[uClibc]uClibc 0.9.14 released
Erik Andersen
andersen at codepoet.org
Mon Aug 12 12:30:58 UTC 2002
CodePoet Consulting is slightly less pleased then usual to
announce the immediate availability of uClibc 0.9.14. This is,
unfortunately, a bugfix release intended to fix the couple of
dumb things that slipped into the previous release. Version
0.9.13 of uClibc would fail to compile when enabling both RPC and
Pthreads. There was also a problem with RPC thread local storage
(but noone noticed since it didn't compile ;-). Also, the thread
locking in exit(), onexit() and atexit() was broken, and wasn't
actually locking anything. This release also fixes uClibc's gcc
wrapper to use crtbeginS.o and crtendS.o when compiling PIC code,
fixing a subtle bug (that was much less subtle on powerpc).
Finally, this release includes a few minor compile warning
cleanups.
The uClibc 0.9.14 release can be obtained from:
http://www.us.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.14.tar.bz2
http://www.uclibc.org/downloads/uClibc-0.9.14.tar.bz2
The Changelog for this release is here:
http://www.uclibc.org/downloads/Changelog
http://www.uclibc.org/downloads/Changelog.full
In addition, a native uClibc/gcc-3.1.1 toolchain has now been
released. This toolchain builds a real gcc cross compiler (i.e.
not just a wrapper) and creates executables linked vs uClibc.
This toolchain has been (briefly) tested as working on x86, arm,
mips, and arm7tdmi (uClinux). This toolchain provides a number of
improvements over previous releases. In particular, Steven J.
Hill found and fixes a number of "glibc-isms" in the libstdc++
math support which caused a number of math functions to be mapped
to the non-standard named under GNU libc. This release also
includes greatly improved uClinux "elf2flt" support, and it now
produces working flat binaries for my uClinux/arm7tdmi system.
The native uClibc/gcc-2.95 toolchain will be updated in a few
days, and will include STLport which will allow that toolchain to
also provide full C++ support.
Source to build a uClibc native toolchain can be obtained from:
http://www.us.kernel.org/pub/linux/libs/uclibc/toolchain/
About uClibc:
uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library for
developing embedded Linux systems. It is much smaller then the
GNU C Library, but nearly all applications supported by glibc
also work perfectly with uClibc. Porting applications from glibc
to uClibc typically involves just recompiling the source code.
uClibc even supports shared libraries and threading. It currently
runs 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.
The uClibc web site can be found at:
http://www.uclibc.org/
Have fun!
-Erik
--
Erik B. Andersen http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--
More information about the uClibc
mailing list