| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
  uClibc - a Small C Library for Linux  Erik Andersen <andersen@codepoet.org>uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library fordeveloping embedded Linux systems. It is much smaller than theGNU C Library, but nearly all applications supported by glibcalso work perfectly with uClibc. Porting applications from glibcto uClibc typically involves just recompiling the source code.uClibc even supports shared libraries and threading. It currentlyruns on standard Linux and MMU-less (also known as µClinux)systems with support for alpha, ARM, i386, i960, h8300, m68k,mips/mipsel, PowerPC, SH, SPARC, and v850 processors.If you are building an embedded Linux system and you find thatglibc is eating up too much space, you should consider usinguClibc. If you are building a huge fileserver with 12 Terabytesof storage, then using glibc may be a better choice...uClibc is maintained by Erik Andersen and is licensed under theGNU LIBRARY GENERAL PUBLIC LICENSE . This license allows you tomake closed source commercial applications using uClibc (Pleaseconsider sharing some of the money you make ;-). You do not needto give away all your source code just because you use uClibcand/or run on Linux. For installation instructions, see the file INSTALL.This distribution contains a wrapper for gcc and ld that allows youto use existing toolchains that were targetted for glibc.  Seeextra/gcc-uClibc/ for information.uClibc strives to be standards compliant, which means that mostdocumentation written for functions in glibc also applies to uClibcfunctions.  However, many GNU extensions are not supported becausethey have not been ported, or more importantly, would increase thesize of uClibc disproportional to the added functionality.Additional information (recent releases, FAQ, mailing list, bugs,etc.) can be found at http://www.uclibc.org/.uClibc may be freely modified distributed under the terms of theGNU Library General Public License, which can be found in thefile COPYING.LIB.Please Note:	There is an unwholesomely huge amount of code out there	that depends on the presence of GNU libc header files.	We have GNU libc header files.  So we have committed a	horrible sin in uClibc.  We _lie_ and claim to be GNU	libc in order to force these applications to work as their	developers intended.  This is IMHO, pardonable, since	these defines are not really intended to check for the	presence of a particular library, but rather are used to	define an _interface_.  Some programs are especially 	chummy with glibc, and may need this behavior disabled 	by adding CFLAGS+=-D__FORCE_NOGLIBC
 |