Browse Source

Final update for 0.9.16

Eric Andersen 21 years ago
parent
commit
9dfd7d434e
5 changed files with 511 additions and 206 deletions
  1. 23 0
      Changelog
  2. 336 113
      Changelog.full
  3. 1 1
      Rules.mak
  4. 62 92
      docs/uclibc.org/index.html
  5. 89 0
      docs/uclibc.org/old-news.html

+ 23 - 0
Changelog

@@ -1,3 +1,26 @@
+0.9.16	8 November 2002
+
+See Changelog.full for the complete list of who did what. 
+
+Release highlights:
+    o   CRIS architecture and shared library support from Tobias Anderberg 
+    o   New uClibc configuration system
+    o   shared library global constructors and destructors initialization
+	ordering fixed by Stefan Allius
+    o   More SuperH architecture fixes from Stefan Allius 
+    o   uClibc now compiles with newer versions of gcc (i.e. RedHat 8.0)
+    o   uClibc no longer requires perl to compile
+    o   mips dlopen was fixed by Steven J. Hill
+    o   pty and tty handling fixes
+    o   Manuel Novoa added support for a new /etc/TZ file for globally
+	setting the system timezone.
+    o   Manuel also fixed up a number of remaining wide char issues. 
+    o   Lots of other little bug fixes and cleanups
+
+ -Erik
+
+
+
 0.9.15	27 August 2002
 
 This is a minor bugfix release.

File diff suppressed because it is too large
+ 336 - 113
Changelog.full


+ 1 - 1
Rules.mak

@@ -52,7 +52,7 @@ NATIVE_CFLAGS=-O2 -Wall
 # this stuff alone.
 MAJOR_VERSION:=0
 MINOR_VERSION:=9
-SUBLEVEL:=15
+SUBLEVEL:=16
 VERSION:=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL)
 # Ensure consistent filename sort order
 LC_COLLATE:= C

+ 62 - 92
docs/uclibc.org/index.html

@@ -112,120 +112,81 @@ you might want to search the mailing list archives...
 <ul>
     
     <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>
 
-    CodePoet Consulting (i.e. Erik) has released updated gcc-3.2 and gcc-2.95
-    uClibc toolchains.  These toolchains build real gcc cross compilers (i.e.
-    not just a wrapper) and create executables linked vs uClibc.   The new
-    gcc-3.2 provides uClibc support with the latest and greatest compiler
-    available from the gcc team.  The gcc-2.95 toolchain has been updated to
-    the latest version of uClibc and now provides full C++ support, using the
-    <a href="http://www.stlport.org/">STLport</a> standard C++ library.
+    CodePoet Consulting is pleased to announce the immediate availability of
+    uClibc 0.9.16.  This release adds full support (including a native shared
+    library loader) for the CRIS architecture, contributed by Tobias Anderberg.
+    Stefan Allius contributed a number of patches to fix the initialization
+    order for shared library global constructors and destructors as well as a
+    large number of SuperH fixes and cleanups.  uClibc now compiles with
+    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>
 
-    This toolchain should make it easy for anyone to build uClibc based 
-    applications.  <a href="http://www.kernel.org/pub/linux/libs/uclibc/toolchain/">
-    Source code can be downloaded here</a>. 
-    Be aware that much of the needed source code will actually be downloaded on
-    when you compile the toolchains.  To build a toolchain, simply
-    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).
+    Erik and Manuel have been working on a 
+    <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt">
+    document describing some of the differences between uClibc and glibc.</a>
+    It's not yet 100% complete, and it hasn't been nicely formatted yet.  But
+    it contains a lot of helpful information and is worth a look.
     <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>
-    <li> <b>27 August 2002, uClibc 0.9.15 Released</b>
-    <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 
+    As usual, the 
     <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>.
+    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>
-    Have fun!
+    Updated gcc-3.2 and gcc-2.95 toolchains will be released shortly. 
     <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>
-    The 
-    <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>
+    <li> <b>16 September 2002, gcc-3.2 and gcc-2.95 toolchains released</b>
     <br>
 
-    CodePoet Consulting (i.e. Erik) has released an updated native
-    uClibc/gcc-3.1.1 toolchain.   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.
+    CodePoet Consulting (i.e. Erik) has released updated gcc-3.2 and gcc-2.95
+    uClibc toolchains.  These toolchains build real gcc cross compilers (i.e.
+    not just a wrapper) and create executables linked vs uClibc.   The new
+    gcc-3.2 provides uClibc support with the latest and greatest compiler
+    available from the gcc team.  The gcc-2.95 toolchain has been updated to
+    the latest version of uClibc and now provides full C++ support, using the
+    <a href="http://www.stlport.org/">STLport</a> standard C++ library.
     <p>
 
     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>. 
     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
     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.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
-    source code).  Your results may vary...
+    source code).
     <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>
     <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 
 	<a href="downloads/">http://www.uclibc.org/downloads</a>
 
-    <li> A new snapshot of the source is made daily and is available 
-	<a href="downloads/snapshots/">here</a>
+    <li> A <a href="downloads/snapshots/">daily snapshot of the source</a> is 
+	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>
-	with <a href="cvs_anon.html">anonymous CVS access</a>, and for those that are actively 
-	contributing there is even <a href="cvs_write.html">CVS write access</a>.
+    <li> <a href="cvs_anon.html">Anonymous CVS access</a> is available to let you track development.
+    <li> <a href="cvs_write.html">CVS write access</a> is also available for those that are actively
+	contributing.
 </ul>
 
     
@@ -330,6 +294,9 @@ you might want to search the mailing list archives...
 </TD></TR>
 <TR><TD BGCOLOR="#eeeee0">
 
+
+I am currently aware of the following open source C libraries.
+
 <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>
     <p>
 
+    <li> <a href="/cgi-bin/cvsweb/uClibc/">The uClibc CVS tree</a>
+    <p>
+
     <li> <a href="http://busybox.net/">BusyBox</a>
     <p>
 

+ 89 - 0
docs/uclibc.org/old-news.html

@@ -53,6 +53,95 @@
 	<ul>
     
 
+    <p>
+    <li> <b>27 August 2002, uClibc 0.9.15 Released</b>
+    <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>
+    and <a href="http://www.us.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.15.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>
+    
+
+    <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>
+    The 
+    <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>
+
+    CodePoet Consulting (i.e. Erik) has released an updated native
+    uClibc/gcc-3.1.1 toolchain.   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.
+    <p>
+
+    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/">
+    Source code can be downloaded here</a>. 
+    Be aware that much of the needed source code will actually be downloaded on
+    demand when you compile things.  To build the toolchain, simply
+    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.1.1 toolchain (w/C++ support)
+    on his Athlon XP 1600 (not counting the time it takes to download
+    source code).  Your results may vary...
+    <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>9 August 2002, uClibc 0.9.13 Released</b>
     <br>

Some files were not shown because too many files changed in this diff