summaryrefslogtreecommitdiff
path: root/toolchain/uclibc
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-07-28 10:00:28 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-07-28 10:01:48 +0200
commitb90578ff1c43d387c7e9871aa471a978ec72f11b (patch)
tree6585fbf9c7d8fbe4cf31b5c264d9d98104a58f65 /toolchain/uclibc
parentfd2e2c475aa62de99455aec3218dd9f90802531f (diff)
use latest git for uClibc
Diffstat (limited to 'toolchain/uclibc')
-rw-r--r--toolchain/uclibc/patches/uclibc-git-20140626.patch (renamed from toolchain/uclibc/patches/uclibc-git-20140613.patch)8123
1 files changed, 4890 insertions, 3233 deletions
diff --git a/toolchain/uclibc/patches/uclibc-git-20140613.patch b/toolchain/uclibc/patches/uclibc-git-20140626.patch
index 725bf8cda..3fd6c7e7e 100644
--- a/toolchain/uclibc/patches/uclibc-git-20140613.patch
+++ b/toolchain/uclibc/patches/uclibc-git-20140626.patch
@@ -1,6 +1,1622 @@
+diff -Nur uClibc-0.9.33.2/Changelog uClibc-git/Changelog
+--- uClibc-0.9.33.2/Changelog 2012-05-15 09:20:09.000000000 +0200
++++ uClibc-git/Changelog 1970-01-01 01:00:00.000000000 +0100
+@@ -1,804 +0,0 @@
+-0.9.31 not yet released
+-
+- 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.
+-
+-
+diff -Nur uClibc-0.9.33.2/Changelog-2010 uClibc-git/Changelog-2010
+--- uClibc-0.9.33.2/Changelog-2010 1970-01-01 01:00:00.000000000 +0100
++++ uClibc-git/Changelog-2010 2014-07-25 20:36:04.409322131 +0200
+@@ -0,0 +1,804 @@
++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. e