| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 | 0.9.11	10 April 2002Release 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 armMiles 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 mipsRichard 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 filesDavid 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 2002Major 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 compilersMiles 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 pollutionM. R. Brown:    o   Fixed pthread support for SH, and fixed SH vfork as well    o   Fixed SH headers after Erik messed them upGeoffrey 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.9Steven J. Hill:    o   Fixed build to support both mips and mipsel    o   Beginnings of a mips ldso portAndrew Ip:    o   Support for gnu error() functionsDavid McCullough:    o   Coldfire platform updates: clone, setjmp    o   Fixed simple malloc to work on systems with an MMUManuel 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 fixDavid Schleef:    o   Debian packaging updates    o   Check for proper 16-byte aliged stack pointer on powerpcStefan 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, 2002Erik 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 workMiles 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.hDavid 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 supportYoshinori 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.hStefan Soucek:    o   Add rcmd support, i.e. rsh, rlogin, etc.    o   Fix rcmd to avoid alloca, which is dangerous	on mmu-less systemsspudmonkey@racsa.co.cr:    o   Eliminate a buffer overflow in the shared library loaderBrian Stafford:    o   Enable support for Unix98 PTYs, and add option	to disable old style PTYs.
 |