OSDN Git Service

Update for release
authorEric Andersen <andersen@codepoet.org>
Sat, 3 Jan 2004 11:06:48 +0000 (11:06 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 3 Jan 2004 11:06:48 +0000 (11:06 -0000)
Changelog
Changelog.full
Changelog.full.last
docs/uclibc.org/about.html [new file with mode: 0644]
docs/uclibc.org/header.html
docs/uclibc.org/index.html
docs/uclibc.org/news.html

index 72f3364..6ce013a 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,12 +1,48 @@
+0.9.25 15 December 2003
+
+See Changelog.full for the complete list of who did what.
+
+Note:
+    This release remains binary compatible with uClibc 0.9.21-24 as long as
+    you take care to avoid any configuraton changes that will break things.
+    We _were_ planning to break binary compatibilty in this release, but
+    decided to hold those changes so we could push out a bugfix release.
+
+    We _will_ break binary compatibilty in the upcoming 0.9.26 release to
+    implement a few things we have been postponing.  That should hopefully be
+    the last ABI change before we freeze the ABI for the upcoming 1.0.x
+    stable uClibc series.
+
+Release highlights:
+    o Fixed a ton of problems found using the LTP and NIST test suites.
+       The few remaining test failures are obscure corner cases, such as
+       a few functions that fail (correctly) with incorrect errno values.
+    o Fixed a longstanding pthreads bug -- amoung other things, you no
+       longer need to explicitly add -lpthread for perl to work.
+    o Added some sh optimized string functions
+    o Added sh64 shared library support
+    o The default malloc implementation has been replaced, and will
+       now actually free memory when told to do so.
+    o Both popen() and exec*() now behave themselves per SuSv3
+    o Better 2.6.x kernel header support
+    o Added support for Position Independent Executables (PIE) on x86
+    o Lots of other minor cleanups
+
+ -Erik
+
+
+
+
+
 0.9.24 15 December 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release remains binary compatible with uClibc 0.9.21-23 as
     long as you take care to avoid any configuraton changes that will
-    break things.  
-    
+    break things.
+
     We currently plan to break binary compatibilty in the upcoming 0.9.25 to
     implement a few things we have been postponing, which will hopefully be
     the last change....
@@ -24,7 +60,7 @@ Release highlights:
 
 0.9.23 13 November 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release is binary compatible with uClibc 0.9.21 and 0.9.22 as
@@ -52,7 +88,7 @@ Release highlights:
 
 0.9.22 8 November 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release is binary compatible with the 0.9.21 release
@@ -82,7 +118,7 @@ Release highlights:
 
 0.9.21 9 September 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release is not binary compatible with earlier releases.
@@ -113,7 +149,7 @@ Release highlights:
 
 0.9.20 30 June 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release remains binary compatible with 0.9.18 and 0.9.19.
@@ -141,7 +177,7 @@ Release highlights:
 
 0.9.19 3 March 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
     This release remains binary compatible with 0.9.18 (except
@@ -190,7 +226,7 @@ Release highlights:
 
 0.9.18 12 February 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
 
@@ -241,7 +277,7 @@ Release highlights:
 
 0.9.17 25 January 2003
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Note:
 
@@ -331,7 +367,7 @@ Release highlights:
 
 0.9.16 8 November 2002
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 
 Release highlights:
     o   CRIS architecture and shared library support from Tobias Anderberg 
@@ -356,7 +392,7 @@ Release highlights:
 
 This is a minor bugfix release.
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 Release highlights:
     o   Eliminated the HAS_LONG_LONG option.  gcc always supports 
        long long, and the option never excluded all long long anyways.
@@ -380,7 +416,7 @@ Release highlights:
 
 This is a minor bugfix release.
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 Release highlights:
     o   Fix a compile error when RPC and Pthread support
        were both enabled.
@@ -406,7 +442,7 @@ Security Fixes
     o   There was an integer overflow bug in the xdr_array 
        RPC code, per http://online.securityfocus.com/bid/5356
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 Release highlights:
     o   Add full shared library support for Hitachi SuperH (sh)
        thanks to Stefan Allius and Edie C. Dost 
@@ -433,7 +469,7 @@ Release highlights:
 
 0.9.12 20 June 2002
 
-See Changelog.full for the complete list of who did what. 
+See Changelog.full for the complete list of who did what.
 Release highlights:
     o   Add full shared library support for mips (big and little
        endian), thanks to a lot of hard work from Steven J. Hill
index 0ec024c..fe74bea 100644 (file)
 ---------------------
-PatchSet 2873 
-Date: 2003/11/13 12:45:50
+PatchSet 2938 
+Date: 2003/12/16 06:45:48
 Author: andersen
 Branch: HEAD
-Tag: uClibc_0_9_23 
-Log:
-Prepare for release
-
-Members: 
-       Changelog:1.21->1.22 
-       Changelog.full:1.15->1.16 
-       Changelog.full.last:INITIAL->1.1 
-       docs/uclibc.org/FAQ.html:1.19->1.20 
-       docs/uclibc.org/index.html:1.75->1.76 
-
----------------------
-PatchSet 2874 
-Date: 2003/11/16 04:50:49
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Fix a build problem when using 2.2.x kernel headers.
-
-Members: 
-       libc/sysdeps/linux/common/syscalls.c:1.120->1.121 
-
----------------------
-PatchSet 2875 
-Date: 2003/11/16 15:58:33
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Don't install shadow.h if shadow password support is disabled.
-
-Members: 
-       Makefile:1.237->1.238 
-
----------------------
-PatchSet 2876 
-Date: 2003/11/16 16:26:34
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Patch from Jeffrey Baitis <baitisj@evolution.com> for mips arch tuning.
-
-Members: 
-       Rules.mak:1.155->1.156 
-       extra/Configs/Config.mips:1.38->1.39 
-
----------------------
-PatchSet 2877 
-Date: 2003/11/16 21:10:07
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-I forgot to update the thread locking in the last dst fix.
-
-Members: 
-       libc/misc/time/time.c:1.16->1.17 
-
----------------------
-PatchSet 2878 
-Date: 2003/11/17 01:24:07
-Author: mjn3
-Branch: HEAD
 Tag: (none) 
 Log:
-If __NR_ftruncate64 isn't defined, do the best we can.
+Update the website
 
 Members: 
-       libc/sysdeps/linux/common/ftruncate64.c:1.9->1.10 
+       docs/uclibc.org/news.html:1.2->1.3 
+       docs/uclibc.org/products.html:1.1->1.2 
 
 ---------------------
-PatchSet 287
-Date: 2003/11/18 19:57:05
-Author: mjn3
+PatchSet 293
+Date: 2003/12/16 06:47:27
+Author: andersen
 Branch: HEAD
-Tag: (none) 
+Tag: uClibc_0_9_24 
 Log:
-Kill ARCH_HAS_NO_MMU and use HAS_FPU only.  Wether floating point ops
-are implemented in hardware or via kernel emulation doesn't matter to
-the libc code.
+Update for release (no really this time ;-)
 
 Members: 
-       extra/Configs/Config.alpha:1.14->1.15 
-       extra/Configs/Config.arm:1.39->1.40 
-       extra/Configs/Config.cris:1.9->1.10 
-       extra/Configs/Config.e1:1.5->1.6 
-       extra/Configs/Config.h8300:1.17->1.18 
-       extra/Configs/Config.i386:1.36->1.37 
-       extra/Configs/Config.i960:1.13->1.14 
-       extra/Configs/Config.in.arch:1.11->1.12 
-       extra/Configs/Config.m68k:1.34->1.35 
-       extra/Configs/Config.microblaze:1.4->1.5 
-       extra/Configs/Config.sh:1.40->1.41 
-       extra/Configs/Config.v850:1.6->1.7 
+       Changelog:1.23->1.24 
+       Changelog.full:1.17->1.18 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/19 07:21:10
-Author: mjn3
+PatchSet 294
+Date: 2003/12/16 07:11:11
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Fix the return value for fputs when passed an empty string.
-Indirectly detected by gmp-4.1.2 self-tests and reported by
-"Peter S. Mazinger" <ps.m@gmx.net>.
+fix grammer such it is possible to understand what is written...
 
 Members: 
-       libc/stdio/stdio.c:1.72->1.73 
+       docs/uclibc.org/news.html:1.3->1.4 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/20 14:35:06
+PatchSet 294
+Date: 2003/12/16 08:00:28
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Fixup dependancies to ensure arch specific string functions
-will always win
+Add LEAF Bering-uClibc
 
 Members: 
-       libc/string/Makefile:1.56->1.57 
+       docs/uclibc.org/products.html:1.2->1.3 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/20 14:40:50
+PatchSet 294
+Date: 2003/12/17 04:23:42
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Make certain that the arch specific stuff is always compiled last
+Add in the axis network cameras
 
 Members: 
-       libc/sysdeps/linux/Makefile:1.19->1.20 
+       docs/uclibc.org/products.html:1.3->1.4 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/20 14:42:42
+PatchSet 294
+Date: 2003/12/17 06:41:20
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Make certain that arch specific stuff is compiled last
+When I switched from using stack allocated space for printf, I missed a case
+where a sizeof(foo) was changed to the sizeof a pointer.  This caused
+_dl_printf to complain a lot when debug is enabled (which itself revealed a bug
+since it should have exited on buffer overflow), and let me to find another
+bug, where memory failures would try to recursively call _dl_printf....
+What a mess.
 
 Members: 
-       libm/Makefile:1.38->1.39 
+       ldso/ldso/readelflib1.c:1.52->1.53 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/20 15:05:27
+PatchSet 294
+Date: 2003/12/17 07:57:31
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Lets try that one again...
+Patch from Paul Mundt <lethal@linux-sh.org>:
+
+The subject says it all.. optimized memset/memcpy/strcpy, lifted from SuperH's
+glibc tree.
 
 Members: 
-       libc/sysdeps/linux/Makefile:1.20->1.21 
+       libc/string/Makefile:1.58->1.59 
+       libc/string/sh64/Makefile:INITIAL->1.1 
+       libc/string/sh64/memcpy.S:INITIAL->1.1 
+       libc/string/sh64/memset.S:INITIAL->1.1 
+       libc/string/sh64/strcpy.S:INITIAL->1.1 
 
 ---------------------
-PatchSet 288
-Date: 2003/11/20 15:20:22
+PatchSet 294
+Date: 2003/12/17 08:05:40
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add an initial set of arm optimized string functions.  These
-do seem to make noticable speed improvement...
- -Erik
+Patch from Paul Mundt <lethal@linux-sh.org>:
 
-Members: 
-       libc/string/Makefile:1.57->1.58 
-       libc/string/arm/Makefile:INITIAL->1.1 
-       libc/string/arm/_memcpy.S:INITIAL->1.1 
-       libc/string/arm/bcopy.S:INITIAL->1.1 
-       libc/string/arm/bzero.S:INITIAL->1.1 
-       libc/string/arm/memcmp.S:INITIAL->1.1 
-       libc/string/arm/memcpy.S:INITIAL->1.1 
-       libc/string/arm/memmove.S:INITIAL->1.1 
-       libc/string/arm/memset.S:INITIAL->1.1 
-       libc/string/arm/strcmp.S:INITIAL->1.1 
-       libc/string/arm/strlen.S:INITIAL->1.1 
-       libc/string/arm/strncmp.S:INITIAL->1.1 
+For sh64 we need implicit access to the symtab, primarily to get at the
+->st_other value. This presently isn't possible, as PERFORM_BOOTSTRAP_RELOC()
+is invoked as such:
 
----------------------
-PatchSet 2886 
-Date: 2003/11/20 15:28:24
-Author: andersen
-Branch: HEAD
-Tag: (none) 
-Log:
-Don't depend on BSD naming
+        PERFORM_BOOTSTRAP_RELOC(rpnt, reloc_addr, symbol_addr, load_addr);
 
-Members: 
-       libc/string/arm/_memcpy.S:1.1->1.2 
+while we can easily get the symtab_index value from rpnt->r_info, this still
+doesn't buy us easy access to the actual table. As such, I've modified
+PERFORM_BOOTSTRAP_RELOC() to take an additional SYMTAB argument. Most
+architectures aren't going to care about this, but unfortunately we don't
+have any other options for sh64.
 
----------------------
-PatchSet 2887 
-Date: 2003/11/20 17:13:53
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Always include locale.h, which was included by libintl.h only when
-optimizing.
+The following patch fixes up the API for what we need for sh64, and updates
+the other architectures appropriately.
 
 Members: 
-       libc/misc/gnu/obstack.c:1.3->1.4 
+       ldso/ldso/ldso.c:1.75->1.76 
+       ldso/ldso/arm/ld_sysdep.h:1.6->1.7 
+       ldso/ldso/cris/ld_sysdep.h:1.2->1.3 
+       ldso/ldso/i386/ld_sysdep.h:1.8->1.9 
+       ldso/ldso/m68k/ld_sysdep.h:1.3->1.4 
+       ldso/ldso/mips/ld_sysdep.h:1.6->1.7 
+       ldso/ldso/powerpc/ld_sysdep.h:1.7->1.8 
+       ldso/ldso/sh/ld_sysdep.h:1.7->1.8 
+       ldso/ldso/sparc/ld_sysdep.h:1.4->1.5 
 
 ---------------------
-PatchSet 2888 
-Date: 2003/11/20 20:05:53
+PatchSet 2946 
+Date: 2003/12/17 08:07:14
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add missing weak alias for bcmp
+Patch from Paul Mundt <lethal@linux-sh.org>:
 
-Members: 
-       libc/string/arm/memcmp.S:1.1->1.2 
+Here's the patch for the ldso bits for sh64. This is still in need of a bunch
+of debugging, testing, etc. and is really only being submitted for general
+completeness. This assumes that the previous patches I've submitted have
+already been applied.
 
----------------------
-PatchSet 2889 
-Date: 2003/11/21 07:47:43
-Author: andersen
-Branch: HEAD
-Tag: (none) 
-Log:
-prevent some needless warnings when building w/2.6.x kernel headers
+I plan on playing with this and buildroot some more later, as I'd definitely
+like to see buildroot images for sh64.
 
 Members: 
-       include/features.h:1.55->1.56 
+       extra/Configs/Config.sh:1.45->1.46 
+       ldso/ldso/sh64/boot1_arch.h:INITIAL->1.1 
+       ldso/ldso/sh64/elfinterp.c:INITIAL->1.1 
+       ldso/ldso/sh64/ld_syscalls.h:INITIAL->1.1 
+       ldso/ldso/sh64/ld_sysdep.h:INITIAL->1.1 
+       ldso/ldso/sh64/resolve.S:INITIAL->1.1 
 
 ---------------------
-PatchSet 2890 
-Date: 2003/11/22 04:42:22
-Author: mjn3
+PatchSet 2947 
+Date: 2003/12/17 18:34:14
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Make sure the utils build gets the setting for CROSS.
+Use PAGE_SIZE rather than hard coding 4096
 
 Members: 
-       Makefile:1.238->1.239 
+       ldso/include/ldso.h:1.1->1.2 
+       ldso/ldso/ldso.c:1.76->1.77 
+       ldso/ldso/readelflib1.c:1.53->1.54 
+       ldso/ldso/arm/elfinterp.c:1.16->1.17 
 
 ---------------------
-PatchSet 2891 
-Date: 2003/11/22 06:51:17
-Author: mjn3
+PatchSet 2948 
+Date: 2003/12/19 11:45:21
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Fix arm detection for libfloat.
+dev systems updated
 
 Members: 
-       utils/Makefile:1.3->1.4 
+       docs/uclibc.org/FAQ.html:1.23->1.24 
+       docs/uclibc.org/news.html:1.4->1.5 
 
 ---------------------
-PatchSet 2892 
-Date: 2003/11/22 18:11:47
+PatchSet 2949 
+Date: 2003/12/22 08:53:21
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Oops.  Only enable debug when debugging...
+Update the config used when building a .deb
 
 Members: 
-       ldso/ldso/Makefile:1.49->1.50 
+       debian/changelog:1.17->1.18 
+       debian/config:1.2->1.3 
 
 ---------------------
-PatchSet 2893 
-Date: 2003/11/22 18:32:59
+PatchSet 2950 
+Date: 2003/12/22 08:56:37
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Only enable debugging when SUPPORT_LD_DEBUG is enabled, not DEBUGGING
+Use 'sed -i -e' rather than 'sed -ie' since we don't want
+to leave backup files with "e" appended scattered all over
+the place.
 
 Members: 
-       ldso/ldso/Makefile:1.50->1.51 
+       debian/rules:1.27->1.28 
 
 ---------------------
-PatchSet 2894 
-Date: 2003/11/22 21:21:39
+PatchSet 2951 
+Date: 2003/12/22 09:17:19
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Remove SAFECFLAGS.  It was a workaround for failures in old awk script
-used to generate the crti.S and crtn.S files.  Since we don't use that
-anymore, keeping the workaround makes no sense.
-
-Furthermore, in most cases, SAFECFLAGS was not picking up all the
-needed flags, causing crti.o and crtn.o to not be built PIC.
-Which is very bad.  Removing SAFECFLAGS and using CFLAGS fixes
-that as well.
+That was awfully stupid.
 
 Members: 
-       libc/sysdeps/linux/alpha/Makefile:1.10->1.11 
-       libc/sysdeps/linux/arm/Makefile:1.50->1.51 
-       libc/sysdeps/linux/cris/Makefile:1.11->1.12 
-       libc/sysdeps/linux/e1/Makefile:1.5->1.6 
-       libc/sysdeps/linux/h8300/Makefile:1.10->1.11 
-       libc/sysdeps/linux/i386/Makefile:1.63->1.64 
-       libc/sysdeps/linux/i960/Makefile:1.7->1.8 
-       libc/sysdeps/linux/m68k/Makefile:1.31->1.32 
-       libc/sysdeps/linux/microblaze/Makefile:1.4->1.5 
-       libc/sysdeps/linux/mips/Makefile:1.34->1.35 
-       libc/sysdeps/linux/powerpc/Makefile:1.27->1.28 
-       libc/sysdeps/linux/sh/Makefile:1.28->1.29 
-       libc/sysdeps/linux/sh64/Makefile:1.4->1.5 
-       libc/sysdeps/linux/sparc/Makefile:1.18->1.19 
-       libc/sysdeps/linux/v850/Makefile:1.17->1.18 
+       debian/rules:1.28->1.29 
 
 ---------------------
-PatchSet 2895 
-Date: 2003/11/23 18:45:12
-Author: mjn3
+PatchSet 2952 
+Date: 2003/12/22 10:47:04
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Protect against quoting changes.
+In unistd.h, getpgrp() is redirected to __getpgid(), but
+we did not have a __getpgid().   Fix that.
 
 Members: 
-       utils/Makefile:1.4->1.5 
+       libc/sysdeps/linux/common/syscalls.c:1.121->1.122 
 
 ---------------------
-PatchSet 2896 
-Date: 2003/11/23 18:46:00
-Author: mjn3
+PatchSet 2953 
+Date: 2003/12/22 11:19:49
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Hopefully this is correct for cris.
+implement the worthless cuserid() function we claim to support.
+This isn't in SuSv3, but is expected by at least some apps such
+as emacs...
 
 Members: 
-       utils/ldd.c:1.2->1.3 
+       libc/unistd/getlogin.c:1.4->1.5 
 
 ---------------------
-PatchSet 2897 
-Date: 2003/11/23 18:47:56
-Author: mjn3
+PatchSet 2954 
+Date: 2003/12/22 11:22:59
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Make sure we use the right CC setting when building utils.
-Not doing so was breaking the buildroot softfloat arm build.
+oops
 
 Members: 
-       Makefile:1.239->1.240 
+       libc/unistd/getlogin.c:1.5->1.6 
 
 ---------------------
-PatchSet 2898 
-Date: 2003/11/23 20:24:30
+PatchSet 2955 
+Date: 2003/12/27 23:30:30
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Ok.. this fixes the buildroot soft-float arm build.
-Also try to make sure the build breaks if we want soft float but
-don't know how to request it.
-
-Members: 
-       Rules.mak:1.156->1.157 
-       utils/Makefile:1.5->1.6 
-
----------------------
-PatchSet 2899 
-Date: 2003/11/24 04:23:31
+Fix a long-standing bug with pthreads.  A couple of linuxthreads files
+were including libc-lock.h which had a bunch of weak pragmas.  Also,
+uClibc supplied a number of no-op weak thread functions even though
+many weren't needed.  This combined result was that sometimes the
+functional versions of thread functions in pthread would not override
+the weaks in libc.
+
+While fixing this, I also prepended double-underscore to all necessary
+weak thread funcs in uClibc, and removed all unused weaks.
+
+I did a test build, but haven't tested this since these changes are
+a backport from my working tree.  I did test the changes there and
+no longer need to explicitly add -lpthread in the perl build for
+perl to pass its thread self tests.
+
+Members: 
+       include/pthread.h:1.3->1.4 
+       libc/inet/getnetent.c:1.4->1.5 
+       libc/inet/getproto.c:1.5->1.6 
+       libc/inet/getservice.c:1.5->1.6 
+       libc/inet/resolv.c:1.49->1.50 
+       libc/inet/rpc/create_xid.c:1.2->1.3 
+       libc/misc/dirent/closedir.c:1.5->1.6 
+       libc/misc/dirent/opendir.c:1.6->1.7 
+       libc/misc/dirent/readdir.c:1.8->1.9 
+       libc/misc/dirent/readdir64.c:1.9->1.10 
+       libc/misc/dirent/readdir64_r.c:1.3->1.4 
+       libc/misc/dirent/readdir_r.c:1.3->1.4 
+       libc/misc/dirent/rewinddir.c:1.5->1.6 
+       libc/misc/dirent/seekdir.c:1.5->1.6 
+       libc/misc/mntent/mntent.c:1.5->1.6 
+       libc/misc/pthread/weaks.c:1.3->1.4 
+       libc/misc/syslog/syslog.c:1.11->1.12 
+       libc/misc/time/time.c:1.18->1.19 
+       libc/misc/utmp/utent.c:1.9->1.10 
+       libc/misc/wchar/wstdio.c:1.4->1.5 
+       libc/pwd_grp/lckpwdf.c:1.4->1.5 
+       libc/pwd_grp/pwd_grp.c:1.4->1.5 
+       libc/stdio/stdio.c:1.73->1.74 
+       libc/stdlib/abort.c:1.13->1.14 
+       libc/stdlib/atexit.c:1.24->1.25 
+       libc/stdlib/random.c:1.4->1.5 
+       libc/stdlib/setenv.c:1.13->1.14 
+       libc/stdlib/malloc/heap.h:1.15->1.16 
+       libc/stdlib/malloc/malloc.h:1.17->1.18 
+       libc/stdlib/malloc-930716/malloc.c:1.13->1.14 
+       libc/stdlib/malloc-930716/memalign.c:1.3->1.4 
+       libc/stdlib/malloc-930716/realloc.c:1.4->1.5 
+       libc/sysdeps/linux/common/bits/uClibc_pthread.h:INITIAL->1.1 
+       libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.14->1.15 
+       libpthread/linuxthreads/lockfile.c:1.2->1.3 
+       libpthread/linuxthreads/mutex.c:1.6->1.7 
+       libpthread/linuxthreads/specific.c:1.5->1.6 
+
+---------------------
+PatchSet 2956 
+Date: 2003/12/27 23:36:22
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Don't bother checking, since we want an error if -msoft-float doesn't work.
+Handle the app_fini stuff in exit without requiring atexit().
+This avoids pulling in all the malloc/free code for a simple true/false app.
 
 Members: 
-       utils/Makefile:1.6->1.7 
+       libc/misc/internals/__uClibc_main.c:1.28->1.29 
+       libc/stdlib/atexit.c:1.25->1.26 
 
 ---------------------
-PatchSet 2900 
-Date: 2003/11/24 04:24:31
-Author: mjn3
+PatchSet 2957 
+Date: 2003/12/28 00:25:31
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add -msoft-float to CPU_CFLAGS instead of CFLAGS, since ldso and libdl
-Makefiles ignore CFLAGS.
+remove unused file
 
 Members: 
-       Rules.mak:1.157->1.158 
+       libpthread/linuxthreads/Makefile:1.12->1.13 
+       libpthread/linuxthreads/weaks.c:1.3->1.4(DEAD) 
 
 ---------------------
-PatchSet 2901 
-Date: 2003/11/28 18:28:39
-Author: mjn3
+PatchSet 2958 
+Date: 2003/12/28 07:41:24
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add sysmips(), based on a patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp>.
+Fix whitespace
 
 Members: 
-       libc/sysdeps/linux/mips/Makefile:1.35->1.36 
-       libc/sysdeps/linux/mips/sysmips.c:INITIAL->1.1 
-       libc/sysdeps/linux/mips/sys/sysmips.h:1.1->1.2 
+       libc/inet/getservice.c:1.6->1.7 
 
 ---------------------
-PatchSet 2902 
-Date: 2003/11/28 19:39:51
-Author: mjn3
+PatchSet 2959 
+Date: 2003/12/28 08:25:16
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Another missing mips function, needed by the boehm garbage collector.
+Fix a really dumb bug introduced in version 1.4 of this file (a patch for ipv6
+support) which could cause things like EOF and read errors while reading
+/etc/services to always return a TRY_AGAIN.  The perl test suite would alloc a
+larger buffer and try again until all memory was exhausted.  When we get a read
+error, or EOF, it means we didn't get what we wanted, and so we should return
+an error.  Doing so fixes the failing perl 5.8.2 test.
+ -Erik
 
 Members: 
-       libc/sysdeps/linux/mips/Makefile:1.36->1.37 
-       libc/sysdeps/linux/mips/_test_and_set.c:INITIAL->1.1 
+       libc/inet/getservice.c:1.7->1.8 
 
 ---------------------
-PatchSet 2903 
-Date: 2003/11/29 02:17:24
-Author: mjn3
+PatchSet 2960 
+Date: 2003/12/30 01:41:14
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Patch by "Bradley D. LaRonde" <brad@ltc.com> for boehm garbage collector.
+Update and restore malloc-simple.  Slow as molasses, but trivially
+simple and releases memory immediately when asked to do so.
+ -Erik
 
 Members: 
-       libc/sysdeps/linux/mips/crt0.S:1.10->1.11 
+       libc/stdlib/malloc-simple/Makefile:1.11->1.12 
+       libc/stdlib/malloc-simple/alloc.c:1.11->1.12 
 
 ---------------------
-PatchSet 2904 
-Date: 2003/11/29 20:48:18
-Author: mjn3
+PatchSet 2961 
+Date: 2003/12/30 10:40:47
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Minor update... Config no longer used.
+Rework malloc.  The new default implementation is based on dlmalloc from Doug
+Lea.  It is about 2x faster than the old malloc-930716, and behave itself much
+better -- it will properly release memory back to the system, and it uses a
+combination of brk() for small allocations and mmap() for larger allocations.
+ -Erik
 
 Members: 
-       .cvsignore:1.8->1.9 
+       debian/config:1.3->1.4 
+       extra/Configs/Config.in:1.41->1.42 
+       libc/stdlib/Makefile:1.54->1.55 
+       libc/stdlib/calloc.c:1.1->1.2(DEAD) 
+       libc/stdlib/malloc/Makefile:1.30->1.31 
+       libc/stdlib/malloc/calloc.c:1.3->1.4 
+       libc/stdlib/malloc-930716/Makefile:1.11->1.12(DEAD) 
+       libc/stdlib/malloc-930716/README:1.1->1.2(DEAD) 
+       libc/stdlib/malloc-930716/malloc.c:1.14->1.15(DEAD) 
+       libc/stdlib/malloc-930716/malloc.h:1.3->1.4(DEAD) 
+       libc/stdlib/malloc-930716/memalign.c:1.4->1.5(DEAD) 
+       libc/stdlib/malloc-930716/realloc.c:1.5->1.6(DEAD) 
+       libc/stdlib/malloc-simple/alloc.c:1.12->1.13 
+       libc/stdlib/malloc-standard/Makefile:INITIAL->1.1 
+       libc/stdlib/malloc-standard/calloc.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/free.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/mallinfo.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/malloc.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/malloc.h:INITIAL->1.1 
+       libc/stdlib/malloc-standard/mallopt.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/memalign.c:INITIAL->1.1 
+       libc/stdlib/malloc-standard/realloc.c:INITIAL->1.1 
 
 ---------------------
-PatchSet 2905 
-Date: 2003/11/29 21:23:42
-Author: mjn3
+PatchSet 2962 
+Date: 2003/12/30 10:45:45
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Minor typo fix.
+Make sleep behave itself properly inthe presence of SIGCHLD
 
 Members: 
-       extra/scripts/fix_includes.sh:1.8->1.9 
+       libc/unistd/sleep.c:1.6->1.7 
+       libc/unistd/usleep.c:1.1->1.2 
 
 ---------------------
-PatchSet 2906 
-Date: 2003/12/02 04:58:41
-Author: mjn3
+PatchSet 2963 
+Date: 2003/12/30 10:57:16
+Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Put in a dummy reference to main so busybox will link.
+Fix the manditory typo in my last minute untested fix.
+ -Erik
 
 Members: 
-       libc/sysdeps/linux/cris/crt0.c:1.4->1.5 
+       libc/stdlib/malloc-standard/calloc.c:1.1->1.2 
 
 ---------------------
-PatchSet 2907 
-Date: 2003/12/02 17:58:24
+PatchSet 2964 
+Date: 2003/12/31 11:50:08
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Avoid a potentially undefined operation with a veriable++ in a macro
+Add extra checks for sigprocmask and rt_sigprocmask syscalls.
+The rt_sigprocmask syscall has broken error handling in 2.4.x
+kernels, while the sigprocmask syscall appears to get things
+right.  Regardless we should be extra careful, and add these
+checks.
 
 Members: 
-       libc/inet/rpc/bindresvport.c:1.8->1.9 
+       libc/sysdeps/linux/common/syscalls.c:1.122->1.123 
 
 ---------------------
-PatchSet 2908 
-Date: 2003/12/02 17:59:06
+PatchSet 2965 
+Date: 2003/12/31 12:13:27
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add function versions of ntohl and friends
+Fir errno return when the file/path is NULL or points to an empty string.
+ -Erik
 
 Members: 
-       libc/inet/Makefile:1.41->1.42 
-       libc/inet/ntohl.c:INITIAL->1.1 
+       libc/sysdeps/linux/common/syscalls.c:1.123->1.124 
 
 ---------------------
-PatchSet 2909 
-Date: 2003/12/02 19:06:31
+PatchSet 2966 
+Date: 2004/01/02 07:00:29
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Add a syscall() implementation using a hacked version of the syscall6 macro.
-Untested, but syscall() is needed by busybox for pivot_root at least.
+Kept the same approach, but rewrote the code for the most part.
+Fixed some minor issues plus (as I recall) one SUSv3 errno case.
 
 Members: 
-       libc/sysdeps/linux/sh/Makefile:1.29->1.30 
-       libc/sysdeps/linux/sh/syscall.c:INITIAL->1.1 
+       libc/termios/ttyname.c:1.11->1.12 
 
 ---------------------
-PatchSet 2910 
-Date: 2003/12/02 20:37:08
+PatchSet 2967 
+Date: 2004/01/02 07:01:13
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Include Rules.mk for consistency.  Trying not to was simply too painful.
+Minor fix from upstream glibc.
 
 Members: 
-       utils/Makefile:1.7->1.8 
+       libc/sysdeps/linux/common/bits/posix1_lim.h:1.1->1.2 
 
 ---------------------
-PatchSet 2911 
-Date: 2003/12/02 23:16:59
-Author: andersen
+PatchSet 2968 
+Date: 2004/01/02 07:11:35
+Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Disable pthreads for sh64 for the time being (since it is not
-currently supported)
+Rewrite popen for SUSv3 compliance.
+  Added a list of popen()'d to store pids and use waitpid() in pclose().
+  Loop on waitpid() failure due to EINTR as required.
+  Close parent's popen()'d FILEs in the {v}fork()'d child.
+  Fix failure exit code for failed execve().
 
 Members: 
-       extra/Configs/Config.sh:1.41->1.42 
+       libc/stdio/popen.c:1.8->1.9 
 
 ---------------------
-PatchSet 2912 
-Date: 2003/12/03 02:35:36
-Author: andersen
+PatchSet 2969 
+Date: 2004/01/02 08:44:58
+Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4
+Redo the exec functions to comply with SUSv3.
 
 Members: 
-       extra/Configs/Config.sh:1.42->1.43 
+       libc/unistd/Makefile:1.35->1.36 
+       libc/unistd/exec.c:INITIAL->1.1 
+       libc/unistd/execl.c:1.4->1.5(DEAD) 
+       libc/unistd/execle.c:1.2->1.3(DEAD) 
+       libc/unistd/execlp.c:1.5->1.6(DEAD) 
+       libc/unistd/execv.c:1.2->1.3(DEAD) 
+       libc/unistd/execvep.c:1.2->1.3(DEAD) 
+       libc/unistd/execvp.c:1.3->1.4(DEAD) 
 
 ---------------------
-PatchSet 2913 
-Date: 2003/12/03 20:12:45
-Author: andersen
+PatchSet 2970 
+Date: 2004/01/02 08:47:22
+Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Rob McMullen writes:
-There is code in ldconfig that checks to see if a shared library is named
-either ``lib*'' or ``ld-*'' before ldconfig -l will work on it. gawk uses this
-feature of ldconfig to make /lib/rcscripts/filefuncs.so, so the build fails.
+The checking Erik added seems to be unnecessary.  Without it, I am not
+seeing any LTP failures.
 
 Members: 
-       utils/ldconfig.c:1.1->1.2 
+       libc/sysdeps/linux/common/syscalls.c:1.124->1.125 
 
 ---------------------
-PatchSet 2914 
-Date: 2003/12/03 20:36:49
-Author: andersen
+PatchSet 2971 
+Date: 2004/01/02 09:20:33
+Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-remove some garbage
+Oops... temporarily support the old stdio code.
 
 Members: 
-       libc/sysdeps/linux/mips/vfork.c:1.1->1.2 
+       libc/stdio/popen.c:1.9->1.10 
 
 ---------------------
-PatchSet 2915 
-Date: 2003/12/03 21:35:01
-Author: andersen
+PatchSet 2972 
+Date: 2004/01/02 09:21:33
+Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Eliminate some static buffers based on a patch from Tobias Anderberg
+Fix __freadable and __fwritable... were using '~' instead of '!'. (ugh)
+Fix (hopefully) a potential problem with failed freopen() calls.  The
+  fix isn't tested since I've been working on the replacement stdio
+  core code which will go in after the next release.
 
 Members: 
-       ldso/ldso/readelflib1.c:1.50->1.51 
+       libc/stdio/stdio.c:1.74->1.75 
 
 ---------------------
-PatchSet 2916 
-Date: 2003/12/03 23:03:59
+PatchSet 2973 
+Date: 2004/01/02 10:52:38
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Paul Mundt <lethal@linux-sh.org> writes:
+rohde at soap dot adsl dot dk writes:
 
-Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas
-for the relevant platforms (in this case, h8, sh, and m32r). The same changes
-have already been going on in gcc/binutils/gdb/glibc/etc.
+The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.
+The following should fix it.
 
 Members: 
-       extra/Configs/Config.sh:1.43->1.44 
-       include/elf.h:1.9->1.10 
-       utils/readelf.c:1.1->1.2 
+       libc/sysdeps/linux/powerpc/setjmp.S:1.5->1.6 
 
 ---------------------
-PatchSet 2917 
-Date: 2003/12/03 23:07:50
+PatchSet 2974 
+Date: 2004/01/02 11:12:16
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Patch from lethal, adding syscall() to the sh64 port
+rohde at soap dot adsl dot dk writes:
 
-Members: 
-       libc/sysdeps/linux/sh64/Makefile:1.5->1.6 
-       libc/sysdeps/linux/sh64/syscall.c:INITIAL->1.1 
+The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.
+The following should fix it.
 
----------------------
-PatchSet 2918 
-Date: 2003/12/03 23:12:11
-Author: andersen
-Branch: HEAD
-Tag: (none) 
-Log:
-Lethal noticed that the generated file gmon-start.S was not
-being cleaned up.
+Same applies to uClibc/libc/sysdeps/linux/powerpc/__longjmp.S
+Hope there aren't other files I've missed :)
 
 Members: 
-       libc/sysdeps/linux/arm/Makefile:1.51->1.52 
-       libc/sysdeps/linux/i386/Makefile:1.64->1.65 
-       libc/sysdeps/linux/powerpc/Makefile:1.28->1.29 
-       libc/sysdeps/linux/sh/Makefile:1.30->1.31 
+       libc/sysdeps/linux/powerpc/__longjmp.S:1.2->1.3 
 
 ---------------------
-PatchSet 2919 
-Date: 2003/12/03 23:28:33
+PatchSet 2975 
+Date: 2004/01/02 11:59:28
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Joakim Tjernlund writes:
-
-This is just a wild guess, but you could try this to see if it fixes
-Richards problem:
+Cope with 2.6.x headers
 
 Members: 
-       ldso/ldso/powerpc/elfinterp.c:1.28->1.29 
+       extra/scripts/fix_includes.sh:1.9->1.10 
+       include/features.h:1.56->1.57 
 
 ---------------------
-PatchSet 2920 
-Date: 2003/12/03 23:38:43
+PatchSet 2976 
+Date: 2004/01/02 12:02:24
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Henrik Grindal Bakken writes:
-
-The patch touches a minor (well, not that minor, but perhaps only
-rarely encountered) bug in the powerpc dynamic linker.
-
-The problem is that addi is called in inline assembly, but there is no
-restriction on the second argument.  In powerpc assembler, if the
-second argument to addi is r0, it is taken as the value 0, not the
-contents of r0.  This happened to me, making the stack pointer 0 on
-the invocation on the application.
-
-The patch is against 0.9.22, but there didn't seem to be any changes
-to the relevant section in 0.9.23.
-
-Members: 
-       ldso/ldso/powerpc/ld_sysdep.h:1.6->1.7 
-
----------------------
-PatchSet 2921 
-Date: 2003/12/04 06:36:51
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Building of iconv.o was accidently always disabled.
-Also, build the iconv app in utils.
-
-Members: 
-       libc/misc/wchar/Makefile:1.8->1.9 
-       utils/.cvsignore:1.1->1.2 
-       utils/Makefile:1.8->1.9 
-
----------------------
-PatchSet 2922 
-Date: 2003/12/04 06:37:34
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Don't download the local data if we have it already.
+Bump version, cleanup whitespace
 
 Members: 
-       Makefile:1.240->1.241 
+       Rules.mak:1.159->1.160 
 
 ---------------------
-PatchSet 2923 
-Date: 2003/12/04 18:25:36
+PatchSet 2977 
+Date: 2004/01/02 23:07:36
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Set the default stdio buffer size to 4096, rather then 256.
-256 is fine of course, but many applications use this value
-and expect it to be larger.
+Do not make tests depend on CC, since we no longer build a wrapper.
 
 Members: 
-       extra/Configs/Config.in:1.40->1.41 
+       test/args/Makefile:1.5->1.6 
+       test/assert/Makefile:1.13->1.14 
+       test/crypt/Makefile:1.5->1.6 
+       test/ctype/Makefile:1.14->1.15 
+       test/malloc/Makefile:1.8->1.9 
+       test/math/Makefile:1.6->1.7 
+       test/misc/Makefile:1.7->1.8 
+       test/mmap/Makefile:1.5->1.6 
+       test/pthread/Makefile:1.3->1.4 
+       test/pwd_grp/Makefile:1.12->1.13 
+       test/setjmp/Makefile:1.5->1.6 
+       test/signal/Makefile:1.12->1.13 
+       test/silly/Makefile:1.16->1.17 
+       test/stat/Makefile:1.8->1.9 
+       test/stdlib/Makefile:1.21->1.22 
+       test/string/Makefile:1.23->1.24 
+       test/termios/Makefile:1.7->1.8 
+       test/unistd/Makefile:1.13->1.14 
 
 ---------------------
-PatchSet 2924 
-Date: 2003/12/04 22:07:51
+PatchSet 2978 
+Date: 2004/01/02 23:10:37
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Fix arm profiling support, which was accidentally removed
-
-Members: 
-       libc/sysdeps/linux/arm/Makefile:1.52->1.53 
-
----------------------
-PatchSet 2925 
-Date: 2003/12/04 22:57:32
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Fix infinite loop in putgrent (forgotten increment).
+Remove remnants of the gcc wrapper
 
 Members: 
-       libc/pwd_grp/pwd_grp.c:1.3->1.4 
+       test/Rules.mak:1.24->1.25 
 
 ---------------------
-PatchSet 2926 
-Date: 2003/12/05 20:24:26
+PatchSet 2979 
+Date: 2004/01/02 23:24:17
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-move _dl_fixup so staticly linked apps using dlopen have a
-chance of actually working
+Minor update of the debian packaging stuff
 
 Members: 
-       ldso/ldso/ldso.c:1.74->1.75 
-       ldso/ldso/readelflib1.c:1.51->1.52 
+       debian/changelog:1.18->1.19 
+       debian/control:1.16->1.17 
+       debian/rules:1.29->1.30 
 
 ---------------------
-PatchSet 2927 
-Date: 2003/12/05 20:39:51
+PatchSet 2980 
+Date: 2004/01/02 23:34:13
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Paul Mundt <lethal@linux-sh.org> writes:
+Peter S. Mazinger writes:
 
-This patch adds the libpthread backend bits for sh64. As noted previously,
-we can't inline things like the testandset() in pt-machine.h as we need to
-use a completely different ISA / CFLAGS in order for this to work.
+Hello Erik!
 
-As a result, this patch is somewhat of a RFC as well to see what people think
-of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach
-I've taken currently has been to provide a sysdeps/Makefile with a note that
-TARGET_ARCHs that want build rules can simply add themselves into the list of
-matching architectures to add to the subdir rule for. This probably isn't
-the cleanest solution, but it's quite transparent and works quite well.
+I have made some cosmetical changes to the files, removed the added
+SCRT=-fPIC option from building the crt0.S file (but it is a requirement
+to build them with -fPIC), and changed some comments. I have left the
+ldso.c patch with PIE_SUPPORT ifdefs, but consider applying it w/o them
+(see some earlier comment from PaX Team on this issue, as it is considered
+a bug). To have it work correctly, you'll also need removing
+COMPLETELY_PIC.
+One thing is missing: PIE_SUPPORT should be usable only for i386 (for
+now).
 
-Members: 
-       extra/Configs/Config.sh:1.44->1.45 
-       libc/sysdeps/linux/sh64/bits/mman.h:INITIAL->1.1 
-       libpthread/linuxthreads/Makefile:1.11->1.12 
-       libpthread/linuxthreads/sysdeps/Makefile:INITIAL->1.1 
-       libpthread/linuxthreads/sysdeps/sh64/Makefile:INITIAL->1.1 
-       libpthread/linuxthreads/sysdeps/sh64/pt-machine.c:INITIAL->1.1 
-       libpthread/linuxthreads/sysdeps/sh64/pt-machine.h:INITIAL->1.1 
+Also added the support for propolice protection (that works for me and
+catches memcpy/strcpy attacks (but needs a special gcc version).
 
----------------------
-PatchSet 2928 
-Date: 2003/12/08 21:18:40
-Author: andersen
-Branch: HEAD
-Tag: (none) 
-Log:
-Prepare for uClibc 0.9.24 release
+Thanks, Peter
 
 Members: 
-       Changelog:1.22->1.23 
-       Changelog.full:1.16->1.17 
-       Changelog.full.last:1.1->1.2 
-       Rules.mak:1.158->1.159 
+       debian/config:1.4->1.5 
+       extra/Configs/Config.in:1.42->1.43 
+       ldso/ldso/ldso.c:1.77->1.78 
+       libc/misc/internals/__uClibc_main.c:1.29->1.30 
+       libc/sysdeps/linux/common/Makefile:1.94->1.95 
+       libc/sysdeps/linux/common/ssp.c:INITIAL->1.1 
+       libc/sysdeps/linux/i386/Makefile:1.65->1.66 
+       libc/sysdeps/linux/i386/crt0.S:1.20->1.21 
 
 ---------------------
-PatchSet 2929 
-Date: 2003/12/11 07:16:11
+PatchSet 2981 
+Date: 2004/01/02 23:35:10
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Rework the website
+A useful/useless little malloc time test
 
 Members: 
-       docs/uclibc.org/FAQ.html:1.20->1.21 
-       docs/uclibc.org/cvs_anon.html:1.5->1.6 
-       docs/uclibc.org/cvs_howto.html:INITIAL->1.1 
-       docs/uclibc.org/cvs_write.html:1.3->1.4 
-       docs/uclibc.org/download.html:INITIAL->1.1 
-       docs/uclibc.org/footer.html:INITIAL->1.1 
-       docs/uclibc.org/header.html:INITIAL->1.1 
-       docs/uclibc.org/index.html:1.76->1.77 
-       docs/uclibc.org/lists.html:INITIAL->1.1 
-       docs/uclibc.org/news.html:INITIAL->1.1 
-       docs/uclibc.org/old-news.html:1.16->1.17(DEAD) 
-       docs/uclibc.org/oldnews.html:INITIAL->1.1 
-       docs/uclibc.org/other_libs.html:INITIAL->1.1 
-       docs/uclibc.org/products.html:INITIAL->1.1 
-       docs/uclibc.org/robots.txt:1.2->1.3(DEAD) 
-       docs/uclibc.org/toolchains.html:INITIAL->1.1 
+       test/malloc/time_malloc.c:INITIAL->1.1 
 
 ---------------------
-PatchSet 2930 
-Date: 2003/12/11 07:41:48
+PatchSet 2982 
+Date: 2004/01/03 05:52:34
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-more minor cleanups
+Minor changes
 
 Members: 
-       docs/uclibc.org/FAQ.html:1.21->1.22 
-       docs/uclibc.org/index.html:1.77->1.78 
+       libc/sysdeps/linux/i386/clone.S:1.7->1.8 
 
 ---------------------
-PatchSet 2931 
-Date: 2003/12/11 07:42:05
+PatchSet 2983 
+Date: 2004/01/03 05:54:49
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-mjn3 found a url for the darwin C lib
+oops
 
 Members: 
-       docs/uclibc.org/other_libs.html:1.1->1.2 
+       libc/sysdeps/linux/i386/clone.S:1.8->1.9 
 
 ---------------------
-PatchSet 2932 
-Date: 2003/12/11 07:54:56
+PatchSet 2984 
+Date: 2004/01/03 08:49:04
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-fixup some silly html bugs
+And just like that, clone is now fixed....  Previously the
+error handling code was mostly broken.
+ -Erik
 
 Members: 
-       docs/uclibc.org/FAQ.html:1.22->1.23 
-       docs/uclibc.org/footer.html:1.1->1.2 
-       docs/uclibc.org/header.html:1.1->1.2 
-       docs/uclibc.org/index.html:1.78->1.79 
-       docs/uclibc.org/news.html:1.1->1.2 
-       docs/uclibc.org/other_libs.html:1.2->1.3 
+       libc/sysdeps/linux/i386/clone.S:1.9->1.10 
 
 ---------------------
-PatchSet 2933 
-Date: 2003/12/11 07:55:13
+PatchSet 2985 
+Date: 2004/01/03 10:10:37
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-add image for validator
+Add ldflags where needed
 
 Members: 
-       docs/uclibc.org/images/vh40.gif:INITIAL->1.1 
+       test/dlopen/Makefile:1.5->1.6 
 
 ---------------------
-PatchSet 2934 
-Date: 2003/12/11 08:18:42
+PatchSet 2986 
+Date: 2004/01/03 10:18:08
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-fix a cut-n-paste typo
-
-Members: 
-       docs/uclibc.org/cvs_write.html:1.4->1.5 
-
----------------------
-PatchSet 2935 
-Date: 2003/12/14 19:10:23
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Fix a couple of 'declaration after statement' errors.
-
-Members: 
-       libc/misc/locale/locale.c:1.17->1.18 
-       libc/stdio/scanf.c:1.32->1.33 
-
----------------------
-PatchSet 2936 
-Date: 2003/12/14 23:51:30
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Fix some dst issues in _time_mktime().
-  Normalize the tm_isdst value to -1, 0, or 1.
-  If no dst for this timezone, then reset tm_isdst to 0.
-
-Members: 
-       libc/misc/time/time.c:1.17->1.18 
-
----------------------
-PatchSet 2937 
-Date: 2003/12/14 23:52:57
-Author: mjn3
-Branch: HEAD
-Tag: (none) 
-Log:
-Link ldconfig with the appropriate libraries.
+Be sure to fully clean 2.6 kernel headers on 'make clean'
 
 Members: 
-       utils/Makefile:1.9->1.10 
+       Makefile:1.241->1.242 
 
index ba8457c..0ec024c 100644 (file)
 ---------------------
-PatchSet 2849 
-Date: 2003/11/08 07:42:34
+PatchSet 2873 
+Date: 2003/11/13 12:45:50
 Author: andersen
 Branch: HEAD
+Tag: uClibc_0_9_23 
+Log:
+Prepare for release
+
+Members: 
+       Changelog:1.21->1.22 
+       Changelog.full:1.15->1.16 
+       Changelog.full.last:INITIAL->1.1 
+       docs/uclibc.org/FAQ.html:1.19->1.20 
+       docs/uclibc.org/index.html:1.75->1.76 
+
+---------------------
+PatchSet 2874 
+Date: 2003/11/16 04:50:49
+Author: mjn3
+Branch: HEAD
 Tag: (none) 
 Log:
-Joakim Tjernlund writes:
+Fix a build problem when using 2.2.x kernel headers.
 
-    > Very interesting.  Do you have any suggestions for how
-    > we could fix our powerpc shared library loader
+Members: 
+       libc/sysdeps/linux/common/syscalls.c:1.120->1.121 
 
-    Removing those instr. comes with a very big performance
-    penalty. To flush the dcache you will have read up to 8KB
-    dummy data and to invalidate the icache you will have to
-    execute up to 16KB nops. I don't know of any other way from
-    user space.
+---------------------
+PatchSet 2875 
+Date: 2003/11/16 15:58:33
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Don't install shadow.h if shadow password support is disabled.
 
-    hmm, actually I think it will work reliable to perform a
-    store to the same page(s) as the dcbst/icbi will act on. That
-    way you will make the DTLB Error happen(if any) prior to the
-    dcbst/icbi. The worst thing that can happen then is a regular
-    DTLB Miss and that works for dcbst/icbi.
+Members: 
+       Makefile:1.237->1.238 
 
-    You will have to lookout for if dcbst/icbi crosses a page
-    boundary. Then you will have to perform a store to both
-    pages.
+---------------------
+PatchSet 2876 
+Date: 2003/11/16 16:26:34
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Patch from Jeffrey Baitis <baitisj@evolution.com> for mips arch tuning.
 
-     Jocke
+Members: 
+       Rules.mak:1.155->1.156 
+       extra/Configs/Config.mips:1.38->1.39 
 
-# And again later writes:
+---------------------
+PatchSet 2877 
+Date: 2003/11/16 21:10:07
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+I forgot to update the thread locking in the last dst fix.
 
-    Hi again
+Members: 
+       libc/misc/time/time.c:1.16->1.17 
 
-    I think I know what the problem is. The
-    PPC_DCBST;PPC_SYNC;PPC_ICBI;PPC_ISYNC sequence is executed
-    even if no modification has been done i some cases:
+---------------------
+PatchSet 2878 
+Date: 2003/11/17 01:24:07
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+If __NR_ftruncate64 isn't defined, do the best we can.
 
-     _dl_linux_resolver(), the last else has no store for insns[0].
-                          these is a insns[1] = OPCODE_B(delta - 4) that
-                          does not have a PPC_DCBST.
+Members: 
+       libc/sysdeps/linux/common/ftruncate64.c:1.9->1.10 
 
-     _dl_do_lazy_reloc(), for R_PPC_NONE there is no store.
-                         for R_PPC_JMP_SLOT there is a
-                         insns[1] = OPCODE_B(delta)that does not
-                         have a PPC_DCBST.
+---------------------
+PatchSet 2879 
+Date: 2003/11/18 19:57:05
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Kill ARCH_HAS_NO_MMU and use HAS_FPU only.  Wether floating point ops
+are implemented in hardware or via kernel emulation doesn't matter to
+the libc code.
 
-     _dl_do_reloc(), for R_PPC_COPY there is no store.
-                    for R_PPC_JMP_SLOT there is a
-                    reloc_addr[1] = OPCODE_B(delta) that does not
-                    have a PPC_DCBST.
+Members: 
+       extra/Configs/Config.alpha:1.14->1.15 
+       extra/Configs/Config.arm:1.39->1.40 
+       extra/Configs/Config.cris:1.9->1.10 
+       extra/Configs/Config.e1:1.5->1.6 
+       extra/Configs/Config.h8300:1.17->1.18 
+       extra/Configs/Config.i386:1.36->1.37 
+       extra/Configs/Config.i960:1.13->1.14 
+       extra/Configs/Config.in.arch:1.11->1.12 
+       extra/Configs/Config.m68k:1.34->1.35 
+       extra/Configs/Config.microblaze:1.4->1.5 
+       extra/Configs/Config.sh:1.40->1.41 
+       extra/Configs/Config.v850:1.6->1.7 
 
-     _dl_init_got(), I THINK that the
-           PPC_DCBST(plt);
-           PPC_DCBST(plt+4);
-           PPC_DCBST(plt+8);
-           PPC_SYNC;
-           PPC_ICBI(plt);
-           PPC_ICBI(plt+4);
-           PPC_ICBI(plt+8);
-           PPC_ISYNC;
-           is off a bit. The address range does not match the sum
-           of the plt[] and tramp[] address range.
+---------------------
+PatchSet 2880 
+Date: 2003/11/19 07:21:10
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Fix the return value for fputs when passed an empty string.
+Indirectly detected by gmp-4.1.2 self-tests and reported by
+"Peter S. Mazinger" <ps.m@gmx.net>.
 
-       Jocke
+Members: 
+       libc/stdio/stdio.c:1.72->1.73 
 
+---------------------
+PatchSet 2881 
+Date: 2003/11/20 14:35:06
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Fixup dependancies to ensure arch specific string functions
+will always win
 
-# And then later added the comment:
+Members: 
+       libc/string/Makefile:1.56->1.57 
 
+---------------------
+PatchSet 2882 
+Date: 2003/11/20 14:40:50
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Make certain that the arch specific stuff is always compiled last
 
-    I think that the tramp[] part should be included in the
-    PPC_DCBST/PPC_ICBI sequence. Then you have to add entries for
-    plt+12 and plt+16. If the tramp[] part should be excluded,
-    then all is well.
+Members: 
+       libc/sysdeps/linux/Makefile:1.19->1.20 
 
-   Jocke
+---------------------
+PatchSet 2883 
+Date: 2003/11/20 14:42:42
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Make certain that arch specific stuff is compiled last
 
 Members: 
-       ldso/ldso/powerpc/elfinterp.c:1.24->1.25 
+       libm/Makefile:1.38->1.39 
 
 ---------------------
-PatchSet 2850 
-Date: 2003/11/08 08:06:38
+PatchSet 2884 
+Date: 2003/11/20 15:05:27
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-For now, disable the iconv utility
+Lets try that one again...
 
 Members: 
-       Makefile:1.235->1.236 
-       libc/misc/wchar/Makefile:1.7->1.8 
+       libc/sysdeps/linux/Makefile:1.20->1.21 
 
 ---------------------
-PatchSet 2851 
-Date: 2003/11/08 08:09:02
+PatchSet 2885 
+Date: 2003/11/20 15:20:22
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-kill mention of the wrapper
+Add an initial set of arm optimized string functions.  These
+do seem to make noticable speed improvement...
+ -Erik
 
 Members: 
-       libc/sysdeps/linux/i960/README:1.2->1.3 
+       libc/string/Makefile:1.57->1.58 
+       libc/string/arm/Makefile:INITIAL->1.1 
+       libc/string/arm/_memcpy.S:INITIAL->1.1 
+       libc/string/arm/bcopy.S:INITIAL->1.1 
+       libc/string/arm/bzero.S:INITIAL->1.1 
+       libc/string/arm/memcmp.S:INITIAL->1.1 
+       libc/string/arm/memcpy.S:INITIAL->1.1 
+       libc/string/arm/memmove.S:INITIAL->1.1 
+       libc/string/arm/memset.S:INITIAL->1.1 
+       libc/string/arm/strcmp.S:INITIAL->1.1 
+       libc/string/arm/strlen.S:INITIAL->1.1 
+       libc/string/arm/strncmp.S:INITIAL->1.1 
 
 ---------------------
-PatchSet 2852 
-Date: 2003/11/08 08:48:31
+PatchSet 2886 
+Date: 2003/11/20 15:28:24
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Update docs in preparation for release
+Don't depend on BSD naming
 
 Members: 
-       Changelog:1.20->1.21 
-       Changelog.full:1.14->1.15 
-       INSTALL:1.4->1.5 
-       README:1.18->1.19 
-       docs/Glibc_vs_uClibc_Differences.txt:1.13->1.14 
-       docs/uClibc_vs_SuSv3.txt:1.3->1.4 
-       docs/uclibc.org/index.html:1.74->1.75 
-       docs/uclibc.org/old-news.html:1.15->1.16 
-       docs/uclibc.org/uClibc-apps.html:1.23->1.24 
+       libc/string/arm/_memcpy.S:1.1->1.2 
 
 ---------------------
-PatchSet 2853 
-Date: 2003/11/08 08:58:06
+PatchSet 2887 
+Date: 2003/11/20 17:13:53
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Always include locale.h, which was included by libintl.h only when
+optimizing.
+
+Members: 
+       libc/misc/gnu/obstack.c:1.3->1.4 
+
+---------------------
+PatchSet 2888 
+Date: 2003/11/20 20:05:53
 Author: andersen
 Branch: HEAD
-Tag: uClibc_0_9_22 
+Tag: (none) 
 Log:
-hide the wrapper in with the debian stuff
+Add missing weak alias for bcmp
 
 Members: 
-       debian/gcc-uClibc/.cvsignore:INITIAL->1.1 
-       debian/gcc-uClibc/Makefile:INITIAL->1.1 
-       debian/gcc-uClibc/gcc-uClibc.c:INITIAL->1.1 
+       libc/string/arm/memcmp.S:1.1->1.2 
 
 ---------------------
-PatchSet 2854 
-Date: 2003/11/08 20:33:49
+PatchSet 2889 
+Date: 2003/11/21 07:47:43
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Joakim Tjernlund writes:
+prevent some needless warnings when building w/2.6.x kernel headers
 
-Oops, found another ppc 8xx bug.
-8xx CPUs may need this as well to work:
+Members: 
+       include/features.h:1.55->1.56 
+
+---------------------
+PatchSet 2890 
+Date: 2003/11/22 04:42:22
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Make sure the utils build gets the setting for CROSS.
+
+Members: 
+       Makefile:1.238->1.239 
+
+---------------------
+PatchSet 2891 
+Date: 2003/11/22 06:51:17
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Fix arm detection for libfloat.
 
 Members: 
-       ldso/ldso/powerpc/ld_sysdep.h:1.4->1.5 
+       utils/Makefile:1.3->1.4 
 
 ---------------------
-PatchSet 2855 
-Date: 2003/11/08 20:41:24
+PatchSet 2892 
+Date: 2003/11/22 18:11:47
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Sigh.  I can't type this morning.
+Oops.  Only enable debug when debugging...
 
 Members: 
-       ldso/ldso/powerpc/ld_sysdep.h:1.5->1.6 
+       ldso/ldso/Makefile:1.49->1.50 
 
 ---------------------
-PatchSet 2856 
-Date: 2003/11/08 21:21:09
+PatchSet 2893 
+Date: 2003/11/22 18:32:59
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Darn.  Fix compilation for soft-float, which I inadvertantly
-broke a couple of days ago.  :-(
+Only enable debugging when SUPPORT_LD_DEBUG is enabled, not DEBUGGING
 
 Members: 
-       libc/sysdeps/linux/alpha/Makefile:1.9->1.10 
-       libc/sysdeps/linux/arm/Makefile:1.49->1.50 
-       libc/sysdeps/linux/cris/Makefile:1.10->1.11 
-       libc/sysdeps/linux/e1/Makefile:1.4->1.5 
-       libc/sysdeps/linux/h8300/Makefile:1.9->1.10 
-       libc/sysdeps/linux/i386/Makefile:1.62->1.63 
-       libc/sysdeps/linux/i960/Makefile:1.6->1.7 
-       libc/sysdeps/linux/m68k/Makefile:1.30->1.31 
-       libc/sysdeps/linux/microblaze/Makefile:1.3->1.4 
-       libc/sysdeps/linux/mips/Makefile:1.33->1.34 
-       libc/sysdeps/linux/powerpc/Makefile:1.26->1.27 
-       libc/sysdeps/linux/sh/Makefile:1.27->1.28 
-       libc/sysdeps/linux/sh64/Makefile:1.3->1.4 
-       libc/sysdeps/linux/sparc/Makefile:1.17->1.18 
-       libc/sysdeps/linux/v850/Makefile:1.16->1.17 
+       ldso/ldso/Makefile:1.50->1.51 
 
 ---------------------
-PatchSet 2857 
-Date: 2003/11/10 18:42:30
+PatchSet 2894 
+Date: 2003/11/22 21:21:39
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Strip off quotes from TARGET_ARCH
+Remove SAFECFLAGS.  It was a workaround for failures in old awk script
+used to generate the crti.S and crtn.S files.  Since we don't use that
+anymore, keeping the workaround makes no sense.
+
+Furthermore, in most cases, SAFECFLAGS was not picking up all the
+needed flags, causing crti.o and crtn.o to not be built PIC.
+Which is very bad.  Removing SAFECFLAGS and using CFLAGS fixes
+that as well.
+
+Members: 
+       libc/sysdeps/linux/alpha/Makefile:1.10->1.11 
+       libc/sysdeps/linux/arm/Makefile:1.50->1.51 
+       libc/sysdeps/linux/cris/Makefile:1.11->1.12 
+       libc/sysdeps/linux/e1/Makefile:1.5->1.6 
+       libc/sysdeps/linux/h8300/Makefile:1.10->1.11 
+       libc/sysdeps/linux/i386/Makefile:1.63->1.64 
+       libc/sysdeps/linux/i960/Makefile:1.7->1.8 
+       libc/sysdeps/linux/m68k/Makefile:1.31->1.32 
+       libc/sysdeps/linux/microblaze/Makefile:1.4->1.5 
+       libc/sysdeps/linux/mips/Makefile:1.34->1.35 
+       libc/sysdeps/linux/powerpc/Makefile:1.27->1.28 
+       libc/sysdeps/linux/sh/Makefile:1.28->1.29 
+       libc/sysdeps/linux/sh64/Makefile:1.4->1.5 
+       libc/sysdeps/linux/sparc/Makefile:1.18->1.19 
+       libc/sysdeps/linux/v850/Makefile:1.17->1.18 
+
+---------------------
+PatchSet 2895 
+Date: 2003/11/23 18:45:12
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Protect against quoting changes.
 
 Members: 
-       Rules.mak:1.152->1.153 
+       utils/Makefile:1.4->1.5 
 
 ---------------------
-PatchSet 2858 
-Date: 2003/11/11 08:59:53
+PatchSet 2896 
+Date: 2003/11/23 18:46:00
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Hopefully this is correct for cris.
+
+Members: 
+       utils/ldd.c:1.2->1.3 
+
+---------------------
+PatchSet 2897 
+Date: 2003/11/23 18:47:56
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Make sure we use the right CC setting when building utils.
+Not doing so was breaking the buildroot softfloat arm build.
+
+Members: 
+       Makefile:1.239->1.240 
+
+---------------------
+PatchSet 2898 
+Date: 2003/11/23 20:24:30
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Ok.. this fixes the buildroot soft-float arm build.
+Also try to make sure the build breaks if we want soft float but
+don't know how to request it.
+
+Members: 
+       Rules.mak:1.156->1.157 
+       utils/Makefile:1.5->1.6 
+
+---------------------
+PatchSet 2899 
+Date: 2003/11/24 04:23:31
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Don't bother checking, since we want an error if -msoft-float doesn't work.
+
+Members: 
+       utils/Makefile:1.6->1.7 
+
+---------------------
+PatchSet 2900 
+Date: 2003/11/24 04:24:31
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Add -msoft-float to CPU_CFLAGS instead of CFLAGS, since ldso and libdl
+Makefiles ignore CFLAGS.
+
+Members: 
+       Rules.mak:1.157->1.158 
+
+---------------------
+PatchSet 2901 
+Date: 2003/11/28 18:28:39
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Add sysmips(), based on a patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp>.
+
+Members: 
+       libc/sysdeps/linux/mips/Makefile:1.35->1.36 
+       libc/sysdeps/linux/mips/sysmips.c:INITIAL->1.1 
+       libc/sysdeps/linux/mips/sys/sysmips.h:1.1->1.2 
+
+---------------------
+PatchSet 2902 
+Date: 2003/11/28 19:39:51
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Another missing mips function, needed by the boehm garbage collector.
+
+Members: 
+       libc/sysdeps/linux/mips/Makefile:1.36->1.37 
+       libc/sysdeps/linux/mips/_test_and_set.c:INITIAL->1.1 
+
+---------------------
+PatchSet 2903 
+Date: 2003/11/29 02:17:24
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Patch by "Bradley D. LaRonde" <brad@ltc.com> for boehm garbage collector.
+
+Members: 
+       libc/sysdeps/linux/mips/crt0.S:1.10->1.11 
+
+---------------------
+PatchSet 2904 
+Date: 2003/11/29 20:48:18
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Minor update... Config no longer used.
+
+Members: 
+       .cvsignore:1.8->1.9 
+
+---------------------
+PatchSet 2905 
+Date: 2003/11/29 21:23:42
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Minor typo fix.
+
+Members: 
+       extra/scripts/fix_includes.sh:1.8->1.9 
+
+---------------------
+PatchSet 2906 
+Date: 2003/12/02 04:58:41
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Put in a dummy reference to main so busybox will link.
+
+Members: 
+       libc/sysdeps/linux/cris/crt0.c:1.4->1.5 
+
+---------------------
+PatchSet 2907 
+Date: 2003/12/02 17:58:24
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Avoid a potentially undefined operation with a veriable++ in a macro
+
+Members: 
+       libc/inet/rpc/bindresvport.c:1.8->1.9 
+
+---------------------
+PatchSet 2908 
+Date: 2003/12/02 17:59:06
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Add function versions of ntohl and friends
+
+Members: 
+       libc/inet/Makefile:1.41->1.42 
+       libc/inet/ntohl.c:INITIAL->1.1 
+
+---------------------
+PatchSet 2909 
+Date: 2003/12/02 19:06:31
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Add a syscall() implementation using a hacked version of the syscall6 macro.
+Untested, but syscall() is needed by busybox for pivot_root at least.
+
+Members: 
+       libc/sysdeps/linux/sh/Makefile:1.29->1.30 
+       libc/sysdeps/linux/sh/syscall.c:INITIAL->1.1 
+
+---------------------
+PatchSet 2910 
+Date: 2003/12/02 20:37:08
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Include Rules.mk for consistency.  Trying not to was simply too painful.
+
+Members: 
+       utils/Makefile:1.7->1.8 
+
+---------------------
+PatchSet 2911 
+Date: 2003/12/02 23:16:59
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Disable pthreads for sh64 for the time being (since it is not
+currently supported)
+
+Members: 
+       extra/Configs/Config.sh:1.41->1.42 
+
+---------------------
+PatchSet 2912 
+Date: 2003/12/03 02:35:36
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4
+
+Members: 
+       extra/Configs/Config.sh:1.42->1.43 
+
+---------------------
+PatchSet 2913 
+Date: 2003/12/03 20:12:45
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Another cleanup patch from Joakim Tjernlund:
+Rob McMullen writes:
+There is code in ldconfig that checks to see if a shared library is named
+either ``lib*'' or ``ld-*'' before ldconfig -l will work on it. gawk uses this
+feature of ldconfig to make /lib/rcscripts/filefuncs.so, so the build fails.
 
-Hi again
+Members: 
+       utils/ldconfig.c:1.1->1.2 
 
-Back at work. Here is a patch that fixes the 2 errors I found yesterday.
-I have excluded the "data_words[index]" part for now.
+---------------------
+PatchSet 2914 
+Date: 2003/12/03 20:36:49
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+remove some garbage
 
 Members: 
-       ldso/ldso/powerpc/elfinterp.c:1.25->1.26 
+       libc/sysdeps/linux/mips/vfork.c:1.1->1.2 
 
 ---------------------
-PatchSet 2859 
-Date: 2003/11/11 20:49:46
+PatchSet 2915 
+Date: 2003/12/03 21:35:01
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Stefan Allius writes:
+Eliminate some static buffers based on a patch from Tobias Anderberg
 
-Hello Erik,
+Members: 
+       ldso/ldso/readelflib1.c:1.50->1.51 
 
-to compile the new uClibc release for a SH3 we need some little
-modifications:
+---------------------
+PatchSet 2916 
+Date: 2003/12/03 23:03:59
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Paul Mundt <lethal@linux-sh.org> writes:
 
-First I fix the crt[in].S files, so we can use them for big endian and
-little endian targets.
+Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas
+for the relevant platforms (in this case, h8, sh, and m32r). The same changes
+have already been going on in gcc/binutils/gdb/glibc/etc.
 
 Members: 
-       libc/sysdeps/linux/sh/crti.S:1.3->1.4 
-       libc/sysdeps/linux/sh/crtn.S:1.3->1.4 
+       extra/Configs/Config.sh:1.43->1.44 
+       include/elf.h:1.9->1.10 
+       utils/readelf.c:1.1->1.2 
 
 ---------------------
-PatchSet 2860 
-Date: 2003/11/11 20:52:14
+PatchSet 2917 
+Date: 2003/12/03 23:07:50
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Stefan Allius writes:
+Patch from lethal, adding syscall() to the sh64 port
+
+Members: 
+       libc/sysdeps/linux/sh64/Makefile:1.5->1.6 
+       libc/sysdeps/linux/sh64/syscall.c:INITIAL->1.1 
 
-Another little patch fix the configuration for the SH3 targets. The SH3 has
-no FPU, but our ldso runs fine on a SH3 target.  (I think the
-ldso should also run on a SH2 target, so you might want to enable the ldso
-for SH2 targets too. But I can't test it, since I have no such a system) :
+---------------------
+PatchSet 2918 
+Date: 2003/12/03 23:12:11
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Lethal noticed that the generated file gmon-start.S was not
+being cleaned up.
 
 Members: 
-       extra/Configs/Config.sh:1.39->1.40 
+       libc/sysdeps/linux/arm/Makefile:1.51->1.52 
+       libc/sysdeps/linux/i386/Makefile:1.64->1.65 
+       libc/sysdeps/linux/powerpc/Makefile:1.28->1.29 
+       libc/sysdeps/linux/sh/Makefile:1.30->1.31 
 
 ---------------------
-PatchSet 2861 
-Date: 2003/11/11 21:50:11
+PatchSet 2919 
+Date: 2003/12/03 23:28:33
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
 Joakim Tjernlund writes:
 
-    Comparing glibc with uClibc makes me think that the delta calculations are
-    wrong here.  Comparing some more I still think there are a
-    data_words[index] assignments missing. Here is a path that has both the
-    data_words[index] and the above delta calclations.
+This is just a wild guess, but you could try this to see if it fixes
+Richards problem:
 
-This also fixes a terribly obvious bug, also spotted by Joakim, which Erik
-introduced when he copied things from the i386 ldso code.
+Members: 
+       ldso/ldso/powerpc/elfinterp.c:1.28->1.29 
+
+---------------------
+PatchSet 2920 
+Date: 2003/12/03 23:38:43
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Henrik Grindal Bakken writes:
+
+The patch touches a minor (well, not that minor, but perhaps only
+rarely encountered) bug in the powerpc dynamic linker.
 
-With this patch applied, things now seem to be working perfectly!
+The problem is that addi is called in inline assembly, but there is no
+restriction on the second argument.  In powerpc assembler, if the
+second argument to addi is r0, it is taken as the value 0, not the
+contents of r0.  This happened to me, making the stack pointer 0 on
+the invocation on the application.
+
+The patch is against 0.9.22, but there didn't seem to be any changes
+to the relevant section in 0.9.23.
 
 Members: 
-       ldso/ldso/powerpc/elfinterp.c:1.26->1.2
+       ldso/ldso/powerpc/ld_sysdep.h:1.6->1.
 
 ---------------------
-PatchSet 2862 
-Date: 2003/11/11 22:54:43
+PatchSet 2921 
+Date: 2003/12/04 06:36:51
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Protect some header inclusions.
+Building of iconv.o was accidently always disabled.
+Also, build the iconv app in utils.
 
 Members: 
-       libc/sysdeps/linux/common/bits/uClibc_locale.h:1.10->1.11 
+       libc/misc/wchar/Makefile:1.8->1.9 
+       utils/.cvsignore:1.1->1.2 
+       utils/Makefile:1.8->1.9 
 
 ---------------------
-PatchSet 2863 
-Date: 2003/11/11 23:40:10
+PatchSet 2922 
+Date: 2003/12/04 06:37:34
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Don't download the local data if we have it already.
+
+Members: 
+       Makefile:1.240->1.241 
+
+---------------------
+PatchSet 2923 
+Date: 2003/12/04 18:25:36
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-It seems that the powerpc ldso doesn't like -O0
+Set the default stdio buffer size to 4096, rather then 256.
+256 is fine of course, but many applications use this value
+and expect it to be larger.
 
 Members: 
-       ldso/ldso/Makefile:1.48->1.49 
+       extra/Configs/Config.in:1.40->1.41 
 
 ---------------------
-PatchSet 2864 
-Date: 2003/11/11 23:44:13
+PatchSet 2924 
+Date: 2003/12/04 22:07:51
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+Fix arm profiling support, which was accidentally removed
+
+Members: 
+       libc/sysdeps/linux/arm/Makefile:1.52->1.53 
+
+---------------------
+PatchSet 2925 
+Date: 2003/12/04 22:57:32
 Author: mjn3
 Branch: HEAD
 Tag: (none) 
 Log:
-Fix for the last "fix".
+Fix infinite loop in putgrent (forgotten increment).
 
 Members: 
-       libc/sysdeps/linux/common/bits/uClibc_locale.h:1.11->1.12 
+       libc/pwd_grp/pwd_grp.c:1.3->1.4 
 
 ---------------------
-PatchSet 2865 
-Date: 2003/11/12 08:21:58
+PatchSet 2926 
+Date: 2003/12/05 20:24:26
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Fix a stupid potential segfault
+move _dl_fixup so staticly linked apps using dlopen have a
+chance of actually working
 
 Members: 
-       utils/ldd.c:1.1->1.2 
+       ldso/ldso/ldso.c:1.74->1.75 
+       ldso/ldso/readelflib1.c:1.51->1.52 
 
 ---------------------
-PatchSet 2866 
-Date: 2003/11/12 10:19:32
+PatchSet 2927 
+Date: 2003/12/05 20:39:51
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Bump version number
+Paul Mundt <lethal@linux-sh.org> writes:
+
+This patch adds the libpthread backend bits for sh64. As noted previously,
+we can't inline things like the testandset() in pt-machine.h as we need to
+use a completely different ISA / CFLAGS in order for this to work.
+
+As a result, this patch is somewhat of a RFC as well to see what people think
+of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach
+I've taken currently has been to provide a sysdeps/Makefile with a note that
+TARGET_ARCHs that want build rules can simply add themselves into the list of
+matching architectures to add to the subdir rule for. This probably isn't
+the cleanest solution, but it's quite transparent and works quite well.
 
 Members: 
-       Rules.mak:1.153->1.154 
+       extra/Configs/Config.sh:1.44->1.45 
+       libc/sysdeps/linux/sh64/bits/mman.h:INITIAL->1.1 
+       libpthread/linuxthreads/Makefile:1.11->1.12 
+       libpthread/linuxthreads/sysdeps/Makefile:INITIAL->1.1 
+       libpthread/linuxthreads/sysdeps/sh64/Makefile:INITIAL->1.1 
+       libpthread/linuxthreads/sysdeps/sh64/pt-machine.c:INITIAL->1.1 
+       libpthread/linuxthreads/sysdeps/sh64/pt-machine.h:INITIAL->1.1 
 
 ---------------------
-PatchSet 2867 
-Date: 2003/11/12 10:50:18
+PatchSet 2928 
+Date: 2003/12/08 21:18:40
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Revert the stupid quoting junk I inadvertantly committed
+Prepare for uClibc 0.9.24 release
 
 Members: 
-       Rules.mak:1.154->1.155 
+       Changelog:1.22->1.23 
+       Changelog.full:1.16->1.17 
+       Changelog.full.last:1.1->1.2 
+       Rules.mak:1.158->1.159 
 
 ---------------------
-PatchSet 2868 
-Date: 2003/11/12 20:50:02
+PatchSet 2929 
+Date: 2003/12/11 07:16:11
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Add support for missing ntp_gettime and ntp_adjtime
+Rework the website
 
 Members: 
-       libc/sysdeps/linux/common/Makefile:1.93->1.94 
-       libc/sysdeps/linux/common/ntp_gettime.c:INITIAL->1.1 
-       libc/sysdeps/linux/common/syscalls.c:1.119->1.120 
+       docs/uclibc.org/FAQ.html:1.20->1.21 
+       docs/uclibc.org/cvs_anon.html:1.5->1.6 
+       docs/uclibc.org/cvs_howto.html:INITIAL->1.1 
+       docs/uclibc.org/cvs_write.html:1.3->1.4 
+       docs/uclibc.org/download.html:INITIAL->1.1 
+       docs/uclibc.org/footer.html:INITIAL->1.1 
+       docs/uclibc.org/header.html:INITIAL->1.1 
+       docs/uclibc.org/index.html:1.76->1.77 
+       docs/uclibc.org/lists.html:INITIAL->1.1 
+       docs/uclibc.org/news.html:INITIAL->1.1 
+       docs/uclibc.org/old-news.html:1.16->1.17(DEAD) 
+       docs/uclibc.org/oldnews.html:INITIAL->1.1 
+       docs/uclibc.org/other_libs.html:INITIAL->1.1 
+       docs/uclibc.org/products.html:INITIAL->1.1 
+       docs/uclibc.org/robots.txt:1.2->1.3(DEAD) 
+       docs/uclibc.org/toolchains.html:INITIAL->1.1 
 
 ---------------------
-PatchSet 2869 
-Date: 2003/11/13 09:04:21
+PatchSet 2930 
+Date: 2003/12/11 07:41:48
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Teach the install_dev target to behave itself and install
-the correct stuff with the correct names, and not install
-yet another set of shared libs in the wrong place
- -Erik
+more minor cleanups
 
 Members: 
-       Makefile:1.236->1.237 
+       docs/uclibc.org/FAQ.html:1.21->1.22 
+       docs/uclibc.org/index.html:1.77->1.78 
 
 ---------------------
-PatchSet 2870 
-Date: 2003/11/13 09:16:37
+PatchSet 2931 
+Date: 2003/12/11 07:42:05
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Kill off these headers, which are supposed to be part of binutils-dev,
-not part of uClibc.
+mjn3 found a url for the darwin C lib
 
 Members: 
-       include/ansidecl.h:1.1->1.2(DEAD) 
-       include/symcat.h:1.1->1.2(DEAD) 
+       docs/uclibc.org/other_libs.html:1.1->1.2 
 
 ---------------------
-PatchSet 2871 
-Date: 2003/11/13 10:18:58
+PatchSet 2932 
+Date: 2003/12/11 07:54:56
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Update the debian packaging for use in a standalone uClibc
-system, rather than being a subordinate lib under a glibc
-based system.
- -Erik
+fixup some silly html bugs
 
 Members: 
-       debian/README.Debian:1.5->1.6(DEAD) 
-       debian/changelog:1.16->1.17 
-       debian/config:1.1->1.2 
-       debian/control:1.15->1.16 
-       debian/control.in:1.12->1.13(DEAD) 
-       debian/copyright:1.3->1.4 
-       debian/docs:1.3->1.4 
-       debian/fixlinks:1.2->1.3(DEAD) 
-       debian/ldconfig.1:INITIAL->1.1 
-       debian/ldd.1:INITIAL->1.1 
-       debian/libuclibc-dev.files:1.1->1.2(DEAD) 
-       debian/libuclibc0.files:1.1->1.2(DEAD) 
-       debian/libuclibc0.postinst:1.2->1.3(DEAD) 
-       debian/libuclibc0.shlibs:1.5->1.6(DEAD) 
-       debian/mksnapshot:1.13->1.14(DEAD) 
-       debian/rules:1.26->1.27 
-       debian/uclibc-dev.files:INITIAL->1.1 
-       debian/uclibc-gcc.1:1.1->1.2(DEAD) 
-       debian/uclibc-gcc.dirs:1.1->1.2(DEAD) 
-       debian/uclibc-ldconfig.1:1.1->1.2(DEAD) 
-       debian/uclibc-ldd.1:1.2->1.3(DEAD) 
-       debian/uclibc-readelf.1:1.1->1.2(DEAD) 
-       debian/uclibc-toolchain.files:1.1->1.2(DEAD) 
-       debian/uclibc.files:INITIAL->1.1 
-       debian/uclibc.postinst:INITIAL->1.1 
-       debian/uclibc.shlibs:INITIAL->1.1 
-       debian/gcc-uClibc/.cvsignore:1.1->1.2(DEAD) 
-       debian/gcc-uClibc/Makefile:1.1->1.2(DEAD) 
-       debian/gcc-uClibc/gcc-uClibc.c:1.1->1.2(DEAD) 
-
----------------------
-PatchSet 2872 
-Date: 2003/11/13 12:30:10
+       docs/uclibc.org/FAQ.html:1.22->1.23 
+       docs/uclibc.org/footer.html:1.1->1.2 
+       docs/uclibc.org/header.html:1.1->1.2 
+       docs/uclibc.org/index.html:1.78->1.79 
+       docs/uclibc.org/news.html:1.1->1.2 
+       docs/uclibc.org/other_libs.html:1.2->1.3 
+
+---------------------
+PatchSet 2933 
+Date: 2003/12/11 07:55:13
 Author: andersen
 Branch: HEAD
 Tag: (none) 
 Log:
-Joakim Tjernlund writes:
+add image for validator
+
+Members: 
+       docs/uclibc.org/images/vh40.gif:INITIAL->1.1 
 
-    I think I messed up a little in my latest patch to Erik. Can you try
-    this on top of CVS(which I think you have already)
+---------------------
+PatchSet 2934 
+Date: 2003/12/11 08:18:42
+Author: andersen
+Branch: HEAD
+Tag: (none) 
+Log:
+fix a cut-n-paste typo
 
-     Jocke
+Members: 
+       docs/uclibc.org/cvs_write.html:1.4->1.5 
 
-And later writes:
+---------------------
+PatchSet 2935 
+Date: 2003/12/14 19:10:23
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Fix a couple of 'declaration after statement' errors.
 
-    Hi Erik
+Members: 
+       libc/misc/locale/locale.c:1.17->1.18 
+       libc/stdio/scanf.c:1.32->1.33 
 
-    I just saw something that might be a problem.
+---------------------
+PatchSet 2936 
+Date: 2003/12/14 23:51:30
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Fix some dst issues in _time_mktime().
+  Normalize the tm_isdst value to -1, 0, or 1.
+  If no dst for this timezone, then reset tm_isdst to 0.
 
-    The "delta" variable is signed and
-    the "delta" calculations, such as delta = PLT_LONGBRANCH_ENTRY_WORDS*4 - (insn_addr-plt_addr+4),
-    are supposed to be unsigned.
+Members: 
+       libc/misc/time/time.c:1.17->1.18 
 
-      Jocke
+---------------------
+PatchSet 2937 
+Date: 2003/12/14 23:52:57
+Author: mjn3
+Branch: HEAD
+Tag: (none) 
+Log:
+Link ldconfig with the appropriate libraries.
 
 Members: 
-       ldso/ldso/powerpc/elfinterp.c:1.27->1.28 
+       utils/Makefile:1.9->1.10 
 
diff --git a/docs/uclibc.org/about.html b/docs/uclibc.org/about.html
new file mode 100644 (file)
index 0000000..73bc02c
--- /dev/null
@@ -0,0 +1,99 @@
+<!--#include file="header.html" -->
+
+
+<!-- Begin Introduction section -->
+
+<h3>A C library for embedded Linux</h3>
+
+uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library for developing
+embedded Linux systems.  It is much smaller than the <a
+href="http://www.gnu.org/software/libc/libc.html">GNU C Library</a>, 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 <a href="http://kernel.org/">standard Linux</a> and <a
+href="http://www.uclinux.org">MMU-less (also known as µClinux)</a> systems with
+support for alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, PowerPC,
+SH, SPARC, and v850 processors.
+
+<p>
+
+If you are building an embedded Linux system and you find that
+glibc is eating up too much space, you may want to consider using
+uClibc.  If you are building a huge fileserver with 12 Terabytes
+of storage, then using glibc may make more sense.  Unless, for
+example, that 12 Terabytes will be Network Attached Storage and
+you plan to burn Linux into the system's firmware...
+
+<p>
+
+uClibc is maintained by <a href=
+"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>
+and is licensed under the 
+<a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a>
+.  This license allows you to make closed source commercial applications using 
+uClibc. (Please consider sharing some of the money you make ;-).  You do not need 
+to give away all your source code just because you use uClibc and/or run on Linux.
+See the <a href="FAQ.html">list of Frequently Asked Questions</a> for details.
+
+<p>
+
+<h3>Sponsors</h3>
+
+Please visit our sponsors and thank them for their
+support! They have provided money for equipment and
+bandwidth. Next time you need help with a project,
+consider these fine companies! 
+
+
+<ul>
+  <li><a href="http://www.penguru.net">Penguru Consulting</a><br>
+  Custom development for embedded Linux systems and multimedia platforms
+  </li>
+
+  <li><a href="http://opensource.se/">opensource.se</a><br>
+  Embedded open source consulting in Europe.
+  </li>
+
+  <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br>
+  Custom Linux, embedded Linux, BusyBox, and uClibc
+  development.
+  </li>
+
+</ul>
+
+If you wish to be a sponsor, or if you have already contributed and would like
+your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>. 
+
+<p>
+<table BORDER=0>
+<tr>
+<td>
+Do you like uClibc?  Do you need support?  Do you need some features
+added?   Then why not help out?  We are happy to accept donations
+(such as bandwidth, mirrors sites, and hardware for the various
+architectures).  We can also provide support contracts, and implement 
+funded feature requests.  To contribute, you can either click on the 
+Donate image to donate using PayPal, or you can contact Erik at 
+<a href="http://codepoet-consulting.com/">CodePoet Consulting</a> 
+(we have a credit card machine so you can avoid PayPal if you wish).
+</td>
+
+<td>
+<!-- Begin PayPal Logo -->
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+    <input type="hidden" name="cmd" value="_xclick">
+    <input type="hidden" name="business" value="andersen@codepoet.org">
+    <input type="hidden" name="item_name" value="Support uClibc">
+    <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/codepoet.png">
+    <input type="hidden" name="no_shipping" value="1">
+    <input type="image" src="images/donate.png" name="submit" alt="Make donation using PayPal">
+</form>
+</td>
+<!-- End PayPal Logo -->
+
+</tr>
+</table>
+
+
+<!--#include file="footer.html" -->
index bb7bef9..39a6968 100644 (file)
@@ -41,7 +41,7 @@
 <tr>
 
 <td valign="TOP"> 
-    <br><a href="/">Home</a>
+    <br><a href="/about.html">About</a>
     <br><a href="/lists.html">Mailing Lists</a>
     <br><a href="/FAQ.html">FAQ</a>
     <br><a href="/news.html">Latest News</a>
index 73bc02c..1bab6b0 100644 (file)
@@ -1,99 +1 @@
-<!--#include file="header.html" -->
-
-
-<!-- Begin Introduction section -->
-
-<h3>A C library for embedded Linux</h3>
-
-uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library for developing
-embedded Linux systems.  It is much smaller than the <a
-href="http://www.gnu.org/software/libc/libc.html">GNU C Library</a>, 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 <a href="http://kernel.org/">standard Linux</a> and <a
-href="http://www.uclinux.org">MMU-less (also known as µClinux)</a> systems with
-support for alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, PowerPC,
-SH, SPARC, and v850 processors.
-
-<p>
-
-If you are building an embedded Linux system and you find that
-glibc is eating up too much space, you may want to consider using
-uClibc.  If you are building a huge fileserver with 12 Terabytes
-of storage, then using glibc may make more sense.  Unless, for
-example, that 12 Terabytes will be Network Attached Storage and
-you plan to burn Linux into the system's firmware...
-
-<p>
-
-uClibc is maintained by <a href=
-"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>
-and is licensed under the 
-<a href="http://www.gnu.org/copyleft/lgpl.html">GNU LIBRARY GENERAL PUBLIC LICENSE</a>
-.  This license allows you to make closed source commercial applications using 
-uClibc. (Please consider sharing some of the money you make ;-).  You do not need 
-to give away all your source code just because you use uClibc and/or run on Linux.
-See the <a href="FAQ.html">list of Frequently Asked Questions</a> for details.
-
-<p>
-
-<h3>Sponsors</h3>
-
-Please visit our sponsors and thank them for their
-support! They have provided money for equipment and
-bandwidth. Next time you need help with a project,
-consider these fine companies! 
-
-
-<ul>
-  <li><a href="http://www.penguru.net">Penguru Consulting</a><br>
-  Custom development for embedded Linux systems and multimedia platforms
-  </li>
-
-  <li><a href="http://opensource.se/">opensource.se</a><br>
-  Embedded open source consulting in Europe.
-  </li>
-
-  <li><a href="http://www.codepoet-consulting.com">Codepoet Consulting</a><br>
-  Custom Linux, embedded Linux, BusyBox, and uClibc
-  development.
-  </li>
-
-</ul>
-
-If you wish to be a sponsor, or if you have already contributed and would like
-your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>. 
-
-<p>
-<table BORDER=0>
-<tr>
-<td>
-Do you like uClibc?  Do you need support?  Do you need some features
-added?   Then why not help out?  We are happy to accept donations
-(such as bandwidth, mirrors sites, and hardware for the various
-architectures).  We can also provide support contracts, and implement 
-funded feature requests.  To contribute, you can either click on the 
-Donate image to donate using PayPal, or you can contact Erik at 
-<a href="http://codepoet-consulting.com/">CodePoet Consulting</a> 
-(we have a credit card machine so you can avoid PayPal if you wish).
-</td>
-
-<td>
-<!-- Begin PayPal Logo -->
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-    <input type="hidden" name="cmd" value="_xclick">
-    <input type="hidden" name="business" value="andersen@codepoet.org">
-    <input type="hidden" name="item_name" value="Support uClibc">
-    <input type="hidden" name="image_url" value="https://codepoet-consulting.com/images/codepoet.png">
-    <input type="hidden" name="no_shipping" value="1">
-    <input type="image" src="images/donate.png" name="submit" alt="Make donation using PayPal">
-</form>
-</td>
-<!-- End PayPal Logo -->
-
-</tr>
-</table>
-
-
-<!--#include file="footer.html" -->
+<!--#include file="news.html" -->
index 4bc851b..790efff 100644 (file)
@@ -3,6 +3,34 @@
 
 <ul>
 
+    <li> <b>3 January 2004, uClibc 0.9.25 Released</b>
+    <br>
+
+    CodePoet Consulting is pleased to announce the immediate availability of
+    uClibc 0.9.25.  This contains many of bug fixes and cleanups, and is
+    recommended for anyone using uClibc.  This release remains binary
+    compatible with uClibc 0.9.21-24 as long as you take care to avoid any
+    configuraton changes that will break things.  We _were_ planning to break
+    binary compatibilty in this release, but decided to hold those changes so
+    we could push out a bugfix release.
+
+    <p>
+
+    We <b>will</b> break binary compatibilty in the upcoming 0.9.26 release to
+    implement a few things we have been postponing.  That will hopefully be the
+    last ABI change before we freeze the ABI for the upcoming 1.0.x stable
+    uClibc series.
+
+    <p>
+
+    As usual, the
+    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>,
+    <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>,
+    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.25.tar.bz2">source code for this release</a>
+    are available <a href="http://www.uclibc.org/downloads/">here</a>.
+
+
+    <p>
     <li> <b>19 December 2003, dev systems updated to uClibc 0.9.24</b>
     <br>
 
@@ -30,7 +58,7 @@
     bugs have been fixed.
 
     <p>
-    
+
     This release continues to be binary compatible with uClibc 0.9.21 to 0.9.23
     -- as long as you pick compatible configuration options.  The next release
     will <b>not</b> be binary compatible.  We've been saving up a few needed