diff options
-rw-r--r-- | Changelog | 28 | ||||
-rw-r--r-- | Changelog.full | 1768 | ||||
-rw-r--r-- | TODO | 24 | ||||
-rw-r--r-- | docs/uclibc.org/index.html | 63 |
4 files changed, 1665 insertions, 218 deletions
@@ -1,3 +1,31 @@ +0.9.30 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. diff --git a/Changelog.full b/Changelog.full index c451082fb..e0f1ac35a 100644 --- a/Changelog.full +++ b/Changelog.full @@ -1,206 +1,1564 @@ -2003-03-03 Erik Andersen <andersen@dillweed> - - * Rules.mak: begin preparing for release - -2003-03-03 Manuel Novoa III <mjn3@dillweed> - - * libc/string/wstring.c: - Remove bogus link_warning. It is meaningless and stupid. While the - previous committed patch was well-meaning, the #warning it replaced - was simply a reminder I accidently left in when implementing strcoll/wcscoll. - Besides, strcmp is completely locale invariant. - -2003-03-03 davidm <davidm@dillweed> - - * Makefile: - more uClinux shared libs fixups - - * libpthread/linuxthreads/sysdeps/m68k/pt-machine.h: - fix coldfire/68000 support properly this time, ifdef logic was back to - front. - - * libc/sysdeps/linux/arm/setjmp.S: - Fix the double sub #48, should have been an add :-) - -2003-03-02 Erik Andersen <andersen@dillweed> - - * libc/sysdeps/linux/common/syscalls.c: cut-n-paste strikes again - - * libc/sysdeps/linux/common/syscalls.c: Add missing alias __modify_ldt - -2003-03-01 Erik Andersen <andersen@dillweed> - - * ldso/ldso/ldso.c, ldso/util/Makefile, ldso/util/ldd.c: - Teach ldd to act just the glibc provided one (relying on the - shared lib loader to do the work) when it is possible to do - so, and only go poking about through the ELF headers when that - fails so we can still use 'ldd' on cross compiled stuff. - -Erik - - * libc/inet/resolv.c: Patch from Jeffrey Damick: - - With glibc if you do a res_init() that forces a reread of the nameservers file, - but in uClibc the res_init will not force a reread if it has already read the - file because then the nameservers value is greater than 0. - - So res_init must call close_nameservers() before calling open_nameservers(). - - * libpthread/linuxthreads/internals.h: - Use a funky version in a probably vein attempt at preventing gdb - from dlopen()'ing glibc's libthread_db library... - - * ldso/ldso/ldso.c: - doh. I forgot mips can't talk to globals that early on in the - process. Fix that up too. - - * ldso/libdl/dlib.c: - doh. I forgot mips can't talk to globals that early on in the - process. Fix that up too. - -Erik - - * ldso/ldso/readelflib1.c, ldso/ldso/ld_hash.h, ldso/ldso/ldso.c, ldso/ldso/linuxelf.h: - Fix the shared library loader so we can properly debug things like pthreads. - Mips gdb support for pthreads and similar complex stuff is broken, but then it - couldn't have worked before either... - -Erik - -2003-02-28 Erik Andersen <andersen@dillweed> - - * ldso/libdl/dlib.c: Fix a potential compile error - - * libpthread/linuxthreads/sysdeps/mips/pt-machine.h: - Fixup mips pthreads - -2003-02-28 davidm <davidm@dillweed> - - * libpthread/linuxthreads/sysdeps/m68k/pt-machine.h: - restore the coldfire changes - -2003-02-27 Erik Andersen <andersen@dillweed> - - * libc/sysdeps/linux/common/bits/initspin.h, libc/sysdeps/linux/common/bits/pthreadtypes.h, libpthread/linuxthreads_db/td_thr_validate.c, libpthread/linuxthreads_db/thread_db.h, libpthread/linuxthreads_db/thread_dbP.h, libpthread/linuxthreads_db/td_thr_setxregs.c, libpthread/linuxthreads_db/td_thr_sigsetmask.c, libpthread/linuxthreads_db/td_thr_tls_get_addr.c, libpthread/linuxthreads_db/td_thr_tsd.c, libpthread/linuxthreads_db/td_ta_reset_stats.c, libpthread/linuxthreads_db/td_ta_set_event.c, libpthread/linuxthreads_db/td_ta_setconcurrency.c, libpthread/linuxthreads_db/td_ta_thr_iter.c, libpthread/linuxthreads_db/td_ta_tsd_iter.c, libpthread/linuxthreads_db/td_thr_clear_event.c, libpthread/linuxthreads_db/td_thr_dbresume.c, libpthread/linuxthreads_db/td_thr_dbsuspend.c, libpthread/linuxthreads_db/td_thr_event_enable.c, libpthread/linuxthreads_db/td_thr_event_getmsg.c, libpthread/linuxthreads_db/td_thr_get_info.c, libpthread/linuxthreads_db/td_thr_getfpregs.c, libpthread/linuxthreads_db/td_thr_getgregs.c, libpthread/linuxthreads_db/td_thr_getxregs.c, libpthread/linuxthreads_db/td_thr_getxregsize.c, libpthread/linuxthreads_db/td_thr_set_event.c, libpthread/linuxthreads_db/td_thr_setfpregs.c, libpthread/linuxthreads_db/td_thr_setgregs.c, libpthread/linuxthreads_db/td_thr_setprio.c, libpthread/linuxthreads_db/td_thr_setsigpending.c, libpthread/linuxthreads_db/Makefile, libpthread/linuxthreads_db/Versions, libpthread/linuxthreads_db/proc_service.h, libpthread/linuxthreads_db/td_init.c, libpthread/linuxthreads_db/td_log.c, libpthread/linuxthreads_db/td_symbol_list.c, libpthread/linuxthreads_db/td_ta_clear_event.c, libpthread/linuxthreads_db/td_ta_delete.c, libpthread/linuxthreads_db/td_ta_enable_stats.c, libpthread/linuxthreads_db/td_ta_event_addr.c, libpthread/linuxthreads_db/td_ta_event_getmsg.c, libpthread/linuxthreads_db/td_ta_get_nthreads.c, libpthread/linuxthreads_db/td_ta_get_ph.c, libpthread/linuxthreads_db/td_ta_get_stats.c, libpthread/linuxthreads_db/td_ta_map_id2thr.c, libpthread/linuxthreads_db/td_ta_map_lwp2thr.c, libpthread/linuxthreads_db/td_ta_new.c, libpthread/linuxthreads_db/Banner, libpthread/linuxthreads_db/ChangeLog, libpthread/linuxthreads/sysdeps/sparc/stackinfo.h, libpthread/linuxthreads/sysdeps/sh/pt-machine.h, libpthread/linuxthreads/sysdeps/sh/stackinfo.h, libpthread/linuxthreads/sysdeps/sh/tls.h, libpthread/linuxthreads/sysdeps/pthread/bits/libc-lock.h, libpthread/linuxthreads/sysdeps/pthread/bits/libc-tsd.h, libpthread/linuxthreads/sysdeps/pthread/tls.h, libpthread/linuxthreads/sysdeps/powerpc/pt-machine.h, libpthread/linuxthreads/sysdeps/powerpc/stackinfo.h, libpthread/linuxthreads/sysdeps/mips/pt-machine.h, libpthread/linuxthreads/sysdeps/mips/stackinfo.h, libpthread/linuxthreads/sysdeps/m68k/pt-machine.h, libpthread/linuxthreads/sysdeps/m68k/stackinfo.h, libpthread/linuxthreads/sysdeps/i386/i686/pt-machine.h, libpthread/linuxthreads/sysdeps/i386/pt-machine.h, libpthread/linuxthreads/sysdeps/i386/sigcontextinfo.h, libpthread/linuxthreads/sysdeps/i386/stackinfo.h, libpthread/linuxthreads/sysdeps/i386/tls.h, libpthread/linuxthreads/sysdeps/i386/useldt.h, libpthread/linuxthreads/sysdeps/cris/pt-machine.h, libpthread/linuxthreads/sysdeps/cris/stackinfo.h, libpthread/linuxthreads/sysdeps/arm/pt-machine.h, libpthread/linuxthreads/sysdeps/arm/sigcontextinfo.h, libpthread/linuxthreads/sysdeps/arm/stackinfo.h, libpthread/linuxthreads/sysdeps/alpha/pt-machine.h, libpthread/linuxthreads/sysdeps/alpha/stackinfo.h, libpthread/linuxthreads/pthread.c, libpthread/linuxthreads/restart.h, libpthread/linuxthreads/semaphore.c, libpthread/linuxthreads/semaphore.h, libpthread/linuxthreads/signals.c, libpthread/linuxthreads/spinlock.c, libpthread/linuxthreads/spinlock.h, libpthread/linuxthreads/condvar.c, libpthread/linuxthreads/internals.h, libpthread/linuxthreads/join.c, libpthread/linuxthreads/manager.c, libpthread/linuxthreads/mutex.c, libpthread/Makefile, include/semaphore.h: - Major update for pthreads, based in large part on improvements - from glibc 2.3. This should make threads much more efficient. - -Erik - - * test/Rules.mak: Fix a silly bug - - * extra/gcc-uClibc/gcc-uClibc.c: - Patch from David Airlie to fix handling of ctor/dtor stuff when used in - combination with and w/o both the nostdinc and nostdlib options. - -2003-02-26 Erik Andersen <andersen@dillweed> - - * test/mmap/mmap.c, libc/sysdeps/linux/mips/_mmap.c: - Prefer mmap2 for mips when available. Fix the mmap test. - -Erik - - * ldso/ldso/ldso.c: - Fixup a really stupid and terribly obvious bug that was causing - the shared lib loader on mips to puke... - -Erik - - * ldso/ldso/ldso.c: - Add a bunch of additional early debugg messages into the shared - lib loader to make it more obvious what is wrong when things puke - early on in the process. - -Erik - -2003-02-25 Erik Andersen <andersen@dillweed> - - * docs/uclibc.org/index.html, docs/uclibc.org/old-news.html: - Add a toolchain section. Mention Steven J. Hill's mips RPMs. - -2003-02-24 Erik Andersen <andersen@dillweed> - - * libc/misc/dirent/dirstream.h, libc/sysdeps/linux/powerpc/pread_write.c: - Fixup some small issues that show up when large file support is disabled - -2003-02-23 davidm <davidm@dillweed> - - * libc/sysdeps/linux/arm/__longjmp.S, libc/sysdeps/linux/arm/setjmp.S: - Fix FP handling alignment problems on ARM platforms without an FPU, - patch from Vadim Lebedev <vadim@7chips.com>. - -2003-02-23 Erik Andersen <andersen@dillweed> - - * libc/sysdeps/linux/mips/bits/kernel_stat.h, libc/sysdeps/linux/mips/bits/kernel_types.h: - Some stuff I forgot to check in about a month ago... - -Erik - -2003-02-21 miles <miles@dillweed> - - * libc/sysdeps/linux/v850/crt0.S: - Reserve stack space for args we pass to __uClibc_main. - -2003-02-20 miles <miles@dillweed> - - * libc/sysdeps/linux/v850/sys/ptrace.h: Add back in PTRACE_SINGLESTEP. - Use decimal instead of hex to agree with common/sys/ptrace.h. - -2003-02-18 Erik Andersen <andersen@dillweed> - - * libc/sysdeps/linux/common/Makefile, libc/sysdeps/linux/common/ioctl.c, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/powerpc/Makefile, libc/sysdeps/linux/powerpc/ioctl.c: - Fixup ioctl so we can special case powerpc silliness - -2003-02-17 Erik Andersen <andersen@dillweed> - - * docs/uclibc.org/index.html: Mention latest update - - * docs/uclibc.org/FAQ.html, docs/uclibc.org/old-news.html: Fixup bui - - * test/Makefile: Patch from Stefan Allius - - And at last I fixed a warning in test's Makefile. (ldso was first - added to the ALL_SUBDIRS variable in line 25): - - * libc/string/wstring.c: Patch from Stefan Allius: - - In libc/string/wstring I replaced a '#warning ..' statement by the - link_warning macro. - - * include/features.h: Patch from Stefan Allius: - - I patched the link_warning macro in features.h to fix warnings like: - locale.c:358: warning: `__evoke_link_warning_localeconv' defined but not used - -2003-02-17 davidm <davidm@dillweed> - - * Makefile, Rules.mak: - updates to the uClinux-dist romfs and uClinux shared library targets. - - * include/paths.h, libc/misc/time/time.c: - Use a define for the path to /etc/TZ - - * libc/sysdeps/linux/common/Makefile: - Using -g when doing the initfini compilation breaks the SH4 case pretty - badly. I have removed -g for all platforms as I suspect no one wants it for - the initfini creation process. - - * libc/sysdeps/linux/sh/setjmp.S: - If floating point was enabled, setjmp would write to memory well past the - end of the buffer. - -2003-02-16 Erik Andersen <andersen@dillweed> - - * ldso/ldso/powerpc/boot1_arch.h, ldso/ldso/powerpc/elfinterp.c, libc/sysdeps/linux/powerpc/bits/syscalls.h: - Fixup powerpc syscalls to eliminate warnings with gcc-3.2, and fix - some other minor warnings. - -2003-02-15 Erik Andersen <andersen@dillweed> - - * libc/sysdeps/linux/common/syscalls.c: - Add missing ';'s so powerpc will compile - - * Rules.mak: Don't just tune, use -march which implies -mcpu as well - - * libc/sysdeps/linux/common/setuid.c, libc/sysdeps/linux/common/syscalls.c, libc/sysdeps/linux/common/Makefile: - Fix a _ton_ of system call user type/kernel type translation - problems, causing user space to get scrambled hosed up results. - -Erik - -2003-02-12 ds <ds@dillweed> - - * debian/config, debian/control, debian/control.in, debian/fixlinks, debian/libuclibc-dev.files, debian/libuclibc0.files, debian/libuclibc0.shlibs, debian/rules, debian/uclibc-toolchain.files, debian/changelog: - Update CVS to Debian 0.9.18-1 package +--------------------- +PatchSet 2412 +Date: 2003/03/04 07:05:33 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix compile when profiling is disabled + +Members: + libc/sysdeps/linux/i386/crt0.S:1.19->1.20 + +--------------------- +PatchSet 2413 +Date: 2003/03/04 10:13:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Teach ldd to be a bit more helpful by telling you specifically +what the problem library is that is linked vs glibc. + -Erik + +Members: + ldso/ldso/ldso.c:1.65->1.66 + +--------------------- +PatchSet 2414 +Date: 2003/03/04 10:39:05 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius to make ldd.c compile under Solaris + +Members: + ldso/util/ldd.c:1.27->1.28 + +--------------------- +PatchSet 2415 +Date: 2003/03/04 10:47:50 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius adding the function 'thread_self_stack' +from glibc 2.3 that is needed for pthreads to compile for SuperH. + +Members: + libpthread/linuxthreads/pthread.c:1.8->1.9 + +--------------------- +PatchSet 2416 +Date: 2003/03/04 20:56:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Seperate pthread debugging from uClibc debugging. They are used +for different things. + +Members: + extra/Configs/Config.in:1.17->1.18 + libpthread/Makefile:1.19->1.20 + +--------------------- +PatchSet 2417 +Date: 2003/03/05 10:28:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Default to using fork() for vfork() when no arch specific +implementation of vfork is present. + +Members: + libc/sysdeps/linux/common/Makefile:1.80->1.81 + libc/sysdeps/linux/common/vfork.c:INITIAL->1.1 + +--------------------- +PatchSet 2418 +Date: 2003/03/05 10:30:30 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +The vfork system call on powerpc seems to be completely +broken. Use fork instead, per glibc behavior. + +Members: + libc/sysdeps/linux/powerpc/vfork.c:1.2->1.3 + +--------------------- +PatchSet 2419 +Date: 2003/03/05 10:52:44 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius: + + Hi Erik, + + I patched the initfini.awk script, so we can build crt[in].S for the SuperH + targets with gmon-support. + + The patch moves all labels into the wright sections, and add some assembler + statements to jump over them. (only activ on SH targets) + + The patch also avoid any references of _GLOBAL_OFFSET_TABLE_ or *gmon_start* + in the crtn.S file. This should work on every target. + + Bye Stefan + +Members: + extra/scripts/initfini.awk:1.8->1.9 + +--------------------- +PatchSet 2420 +Date: 2003/03/05 10:55:31 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Konrad Eisele to omit -Wl,--dynamic-linker from +the gcc wrapper when not building with shared library support. + +Members: + extra/gcc-uClibc/Makefile:1.56->1.57 + extra/gcc-uClibc/gcc-uClibc.c:1.54->1.55 + +--------------------- +PatchSet 2421 +Date: 2003/03/05 10:57:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Konrad Eisele to add include/asm-generic since, at least +on sparc, this is needed by some of the include/asm files + +Members: + Makefile:1.202->1.203 + +--------------------- +PatchSet 2422 +Date: 2003/03/06 11:28:09 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Update website + +Members: + docs/uclibc.org/index.html:1.56->1.57 + docs/uclibc.org/old-news.html:1.10->1.11 + +--------------------- +PatchSet 2423 +Date: 2003/03/06 13:57:30 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius to finish off the last required bits +for gmon profiling support for the SuperH target. + +Members: + libc/sysdeps/linux/sh/Makefile:1.20->1.21 + libc/sysdeps/linux/sh/crt0.S:1.12->1.13 + libc/sysdeps/linux/sh/bits/machine-gmon.h:1.1->1.2 + +--------------------- +PatchSet 2424 +Date: 2003/03/06 14:16:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make profiling on arm work + +Members: + libc/sysdeps/linux/arm/Makefile:1.41->1.42 + libc/sysdeps/linux/arm/crt0.S:1.19->1.20 + +--------------------- +PatchSet 2425 +Date: 2003/03/06 15:03:33 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Finish off gmon based profiling for powerpc + +Members: + libc/sysdeps/linux/powerpc/Makefile:1.18->1.19 + libc/sysdeps/linux/powerpc/crt0.S:1.6->1.7 + libc/sysdeps/linux/powerpc/mcount.S:INITIAL->1.1 + +--------------------- +PatchSet 2426 +Date: 2003/03/06 16:56:02 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +For now, leave mmap on mips using mmap1, since mmap2 seems +to have 'issues' (i.e. it doesn't work 100% properly). + -Erik + +Members: + libc/sysdeps/linux/mips/_mmap.c:1.2->1.3 + +--------------------- +PatchSet 2427 +Date: 2003/03/06 20:41:33 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make the text a bit more clear + +Members: + docs/uclibc.org/index.html:1.57->1.58 + +--------------------- +PatchSet 2428 +Date: 2003/03/06 20:45:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +/me needs to learn to proofread + +Members: + docs/uclibc.org/index.html:1.58->1.59 + +--------------------- +PatchSet 2429 +Date: 2003/03/06 20:57:44 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +more random changes + +Members: + docs/uclibc.org/index.html:1.59->1.60 + +--------------------- +PatchSet 2430 +Date: 2003/03/06 22:00:12 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup ldd handling of multiple files + +Members: + ldso/util/ldd.c:1.28->1.29 + +--------------------- +PatchSet 2431 +Date: 2003/03/07 12:05:46 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius: +fix a couple of gcc 3.3 compiler warnings in gmon.c + +Members: + include/sys/gmon.h:1.1->1.2 + libc/sysdeps/linux/common/gmon.c:1.1->1.2 + libc/sysdeps/linux/sh/bits/profil-counter.h:1.1->1.2 + +--------------------- +PatchSet 2432 +Date: 2003/03/07 12:07:13 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius: + + a make install_target stops if we have some sysmlinks in the destination + target. This little patch force to install over a previous installed + uClibc version,so we will allways get a consistent uClibc installation. + +Members: + Makefile:1.203->1.204 + +--------------------- +PatchSet 2433 +Date: 2003/03/07 12:23:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Stefan Allius + + the ldd.c wasn't compilable for SuperH due to a missing ELFCLASSM define and + the readelf executable was linked with a wrong dynamic linker path. To fix + this I removed the --uclibc-use-build-dir. + + The patch also fixed all the compiler warnings (-Wall -W). + +Erik made a few additional changes to eliminate unused function arguments +and fixup a static variable that was was doing the wrong thing + +Members: + ldso/util/Makefile:1.31->1.32 + ldso/util/ldd.c:1.29->1.30 + ldso/util/readelf.c:1.7->1.8 + +--------------------- +PatchSet 2434 +Date: 2003/03/07 12:39:51 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +remove a leftover debug printf + +Members: + ldso/util/readelf.c:1.8->1.9 + +--------------------- +PatchSet 2435 +Date: 2003/03/10 17:23:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Jordan Crouse to avoid potential rendering problems + +Members: + extra/config/menubox.c:1.2->1.3 + +--------------------- +PatchSet 2436 +Date: 2003/03/11 16:54:42 +Author: sjhill +Branch: HEAD +Tag: (none) +Log: +Compliance with MIPS ABI and MIPS kernel changes. + +Members: + libc/sysdeps/linux/common/bits/kernel_sigaction.h:1.3->1.4 + libc/sysdeps/linux/mips/bits/sigaction.h:1.2->1.3 + +--------------------- +PatchSet 2437 +Date: 2003/03/11 20:07:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Minor cleanup to better sync with glibc 2.3 + +Members: + libpthread/linuxthreads/specific.c:1.4->1.5 + +--------------------- +PatchSet 2438 +Date: 2003/03/11 20:08:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make it so debugging pthreads works, even with DODEBUG turned off + -Erik + +Members: + libpthread/Makefile:1.20->1.21 + libpthread/linuxthreads/Makefile:1.4->1.5 + +--------------------- +PatchSet 2439 +Date: 2003/03/11 20:27:02 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +sjhill needs to buy donuts for everyone + +Members: + libc/sysdeps/linux/common/bits/kernel_sigaction.h:1.4->1.5 + +--------------------- +PatchSet 2440 +Date: 2003/03/13 19:43:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +resync with glibc 2.3 + +Members: + include/elf.h:1.6->1.7 + +--------------------- +PatchSet 2441 +Date: 2003/03/13 19:54:36 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Oops. Don't call strip twice + +Members: + libpthread/linuxthreads/Makefile:1.5->1.6 + +--------------------- +PatchSet 2442 +Date: 2003/03/31 16:26:21 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Avoid errors with buggy preprocessors + +Members: + extra/config/lkc_proto.h:1.1->1.2 + +--------------------- +PatchSet 2443 +Date: 2003/04/02 06:40:43 +Author: miles +Branch: HEAD +Tag: (none) +Log: +(free_to_heap): Unlock the heap before returning in the +__UCLIBC_UCLINUX_BROKEN_MUNMAP__ case. Fix from YYang1@Winbond.com.tw. + +Members: + libc/stdlib/malloc/free.c:1.16->1.17 + +--------------------- +PatchSet 2444 +Date: 2003/04/16 01:59:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Liam Girdwood to fix mips profiling when using +newer gcc versions. + +Members: + libc/sysdeps/linux/mips/bits/machine-gmon.h:1.1->1.2 + +--------------------- +PatchSet 2445 +Date: 2003/04/20 00:25:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Konrad Taro Eisele noticed the sparc struct stat was broken. +Fix it. + +Members: + libc/sysdeps/linux/sparc/bits/kernel_stat.h:1.3->1.4 + +--------------------- +PatchSet 2446 +Date: 2003/04/20 00:35:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Marshall M. Midden: + +It turns out that uClibc's syslog.c does not close sockets when +doing retries and when it exits due to errors. This patch fixes +it. + +Members: + libc/misc/syslog/syslog.c:1.10->1.11 + +--------------------- +PatchSet 2447 +Date: 2003/04/21 20:07:26 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix SIGTRAP handling on arm. The defination of struct ucontext, +which was copied from glibc, is wrong. So fix it. + -Erik + +Members: + libc/sysdeps/linux/arm/sys/ucontext.h:1.1->1.2 + +--------------------- +PatchSet 2448 +Date: 2003/04/23 21:59:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Thierry De Corte notices that when UCLIBC_HAS_FLOAT is disabled, we must also +disable drand48, drand48_r, erand48, and erand48_r since they use floats. + +Members: + libc/stdlib/Makefile:1.50->1.51 + +--------------------- +PatchSet 2449 +Date: 2003/04/25 10:09:56 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Comment on glibc's MALLOC_CHECK_ support. + +Members: + docs/Glibc_vs_uClibc_Differences.txt:1.8->1.9 + +--------------------- +PatchSet 2450 +Date: 2003/04/29 08:25:59 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +uClibc 0.9.19 has a bug in globfree(). If the previous call to +glob(...,pglob) used the GLOB_DOOFFS flag to reserve the first +pglob->gl_offs slots of pglob->gl_pathv, globfree(pglob) would attempt +to free the objects pointed to by those slots. If those objects were not +on the heap, the system would crash. + +The attached patch fixes this. + +Norm + +Members: + libc/misc/glob/glob.c:1.4->1.5 + +--------------------- +PatchSet 2451 +Date: 2003/04/29 15:41:48 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Fixup __libc_open to use varargs and match the prototype. + +On the H8 varargs are rather unusual and if you declare a function with +varargs, it had better use them or it won't work. + +Members: + libc/sysdeps/linux/common/syscalls.c:1.103->1.104 + +--------------------- +PatchSet 2452 +Date: 2003/04/29 15:46:30 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Some small fixups for the h8 support and add the h8s platform support. + +Members: + Rules.mak:1.131->1.132 + extra/Configs/Config.h8300:1.13->1.14 + extra/Configs/Config.h8300.default:INITIAL->1.1 + libc/sysdeps/linux/h8300/crt0.S:1.6->1.7 + libc/sysdeps/linux/h8300/setjmp.S:1.1->1.2 + libc/sysdeps/linux/h8300/vfork.S:1.2->1.3 + +--------------------- +PatchSet 2453 +Date: 2003/05/01 06:28:43 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +setjmp was trashing r12 which is bad and can cause apps to crash if they are +using r12. r12 is supposed to be preserved across C function calls. r0-r7 +are trashable :-) + +Members: + libc/sysdeps/linux/sh/setjmp.S:1.7->1.8 + +--------------------- +PatchSet 2454 +Date: 2003/05/08 03:36:12 +Author: miles +Branch: HEAD +Tag: (none) +Log: +(__libc_open): Fix wacky indentation. + +Members: + libc/sysdeps/linux/common/syscalls.c:1.104->1.105 + +--------------------- +PatchSet 2455 +Date: 2003/05/14 06:10:58 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Sleep was returning the wrong value because: + +* nanosleep returns the remaining time, not the time slept + +* nanosleep only fills out the remaining time if it returns -1 (ie., the + sleep was interrupted) + +Fix from Paul Dale <pauli@snapgear.com> + +Members: + libc/unistd/sleep.c:1.5->1.6 + +--------------------- +PatchSet 2456 +Date: 2003/05/14 14:35:27 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Add in a default file for m68k. + +Members: + Config.m68k.default:INITIAL->1.1 + +--------------------- +PatchSet 2457 +Date: 2003/05/15 22:32:31 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix (hopefully) scanf behavior for nul bytes in the stream when processing +%c, %s, and %[ specifiers. Note that scanf is undergoing rewrite so I +didn't bother optimizing this. I did run all my regression tests though. +Set EOF correctly for fmemopen on readonly streams. I really need to +check what glibc behavior is for the various open modes though. + +Members: + libc/stdio/scanf.c:1.24->1.25 + libc/stdio/stdio.c:1.66->1.67 + +--------------------- +PatchSet 2458 +Date: 2003/05/23 07:42:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Cope with autoconf's broken AC_FUNC_MALLOC macro, which redefines malloc as +rpl_malloc if it does not detect glibc style +returning-a-valid-pointer-for-malloc(0) behavior. This wrapper calls malloc() +as usual, but if N is zero, we allocate and return a 1-byte block instead.... +sigh... + + -Erik + +Members: + include/stdlib.h:1.35->1.36 + +--------------------- +PatchSet 2459 +Date: 2003/05/23 16:04:43 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Sorry. Changed this while fixing the last bug and forgot to change it +back. Unfortunately, none of my test cases caught it. + +Members: + libc/stdio/scanf.c:1.25->1.26 + +--------------------- +PatchSet 2460 +Date: 2003/05/27 21:11:16 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Change 'N' to '__size' to avoid conflicts with common #define of N + +Members: + include/stdlib.h:1.36->1.37 + +--------------------- +PatchSet 2461 +Date: 2003/05/27 21:13:13 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +grr. It's a void *, not a char *. + +Members: + include/stdlib.h:1.37->1.38 + +--------------------- +PatchSet 2462 +Date: 2003/05/28 08:15:46 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Accomodate building under cygwin + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.55->1.56 + +--------------------- +PatchSet 2463 +Date: 2003/05/28 08:47:51 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Allow gcc to move/update by detecting where needed files are should +they move/disappear from the expected location. + -Erik + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.56->1.57 + +--------------------- +PatchSet 2464 +Date: 2003/05/29 23:55:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Eviscerate stropts.h so configure scripts won't try to use STREAMS +garbage. uClibc does not support STREAMS in any way whatsoever. + -Erik + +Members: + include/stropts.h:1.1->1.2 + +--------------------- +PatchSet 2465 +Date: 2003/05/30 05:40:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Enable ADD_LIBGCC_FUNCTIONS by default on arm + +Members: + extra/Configs/Config.arm:1.34->1.35 + +--------------------- +PatchSet 2466 +Date: 2003/05/30 05:47:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +In a number of places we erroneously used tests such as '#ifdef PIC' when we +should instead have been testing for '#ifdef __PIC__'. This resulted in +NON-PIC code getting mixed into the shared library. Oops!!! + -Erik + +Members: + Makefile:1.204->1.205 + libc/sysdeps/linux/alpha/brk.S:1.1->1.2 + libc/sysdeps/linux/i386/bsd-setjmp.S:1.1->1.2 + libc/sysdeps/linux/i386/clone.S:1.5->1.6 + libc/sysdeps/linux/i386/setjmp.S:1.9->1.10 + libc/sysdeps/linux/i386/syscall.S:1.2->1.3 + libc/sysdeps/linux/i386/vfork.S:1.3->1.4 + libc/sysdeps/linux/mips/syscall.S:1.1->1.2 + libc/sysdeps/linux/powerpc/mcount.S:1.1->1.2 + libpthread/linuxthreads/cancel.c:1.2->1.3 + libpthread/linuxthreads/oldsemaphore.c:1.1->1.2 + libpthread/linuxthreads/pthread.c:1.9->1.10 + libpthread/linuxthreads/weaks.c:1.2->1.3 + libpthread/linuxthreads/wrapsyscall.c:1.9->1.10 + +--------------------- +PatchSet 2467 +Date: 2003/05/30 06:51:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Clone still had a few little PIC problems.... + +Members: + libc/sysdeps/linux/i386/clone.S:1.6->1.7 + +--------------------- +PatchSet 2468 +Date: 2003/06/02 18:51:32 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Peter S. Mazinger to fix some leftover problems +from converting "PIC" to "__PIC__" + +Members: + libpthread/linuxthreads/attr.c:1.2->1.3 + libpthread/linuxthreads/oldsemaphore.c:1.2->1.3 + +--------------------- +PatchSet 2469 +Date: 2003/06/03 18:59:37 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix broken + +Members: + libc/sysdeps/linux/i386/vfork.S:1.4->1.5 + +--------------------- +PatchSet 2470 +Date: 2003/06/03 20:13:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Kill the runtime fallback to fork and make it be compile time + +Members: + libc/sysdeps/linux/i386/vfork.S:1.5->1.6 + +--------------------- +PatchSet 2471 +Date: 2003/06/05 07:32:59 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +We do not provide getfsent and friends, so remove this header +file, to prevent stupid configure scripts from getting confused. + +Members: + include/fstab.h:1.3->1.4(DEAD) + +--------------------- +PatchSet 2472 +Date: 2003/06/05 22:25:52 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Peter S. Mazinger to make the get-needed-libgcc-objects +script work with newer binutils versions. + +Members: + extra/scripts/get-needed-libgcc-objects.sh:1.18->1.19 + libc/Makefile:1.26->1.27 + +--------------------- +PatchSet 2473 +Date: 2003/06/11 02:45:27 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix arm syscall implementation so it does not blow chunks with gcc 3.3 + -Erik + +Members: + libc/sysdeps/linux/arm/syscall.c:1.1->1.2 + libc/sysdeps/linux/arm/bits/syscalls.h:1.4->1.5 + +--------------------- +PatchSet 2474 +Date: 2003/06/11 18:12:05 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Marshall M. Midden at brecis.com writes: + The gnu ld and binutils for mips has a bug with relocation. + + It is possible for a relocation table to be created that is not able to be loaded correctly. + We found this with the intersil wireless driver port. + + To enable a correctly created mips relocation table (either a .o, or ld -r) it is necessary + to turn off one of the instruction re-scheduling passes. + + Specifically, on mips-gcc -fno-schedule-insns2 is needed. + + This is an FYI. The bug has been reported to the appropriate mailing lists. + +This patch is an effort to avoid this problem on mips. + -Erik + +Members: + extra/Configs/Config.mips:1.34->1.35 + extra/Configs/Config.mips.default:1.1->1.2 + extra/Configs/Config.mipsel:1.33->1.34 + extra/Configs/Config.mipsel.default:1.1->1.2 + +--------------------- +PatchSet 2475 +Date: 2003/06/12 22:39:10 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix mips so it compiles with gcc 3.3 + +Members: + ldso/ldso/mips/boot1_arch.h:1.5->1.6 + +--------------------- +PatchSet 2476 +Date: 2003/06/12 22:44:56 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Set the default thread stack size to 16k for mmu-less systems. + -Erik + +Members: + libpthread/linuxthreads/internals.h:1.4->1.5 + +--------------------- +PatchSet 2477 +Date: 2003/06/12 23:10:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +As suggested by Marshall M. Midden at brecis, use -mno-split-addresses +instead for mips, which should be a bit faster and will be safer too. + +Members: + extra/Configs/Config.mips:1.35->1.36 + extra/Configs/Config.mips.default:1.2->1.3 + extra/Configs/Config.mipsel:1.34->1.35 + extra/Configs/Config.mipsel.default:1.2->1.3 + +--------------------- +PatchSet 2478 +Date: 2003/06/12 23:31:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +The mere presence of stropts.h causes many configure scripts to erroneously +believe that uClibc supports STREAMS. Well, we don't. So I am hereby removing +this header file, since it was empty anyways. Applications that depend on +stropts.h being present, but do not depend on its contents, are broken anyways. + -Erik + +Members: + include/stropts.h:1.2->1.3(DEAD) + +--------------------- +PatchSet 2479 +Date: 2003/06/14 02:39:39 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Bump version number in preparation for a release + +Members: + Rules.mak:1.132->1.133 + +--------------------- +PatchSet 2480 +Date: 2003/06/14 05:25:57 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Comment out the rpl_malloc workaround. It was a good idea, but it violates +namespace guarantees and conflicts with other programs that have used the +AC_FUNC_MALLOC autoconf macro properly. + +Members: + include/stdlib.h:1.38->1.39 + +--------------------- +PatchSet 2481 +Date: 2003/06/15 02:08:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Implement syscall() for powerpc. Fixup syscall code so +it compiles properly with gcc 3.3. + -Erik + +Members: + ldso/ldso/powerpc/ld_syscalls.h:1.3->1.4 + libc/sysdeps/linux/powerpc/Makefile:1.19->1.20 + libc/sysdeps/linux/powerpc/_mmap.c:1.4->1.5 + libc/sysdeps/linux/powerpc/syscall.S:INITIAL->1.1 + libc/sysdeps/linux/powerpc/bits/syscalls.h:1.7->1.8 + +--------------------- +PatchSet 2482 +Date: 2003/06/15 07:13:36 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Don't segfault when given things other than a regular file. + -Erik + +Members: + ldso/util/ldd.c:1.30->1.31 + +--------------------- +PatchSet 2483 +Date: 2003/06/16 05:50:07 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add memmem(). + +Members: + include/string.h:1.22->1.23 + libc/string/Makefile:1.51->1.52 + libc/string/wstring.c:1.14->1.15 + +--------------------- +PatchSet 2484 +Date: 2003/06/16 08:34:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a segfault when used on a library w/o an INTERP program header. + +Members: + ldso/util/ldd.c:1.31->1.32 + +--------------------- +PatchSet 2485 +Date: 2003/06/16 19:08:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +For some strange reason, davidm put this file in the wrong spot. +So put it where it is supposed to be. + -Erik + +Members: + Config.m68k.default:1.1->1.2(DEAD) + extra/Configs/Config.m68k.default:INITIAL->1.1 + +--------------------- +PatchSet 2486 +Date: 2003/06/16 20:07:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +As noted by Peter S. Mazinger + + After removal of stropts.h none of the files references bits/stropts.h, so + it can be removed. + + Peter + +Members: + libc/sysdeps/linux/common/bits/stropts.h:1.1->1.2(DEAD) + +--------------------- +PatchSet 2487 +Date: 2003/06/17 19:31:23 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Ok... pasting in DUMPn() is unnecessary and technically incorrect. + +Members: + extra/locale/gen_collate.c:1.1->1.2 + +--------------------- +PatchSet 2488 +Date: 2003/06/17 19:39:54 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Coldfire patch from Bernardo Innocenti + +Members: + libpthread/linuxthreads/sysdeps/m68k/pt-machine.h:1.5->1.6 + +--------------------- +PatchSet 2489 +Date: 2003/06/17 20:03:39 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +When compiling with -O0, linuxthreads does not compile. So add +a local override changing -O0 to -O1 only for that directory. + +Members: + libpthread/linuxthreads/Makefile:1.6->1.7 + +--------------------- +PatchSet 2490 +Date: 2003/06/17 20:09:50 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Ronald Wahl fixing an IPV6 specific problem +with getaddrinfo(). + +Members: + libc/inet/resolv.c:1.45->1.46 + +--------------------- +PatchSet 2491 +Date: 2003/06/17 20:19:38 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Optionally support the struct tm extension fields. +Add a few misc functions mentioned in time.h. +Revert davidm's change regarding using a define for the "/etc/TZ" path, +as this is eventually meant to be a configurable extension and not +unconditionally supported. + +Members: + include/paths.h:1.7->1.8 + include/time.h:1.5->1.6 + libc/misc/time/Makefile:1.31->1.32 + libc/misc/time/time.c:1.11->1.12 + +--------------------- +PatchSet 2492 +Date: 2003/06/18 23:42:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Be extra careful to memset the correct size, not the size of some random +pointer. Fix printing of '0x0x' in ldd output. Simplify discrimination of +libname, so doing things like dlopen("./libfoo.so",RTLD_NOW) with a leading +"./" in the path will work as expected. + -Erik + +Members: + ldso/ldso/hash.c:1.12->1.13 + ldso/ldso/ldso.c:1.66->1.67 + ldso/ldso/readelflib1.c:1.40->1.41 + +--------------------- +PatchSet 2493 +Date: 2003/06/24 04:14:19 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make login actually write out utmp and wtmp junk (even +though such things are completly unreliable crap) + +Members: + libutil/login.c:1.1->1.2 + +--------------------- +PatchSet 2494 +Date: 2003/06/24 05:07:40 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Change 'undefined behavior' of fflush() on readonly or reading streams +to match that of current glibc; i.e. don't do anything and return success. +Apparently, php calls fflush() on a file opened as readonly before trying +to read. Eventually I'll add some config options to flag this and several +other instances of nonportable code. + +Members: + libc/stdio/stdio.c:1.67->1.68 + +--------------------- +PatchSet 2495 +Date: 2003/06/24 08:40:05 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rename the very badly named 'UCLIBC_GCC' to 'UCLIBC_ENV' and +implement 'UCLIBC_CC', which does this: + +$ UCLIBC_CC=gcc-2.95 /usr/i386-linux-uclibc/bin/i386-uclibc-gcc --version +2.95.4 + +$ UCLIBC_CC=gcc-3.3 /usr/i386-linux-uclibc/bin/i386-uclibc-gcc --version +gcc-3.3 (GCC) 3.3 (Debian) +Copyright (C) 2003 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.57->1.58 + +--------------------- +PatchSet 2496 +Date: 2003/06/24 09:19:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make indenting be consistant + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.58->1.59 + +--------------------- +PatchSet 2497 +Date: 2003/06/24 09:23:19 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix indenting for real this time. + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.59->1.60 + +--------------------- +PatchSet 2498 +Date: 2003/06/24 09:55:19 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Several more cleanups + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.60->1.61 + +--------------------- +PatchSet 2499 +Date: 2003/06/27 06:50:09 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add in ceilf() and floorf() since XFree86 wants them... + +Members: + libm/Makefile:1.33->1.34 + libm/s_ceilf.c:INITIAL->1.1 + libm/s_floorf.c:INITIAL->1.1 + +--------------------- +PatchSet 2500 +Date: 2003/06/27 08:31:45 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Per a patch from Rob McMullen, add getprotoent_r, getprotobyname_r, +and getprotobynumber_r + +Members: + libc/inet/getproto.c:1.4->1.5 + +--------------------- +PatchSet 2501 +Date: 2003/06/27 08:36:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add missing madvise syscall + +Members: + libc/sysdeps/linux/common/syscalls.c:1.105->1.106 + +--------------------- +PatchSet 2502 +Date: 2003/06/27 08:49:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Mention that the common mmap64 is a stub and must be overridden +on a per arch basis using platform specific code + +Members: + libc/sysdeps/linux/common/mmap64.c:1.3->1.4 + +--------------------- +PatchSet 2503 +Date: 2003/06/27 09:05:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Actually, some arches do support _syscall6, so implement a generic version +for them... + -Erik + +Members: + libc/sysdeps/linux/common/mmap64.c:1.4->1.5 + +--------------------- +PatchSet 2504 +Date: 2003/06/27 09:22:45 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +oops. Fix the name so it is "mmap64", not "__mmap64" + +Members: + libc/sysdeps/linux/common/mmap64.c:1.5->1.6 + +--------------------- +PatchSet 2505 +Date: 2003/06/27 09:23:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +add mmap64 for i386 + +Members: + libc/sysdeps/linux/i386/Makefile:1.55->1.56 + libc/sysdeps/linux/i386/mmap64.S:INITIAL->1.1 + +--------------------- +PatchSet 2506 +Date: 2003/06/27 09:37:55 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Implement mmap64 for arm + +Members: + libc/sysdeps/linux/arm/Makefile:1.42->1.43 + libc/sysdeps/linux/arm/mmap64.S:INITIAL->1.1 + +--------------------- +PatchSet 2507 +Date: 2003/06/27 09:38:15 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Cleanup a couple of ugly bits + +Members: + libc/sysdeps/linux/arm/vfork.S:1.6->1.7 + +--------------------- +PatchSet 2508 +Date: 2003/06/27 09:57:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Do not let isatty mess up errno + +Members: + libc/stdio/stdio.c:1.68->1.69 + +--------------------- +PatchSet 2509 +Date: 2003/06/27 10:12:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add config option to enable 'struct tm' timezone extension fields + +Members: + extra/Configs/Config.in:1.18->1.19 + +--------------------- +PatchSet 2510 +Date: 2003/06/27 11:19:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup errno handling + -Erik + +Members: + libc/pwd_grp/__getpwent_r.c:1.2->1.3 + libc/pwd_grp/__getspent_r.c:1.4->1.5 + libc/pwd_grp/__sgetspent_r.c:1.2->1.3 + libc/pwd_grp/fgetpwent.c:1.7->1.8 + libc/pwd_grp/fgetspent.c:1.3->1.4 + libc/pwd_grp/getpwnam.c:1.8->1.9 + libc/pwd_grp/getpwuid.c:1.7->1.8 + libc/pwd_grp/getspnam.c:1.3->1.4 + libc/pwd_grp/getspuid.c:1.3->1.4 + libc/pwd_grp/initgroups.c:1.10->1.11 + libc/pwd_grp/pwent.c:1.9->1.10 + libc/pwd_grp/sgetspent.c:1.3->1.4 + libc/pwd_grp/spent.c:1.3->1.4 + +--------------------- +PatchSet 2511 +Date: 2003/06/27 11:43:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Yet more cleanup for the reentrant pwd/grp functions so they +should now actually be doing the right thing + +Members: + libc/pwd_grp/fgetpwent.c:1.8->1.9 + libc/pwd_grp/fgetspent.c:1.4->1.5 + libc/pwd_grp/getpwnam.c:1.9->1.10 + libc/pwd_grp/getpwuid.c:1.8->1.9 + libc/pwd_grp/getspnam.c:1.4->1.5 + libc/pwd_grp/getspuid.c:1.4->1.5 + libc/pwd_grp/pwent.c:1.10->1.11 + libc/pwd_grp/sgetspent.c:1.4->1.5 + libc/pwd_grp/spent.c:1.4->1.5 + +--------------------- +PatchSet 2512 +Date: 2003/06/27 12:03:37 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +whitespace and debug updates + +Members: + ldso/ldso/i386/elfinterp.c:1.21->1.22 + +--------------------- +PatchSet 2513 +Date: 2003/06/27 12:16:24 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Revenge of the Typo + +Members: + libc/sysdeps/linux/i386/mmap64.S:1.1->1.2 + +--------------------- +PatchSet 2514 +Date: 2003/06/27 12:45:12 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Run dlopened ctors and dtors in the correct order + +Members: + ldso/libdl/dlib.c:1.25->1.26 + +--------------------- +PatchSet 2515 +Date: 2003/06/27 12:51:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +oops + +Members: + ldso/ldso/i386/elfinterp.c:1.22->1.23 + +--------------------- +PatchSet 2516 +Date: 2003/06/27 12:55:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add a test which shows off the broken spots in our dlopen implementation + +Members: + test/dlopen/Makefile:INITIAL->1.1 + test/dlopen/libtest1.c:INITIAL->1.1 + test/dlopen/libtest2.c:INITIAL->1.1 + test/dlopen/test1.c:INITIAL->1.1 + test/dlopen/test2.c:INITIAL->1.1 + +--------------------- +PatchSet 2517 +Date: 2003/06/27 20:35:17 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +ret could have been used uninitialized in one case + +Members: + libc/pwd_grp/pwent.c:1.11->1.12 + libc/pwd_grp/spent.c:1.5->1.6 + +--------------------- +PatchSet 2518 +Date: 2003/06/27 21:26:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a couple of typos + +Members: + libc/sysdeps/linux/common/mmap64.c:1.6->1.7 + +--------------------- +PatchSet 2519 +Date: 2003/06/30 19:14:36 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Pavel Roskin to fixup toplevel help text + +Members: + extra/config/mconf.c:1.6->1.7 + +--------------------- +PatchSet 2520 +Date: 2003/06/30 19:22:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Per suggestion from Stuart Hughes, allow uClibc to re-install +headers on a system where they have previously been installed. + +Members: + Makefile:1.205->1.206 + +--------------------- +PatchSet 2521 +Date: 2003/06/30 19:27:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup symlinks to libthread_db + +Members: + libpthread/Makefile:1.21->1.22 @@ -1,24 +1,22 @@ - Erik's TODO list for the next release: - 1) Fix profiling support - 2) Implement getgrgid_r and getgrnam_r, per SuSv3 - 3) When options are disabled, also disable them in the + *) Implement getgrgid_r and getgrnam_r, per SuSv3 + *) When options are disabled, also disable them in the include files as well. - 4) Make all configured out symbols optionally add a linker warning saying + *) Make all configured out symbols optionally add a linker warning saying "Hey! You are trying to use a function that you have configured out. If you really want to use this function, enable CONFIG_FOO and rebuild uClibc". - 5) Make all small objects (>~50 bytes) into either inlines or + *) Make all small objects (>~50 bytes) into either inlines or into a static library - 6) Rework all code that fails conformance tests - 7) Document all differences between the feature set of uClibc + *) Document all differences between the feature set of uClibc and glibc. - 8) Add missing syscall() function to ports that are still - missing it. (x86 and arm are finished so far). - 9) Fix regex so it isn't so stinking big - 10) Fix glob so it isn't so stinking big - + *) Fix regex so it isn't so stinking big + *) Fix glob so it isn't so stinking big + *) Fix the dlopen() bug with handling of symbols that are already + resolved. Seems if it is already resolved it ignores them rather than + resolving the new symbol and overriding. + *) Adapt uClibc to use Linux 2.5.x pthreads ----------------------------------------------------------------------------- Manuel's todo: diff --git a/docs/uclibc.org/index.html b/docs/uclibc.org/index.html index 7bfe823f5..bcbbffcef 100644 --- a/docs/uclibc.org/index.html +++ b/docs/uclibc.org/index.html @@ -112,6 +112,69 @@ you might want to search the mailing list archives... <ul> <p> + <li> <b>30 June 2003, uClibc 0.9.20 Released</b> + <br> + + CodePoet Consulting is pleased to announce the immediate availability of + uClibc 0.9.20. This is primarily a bug-fix release. This release remains + binary compatible with 0.9.18 and 0.9.19, so you don't have to recompile + everything if you don't really feel like it. + <p> + + This release has many small improvements. At this point, most applications + that compile and work with glibc will also compile and run with uClibc. + Perl and Python even pass all the tests in their test suites. + <p> + + There is currently one notable exception. Applications with use dlopen() + to load libraries that themselves depend on other libraries, may have weak + symbols within those depended-upon libraries resolved incorrectly. This + problem is currently being worked on. Other than that, everything seems to + be working. And everything seems to now be working as expected.... + + <p> + As usual, the + <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>, + <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>, + and <a href="http://www.uclibc.org/downloads/uClibc-0.9.19.tar.bz2">source code for this release</a> + are available <a href="http://www.uclibc.org/downloads/">here</a>. + <p> + + + <p> + <li> <b>30 June March 2003, dev systems updated to uClibc 0.9.20</b> + <br> + + The uClibc development systems for + <a href="http://www.uclibc.org/downloads/root_fs-i386.bz2">i386</a>, + <a href="http://www.uclibc.org/downloads/root_fs-powerpc.bz2">powerpc</a>, + <a href="http://www.uclibc.org/downloads/root_fs-arm.bz2">arm</a>, + <a href="http://www.uclibc.org/downloads/root_fs-mipsel.bz2">mips</a>, + have been updated to uClibc 0.9.20. Several problems have been fixed up, + gcc has been updated to version 3.3, and Perl 5.8.0 is now included. + <p> + + This is a 150 MB ext2 filesystem that runs natively on the specified + architecture. It contains all the development software you need to build + your own uClibc applications, including bash, coreutils, findutils, + diffutils, patch, sed, ed, flex, bison, file, gawk, tar, grep gdb, strace, + make, gcc, g++, autoconf, automake, ncurses, zlib, openssl, openssh perl, + and more. And of course, everything is dynamically linked against uClibc. By + using a uClibc only system, you can avoid all the painful + cross-configuration problems that have made using uClibc somewhat painful + in the past. If you want to quickly get started with testing or using + uClibc you should give these images a try. You can loop mount and then + chroot into them, you can boot into them using user-mode Linux, and you can + even 'dd' them to a spare partition and use resize2fs to make them fill the + drive. Whatever works for you. + + <p> If you would like to build your own custom uClibc system, you can + use <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, which is + how the uClibc development systems were created. + <p> + + + <p> <li> <b>6 March 2003, development system updates</b> <br> |