|
@@ -112,120 +112,81 @@ you might want to search the mailing list archives...
|
|
<ul>
|
|
<ul>
|
|
|
|
|
|
<p>
|
|
<p>
|
|
- <li> <b>16 September 2002, gcc-3.2 and gcc-2.95 toolchains released</b>
|
|
+ <li> <b>8 November 2002, uClibc 0.9.16 Released</b>
|
|
<br>
|
|
<br>
|
|
|
|
|
|
- CodePoet Consulting (i.e. Erik) has released updated gcc-3.2 and gcc-2.95
|
|
+ CodePoet Consulting is pleased to announce the immediate availability of
|
|
- uClibc toolchains. These toolchains build real gcc cross compilers (i.e.
|
|
+ uClibc 0.9.16. This release adds full support (including a native shared
|
|
- not just a wrapper) and create executables linked vs uClibc. The new
|
|
+ library loader) for the CRIS architecture, contributed by Tobias Anderberg.
|
|
- gcc-3.2 provides uClibc support with the latest and greatest compiler
|
|
+ Stefan Allius contributed a number of patches to fix the initialization
|
|
- available from the gcc team. The gcc-2.95 toolchain has been updated to
|
|
+ order for shared library global constructors and destructors as well as a
|
|
- the latest version of uClibc and now provides full C++ support, using the
|
|
+ large number of SuperH fixes and cleanups. uClibc now compiles with
|
|
- <a href="http://www.stlport.org/">STLport</a> standard C++ library.
|
|
+ newer versions of gcc (i.e. RedHat 8.0). Thanks to Christian Michon,
|
|
|
|
+ uClibc no longer requires perl to compile. Steven J. Hill fixed dlopen for
|
|
|
|
+ mips. Several problems with pty and tty handling were fixed. Manuel Novoa
|
|
|
|
+ added new support for an /etc/TZ file to globally set the system timezone,
|
|
|
|
+ and fixed up a number of remaining wide char issues. Manuel is still hard
|
|
|
|
+ at work on bringing full locale support (optional of course) to uClibc.
|
|
|
|
+ And of course, this release includes the usual pile of bug fixes. Many thanks
|
|
|
|
+ for the large number of patches and fixes that were contributed!
|
|
<p>
|
|
<p>
|
|
|
|
|
|
- This toolchain should make it easy for anyone to build uClibc based
|
|
+ Erik and Manuel have been working on a
|
|
- applications. <a href="http://www.kernel.org/pub/linux/libs/uclibc/toolchain/">
|
|
+ <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt">
|
|
- Source code can be downloaded here</a>.
|
|
+ document describing some of the differences between uClibc and glibc.</a>
|
|
- Be aware that much of the needed source code will actually be downloaded on
|
|
+ It's not yet 100% complete, and it hasn't been nicely formatted yet. But
|
|
- when you compile the toolchains. To build a toolchain, simply
|
|
+ it contains a lot of helpful information and is worth a look.
|
|
- grab the source, edit the Makefile to select where you would like
|
|
|
|
- the toolchain installed, run 'make', and then go watch TV, eat
|
|
|
|
- dinner, or visit with your friends while it compiles. It takes
|
|
|
|
- about 15 minutes for Erik to compile the gcc-3.2 toolchain (w/C++ support)
|
|
|
|
- on his Athlon XP 1600 (not counting the time it takes to download
|
|
|
|
- source code).
|
|
|
|
<p>
|
|
<p>
|
|
|
|
|
|
-
|
|
+ And finally, the the old uClibc configuration system has been completely
|
|
|
|
+ removed (and there was much rejoicing). It was replaced with an entirely
|
|
|
|
+ new system based on <a href="http://www.xs4all.nl/~zippel/lc/">LinuxKernelConf</a>,
|
|
|
|
+ which has since been included into Linux 2.5.45, so it looks like Erik made
|
|
|
|
+ the right choice. Of course, those who have existing build systems using uClibc
|
|
|
|
+ will need to make a few changes... We think the change is worth it.
|
|
<p>
|
|
<p>
|
|
- <li> <b>27 August 2002, uClibc 0.9.15 Released</b>
|
|
+ As usual, the
|
|
- <br>
|
|
|
|
-
|
|
|
|
- CodePoet Consulting is pleased to announce the immediate availability
|
|
|
|
- of uClibc 0.9.15. This release fixes a number of problems that turned
|
|
|
|
- up since the last release. The good news is that uClibc now
|
|
|
|
- passes all tests in the perl 5.8 and Python 2.2.1 test suites, both with
|
|
|
|
- and without pthreads. So without any further ado....
|
|
|
|
- <p>
|
|
|
|
- The
|
|
|
|
<a href="http://www.us.kernel.org/pub/linux/libs/uclibc/Changelog">Changelog</a>
|
|
<a href="http://www.us.kernel.org/pub/linux/libs/uclibc/Changelog">Changelog</a>
|
|
- and <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.15.tar.bz2">source code</a>
|
|
+ and <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.16.tar.bz2">source code</a>
|
|
for this release are available <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/">here</a>.
|
|
for this release are available <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/">here</a>.
|
|
|
|
+ You might want to download uClibc from the closest
|
|
|
|
+ <a href="http://kernel.org/mirrors/">kernel.org mirror site</a>.
|
|
|
|
+ Just pick the closest mirror site, and then go to
|
|
|
|
+ <a href="http://www.XX.kernel.org/pub/linux/libs/uclibc/">
|
|
|
|
+ http://www.kernel.org/pub/linux/libs/uclibc/</a>
|
|
|
|
+ to download uClibc, where XX is your two letter country code.
|
|
<p>
|
|
<p>
|
|
- Have fun!
|
|
+ Updated gcc-3.2 and gcc-2.95 toolchains will be released shortly.
|
|
<p>
|
|
<p>
|
|
-
|
|
|
|
|
|
|
|
- <p>
|
|
|
|
- <li> <b>12 August 2002, uClibc 0.9.14 Released</b>
|
|
|
|
- <br>
|
|
|
|
|
|
|
|
- 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.
|
|
|
|
<p>
|
|
<p>
|
|
- The
|
|
+ <li> <b>16 September 2002, gcc-3.2 and gcc-2.95 toolchains released</b>
|
|
- <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/Changelog">Changelog</a>
|
|
|
|
- and <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.14.tar.bz2">source code</a>
|
|
|
|
- for this release are available <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/">here</a>.
|
|
|
|
- <p>
|
|
|
|
- Have fun!
|
|
|
|
- <p>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <li> <b>12 August 2002, Native uClibc/gcc-3.1.1 toolchain released</b>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
- CodePoet Consulting (i.e. Erik) has released an updated native
|
|
+ CodePoet Consulting (i.e. Erik) has released updated gcc-3.2 and gcc-2.95
|
|
- uClibc/gcc-3.1.1 toolchain. This toolchain builds a real gcc cross
|
|
+ uClibc toolchains. These toolchains build real gcc cross compilers (i.e.
|
|
- compiler (i.e. not just a wrapper) and creates executables linked vs
|
|
+ not just a wrapper) and create executables linked vs uClibc. The new
|
|
- uClibc. This toolchain has been (briefly) tested as working on x86, arm,
|
|
+ gcc-3.2 provides uClibc support with the latest and greatest compiler
|
|
- mips, and arm7tdmi (uClinux). This toolchain provides a number of
|
|
+ available from the gcc team. The gcc-2.95 toolchain has been updated to
|
|
- improvements over previous releases. In particular, Steven J. Hill found
|
|
+ the latest version of uClibc and now provides full C++ support, using the
|
|
- and fixes a number of "glibc-isms" in the libstdc++ math support which
|
|
+ <a href="http://www.stlport.org/">STLport</a> standard C++ library.
|
|
- 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.
|
|
|
|
<p>
|
|
<p>
|
|
|
|
|
|
This toolchain should make it easy for anyone to build uClibc based
|
|
This toolchain should make it easy for anyone to build uClibc based
|
|
- applications. <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/toolchain/">
|
|
+ applications. <a href="http://www.kernel.org/pub/linux/libs/uclibc/toolchain/">
|
|
Source code can be downloaded here</a>.
|
|
Source code can be downloaded here</a>.
|
|
Be aware that much of the needed source code will actually be downloaded on
|
|
Be aware that much of the needed source code will actually be downloaded on
|
|
- demand when you compile things. To build the toolchain, simply
|
|
+ when you compile the toolchains. To build a toolchain, simply
|
|
grab the source, edit the Makefile to select where you would like
|
|
grab the source, edit the Makefile to select where you would like
|
|
the toolchain installed, run 'make', and then go watch TV, eat
|
|
the toolchain installed, run 'make', and then go watch TV, eat
|
|
dinner, or visit with your friends while it compiles. It takes
|
|
dinner, or visit with your friends while it compiles. It takes
|
|
- about 15 minutes for Erik to compile the gcc-3.1.1 toolchain (w/C++ support)
|
|
+ about 15 minutes for Erik to compile the gcc-3.2 toolchain (w/C++ support)
|
|
on his Athlon XP 1600 (not counting the time it takes to download
|
|
on his Athlon XP 1600 (not counting the time it takes to download
|
|
- source code). Your results may vary...
|
|
+ source code).
|
|
<p>
|
|
<p>
|
|
|
|
|
|
- <li> <b>9 August 2002, uClibc now mirrored on kernel.org!</b>
|
|
+
|
|
- <br>
|
|
|
|
- uClibc is now available from the kernel.org mirrors! This should make
|
|
|
|
- uClibc downloads much faster. The kernel.org mirrors will have all
|
|
|
|
- uClibc release versions (everything but the daily snapshots).
|
|
|
|
- Here is a list of all the <a href="http://kernel.org/mirrors/">kernel.org mirror sites</a>.
|
|
|
|
- Just pick the closest mirror site, and then go to "/pub/linux/libs/uclibc/"
|
|
|
|
- to download uClibc. For example, is you live the USA, you can go to
|
|
|
|
- <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/">
|
|
|
|
- http://www.us.kernel.org/pub/linux/libs/uclibc/</a> to download the latest
|
|
|
|
- uClibc release from a nice fast system.
|
|
|
|
- <p>
|
|
|
|
- <p>
|
|
|
|
|
|
|
|
<p> <li> <b>Old News</b>
|
|
<p> <li> <b>Old News</b>
|
|
<br>
|
|
<br>
|
|
@@ -308,12 +269,15 @@ you might want to search the mailing list archives...
|
|
<li> Source for the latest release can always be downloaded from
|
|
<li> Source for the latest release can always be downloaded from
|
|
<a href="downloads/">http://www.uclibc.org/downloads</a>
|
|
<a href="downloads/">http://www.uclibc.org/downloads</a>
|
|
|
|
|
|
- <li> A new snapshot of the source is made daily and is available
|
|
+ <li> A <a href="downloads/snapshots/">daily snapshot of the source</a> is
|
|
- <a href="downloads/snapshots/">here</a>
|
|
+ available for those wishing to follow uClibc developments, but cannot
|
|
|
|
+ or do not wish to use CVS.
|
|
|
|
+
|
|
|
|
+ <li> uClibc has a publically <a href="/cgi-bin/cvsweb/uClibc/">browsable CVS tree</a>.
|
|
|
|
|
|
- <li> uClibc has its own publically browsable <a href="/cgi-bin/cvsweb/uClibc/">CVS tree</a>
|
|
+ <li> <a href="cvs_anon.html">Anonymous CVS access</a> is available to let you track development.
|
|
- with <a href="cvs_anon.html">anonymous CVS access</a>, and for those that are actively
|
|
+ <li> <a href="cvs_write.html">CVS write access</a> is also available for those that are actively
|
|
- contributing there is even <a href="cvs_write.html">CVS write access</a>.
|
|
+ contributing.
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
@@ -330,6 +294,9 @@ you might want to search the mailing list archives...
|
|
</TD></TR>
|
|
</TD></TR>
|
|
<TR><TD BGCOLOR="#eeeee0">
|
|
<TR><TD BGCOLOR="#eeeee0">
|
|
|
|
|
|
|
|
+
|
|
|
|
+I am currently aware of the following open source C libraries.
|
|
|
|
+
|
|
<ul>
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
@@ -365,6 +332,9 @@ you might want to search the mailing list archives...
|
|
<li> <a href="http://www.uclibc.org/">The uClibc home page</a>
|
|
<li> <a href="http://www.uclibc.org/">The uClibc home page</a>
|
|
<p>
|
|
<p>
|
|
|
|
|
|
|
|
+ <li> <a href="/cgi-bin/cvsweb/uClibc/">The uClibc CVS tree</a>
|
|
|
|
+ <p>
|
|
|
|
+
|
|
<li> <a href="http://busybox.net/">BusyBox</a>
|
|
<li> <a href="http://busybox.net/">BusyBox</a>
|
|
<p>
|
|
<p>
|
|
|
|
|