1 0.9.31 not yet released
3 Upgrade notices from previous versions.
4 o On x86_64 the format of /var/run/utmp changed compared to previous
5 versions. To retain compatibility with glibc we now define
6 __WORDSIZE_COMPAT32. If you are certain that you will never use
7 glibc nor run in i386 mode on your x86_64 installation, you can
8 remove this definition from wordsize.h.
9 Otherwise you have to delete /var/run/utmp on x86_64 hosts when
13 0.9.27 12 January 2005
15 This has been a long time in the making... Release highlights:
16 o New stdio implementation
17 o New optimized string functions
18 o Major improvements to the shared lib loader
19 o Shared libraries work properly on powerpc
20 o Debugging works on mips
21 o New architectures: frv, nios, nios2, bfin
22 o Linux 2.6.x kernel support
23 o Lots and lots of bug fixes
25 This release is NOT binary compatible with uClibc 0.9.26 or any earlier
26 release, so be prepared to recompile your software if you are still using
27 an old version of uClibc.
35 This simply adds a fix for a pthread bug that was noticed a few hours
36 after the previous release. Otherwise identical to 0.9.25.
38 This release remains binary compatible with uClibc 0.9.21-25 as long as
39 you take care to avoid any configuraton changes that will break things.
40 We _were_ planning to break binary compatibilty in this release, but
41 decided to hold those changes so we could push out a bugfix release.
43 We _will_ break binary compatibilty in the upcoming 0.9.27 release to
44 implement a few things we have been postponing. That should hopefully be
45 the last ABI change before we freeze the ABI for the upcoming 1.0.x
49 o A trivial fix for a pthread bug
58 See Changelog.full for the complete list of who did what.
61 This release remains binary compatible with uClibc 0.9.21-24 as long as
62 you take care to avoid any configuraton changes that will break things.
63 We _were_ planning to break binary compatibilty in this release, but
64 decided to hold those changes so we could push out a bugfix release.
66 We _will_ break binary compatibilty in the upcoming 0.9.26 release to
67 implement a few things we have been postponing. That should hopefully be
68 the last ABI change before we freeze the ABI for the upcoming 1.0.x
72 o Fixed a ton of problems found using the LTP and NIST test suites.
73 The few remaining test failures are obscure corner cases, such as
74 a few functions that fail (correctly) with incorrect errno values.
75 o Fixed a longstanding pthreads bug -- amoung other things, you no
76 longer need to explicitly add -lpthread for perl to work.
77 o Added some sh optimized string functions
78 o Added sh64 shared library support
79 o The default malloc implementation has been replaced, and will
80 now actually free memory when told to do so.
81 o Both popen() and exec*() now behave themselves per SuSv3
82 o Better 2.6.x kernel header support
83 o Added support for Position Independent Executables (PIE) on x86
84 o Lots of other minor cleanups
90 0.9.24 15 December 2003
92 See Changelog.full for the complete list of who did what.
95 This release remains binary compatible with uClibc 0.9.21-23 as
96 long as you take care to avoid any configuraton changes that will
99 We currently plan to break binary compatibilty in the upcoming 0.9.25 to
100 implement a few things we have been postponing, which will hopefully be
104 o Fixed several silly configuration problems
105 o Added arm optimized string functions
106 o Lots of minor cleanups
114 0.9.23 13 November 2003
116 See Changelog.full for the complete list of who did what.
119 This release is binary compatible with uClibc 0.9.21 and 0.9.22 as
120 long as you take care to avoid any configuraton changes that will
121 break things. Enabling or disabling things like soft-float,
122 locale, wide wchar support, or changing cpu type are all good
123 examples of things that will break binary compatibility.
126 o Fixed several silly configuration problems that were
127 present in the 0.9.22 release.
128 o Fixed compilation problem with soft-float support on
129 several architectures.
130 o Lots of cleanup work on the powepc shared lib loader
131 thanks to Joakim Tjernlund.
132 o Updated the debian packaging for use in a standalone uClibc
133 system, rather than being a subordinate library under a
142 0.9.22 8 November 2003
144 See Changelog.full for the complete list of who did what.
147 This release is binary compatible with the 0.9.21 release
148 if you take care to avoid any configuraton changes that
149 might break things for you (i.e. enabling or disabling things
150 like soft-float, locale, wide wchar support, or changing cpu
151 type are all good examples of binary incompatible config options).
154 o Added e1, microblaze, and sh64 architectures.
155 o Much improved soft-float support
156 o Rewrote the passwd and group handing functions
157 and implemented all SuSv3 required reentrant
159 o Reworked and updated the Config system. You now
160 get to select your target architecture with the
162 o Fixed pthreads for mmuless m68k systems
163 o Added some x86 optimized string functions.
164 o Lots and lots of bugs fixed.
172 0.9.21 9 September 2003
174 See Changelog.full for the complete list of who did what.
177 This release is not binary compatible with earlier releases.
178 Sorry about that. We have never promised to provide binary
179 compatibility until we hit version 1.0, and even then, if
180 you change your configuration.
183 o uClibc now has full ANSI/ISO C99 locale support (except
184 for wcsftime() and collating items in regex).
185 o Added support for using pre-generated locale data, making
186 it easy for mere mortals to use uClibc w/locale support.
187 o Lots of new tuning options added to trade size
188 for features, allowing for smaller static binaries.
189 o The "dlopen()'ing libraries that depend on libraries"
191 o A new scanf implementation. Well tested, but
192 brand new so watch for obscure bugs...
193 o Reworked and updated the Config system, adding several
194 nice new features which we now use.
195 o Lots and lots of sundry bug fixes and cleanups.
205 See Changelog.full for the complete list of who did what.
208 This release remains binary compatible with 0.9.18 and 0.9.19.
212 o Some ldd, profiling, and gcc wrapper updates
213 o Updated to support and compile with gcc 3.3
214 o Several needed mips updates
215 o Building under cygwin should now work...
216 o Prevent non-PIC code getting into PIC libs
217 o Added mmap64 support
218 o mmu-less systems now get a 16k default thread stack size
219 which is much more sane than the old 2 MB default...
220 o Implemented syscall() for powerpc
221 o Optionally struct tm extension support
222 o Lots of other sundry little fixes and cleanups.
223 o Prevent buffer overflows in the passwd and group functions.
233 See Changelog.full for the complete list of who did what.
236 This release remains binary compatible with 0.9.18 (except
237 for mips, but then mips was unusable in stock 0.9.18 anyways).
242 o Some Makefile and warning fixes
244 o Fixed gcc wrapper handling of ctor/dtor stuff when used in
245 with and w/o the nostdinc and nostdlib options
247 o Fixed a number of system call kernel type/user type translation
248 problems that scrambled a handful of system calls.
249 o Fixup powerpc syscalls to eliminate warnings with gcc-3.2
250 o Fixed several ioctl special cases for powerpc
251 o Checked in forgotten mips kernel_types.h changes
252 o Fixed mips shared library loader bug that caused segfaults
253 o Major update to the pthreads library. Should improve performance.
254 o Fixed uClibc's shared library loader so we can properly debug
255 applications using pthreads (must use gdb 5.3 or newer which
256 was compiled using uClibc).
257 o Made uClibc's ldd act just the glibc provided one (i.e. relying
258 on the shared lib loader to do the work) when it is possible to
259 doi so, and only rummage about the ELF headers when we have no
260 other choice (such as when using 'ldd' on cross compiled stuff).
262 o header file updates for v850 architecture
263 o Fixed v850 crt0.S __uClibc_main argument stack space
265 o Fixed res_init() so it properly reloads /etc/resolv.conf
267 o Fixed ARM setjmp when floating point was disabled
269 o Removed debug (-g) when building crti.o and crtn.o, as
270 debug would mess up the build for SH4 and probably others.
271 o Fixed SH setjmp when floating point was enabled
280 0.9.18 12 February 2003
282 See Changelog.full for the complete list of who did what.
286 Once again, this release is _NOT_ binary compatible with earlier
287 releases. I _think this will be the last time (with the possible
288 exception of some future changes to our locale support...)
293 o fixed a compile problem when large file support was disabled
294 o fixed dlib_pic.o to compile with proper flags
295 o fixed a shared lib loader compile warning
296 o Made adding libgcc functions to uClibc optional
298 o Fixed scandir64 to not free the wrong pieces of memory
299 which caused segfaults
300 o Fixed mismatches between kernel and libc dirent structures
301 o Fixed mismatches between the size of uClibc's struct dirent
302 and struct dirent64 so that when _FILE_OFFSET_BITS=64 we
303 do not lose part of the filename
304 o Fixed getdents64.c so the build will not break when compiling
305 vs a 2.0.x Linux kernel when UCLIBC_HAS_LFS is enabled
306 o Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
307 o Fixed licenses for a few files that erroneously were listed as GPL
308 but were really LGPL after discussing with authors
309 o sigaction for x86 had an extra and unwanted sigaction syscall
310 o Fixed debugging of arm binaries by adding a .note.ABI-tag section
312 o header file updates for v850 architecture
313 o Fixed v850 clone syscall
315 o Fixed pthread_cond_timedwait to properly uses rt singals
318 o Added mips _flush_cache syscall
320 o Added m68k brk syscall
322 o Fixed pipe implementation for mips
331 0.9.17 25 January 2003
333 See Changelog.full for the complete list of who did what.
337 I have always reserved the right to make binary incompatible changes as
338 needed prior to the "1.0" release. This release is a good example of
339 that. A few bugs turned up that needed to be fixed and the only good way
340 to fix them was to change some fundamental data structure sizes. So I did
341 just that. As a result, this release is _NOT_ binary compatible with
342 earlier releases -- you will need to recompile your applications.
347 o fixed a number of shared library loader bugs
348 o setjmp, longjmp, clone, and vfork cleanups for the SH architecture
349 o Don't build the config system with ncurses unless asked to
351 o cris architecture updates
353 o Changed 'struct stat' and 'struct stat64' so they use types that
354 are consistant with use elsewhere in the library. Without this,
355 subtle bugs would occur due to comparing signed and unsigned
356 types (for example, GNU tar wouldn't work)
357 o Fixed dlopen so it works with staticly linked apps
358 o Fixed sigaction on arm architecture so sa_restorer works properly
359 o Fixed sigaction on x86 architecture for (fixed debugging threads)
360 o Fixed a wide char related segfault in the regular expression code
361 o Powerpc pread and pwrite are now implemented correctly
362 o Powerpc syscall mechanism re-implemented
363 o Sparc architecture and syscall mechanism fixed up so things compile
364 o usershell reimplemented
365 o Fixed global destructors for staticly linked applications
366 o Added dynamic atexit support (needed for full C++ ctor/dtor support)
367 o The ldd utility now acts more like the GNU utility
368 o Added a stub libnsl library to make stupid configure scripts bahave
369 o Always build crt1.o as well as crt0.o to minimize the need to mess
371 o Rewrote powerpc crt0.S to properly handle ctors/dtors
372 o Removed unimplemented and legacy stuff from our header files to
373 make configure behave better
374 o Made the lib loader also support libs in /usr/X11R6/lib by default
375 o Config system updates
376 o networking function updates
377 o Large file support updates
378 o Lots of other little bug fixes and cleanups
382 o Fixed pthread_mutex_lock and pthread_mutex_unlock so they
383 actually work as advertised on mips
384 o Fixed several nasty pthread bugs fixing debugging
386 o Fixed potential segfaults during 'make menuconfig'
388 o Fixed a subtle problem in the DNS resolver that prevented
389 uncompressed DNS lookup responses from working
391 o Fixed pclose error handling
393 o fixed the problem where arm binaries would crash on start
394 that Erik stupidly caused right before the last release.
396 o Major locale support update!
397 o Allow people to use pregenerated locale data instead of generating
398 approx 40Mb of glibc locales to get the 300+ locales currently
400 o locale dependent collation support
401 o Fixed locale support tools to work when cross-compiling
402 o Added the *wprintf functions
403 o Added the wcsto{inttype} functions
404 o Added iconv() and a mini iconv utility
405 o Added hsearch and hsearch_r
406 o Fixed a silly bug allowing wprintf %s to work correctly.
407 o Fixed fdopen when used with "a" (append).
408 o Fixed stdio file position handing to be sure fell() always
409 gives correct results
411 o Fixed a buffer overflow in getlogin_r
413 o Hitachi h8300 architecture update
415 o Powerpc shared library relocation fixes
421 0.9.16 8 November 2002
423 See Changelog.full for the complete list of who did what.
426 o CRIS architecture and shared library support from Tobias Anderberg
427 o New uClibc configuration system
428 o shared library global constructors and destructors initialization
429 ordering fixed by Stefan Allius
430 o More SuperH architecture fixes from Stefan Allius
431 o uClibc now compiles with newer versions of gcc (i.e. RedHat 8.0)
432 o uClibc no longer requires perl to compile
433 o mips dlopen was fixed by Steven J. Hill
434 o pty and tty handling fixes
435 o Manuel Novoa added support for a new /etc/TZ file for globally
436 setting the system timezone.
437 o Manuel also fixed up a number of remaining wide char issues.
438 o Lots of other little bug fixes and cleanups
444 0.9.15 27 August 2002
446 This is a minor bugfix release.
448 See Changelog.full for the complete list of who did what.
450 o Eliminated the HAS_LONG_LONG option. gcc always supports
451 long long, and the option never excluded all long long anyways.
452 o ctype.h no longer allows multiple argument evaluation in
453 compliance with ANSI/ISO C99
454 o Obscure printf fixes -- one involving %o and one involving %f.
455 o Bugfixes for locking and reentrance in password/group functions
456 o Directly use kernel types for most items, eliminating needless
457 translation and fixing several bugs.
458 o Directly use kernel struct stat -- no more translating
459 o More superH (sh) architecture merging from Stefan Allius
460 o Errno values and strerror are now correct on alpha, sparc, and mips
461 o Fixed an obscure bug with fclose when custom streams are enabled.
462 o Lots of other little bug fixes and cleanups
468 0.9.14 12 August 2002
470 This is a minor bugfix release.
472 See Changelog.full for the complete list of who did what.
474 o Fix a compile error when RPC and Pthread support
476 o Eliminate duplicate define warnings in wstring.c.
477 o Fix potentially broken preprocessor comparisons.
478 o Erik was an idiot and broke thread locking in exit(),
479 atexit() and friends. Fix that.
480 o Fix the gcc wrapper to use crtbeginS.o and crtendS.o when
481 compiling PIC code (crtbegin.o and crtend.o) otherwise.
491 o There was an off-by-one buffer overflow in the group
492 handling code, fix thanks to Joseph Chiu.
493 o There was an integer overflow bug in calloc, per
494 http://online.securityfocus.com/bid/5398
495 o There was an integer overflow bug in the xdr_array
496 RPC code, per http://online.securityfocus.com/bid/5356
498 See Changelog.full for the complete list of who did what.
500 o Add full shared library support for Hitachi SuperH (sh)
501 thanks to Stefan Allius and Edie C. Dost
502 o Lots of reentrance cleanups (we should now be fully
503 reentrant when compiled with pthread support).
504 o Miles Bader implemented a new mmap based malloc which is much
505 smarter than the old "malloc-simple", and actually works, unlike
506 the old "malloc". This is now the default for mmu-less systems
507 and should greatly help reduce memory fragmentation and wastage.
508 o Reworked syscall handling for i386 and ARM, smaller and cleaner.
509 o Support for the syscall() function on i386 and ARM
510 o The uClibc g++ wrapper now automagically adds the proper include
511 search path and and libraries.
512 o Lots of shared library loader updates
513 o dlopen'd shred libraries not properly run destructors
514 when ctor/dtor support is enabled
515 o pread/pwrite/pread64/pwrite64 now all work as expected
516 o Lots and lots of other bug fixes and cleanups.
525 See Changelog.full for the complete list of who did what.
527 o Add full shared library support for mips (big and little
528 endian), thanks to a lot of hard work from Steven J. Hill
529 o i960 architecture support, thanks to Martin Proulx
530 o An initial alpha port (works, but needs some cleanup)
531 o Fixes shared library support for powerpc
532 o Fixes for mmu-less systems
533 o Much improved thread locking and reentrance.
534 o More gcc wrapper updates. XFree86 really does link
535 this time around. It still didn't last time.
536 o Libcrypt now passes conformance tests
537 o Nearly complete locale supporti thanks to a lot
538 of hard work by Manuel Novoa III. This stuff is
539 _way_ smaller than glibc's
540 o Completely new time handling functions also by Manuel
541 o Lots of other bug fixes and cleanups.
553 o Much better large file support
554 o Several gcc wrapper bug fixes, so things like iproute2 and
555 XFree86 should now link properly.
556 o Fixes a stdio thread locking bug that could cause random
557 deadlocks on s*printf calls when threading was enabled.
560 o Added a generic implementation of truncate64.c and ftruncate64.c
561 o Added missing creat64, glob64, mkstemp64, getrlimit64, setrlimit64
562 o Removed internal erroneous use of __USE_FILE_OFFSET64
563 o Made libpthread compile on sparc and powerpc
564 o Made libpthread soname and symlinks match the other libraries.
565 o Added finite() to the C89 math lib, since some math functions use it.
566 o Added missing function pointer to error.c (some apps wanted it)
567 o Fixed initfini build for arches where gcc tries to be sneaky
568 o Fixed m68k/bits/setjmp.h which I has broken in the last release.
569 o Fixed a buffer overflow in the dynamic library loader
570 o Fixed a stdio thread locking bug that could cause random
571 deadlocks on s*printf calls when threading was enabled.
572 o Implemented sqrtf(), needed for libstdc++ on arm
574 o Make clean fixes to not blindly wipe all symlinks
575 o Re-enabled clnt_perror()
576 o Re-implemented swab()
578 o Many updates to the uClibc Working Application List
580 o Many updates to the mips dynamic loader. Not yet working but
581 getting very close now.
582 o Fixed locking bug in getttyent()
583 o Support libpthread on mips
585 o Fixed several bugs in utmp code (pututline was only writing the
586 first sizeof-a-pointer bytes to the utmpfile).
587 o setutent() was only opening utmp readonly.
589 o Fixed a silly typing problem with the getuid syscall.
591 o Fixed stdio FILE read/write auto-transition bugs.
592 o Better stdio errno handling
593 o Changed setvbuf() to more closely match glibc's behavior
594 o Fixed getpass() to not echo passwords to the console
595 o Fixed locale ISblank flag.
596 o Fixed an arg promotion handling bug in _do_one_spec for %c reported
601 o Fixed h8300 architecture support for pthreads and changes to
604 o Made powerpc assembly code PIC-compatible
605 o Removed powerpc R_PPC_REL24 handling, since it was deceptively useless.
607 o Several types on powerpc, such as dev_t, are different than on other
608 architectures. John spotted this, which fixed a _ton_ of problems since
609 anything calling stat() was previously broken.
611 o Eliminated use of alarm() from the DNS resolver by converting
612 it to use select instead (much cleaner).
624 o pthreads support (derived from glibc 2.1.3's linuxthreads library)
625 by Stefan Soucek and Erik Andersen
626 o pthreads support for MMU-less systems, by Stefan Soucek
627 o Complete rewrite of all stdio functions for standards compliance,
628 small size, pthreads support, wide/narrow stream support, large
629 file support, unbuffered support, etc, etc by Manuel Novoa III
630 o gcc wrapper reworked by Erik Andersen. Now operated correctly in
631 all known cases, and now wraps g++ as well for C++ support.
632 o constructor/destructor support, for C++ by Erik Andersen.
633 o Eliminated duplicate include/bits header files, by Erik Andersen.
634 Now all common include/bits headers are grouped together.
638 o Lots of changes and improvements to the shared library loader
639 o Cleaned up a piles of bugs
640 o Fixed a segfault when scandir was called on empty directories.
641 o Several syscalls added: pread/pwrite
642 o Makefile/build system cleanups
644 o pthreads support (with Stefan Soucek)
645 o Added ldexp to the C89 math library, per POSIX
646 o fclose() EINTR handling is now correct per IEEE Std 1003.1-2001
648 o Reworked libcrypt to avoid leaking private symbols into the namespace
649 o Added strtof(), strtold(), updwtmp(), strptime()
650 o Fix ldso build for older arm cross compilers
653 o fixed gcc wrapper handling of -M* options
654 o Fixed truncate64/ftruncate64 to restrict them to 64-bit systems,
655 since we can't be sure that the _syscall macros can cope with 64
656 bit args on 32 bit arches.
657 o Large File support on the v850
658 o Fixed v850 headers after Erik messed them up
659 o Eliminate include/features.h namespace pollution
661 o Fixed pthread support for SH, and fixed SH vfork as well
662 o Fixed SH headers after Erik messed them up
664 o Mips architecture cleanups. Now works perfectly
665 with busybox, vi, ash, etc...
666 o Merged in the random number support (rand, srand, etc) from glibc.
668 o Fixes DNS resolver bug from 0.9.9
670 o Fixed build to support both mips and mipsel
671 o Beginnings of a mips ldso port
673 o Support for gnu error() functions
675 o Coldfire platform updates: clone, setjmp
676 o Fixed simple malloc to work on systems with an MMU
678 o Rewrote all stdio functions for standards compliance, small size,
679 pthreads support, wide/narrow stream support, large file support,
680 unbuffered support, etc, etc, etc.
681 o Rewrote the various string to int functions to be smaller, more
682 standards compilant, and reduce dependance on libgcc.a.
684 o ptrace for the Hitachi h8300 fix
686 o Debian packaging updates
687 o Check for proper 16-byte aliged stack pointer on powerpc
689 o pthreads support for MMU-less systems
690 o pthreads support (with Erik Andersen)
692 o Rewrote strcasecmp() per SUSv2.
694 o Added missing IPV6 support and reentrant networking function
695 additions so iptables now runs with IPV6 support.
702 0.9.9 February 4, 2002
705 o A bunch of doc updates. Major update to the working
707 o Added a configurator script (extra/Configs/uClibc_config_fix.pl)
708 which can simplify configuring uClibc.
709 o Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
710 Hitting ^C in ash kills client apps now, not ash.
711 o Reworked signal handling code so it now passes POSIX
713 o Fixed sleep and usleep to work correctly when
714 interrupted by signals.
715 o Made getopt behave the same when staticly linking
716 as when dynamicly linking. It was using different
717 implementations depending on how apps were linked.
718 o Added missing inttypes.h header file
719 o Eliminate all C++ style comments from header files
720 o Support statvfs and statfs
721 o Support getmntent_r
722 o Scandir and scandir64 were calling malloc without
724 o Fixed stpcpy function declaration
725 o Many large file support improvements.
726 o Fixed fcntl to work when DOLFS is enabled
727 o Fixed termios code to do the Right Thing(tm)
728 o Allow regex to be excluded at compile time
729 o Implemented mempcpy
730 o Build ldd and readelf for the target system and for the
732 o Fix several cases where get-needed-libgcc-objects.sh
733 could fail, breaking the shared uClibc library.
734 o Include all shared library loader objects into a
735 single C file, thereby reducing its size further.
736 o Reworked the shared library linking process to be more
737 flexible so that gcc and ld can more easily be built to
738 target uClibc library.
739 o Better error checking in the Makefiles. Be more pedantic
740 about tar, chmod, etc to avoid system dependent failures.
741 o We can now autodetect the target architecture
742 o Hide references to wchar_t so GNU autoconf
743 configure scripts won't get confused and try to
744 enable wide char support.
745 o Fixed stdio.h so apps can use varargs.h if they want to.
746 o Added brk/sbrk support for ARM, powerpc, mips, and sparc
747 and set them to default to the much faster brk using malloc
748 o Added missing syscalls: get_kernel_syms, fcntl64,
749 fdatasync, sched_setparam, sched_getparam,
750 sched_setscheduler, sched_getscheduler,
751 sched_get_priority_max, sched_get_priority_min,
752 sched_rr_get_interval, sigaltstack, sendfile,
753 pivot_root, sigsuspend, setfsuid, and setfsgid
754 o Force DOPIC be true when HAVE_SHARED is true.
756 o Implemented gethostent(), sethostent(), and endhostent()
757 o Added arch specific support so that sparc and mips actually
760 o Fixes for the v850 architecture: crt0, setjmp,
761 arch autodetection, etc.
762 o Fixed `make install' to not build ldso stuff on
763 non-shared-library systems.
765 o Allow the gcc wrapper to support setting DEVEL_PREFIX
766 and BUILD_DIR at runtime (no more need to recompile).
767 M. R. Brown and Erik Andersen:
768 o Fixed the SH port so it now works. Tested and shown
769 working on an SH4 Dreamcast system.
771 o Made 'make clean' remove generated bits/syscall.h
773 o SH architecture updates. Added brk, sbrk,
774 o Fixed simple malloc to work on systems with an MMU
775 o Taught getutent to return NULL if utmp doesn't exist.
776 o Added insque/remque support
777 o Fixed DNS resolver version number so apps won't get
778 confused and use the wrong API.
779 o Added Config selectable shadow password support
781 o Contributed support for the Hitach H8/300H architecture
783 o Add support for inet_netof, inet_lnaof, inet_makeaddr
786 o Added libstrip, a nifty script to automagically
787 strip unneeded content from the uClibc shared
790 o Added getw() and putw()
791 o Added missing header files -- lastlog.h, sgtty.h,
792 netipx/ipx.h, sys/perm.h
794 o Add rcmd support, i.e. rsh, rlogin, etc.
795 o Fix rcmd to avoid alloca, which is dangerous
797 spudmonkey@racsa.co.cr:
798 o Eliminate a buffer overflow in the shared library loader
800 o Enable support for Unix98 PTYs, and add option
801 to disable old style PTYs.