README 1.5 KB

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