Browse Source

remove text files not useful for uClibc-ng

Waldemar Brodkorb 9 years ago
parent
commit
ef0e534fda
4 changed files with 0 additions and 1166 deletions
  1. 0 804
      Changelog-2010
  2. 0 22
      DEDICATION.mjn3
  3. 0 152
      MAINTAINERS
  4. 0 188
      TODO

+ 0 - 804
Changelog-2010

@@ -1,804 +0,0 @@
-0.9.31  2 April 2010
-
-    Upgrade notices from previous versions.
-    o On x86_64 the format of /var/run/utmp changed compared to previous
-      versions. To retain compatibility with glibc we now define
-      __WORDSIZE_COMPAT32. If you are certain that you will never use
-      glibc nor run in i386 mode on your x86_64 installation, you can
-      remove this definition from wordsize.h.
-      Otherwise you have to delete /var/run/utmp on x86_64 hosts when
-      upgrading to 0.9.31
-    o The SHARED_LIB_LOADER_PREFIX was renamed to a single path
-      component called MULTILIB_DIR and defaults to 'lib'.
-
-0.9.27	12 January 2005
-
-    This has been a long time in the making...  Release highlights:
-	o New stdio implementation
-	o New optimized string functions
-	o Major improvements to the shared lib loader
-	o Shared libraries work properly on powerpc
-	o Debugging works on mips
-	o New architectures: frv, nios, nios2, bfin
-	o Linux 2.6.x kernel support
-	o Lots and lots of bug fixes
-
-    This release is NOT binary compatible with uClibc 0.9.26 or any earlier
-    release, so be prepared to recompile your software if you are still using
-    an old version of uClibc.
-
- -Erik
-
-
-
-0.9.26	3 January 2004
-
-    This simply adds a fix for a pthread bug that was noticed a few hours
-    after the previous release.  Otherwise identical to 0.9.25.
-
-    This release remains binary compatible with uClibc 0.9.21-25 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.27 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 A trivial fix for a pthread bug
-    o Nothing else
-
- -Erik
-
-
-
-0.9.25	3 January 2004
-
-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.
-
-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.
-
-    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....
-
-Release highlights:
-    o Fixed several silly configuration problems
-    o Added arm optimized string functions
-    o Lots of minor cleanups
-
- -Erik
-
-
-
-
-
-0.9.23	13 November 2003
-
-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
-    long as you take care to avoid any configuraton changes that will
-    break things.  Enabling or disabling things like soft-float,
-    locale, wide wchar support, or changing cpu type are all good
-    examples of things that will break binary compatibility.
-
-Release highlights:
-    o Fixed several silly configuration problems that were
-	present in the 0.9.22 release.
-    o Fixed compilation problem with soft-float support on
-	several architectures.
-    o Lots of cleanup work on the powepc shared lib loader
-	thanks to Joakim Tjernlund.
-    o Updated the debian packaging for use in a standalone uClibc
-	system, rather than being a subordinate library under a
-	glibc based system.
-
- -Erik
-
-
-
-
-
-0.9.22	8 November 2003
-
-See Changelog.full for the complete list of who did what.
-
-Note:
-    This release is binary compatible with the 0.9.21 release
-    if you take care to avoid any configuraton changes that
-    might break things for you (i.e. enabling or disabling things
-    like soft-float, locale, wide wchar support, or changing cpu
-    type are all good examples of binary incompatible config options).
-
-Release highlights:
-    o Added e1, microblaze, and sh64 architectures.
-    o Much improved soft-float support
-    o Rewrote the passwd and group handing functions
-	and implemented all SuSv3 required reentrant
-	versions.
-    o Reworked and updated the Config system.  You now
-	get to select your target architecture with the
-	config system.
-    o Fixed pthreads for mmuless m68k systems
-    o Added some x86 optimized string functions.
-    o Lots and lots of bugs fixed.
-
- -Erik
-
-
-
-
-
-0.9.21	9 September 2003
-
-See Changelog.full for the complete list of who did what.
-
-Note:
-    This release is not binary compatible with earlier releases.
-    Sorry about that.  We have never promised to provide binary
-    compatibility until we hit version 1.0, and even then, if
-    you change your configuration.
-
-Release highlights:
-    o uClibc now has full ANSI/ISO C99 locale support (except
-	for wcsftime() and collating items in regex).
-    o Added support for using pre-generated locale data, making
-	it easy for mere mortals to use uClibc w/locale support.
-    o Lots of new tuning options added to trade size 
-	for features, allowing for smaller static binaries.
-    o The "dlopen()'ing libraries that depend on libraries"
-	problem was fixed.
-    o A new scanf implementation.  Well tested, but
-	brand new so watch for obscure bugs...
-    o Reworked and updated the Config system, adding several
-	nice new features which we now use.
-    o Lots and lots of sundry bug fixes and cleanups.
-
- -Erik
-
-
-
-
-
-0.9.20	30 June 2003
-
-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.
-
-
-Release highlights:
-    o Some ldd, profiling, and gcc wrapper updates 
-    o Updated to support and compile with gcc 3.3
-    o Several needed mips updates
-    o Building under cygwin should now work...
-    o Prevent non-PIC code getting into PIC libs
-    o Added mmap64 support
-    o mmu-less systems now get a 16k default thread stack size
-	which is much more sane than the old 2 MB default...
-    o Implemented syscall() for powerpc
-    o Optionally struct tm extension support
-    o Lots of other sundry little fixes and cleanups.
-    o Prevent buffer overflows in the passwd and group functions.
-
- -Erik
-
-
-
-
-
-0.9.19	3 March 2003
-
-See Changelog.full for the complete list of who did what.
-
-Note:
-    This release remains binary compatible with 0.9.18 (except
-    for mips, but then mips was unusable in stock 0.9.18 anyways).
-
-
-Release highlights:
-    Stefan Allius
-	o Some Makefile and warning fixes
-    David Airlie
-	o Fixed gcc wrapper handling of ctor/dtor stuff when used in 
-	    with and w/o the nostdinc and nostdlib options
-    Erik Andersen
-	o Fixed a number of system call kernel type/user type translation
-	    problems that scrambled a handful of system calls.
-	o Fixup powerpc syscalls to eliminate warnings with gcc-3.2
-	o Fixed several ioctl special cases for powerpc
-	o Checked in forgotten mips kernel_types.h changes
-	o Fixed mips shared library loader bug that caused segfaults
-	o Major update to the pthreads library.  Should improve performance.
-	o Fixed uClibc's shared library loader so we can properly debug 
-	    applications using pthreads (must use gdb 5.3 or newer which
-	    was compiled using uClibc).
-	o Made uClibc's ldd act just the glibc provided one (i.e. relying
-	    on the shared lib loader to do the work) when it is possible to 
-	    doi so, and only rummage about the ELF headers when we have no
-	    other choice (such as when using 'ldd' on cross compiled stuff).
-    Miles Bader
-	o header file updates for v850 architecture
-	o Fixed v850 crt0.S __uClibc_main argument stack space
-    Jeffrey Damick
-	o Fixed res_init() so it properly reloads /etc/resolv.conf
-    Vadim Lebedev
-	o Fixed ARM setjmp when floating point was disabled
-    David McCullough
-	o Removed debug (-g) when building crti.o and crtn.o, as
-	    debug would mess up the build for SH4 and probably others.
-	o Fixed SH setjmp when floating point was enabled
-
-
- -Erik
-
-
-
-
-
-0.9.18	12 February 2003
-
-See Changelog.full for the complete list of who did what.
-
-Note:
-
-    Once again, this release is _NOT_ binary compatible with earlier 
-    releases.  I _think this will be the last time (with the possible
-    exception of some future changes to our locale support...)
-
-
-Release highlights:
-    Stefan Allius
-	o fixed a compile problem when large file support was disabled 
-	o fixed dlib_pic.o to compile with proper flags
-	o fixed a shared lib loader compile warning
-	o Made adding libgcc functions to uClibc optional
-    Erik Andersen
-	o Fixed scandir64 to not free the wrong pieces of memory 
-	    which caused segfaults
-	o Fixed mismatches between kernel and libc dirent structures 
-	o Fixed mismatches between the size of uClibc's struct dirent 
-	    and struct dirent64 so that when _FILE_OFFSET_BITS=64 we
-	    do not lose part of the filename
-	o Fixed getdents64.c so the build will not break when compiling
-	    vs a 2.0.x Linux kernel when UCLIBC_HAS_LFS is enabled
-	o Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
-	o Fixed licenses for a few files that erroneously were listed as GPL
-	    but were really LGPL after discussing with authors
-	o sigaction for x86 had an extra and unwanted sigaction syscall
-	o Fixed debugging of arm binaries by adding a .note.ABI-tag section
-    Miles Bader
-	o header file updates for v850 architecture
-	o Fixed v850 clone syscall
-    Christian Krause
-	o Fixed pthread_cond_timedwait to properly uses rt singals
-	    when available
-    Christophe Massiot
-	o Added mips _flush_cache syscall
-    David McCullough
-	o Added m68k brk syscall
-    Marshall M. Midden
-	o Fixed pipe implementation for mips
-
-
- -Erik
-
-
-
-
-
-0.9.17	25 January 2003
-
-See Changelog.full for the complete list of who did what.
-
-Note:
-
-    I have always reserved the right to make binary incompatible changes as
-    needed prior to the "1.0" release.  This release is a good example of
-    that.  A few bugs turned up that needed to be fixed and the only good way
-    to fix them was to change some fundamental data structure sizes.  So I did
-    just that.  As a result, this release is _NOT_ binary compatible with
-    earlier releases -- you will need to recompile your applications.
-
-
-Release highlights:
-    Stefan Allius
-	o fixed a number of shared library loader bugs
-	o setjmp, longjmp, clone, and vfork cleanups for the SH architecture
-	o Don't build the config system with ncurses unless asked to
-    Tobias Anderberg
-	o cris architecture updates
-    Erik Andersen
-	o Changed 'struct stat' and 'struct stat64' so they use types that
-	    are consistant with use elsewhere in the library.  Without this,
-	    subtle bugs would occur due to comparing signed and unsigned
-	    types (for example, GNU tar wouldn't work)
-	o Fixed dlopen so it works with staticly linked apps
-	o Fixed sigaction on arm architecture so sa_restorer works properly
-	o Fixed sigaction on x86 architecture for (fixed debugging threads)
-	o Fixed a wide char related segfault in the regular expression code
-	o Powerpc pread and pwrite are now implemented correctly
-	o Powerpc syscall mechanism re-implemented
-	o Sparc architecture and syscall mechanism fixed up so things compile
-	o usershell reimplemented
-	o Fixed global destructors for staticly linked applications
-	o Added dynamic atexit support (needed for full C++ ctor/dtor support)
-	o The ldd utility now acts more like the GNU utility
-	o Added a stub libnsl library to make stupid configure scripts bahave
-	o Always build crt1.o as well as crt0.o to minimize the need to mess
-	    with the compiler
-	o Rewrote powerpc crt0.S to properly handle ctors/dtors
-	o Removed unimplemented and legacy stuff from our header files to
-	    make configure behave better
-	o Made the lib loader also support libs in /usr/X11R6/lib by default
-	o Config system updates
-	o networking function updates
-	o Large file support updates
-	o Lots of other little bug fixes and cleanups
-    Nick Fedchik
-	o Support ether_aton
-    Nathan Field
-	o Fixed pthread_mutex_lock and pthread_mutex_unlock so they
-	    actually work as advertised on mips
-	o Fixed several nasty pthread bugs fixing debugging
-    Brett Hunt
-	o Fixed potential segfaults during 'make menuconfig'
-    Jay Kulpinski
-	o Fixed a subtle problem in the DNS resolver that prevented
-	    uncompressed DNS lookup responses from working
-    David McCullough
-	o Fixed pclose error handling
-    David Meggy
-	o fixed the problem where arm binaries would crash on start
-	  that Erik stupidly caused right before the last release.
-    Manuel Novoa III
-	o Major locale support update!
-	o Allow people to use pregenerated locale data instead of generating
-	    approx 40Mb of glibc locales to get the 300+ locales currently
-	    supported.
-	o locale dependent collation support
-	o Fixed locale support tools to work when cross-compiling
-	o Added the *wprintf functions
-	o Added the wcsto{inttype} functions
-	o Added iconv() and a mini iconv utility
-	o Added hsearch and hsearch_r
-	o Fixed a silly bug allowing wprintf %s to work correctly.
-	o Fixed fdopen when used with "a" (append).
-	o Fixed stdio file position handing to be sure fell() always
-	    gives correct results
-    Luc Van Oostenryck
-	o Fixed a buffer overflow in getlogin_r
-    Yoshinori Sato
-	o Hitachi h8300 architecture update
-    Ronald Wahl
-	o Powerpc shared library relocation fixes
-
- -Erik
-
-
-
-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.
-
-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.
-    o   ctype.h no longer allows multiple argument evaluation in 
-	compliance with ANSI/ISO C99
-    o   Obscure printf fixes -- one involving %o and one involving %f.
-    o   Bugfixes for locking and reentrance in password/group functions 
-    o   Directly use kernel types for most items, eliminating needless
-	translation and fixing several bugs.
-    o   Directly use kernel struct stat -- no more translating
-    o   More superH (sh) architecture merging from Stefan Allius 
-    o   Errno values and strerror are now correct on alpha, sparc, and mips
-    o   Fixed an obscure bug with fclose when custom streams are enabled.
-    o   Lots of other little bug fixes and cleanups
-
- -Erik
-
-
-
-0.9.14	12 August 2002
-
-This is a minor bugfix release.
-
-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.
-    o   Eliminate duplicate define warnings in wstring.c.
-    o   Fix potentially broken preprocessor comparisons.
-    o   Erik was an idiot and broke thread locking in exit(),
-	atexit() and friends.  Fix that.
-    o   Fix the gcc wrapper to use crtbeginS.o and crtendS.o when 
-	compiling PIC code (crtbegin.o and crtend.o) otherwise.
-
- -Erik
-
-
-
-
-0.9.13	9 August 2002
-
-Security Fixes
-    o   There was an off-by-one buffer overflow in the group 
-	handling code, fix thanks to Joseph Chiu. 
-    o   There was an integer overflow bug in calloc, per
-	    http://online.securityfocus.com/bid/5398
-    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.
-Release highlights:
-    o   Add full shared library support for Hitachi SuperH (sh)
-	thanks to Stefan Allius and Edie C. Dost 
-    o   Lots of reentrance cleanups (we should now be fully
-	reentrant when compiled with pthread support).
-    o   Miles Bader implemented a new mmap based malloc which is much
-	smarter than the old "malloc-simple", and actually works, unlike
-	the old "malloc".  This is now the default for mmu-less systems
-	and should greatly help reduce memory fragmentation and wastage.
-    o   Reworked syscall handling for i386 and ARM, smaller and cleaner.
-    o   Support for the syscall() function on i386 and ARM
-    o   The uClibc g++ wrapper now  automagically adds the proper include
-	search path and and libraries.
-    o   Lots of shared library loader updates
-    o   dlopen'd shred libraries not properly run destructors
-	when ctor/dtor support is enabled
-    o   pread/pwrite/pread64/pwrite64 now all work as expected
-    o   Lots and lots of other bug fixes and cleanups.
-
- -Erik
-
-
-
-
-0.9.12	20 June 2002
-
-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
-    o   i960 architecture support, thanks to Martin Proulx
-    o   An initial alpha port (works, but needs some cleanup)
-    o   Fixes shared library support for powerpc
-    o   Fixes for mmu-less systems
-    o   Much improved thread locking and reentrance.
-    o   More gcc wrapper updates.  XFree86 really does link 
-	this time around.  It still didn't last time.
-    o   Libcrypt now passes conformance tests
-    o   Nearly complete locale supporti thanks to a lot
-	of hard work by Manuel Novoa III.  This stuff is
-	_way_ smaller than glibc's
-    o   Completely new time handling functions also by Manuel
-    o   Lots of other bug fixes and cleanups.
-
- -Erik
-
-
-
-
-Erik Andersen:
-0.9.11	10 April 2002
-
-Release highlights:
-    o   Lots of bug fixes
-    o   Much better large file support
-    o   Several gcc wrapper bug fixes, so things like iproute2 and
-	XFree86 should now link properly.
-    o   Fixes a stdio thread locking bug that could cause random 
-	deadlocks on s*printf calls when threading was enabled.
-
-Erik Andersen:
-    o   Added a generic implementation of truncate64.c and ftruncate64.c
-    o   Added missing creat64, glob64, mkstemp64, getrlimit64, setrlimit64
-    o   Removed internal erroneous use of __USE_FILE_OFFSET64
-    o   Made libpthread compile on sparc and powerpc
-    o   Made libpthread soname and symlinks match the other libraries.
-    o   Added finite() to the C89 math lib, since some math functions use it.
-    o   Added missing function pointer to error.c (some apps wanted it)
-    o   Fixed initfini build for arches where gcc tries to be sneaky
-    o   Fixed m68k/bits/setjmp.h which I has broken in the last release.
-    o   Fixed a buffer overflow in the dynamic library loader
-    o   Fixed a stdio thread locking bug that could cause random 
-	deadlocks on s*printf calls when threading was enabled.
-    o   Implemented sqrtf(), needed for libstdc++ on arm
-Miles Bader:
-    o   Make clean fixes to not blindly wipe all symlinks
-    o   Re-enabled clnt_perror()
-    o   Re-implemented swab()
-Dwayne Fontenot:
-    o   Many updates to the uClibc Working Application List 
-Steven J. Hill:
-    o   Many updates to the mips dynamic loader.  Not yet working but
-	getting very close now.
-    o   Fixed locking bug in getttyent()
-    o   Support libpthread on mips
-Richard June:
-    o   Fixed several bugs in utmp code (pututline was only writing the 
-	first sizeof-a-pointer bytes to the utmpfile).
-    o   setutent() was only opening utmp readonly.
-m4@brecis.COM:
-    o   Fixed a silly typing problem with the getuid syscall.
-Manuel Novoa III:
-    o   Fixed stdio FILE read/write auto-transition bugs.
-    o   Better stdio errno handling
-    o   Changed setvbuf() to more closely match glibc's behavior
-    o   Fixed getpass() to not echo passwords to the console
-    o   Fixed locale ISblank flag.
-    o   Fixed an arg promotion handling bug in _do_one_spec for %c reported
-	by Ilguiz Latypov.
-Kensuke Otake:
-    o   Implemented swab()
-Yoshinori Sato:
-    o   Fixed h8300 architecture support for pthreads and changes to
-	the include files
-David Schleef:
-    o   Made powerpc assembly code PIC-compatible
-    o   Removed powerpc R_PPC_REL24 handling, since it was deceptively useless.
-John Traill:
-    o   Several types on powerpc, such as dev_t, are different than on other 
-	architectures.  John spotted this, which fixed a _ton_ of problems since
-	anything calling stat() was previously broken.
-Jim Treadway:
-    o   Eliminated use of alarm() from the DNS resolver by converting
-	it to use select instead (much cleaner).
-
-
-
-
-
-
-
-
-0.9.10	21 March 2002
-
-Major new features:
-    o   pthreads support (derived from glibc 2.1.3's linuxthreads library)
-	    by Stefan Soucek and Erik Andersen
-    o   pthreads support for MMU-less systems, by Stefan Soucek
-    o   Complete rewrite of all stdio functions for standards compliance,
-	    small size, pthreads support, wide/narrow stream support, large
-	    file support, unbuffered support, etc, etc by Manuel Novoa III
-    o   gcc wrapper reworked by Erik Andersen.  Now operated correctly in
-	all known cases, and now wraps g++ as well for C++ support.
-    o   constructor/destructor support, for C++ by Erik Andersen.
-    o   Eliminated duplicate include/bits header files, by Erik Andersen.
-	    Now all common include/bits headers are grouped together.
-	
-
-Erik Andersen:
-    o   Lots of changes and improvements to the shared library loader
-    o   Cleaned up a piles of bugs
-    o   Fixed a segfault when scandir was called on empty directories.
-    o   Several syscalls added: pread/pwrite
-    o   Makefile/build system cleanups
-    o   Sighandling fixes
-    o   pthreads support (with Stefan Soucek)
-    o   Added ldexp to the C89 math library, per POSIX
-    o   fclose() EINTR handling is now correct per IEEE Std 1003.1-2001
-    o   Support isblank()
-    o   Reworked libcrypt to avoid leaking private symbols into the namespace
-    o   Added strtof(), strtold(), updwtmp(), strptime()
-    o   Fix ldso build for older arm cross compilers
-Miles Bader:
-    o   atexit cleanups
-    o   fixed gcc wrapper handling of -M* options
-    o   Fixed truncate64/ftruncate64 to restrict them to 64-bit systems, 
-	since we can't be sure that the _syscall macros can cope with 64 
-	bit args on 32 bit arches.
-    o   Large File support on the v850
-    o   Fixed v850 headers after Erik messed them up
-    o   Eliminate include/features.h namespace pollution
-M. R. Brown:
-    o   Fixed pthread support for SH, and fixed SH vfork as well
-    o   Fixed SH headers after Erik messed them up
-Geoffrey Espin:
-    o   Mips architecture cleanups.  Now works perfectly
-	    with busybox, vi, ash, etc...
-    o   Merged in the random number support (rand, srand, etc) from glibc.
-Thomas Fritzsche:
-    o   Fixes DNS resolver bug from 0.9.9
-Steven J. Hill:
-    o   Fixed build to support both mips and mipsel
-    o   Beginnings of a mips ldso port
-Andrew Ip:
-    o   Support for gnu error() functions
-David McCullough:
-    o   Coldfire platform updates: clone, setjmp
-    o   Fixed simple malloc to work on systems with an MMU
-Manuel Novoa III:
-    o   Rewrote all stdio functions for standards compliance, small size, 
-	pthreads support, wide/narrow stream support, large file support, 
-	unbuffered support, etc, etc, etc.
-    o   Rewrote the various string to int functions to be smaller, more
-	    standards compilant, and reduce dependance on libgcc.a.
-Yoshinori Sato:
-    o   ptrace for the Hitachi h8300 fix
-David Schleef:
-    o   Debian packaging updates
-    o   Check for proper 16-byte aliged stack pointer on powerpc
-Stefan Soucek:
-    o   pthreads support for MMU-less systems
-    o   pthreads support (with Erik Andersen)
-Brian Stafford:
-    o   Rewrote strcasecmp() per SUSv2. 
-Bart Visscher:
-    o   Added missing IPV6 support and reentrant networking function 
-	    additions so iptables now runs with IPV6 support.
-
-
-
-
-
-
-0.9.9	February  4, 2002
-
-Erik Andersen:
-    o   A bunch of doc updates.  Major update to the working
-	apps list.
-    o   Added a configurator script (extra/Configs/uClibc_config_fix.pl)
-	which can simplify configuring uClibc.
-    o   Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
-	Hitting ^C in ash kills client apps now, not ash. 
-    o   Reworked signal handling code so it now passes POSIX 
-	conformance tests.
-    o   Fixed sleep and usleep to work correctly when
-	interrupted by signals.
-    o   Made getopt behave the same when staticly linking
-	as when dynamicly linking.  It was using different
-	implementations depending on how apps were linked.
-    o   Added missing inttypes.h header file
-    o   Eliminate all C++ style comments from header files
-    o   Support statvfs and statfs
-    o   Support getmntent_r
-    o   Scandir and scandir64 were calling malloc without
-	checking for ENOMEM
-    o   Fixed stpcpy function declaration
-    o   Many large file support improvements.
-    o   Fixed fcntl to work when DOLFS is enabled
-    o   Fixed termios code to do the Right Thing(tm)
-    o   Allow regex to be excluded at compile time
-    o   Implemented mempcpy
-    o   Build ldd and readelf for the target system and for the 
-	host system
-    o   Fix several cases where get-needed-libgcc-objects.sh
-	could fail, breaking the shared uClibc library.
-    o   Include all shared library loader objects into a
-	single C file, thereby reducing its size further.
-    o   Reworked the shared library linking process to be more 
-	flexible so that gcc and ld can more easily be built to
-	target uClibc library.
-    o   Better error checking in the Makefiles.  Be more pedantic
-	about tar, chmod, etc to avoid system dependent failures.
-    o   We can now autodetect the target architecture
-    o   Hide references to wchar_t so GNU autoconf
-	configure scripts won't get confused and try to 
-	enable wide char support. 
-    o   Fixed stdio.h so apps can use varargs.h if they want to.
-    o   Added brk/sbrk support for ARM, powerpc, mips, and sparc
-	and set them to default to the much faster brk using malloc
-    o   Added missing syscalls: get_kernel_syms, fcntl64,
-	fdatasync, sched_setparam, sched_getparam,
-	sched_setscheduler, sched_getscheduler,
-	sched_get_priority_max, sched_get_priority_min,
-	sched_rr_get_interval, sigaltstack, sendfile, 
-	pivot_root, sigsuspend, setfsuid, and setfsgid
-    o   Force DOPIC be true when HAVE_SHARED is true.
-    o   Fixed hstrerror()
-    o   Implemented gethostent(), sethostent(), and endhostent()
-    o   Added arch specific support so that sparc and mips actually 
-	compile and work
-Miles Bader:
-    o   Fixes for the v850 architecture: crt0, setjmp, 
-	arch autodetection, etc.
-    o   Fixed `make install' to not build ldso stuff on
-	non-shared-library systems.
-Michael E Brown:
-    o   Allow the gcc wrapper to support setting DEVEL_PREFIX
-	and BUILD_DIR at runtime (no more need to recompile).
-M. R. Brown and Erik Andersen:
-    o   Fixed the SH port so it now works.  Tested and shown
-	working on an SH4 Dreamcast system.
-Kim Heino:
-    o   Made 'make clean' remove generated bits/syscall.h
-David McCullough:
-    o   SH architecture updates.  Added brk, sbrk,
-    o   Fixed simple malloc to work on systems with an MMU
-    o   Taught getutent to return NULL if utmp doesn't exist. 
-    o   Added insque/remque support
-    o   Fixed DNS resolver version number so apps won't get
-	confused and use the wrong API.
-    o   Added Config selectable shadow password support
-Yoshinori Sato
-    o   Contributed support for the Hitach H8/300H architecture 
-Cédric Schieli:
-    o   Add support for inet_netof, inet_lnaof, inet_makeaddr 
-	and hstrerror.             
-David Schleef:
-    o   Added libstrip, a nifty script to automagically
-	strip unneeded content from the uClibc shared 
-	libraries.
-Martin Sieper
-    o   Added getw() and putw()
-    o   Added missing header files -- lastlog.h, sgtty.h, 
-	netipx/ipx.h, sys/perm.h
-Stefan Soucek:
-    o   Add rcmd support, i.e. rsh, rlogin, etc.
-    o   Fix rcmd to avoid alloca, which is dangerous
-	on mmu-less systems
-spudmonkey@racsa.co.cr:
-    o   Eliminate a buffer overflow in the shared library loader
-Brian Stafford:
-    o   Enable support for Unix98 PTYs, and add option
-	to disable old style PTYs.
-
-

+ 0 - 22
DEDICATION.mjn3

@@ -1,22 +0,0 @@
-
-All of my uClibc and busybox work is dedicated to Toni, my love who
-passed away on Feb. 12, 2003.
-
-I would ask that anyone benefiting from this work, especially those
-using it in commercial products, consider making a donation in her
-memory to our local non-profit hospice organization that did so much
-for us in her last few months.
-
-   In memory of Toni W. Hagan
-
-   Hospice of Acadiana, Inc.
-   2600 Johnston St., Suite 200
-   Lafayette, LA 70503-3240
-
-   Phone (337) 232-1234 or 1-800-738-2226
-   Fax   (337) 232-1297
-
-   http://www.hospiceacadiana.com/
-
-
-Manuel Novoa III

+ 0 - 152
MAINTAINERS

@@ -1,152 +0,0 @@
-Arch Maintainers List
-
-Note: For the hard of thinking, this list is meant to remain in alphabetical
-order. If you could add yourselves to it in alphabetical order that would be
-so much easier [Ed].
-
-P: Person
-E: Person's email address
-W: Web-page with status/info
-S: Status, one of the following:
-
-    Supported:      Someone is actually paid to look after this.
-    Maintained:     Someone actually looks after it.
-    Patches:        It has a maintainer but they don't have time to do
-                    much other than throw the odd patch in.  See below ...
-    Unmaintained:   No current maintainer [but maybe you could take the
-                    role as you write your new code].
-    Obsolete:       Old code. Something tagged obsolete generally means
-                    it has been replaced by a better system and you
-                    should be using that.
-
-----------------------------------------------------------------------
-
-ALPHA
-S:	Unmaintained
-
-
-ARM
-N:	Erik Andersen
-E:	andersen@codepoet.org
-W:	http://www.arm.linux.org.uk/
-S:	Maintained
-
-
-AVR32
-N:	Hans-Christian Egtvedt
-E:	hans-christian.egtvedt@atmel.com
-N:	Haavard Skinnemoen
-E:	haavard.skinnemoen@atmel.com
-W:	http://avr32linux.org/
-S:	Maintained
-
-
-BFIN
-N:	Mike Frysinger
-E:	vapier.adi@gmail.com
-W:	http://blackfin.uclinux.org/
-S:	Maintained
-
-
-CRIS
-P:	Ricard Wanderlof
-M:	ricard.wanderlof@axis.com
-W:	http://developer.axis.com
-S:	Maintained
-
-
-E1
-S:	Unmaintained
-
-
-FRV
-S:	Unmaintained
-
-
-H8300
-S:	Unmaintained
-
-
-HPPA
-S:	Unmaintained
-
-
-IA64
-S:	Unmaintained
-
-
-I386
-N:	Erik Andersen
-E:	andersen@codepoet.org
-S:	Maintained
-
-
-I960
-S:	Unmaintained
-
-
-M68K
-S:	Unmaintained
-
-
-MICROBLAZE
-S:	Unmaintained
-
-
-MIPS
-N:	Erik Andersen
-E:	andersen@codepoet.org
-W:	http://www.linux-mips.org
-S:	Maintained
-
-
-NIOS and NIOS2
-S:	Unmaintained
-
-
-POWERPC
-N:	Joakim Tjernlund
-E:	joakim.tjernlund@lumentis.se
-W:	http://penguinppc.org/
-S:	Maintained
-
-
-SH and SH64
-P:	Paul Mundt
-E:	lethal@linux-sh.org
-W:	http://www.linux-sh.org
-S:	Maintained
-
-
-SH4 (NPTL/TLS)
-P:	Carmelo Amoroso
-E:	carmelo.amoroso@st.com
-W:	http://www.stlinux.com
-S:	Supported
-
-
-SPARC
-P:  Austin Foxley
-E:  austinf@cetoncorp.com
-S:	Maintained
-
-VAX
-P:	Jan-Benedict Glaw
-E:	jbglaw@lug-owl.de (personal), linux-vax@pergamentum.com (mailing list)
-W:	http://linux-vax.sourceforge.net/
-S:	Maintained
-
-V850
-S:	Unmaintained
-
-
-X86_64
-S:	Unmaintained
-
-
-XTENSA
-P:	Chris Zankel
-E:	chris@zankel.net
-W:	http://linux-xtensa.org/
-S:	Maintained
-

+ 0 - 188
TODO

@@ -1,188 +0,0 @@
-TODO list for every uClibc release:
--------------------------------------------------
-    *) Test cris, i386, mips, mipsel, sh, x86_64, arm, armeb, and powerpc
-	with the latest LTP testsuite.  Fix any regressions and post LTP
-	testsuite results for each architecture on uclibc.org.
-    *) Audit header files.  Remove prototypes for all functions that
-	are not supported -- especially needed for the libm headers.
-    *) Audit header files.  When options are disabled, also disable
-	them in the include files as well by checking for the proper
-	define from include/bits/uClibc_config.h (pulled in from features.h)
-
-TODO list for the uClibc 1.0.0 release:
--------------------------------------------------
-    *) NPTL
-       support arches: (o todo; + done)
-	o alpha
-	+ arm
-	o avr32
-	o bfin
-	o cris
-	o e1
-	o frv
-	o h8300
-	o hppa
-	+ i386
-	o i960
-	o ia64
-	o m68k
-	o microblaze
-	+ mips
-	o nios
-	o nios2
-	+ powerpc
-	+ sh
-	+ sh64
-	o sparc
-	o v850
-	o vax
-	o x86_64
-	o xtensa
-	o ...
-    *) Go through SUSv4
-       TOC: http://www.opengroup.org/onlinepubs/9699919799/xrat/contents.html
-       shell (busybox): http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap01.html#tag_22_01_01
-       interface:
-         http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap13.html#tag_21_13_02
-         http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html#tag_23_01_01
-    *) glob / fnmatch tests fail
-    *) regex should pass AT&T conformance tests
-    *) Finish hiding uClibc internal symbols from our exported namespace
-    *) Add system for generating minimal system call asm wrappers that abuse
-	the C ABI to minimize amount of register/stack manipulation
-    *) Explicity add some sortof CONFIG_LINUX_2_2_ABI, CONFIG_LINUX_2_4_ABI
-	and CONFIG_LINUX_2_6_ABI type options, rather than having the abi
-	depend on the selected set of kernel headers.  This will likely also
-	require that we provide a set of kernel headers (probably a derivitive
-	of Mazur's linux-libc-headers) that can supplies the 2.2, 2.4, and 2.6
-	kernel abi.
-    *) Documentation updates:
-	    *) Write a uClibc HOWTO document
-	    *) Update README document
-	    *) Update INSTALL document
-	    *) Update docs/Glibc_vs_uClibc_Differences.txt document
-		and fully document all differences between the feature
-		set of uClibc and glibc.
-	    *) Update docs/uClibc_vs_SuSv3.txt document
-	    *) Update docs/threads.txt document
-	    *) Write man pages for ldd and ldconfig utility binaries
-    *) Implement some mechanism (perhaps encoded in the .so name,
-	perhaps using an abi tag magically embedded into each object)
-	for flagging config options that break the ABI.  Options
-	such as UCLIBC_HAS_SOFT_FLOAT, UCLIBC_HAS_THREADS, UCLIBC_HAS_LOCALE,
-	and perhaps others (finalize list) produce a lib with a differing
-	ABI.  Make it so apps cannot use an ABI mis-matched uClibc.
-	This is most easily done using symbol versioning...
-    *) Implement the long double versions of math funcs on interrested
-        arches using wrappers on top of the double versions (size / precision
-	trade off where size clearly wins).
-    *) Make all small objects (>~50 bytes) into either inlines or
-	into a static library
-    *) Cleanup / rewrite sysconf.c.  It should get some information
-	from ldso (such as HZ).  Other stuff it currently just makes
-	up, which is obviously wrong.  Also bits/uClibc_clk_tck.h
-	needs to be updated at the same time to get proper HZ values.
-    *) poll emulation using select() for old 2.0.x uClinux kernels
-	in libc/sysdeps/linux/common/poll.c fails some python self-tests.
-	Of course, modern systems using the actuall poll() syscall work fine.
-    *) Cleanup/scrub all the Makefile copyright junk
-    *) Fix dlopen, for both static and dynamic cases, and make it
-	fully comply with SuSv3
-    *) check if sched_getcpu is only pulled in where it should be
-	*) remove HANDLE_OLDER_RLIMIT, NEW_GETRLIMIT (conditionalize on
-	ugetrlimit, it seems, else use the modern variant)
-	*) simplify exec*() in the light of execvpe (perhaps single internal
-	impl); USE_GNU for execvpe (and other GNU extensions, see psm).
-
-
-TODO list for AFTER the uClibc 1.0.0 release:
--------------------------------------------------
-    *) Add support for 64bit time (to deal withhttp://2038bug.com/):
-	date -s 011903142038 sets epoch to roll over in a few seconds (2^31)
-    *) Add support for Linux 2.6.x fast vsyscalls
-    *) Enable pristine source tree builds
-    *) Fix regex so it isn't so stinking big
-    *) Fix glob so it isn't so stinking big
-    *) run 'nm -D --size-sort -t d libuClibc-0.9.26.so' and work on the
-	biggest things (i.e. stuff at the end of the list) to make
-	them smaller.
-    *) Fix dlopen/dlsym/dlclose locking to more fine grained or use RCU
-    <more wishlist items here>
-
-
-Arch specific TODO:
--------------------------------------------------
-  alpha:
-    ldso is not implemented
-  arm:
-    update crt1 code again for nommu (http://bugs.uclibc.org/view.php?id=538)
-    recruit jbowler and integrate thumb support
-  frv:
-    needs to be updated for the new ldso changes and unification of the
-    uClibc_main funcs (__uClibc_start_main doesnt exist anymore)
-  hppa:
-    errno.c test segfaults causes segfault in clone.S (seems to be in glibc too)
-  i386:
-    add support for fast system calls
-  ia64:
-    ldso is not implemented
-  m68k:
-    ldso lazy relocation doesnt work
-  sh64:
-    ldso is reasonably broken, presently requiring additional
-    coaxing/threatening.
-  sparc:
-    need a sigaction.c since common one doesnt work (signal tests)
-    ldso needs to be updated since it's totally broken atm
-  vax:
-    pthread support, linktime warning support (implies GAS patches),
-    general touchups, testing, ldso.
-
-
------------------------------------------------------------------------------
-Manuel's todo:
-
-  1) Little things that need fixing:
-  ----------------------------------
-  a) Fix bug in *printf: outdigit precison bug
-  b) Check that gnu/bsd extension members tm_gmtoff and tm_zone in struct tm
-     are respected where they should be.
-  c) Implement the obstack printf funcs for glibc compat.
-  d) Implement glibc 'a' flag for scanf string conversions.
-  e) Allow use of the older non-table-based ctype functions when using
-     stub locale support. (smaller)
-  f) __drand48_iterate should be void
-  g) alphasort vs. versionsort. The former seems to be SVID, the latter GNU
-     i.e. reverse to what we currently do. The latter is unimplemented.
-  h) ponder removal/configs to turn off: __xpg_*, bsd_signal, dysize,
-     getw/putw, utimes,
-
-  2) Additional str{f|p}time issues.
-  ----------------------------------
-  a) Spacing issue wrt strptime.
-  b) Support locale specific alternate digits.  (data is in place)
-  c) Support locale era in year designations.   (data is in place)
-  d) Deal with mb format string issues in strftime.
-  e) Implement wcsftime.
-
-  3) Other locale issues (my implementation):
-  -------------------------------------------
-  a) Do a little more clean up of ctype and wctype.
-  b) Rework of the locale data organization to make using locales reasonable
-     when staticly linking.  (mmap)
-  c) Rewrite the locale data generation tools to process the text specifications
-     rather than relying on glibc.
-  d) Adapt regex lib to use my collation data and add the necessary collating
-     item tables to support SUSv3 required features.
-  e) transliteration of unsupported wchars in 8-bit locales (like glibc).
-  f) Support ISO/IEC 14652 draft locale extensions (LC_PAPER, etc).
-  g) Implement strfrom.
-  h) Shift-state codeset locale support?
-
-  4) Misc:
-  --------
-  a) Port uClibc to other OSs (including elks), or even bare metal (libgloss).
-  b) Write a space-efficient gettext substitute, to avoid storing large amounts
-     of redundant data.
-
-