OSDN Git Service

5ebe3bda46d22e21a72071fe047041f2782977ae
[uclinux-h8/uClibc.git] / README
1
2   uClibc - a small libc implementation
3   Erik Andersen <erik@codepoet.org>
4
5
6 uClibc (aka µClibc/pronounced yew-see-lib-see) is size-optimized
7 implementation of the standard C library.  The primary use is
8 for developing embedded Linux systems.  It is much smaller then
9 the GNU C Library (glibc), but nearly all applications supported
10 by glibc also compile and work perfectly with uClibc.  Porting
11 applications from glibc to uClibc typically involves just
12 recompiling the source code.  uClibc even supports shared
13 libraries and threading.  It currently runs on standard Linux
14 and MMU-less Linux (also known as µClinux) systems on the
15 following processors: ARM, i386, h8300, m68k, mips, mipsel,
16 PowerPC, SH, SPARC, and v850.
17
18 For installation instructions, see the file INSTALL.
19
20 This distribution contains a wrapper for gcc and ld that allows
21 you to use existing toolchains that were targetted for glibc.
22 See extra/gcc-uClibc/ for information.
23
24 uClibc strives to be standards compliant, which means that most
25 documentation written for functions in glibc also apply to uClibc
26 functions.  However, many GNU extensions are not supported
27 because they have not been ported, or more importantly, would
28 increase the size of uClibc disproportional to the added
29 functionality.
30
31 Additional information (recent releases, FAQ, mailing list, bugs,
32 etc.) can be found at http://www.uclibc.org/.
33
34 uClibc may be freely modified distributed under the terms of the
35 GNU Library General Public License, which can be found in the
36 file COPYING.LIB.
37
38