A fork of uClibc, C library for embedded Linux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Yann Sionneau ca958dc21e powerpc: fix PIE/PIC builds with newer gcc/binutils which use secureplt by default 2 months ago
docs docs/defines.txt: clarify LFS-related macros 2 years ago
extra extra/locale: fix gen_wc8bit diagnostic output 7 months ago
include include/sys/personality.h: resync with glibc 3 months ago
ldso powerpc: fix PIE/PIC builds with newer gcc/binutils which use secureplt by default 2 months ago
libc powerpc: fix PIE/PIC builds with newer gcc/binutils which use secureplt by default 2 months ago
libcrypt libcrypt: add missing errno.h header 8 months ago
libiconv libiconv: add missing header files from previuos commit 3 years ago
libintl Fix warning due to relaxed function declaration prototype 10 months ago
libm kvx: add support for kvx arch to uClibc-ng 10 months ago
libpthread libpthread/nptl: create timer thread with sufficiant stack size (account for TLS) 3 months ago
librt librt: avoid compilation error 11 months ago
libuargp Fix compilation issue when libuargp is compiled without __UCLIBC_HAS_PROGRAM_INVOCATION_NAME__ 2 years ago
libubacktrace use a single libc and deduplicate threading code 5 years ago
libutil remove editor hints for vi 4 years ago
utils kvx: add support for kvx arch to uClibc-ng 10 months ago
.gitignore .gitignore: Ignore dump files 9 years ago
COPYING.LIB Update license file to Lesser GPL v2.1 16 years ago
COPYING.LIB.boilerplate boilerplate license we use 15 years ago
INSTALL INSTALL: add some notes how to create Linux headers directory 4 years ago
MAINTAINERS kvx: add support for kvx arch to uClibc-ng 10 months ago
Makefile always define CONFIG_SHELL 12 years ago
Makefile.help test: remove test suite 5 years ago
Makefile.in Fix header installation for recent 64-only arch 2 years ago
Makerules add stub implementation for libintl/gettext 5 years ago
README kvx: add support for kvx arch to uClibc-ng 10 months ago
Rules.mak powerpc: fix PIE/PIC builds with newer gcc/binutils which use secureplt by default 2 months ago

README

  uClibc-ng - a small C Library for Linux

uClibc-ng (aka µClibc-ng/pronounced yew-see-lib-see-next-generation) is a C
library for developing embedded Linux systems. It is much smaller than the GNU
C Library, but nearly all applications supported by glibc also work perfectly
with uClibc-ng.

uClibc-ng is a spin-off of uClibc from http://www.uclibc.org from Erik Andersen
and others.

Porting applications from glibc to uClibc-ng typically involves just
recompiling the source code. uClibc-ng even supports shared libraries and
threading. It currently runs on standard Linux and MMU-less (also known as
µClinux) systems with support for Alpha, ARC, ARM, Blackfin, CRIS, FR-V, HPPA,
IA64, KVX, LM32, M68K/Coldfire, Metag, Microblaze, MIPS, MIPS64, NDS32, NIOS2,
OpenRisc, PowerPC, SuperH, Sparc, Tile, x86, x86_64 and Xtensa processors.

If you are building an embedded Linux system and you find that glibc is eating
up too much space, you should consider using uClibc-ng. If you are building a
huge fileserver with 12 T