From 9acf46c0c74008440f6dfc4d09d82934a56ecd18 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 12 Jan 2005 07:52:50 +0000 Subject: Update docs for release --- Changelog | 20 + Changelog.full | 9008 +++++++++++++++++++++++++++++++++++++-- docs/uclibc.org/FAQ.html | 37 +- docs/uclibc.org/news.html | 117 +- docs/uclibc.org/oldnews.html | 114 + docs/uclibc.org/toolchains.html | 120 +- 6 files changed, 8821 insertions(+), 595 deletions(-) diff --git a/Changelog b/Changelog index e0b1299fb..52fd3eda2 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,23 @@ +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 diff --git a/Changelog.full b/Changelog.full index bf6c91ce8..c00a12921 100644 --- a/Changelog.full +++ b/Changelog.full @@ -1,859 +1,8993 @@ --------------------- -PatchSet 2938 -Date: 2003/12/16 06:45:48 +PatchSet 3162 +Date: 2004/01/04 05:34:35 Author: andersen Branch: HEAD -Tag: (none) +Tag: uClibc_0_9_26 **FUNKY** Log: -Update the website +Fix grammar Members: - docs/uclibc.org/news.html:1.2->1.3 - docs/uclibc.org/products.html:1.1->1.2 + docs/uclibc.org/news.html:1.8->1.9 --------------------- -PatchSet 2939 -Date: 2003/12/16 06:47:27 +PatchSet 3163 +Date: 2004/01/04 05:46:15 Author: andersen Branch: HEAD -Tag: uClibc_0_9_24 +Tag: (none) Log: -Update for release (no really this time ;-) +spell 'pthread' properly Members: - Changelog:1.23->1.24 - Changelog.full:1.17->1.18 + docs/uclibc.org/news.html:1.9->1.10 --------------------- -PatchSet 2940 -Date: 2003/12/16 07:11:11 +PatchSet 3164 +Date: 2004/01/04 05:49:55 Author: andersen Branch: HEAD Tag: (none) Log: -fix grammer such it is possible to understand what is written... +Fix paragraph seperation Members: - docs/uclibc.org/news.html:1.3->1.4 + docs/uclibc.org/news.html:1.10->1.11 --------------------- -PatchSet 2941 -Date: 2003/12/16 08:00:28 +PatchSet 3165 +Date: 2004/01/04 09:32:14 Author: andersen Branch: HEAD Tag: (none) Log: -Add LEAF Bering-uClibc +Bump .deb version Members: - docs/uclibc.org/products.html:1.2->1.3 + debian/changelog:1.19->1.20 --------------------- -PatchSet 2942 -Date: 2003/12/17 04:23:42 +PatchSet 3166 +Date: 2004/01/04 09:35:20 Author: andersen Branch: HEAD Tag: (none) Log: -Add in the axis network cameras +Implement res_search and res_querydomain based on netbsd code, +but remove support for host aliases (the HOSTALIASES env variable) +which looks like a very bad idea. + -Erik Members: - docs/uclibc.org/products.html:1.3->1.4 + libc/inet/resolv.c:1.50->1.51 --------------------- -PatchSet 2943 -Date: 2003/12/17 06:41:20 +PatchSet 3167 +Date: 2004/01/06 01:05:12 Author: andersen Branch: HEAD Tag: (none) Log: -When I switched from using stack allocated space for printf, I missed a case -where a sizeof(foo) was changed to the sizeof a pointer. This caused -_dl_printf to complain a lot when debug is enabled (which itself revealed a bug -since it should have exited on buffer overflow), and let me to find another -bug, where memory failures would try to recursively call _dl_printf.... -What a mess. +Some badly behaved arches fail to provide a PAGE_SIZE define Members: - ldso/ldso/readelflib1.c:1.52->1.53 + ldso/include/ldso.h:1.2->1.3 --------------------- -PatchSet 2944 -Date: 2003/12/17 07:57:31 +PatchSet 3168 +Date: 2004/01/09 09:13:37 Author: andersen Branch: HEAD Tag: (none) Log: -Patch from Paul Mundt : +As mjn3 noticed, 64 bit arches should select UCLIBC_HAS_LFS + +Members: + extra/Configs/Config.alpha:1.15->1.16 + extra/Configs/Config.sh:1.46->1.47 -The subject says it all.. optimized memset/memcpy/strcpy, lifted from SuperH's -glibc tree. +--------------------- +PatchSet 3169 +Date: 2004/01/12 11:07:02 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Oops... Seems I forgot an else... Members: - libc/string/Makefile:1.58->1.59 - libc/string/sh64/Makefile:INITIAL->1.1 - libc/string/sh64/memcpy.S:INITIAL->1.1 - libc/string/sh64/memset.S:INITIAL->1.1 - libc/string/sh64/strcpy.S:INITIAL->1.1 + libc/unistd/Makefile:1.36->1.37 --------------------- -PatchSet 2945 -Date: 2003/12/17 08:05:40 +PatchSet 3170 +Date: 2004/01/13 05:58:00 Author: andersen Branch: HEAD Tag: (none) Log: -Patch from Paul Mundt : +Fixup dated comments -For sh64 we need implicit access to the symtab, primarily to get at the -->st_other value. This presently isn't possible, as PERFORM_BOOTSTRAP_RELOC() -is invoked as such: +Members: + Makefile:1.242->1.243 - PERFORM_BOOTSTRAP_RELOC(rpnt, reloc_addr, symbol_addr, load_addr); +--------------------- +PatchSet 3171 +Date: 2004/01/13 10:26:56 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add another devfs subdir to the list of checked subdirs. -while we can easily get the symtab_index value from rpnt->r_info, this still -doesn't buy us easy access to the actual table. As such, I've modified -PERFORM_BOOTSTRAP_RELOC() to take an additional SYMTAB argument. Most -architectures aren't going to care about this, but unfortunately we don't -have any other options for sh64. +Members: + libc/termios/ttyname.c:1.12->1.13 -The following patch fixes up the API for what we need for sh64, and updates -the other architectures appropriately. +--------------------- +PatchSet 3172 +Date: 2004/01/14 06:30:58 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add a dummy (always fails) wcsftime. This is needed for the libstdc++ locale +implementation to build. Later this month I'll add a functional wcsftime. Members: - ldso/ldso/ldso.c:1.75->1.76 - ldso/ldso/arm/ld_sysdep.h:1.6->1.7 - ldso/ldso/cris/ld_sysdep.h:1.2->1.3 - ldso/ldso/i386/ld_sysdep.h:1.8->1.9 - ldso/ldso/m68k/ld_sysdep.h:1.3->1.4 - ldso/ldso/mips/ld_sysdep.h:1.6->1.7 - ldso/ldso/powerpc/ld_sysdep.h:1.7->1.8 - ldso/ldso/sh/ld_sysdep.h:1.7->1.8 - ldso/ldso/sparc/ld_sysdep.h:1.4->1.5 + include/wchar.h:1.5->1.6 + libc/misc/time/Makefile:1.35->1.36 + libc/misc/time/time.c:1.19->1.20 --------------------- -PatchSet 2946 -Date: 2003/12/17 08:07:14 -Author: andersen +PatchSet 3173 +Date: 2004/01/14 09:14:47 +Author: mjn3 Branch: HEAD Tag: (none) Log: -Patch from Paul Mundt : +Ok.. we need to link with libgcc.a for some archs. I haven't looked at +all cases, but the archs I've looked at do build the needed routines as +PIC so we should be ok. -Here's the patch for the ldso bits for sh64. This is still in need of a bunch -of debugging, testing, etc. and is really only being submitted for general -completeness. This assumes that the previous patches I've submitted have -already been applied. +Members: + libc/Makefile:1.33->1.34 -I plan on playing with this and buildroot some more later, as I'd definitely -like to see buildroot images for sh64. +--------------------- +PatchSet 3174 +Date: 2004/01/14 10:31:58 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Use the gcc 3.4 -funit-at-a-time optimization when available Members: - extra/Configs/Config.sh:1.45->1.46 - ldso/ldso/sh64/boot1_arch.h:INITIAL->1.1 - ldso/ldso/sh64/elfinterp.c:INITIAL->1.1 - ldso/ldso/sh64/ld_syscalls.h:INITIAL->1.1 - ldso/ldso/sh64/ld_sysdep.h:INITIAL->1.1 - ldso/ldso/sh64/resolve.S:INITIAL->1.1 + Rules.mak:1.161->1.162 --------------------- -PatchSet 2947 -Date: 2003/12/17 18:34:14 +PatchSet 3175 +Date: 2004/01/14 22:37:55 Author: andersen Branch: HEAD Tag: (none) Log: -Use PAGE_SIZE rather than hard coding 4096 +Include missing errno.h header (as noted by Alan Hourihane). +Fix uninitialized pthread mutex used to lock the list of aligned +memory blocks. Members: - ldso/include/ldso.h:1.1->1.2 - ldso/ldso/ldso.c:1.76->1.77 - ldso/ldso/readelflib1.c:1.53->1.54 - ldso/ldso/arm/elfinterp.c:1.16->1.17 + libc/stdlib/malloc-simple/alloc.c:1.13->1.14 --------------------- -PatchSet 2948 -Date: 2003/12/19 11:45:21 -Author: andersen +PatchSet 3176 +Date: 2004/01/16 00:44:34 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Make sure we remove -fomit-frame-pointer from the ldso build. It's +inclusion will cause the loader to crash when jumping to the application. + +The reason is due to the START macro having a "leave" instruction included +to fixup the stack before starting the app. + +Members: + ldso/ldso/Makefile:1.51->1.52 + +--------------------- +PatchSet 3177 +Date: 2004/01/16 00:46:39 +Author: mjn3 Branch: HEAD Tag: (none) Log: -dev systems updated +Link with libfloat if necessary. Members: - docs/uclibc.org/FAQ.html:1.23->1.24 - docs/uclibc.org/news.html:1.4->1.5 + libc/Makefile:1.34->1.35 --------------------- -PatchSet 2949 -Date: 2003/12/22 08:53:21 +PatchSet 3178 +Date: 2004/01/16 11:49:06 Author: andersen Branch: HEAD Tag: (none) Log: -Update the config used when building a .deb +Minor updates from linux 2.6.1 Members: - debian/changelog:1.17->1.18 - debian/config:1.2->1.3 + extra/config/Kconfig-language.txt:1.2->1.3 + extra/config/conf.c:1.4->1.5 --------------------- -PatchSet 2950 -Date: 2003/12/22 08:56:37 +PatchSet 3179 +Date: 2004/01/16 12:38:10 Author: andersen Branch: HEAD Tag: (none) Log: -Use 'sed -i -e' rather than 'sed -ie' since we don't want -to leave backup files with "e" appended scattered all over -the place. +Fixup selection of endianness, since select does not work on choice +items, we have to declare what endianness cpus are capable of supporting +and work using dependancies. Members: - debian/rules:1.27->1.28 + extra/Configs/Config.arm:1.40->1.41 + extra/Configs/Config.h8300:1.18->1.19 + extra/Configs/Config.i960:1.14->1.15 + extra/Configs/Config.microblaze:1.5->1.6 + extra/Configs/Config.mips:1.39->1.40 + extra/Configs/Config.sparc:1.16->1.17 + extra/Configs/Config.v850:1.7->1.8 --------------------- -PatchSet 2951 -Date: 2003/12/22 09:17:19 +PatchSet 3180 +Date: 2004/01/16 12:43:01 Author: andersen Branch: HEAD Tag: (none) Log: -That was awfully stupid. +s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g Members: - debian/rules:1.28->1.29 + extra/Configs/Config.alpha:1.17->1.18 + extra/Configs/Config.cris:1.11->1.12 + extra/Configs/Config.in.arch:1.13->1.14 + extra/Configs/Config.powerpc:1.34->1.35 + extra/Configs/Config.sh:1.48->1.49 + libc/inet/rpc/rcmd.c:1.9->1.10 + libc/sysdeps/linux/common/bits/posix_opt.h:1.2->1.3 + libc/unistd/daemon.c:1.7->1.8 + libpthread/linuxthreads/manager.c:1.7->1.8 --------------------- -PatchSet 2952 -Date: 2003/12/22 10:47:04 +PatchSet 3181 +Date: 2004/01/16 12:49:06 Author: andersen Branch: HEAD Tag: (none) Log: -In unistd.h, getpgrp() is redirected to __getpgid(), but -we did not have a __getpgid(). Fix that. +Minor updates from linux 2.6.1 Members: - libc/sysdeps/linux/common/syscalls.c:1.121->1.122 + extra/config/confdata.c:1.9->1.10 --------------------- -PatchSet 2953 -Date: 2003/12/22 11:19:49 +PatchSet 3182 +Date: 2004/01/16 13:38:10 Author: andersen Branch: HEAD Tag: (none) Log: -implement the worthless cuserid() function we claim to support. -This isn't in SuSv3, but is expected by at least some apps such -as emacs... +Fixup selection of endianness, since select does not work on choice +items, we have to declare what endianness cpus are capable of supporting +and work using dependancies. Members: - libc/unistd/getlogin.c:1.4->1.5 + extra/Configs/Config.alpha:1.16->1.17 + extra/Configs/Config.cris:1.10->1.11 + extra/Configs/Config.e1:1.6->1.7 + extra/Configs/Config.i386:1.37->1.38 + extra/Configs/Config.in.arch:1.12->1.13 + extra/Configs/Config.m68k:1.35->1.36 + extra/Configs/Config.powerpc:1.33->1.34 + extra/Configs/Config.sh:1.47->1.48 --------------------- -PatchSet 2954 -Date: 2003/12/22 11:22:59 +PatchSet 3183 +Date: 2004/01/16 13:42:58 Author: andersen Branch: HEAD Tag: (none) Log: -oops +s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g Members: - libc/unistd/getlogin.c:1.5->1.6 + Makefile:1.243->1.244 + extra/Configs/Config.i386:1.38->1.39 + extra/Configs/Config.in:1.43->1.44 + libc/stdlib/malloc/malloc.h:1.18->1.19 + libc/stdlib/malloc-simple/alloc.c:1.14->1.15 + libc/sysdeps/linux/arm/crt0.S:1.20->1.21 + libc/sysdeps/linux/common/syscalls.c:1.125->1.126 + libc/sysdeps/linux/m68k/Makefile:1.32->1.33 + libc/unistd/Makefile:1.37->1.38 + libc/unistd/exec.c:1.1->1.2 + libpthread/linuxthreads/internals.h:1.6->1.7 + libpthread/linuxthreads/ptfork.c:1.2->1.3 + libpthread/linuxthreads/pthread.c:1.11->1.12 + libutil/Makefile:1.22->1.23 --------------------- -PatchSet 2955 -Date: 2003/12/27 23:30:30 +PatchSet 3184 +Date: 2004/01/16 18:52:51 Author: mjn3 Branch: HEAD Tag: (none) Log: -Fix a long-standing bug with pthreads. A couple of linuxthreads files -were including libc-lock.h which had a bunch of weak pragmas. Also, -uClibc supplied a number of no-op weak thread functions even though -many weren't needed. This combined result was that sometimes the -functional versions of thread functions in pthread would not override -the weaks in libc. +We need to link with libgcc.a when creating shared libs, in order to +avoid problems 'hidden symbol' problems. Also handle -lfloat for the +soft-float arm case. -While fixing this, I also prepended double-underscore to all necessary -weak thread funcs in uClibc, and removed all unused weaks. +Members: + ldso/libdl/Makefile:1.33->1.34 + libcrypt/Makefile:1.25->1.26 + libintl/Makefile:1.5->1.6 + libm/Makefile:1.39->1.40 + libnsl/Makefile:1.6->1.7 + libpthread/Makefile:1.27->1.28 + libresolv/Makefile:1.16->1.17 + libutil/Makefile:1.23->1.24 -I did a test build, but haven't tested this since these changes are -a backport from my working tree. I did test the changes there and -no longer need to explicitly add -lpthread in the perl build for -perl to pass its thread self tests. +--------------------- +PatchSet 3185 +Date: 2004/01/17 14:39:40 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Prevent runaway asserts, which can happen if there's a problem with +stdio or locales. Members: - include/pthread.h:1.3->1.4 - libc/inet/getnetent.c:1.4->1.5 - libc/inet/getproto.c:1.5->1.6 - libc/inet/getservice.c:1.5->1.6 - libc/inet/resolv.c:1.49->1.50 - libc/inet/rpc/create_xid.c:1.2->1.3 - libc/misc/dirent/closedir.c:1.5->1.6 - libc/misc/dirent/opendir.c:1.6->1.7 - libc/misc/dirent/readdir.c:1.8->1.9 - libc/misc/dirent/readdir64.c:1.9->1.10 - libc/misc/dirent/readdir64_r.c:1.3->1.4 - libc/misc/dirent/readdir_r.c:1.3->1.4 - libc/misc/dirent/rewinddir.c:1.5->1.6 - libc/misc/dirent/seekdir.c:1.5->1.6 - libc/misc/mntent/mntent.c:1.5->1.6 - libc/misc/pthread/weaks.c:1.3->1.4 - libc/misc/syslog/syslog.c:1.11->1.12 - libc/misc/time/time.c:1.18->1.19 - libc/misc/utmp/utent.c:1.9->1.10 - libc/misc/wchar/wstdio.c:1.4->1.5 - libc/pwd_grp/lckpwdf.c:1.4->1.5 - libc/pwd_grp/pwd_grp.c:1.4->1.5 - libc/stdio/stdio.c:1.73->1.74 - libc/stdlib/abort.c:1.13->1.14 - libc/stdlib/atexit.c:1.24->1.25 - libc/stdlib/random.c:1.4->1.5 - libc/stdlib/setenv.c:1.13->1.14 - libc/stdlib/malloc/heap.h:1.15->1.16 - libc/stdlib/malloc/malloc.h:1.17->1.18 - libc/stdlib/malloc-930716/malloc.c:1.13->1.14 - libc/stdlib/malloc-930716/memalign.c:1.3->1.4 - libc/stdlib/malloc-930716/realloc.c:1.4->1.5 - libc/sysdeps/linux/common/bits/uClibc_pthread.h:INITIAL->1.1 - libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.14->1.15 - libpthread/linuxthreads/lockfile.c:1.2->1.3 - libpthread/linuxthreads/mutex.c:1.6->1.7 - libpthread/linuxthreads/specific.c:1.5->1.6 + libc/misc/assert/__assert.c:1.7->1.8 --------------------- -PatchSet 2956 -Date: 2003/12/27 23:36:22 +PatchSet 3186 +Date: 2004/01/17 14:45:55 Author: mjn3 Branch: HEAD Tag: (none) Log: -Handle the app_fini stuff in exit without requiring atexit(). -This avoids pulling in all the malloc/free code for a simple true/false app. +Add __data_start needed by boehm garbage collector, in turn needed by libgcj. Members: - libc/misc/internals/__uClibc_main.c:1.28->1.29 - libc/stdlib/atexit.c:1.25->1.26 + libc/sysdeps/linux/i386/crt0.S:1.21->1.22 --------------------- -PatchSet 2957 -Date: 2003/12/28 00:25:31 +PatchSet 3187 +Date: 2004/01/20 17:38:25 Author: andersen Branch: HEAD Tag: (none) Log: -remove unused file +Joakim Tjernlund writes: + +> Is there anything I can do/provide that would assist in the solving of +> this problem on PowerPC? I'm still concerned about my lack of flash space... + +Try this path. It fixes the recent ldso problems for me on my mpc860 board. +You should be able to use ldso without the dcbx patch to the kernel now. + +Please report back. + + Jocke Members: - libpthread/linuxthreads/Makefile:1.12->1.13 - libpthread/linuxthreads/weaks.c:1.3->1.4(DEAD) + ldso/ldso/powerpc/elfinterp.c:1.29->1.30 --------------------- -PatchSet 2958 -Date: 2003/12/28 07:41:24 +PatchSet 3188 +Date: 2004/01/20 17:44:17 Author: andersen Branch: HEAD Tag: (none) Log: -Fix whitespace +Paul Mundt writes: + +The current behavior of the powerpc boot1_arch.h seems somewhat broken. +Currently room is made on the stack pointer for the link register, but the link +register is never actually pushed onto it. glibc bears the following comments: + + /* Call _dl_start with one parameter pointing at argc */ + mr r3,r1 + /* (we have to frob the stack pointer a bit to allow room for + _dl_start to save the link register). */ + +followed by the -16 add to r1. Despite the fact that r1 is modified, the link +register is never actually pushed onto r1, thus the adjustment is completely +superfluous. + +There's two possible fixes for this, either saving the link register in the way +that glibc does, or getting rid of the r1 adjustment. As I'm not sure if saving +the link register will actually break the _dl_boot2 callin, both options will +probably want to be played with. + +The following bit of inline assembly in the attached patch builds cleanly for +me with gcc 3.3 on darwin, but I'm not able to test it any further beyond that. Members: - libc/inet/getservice.c:1.6->1.7 + ldso/ldso/powerpc/boot1_arch.h:1.4->1.5 + ldso/ldso/powerpc/dl-startup.h:1.4->1.5 --------------------- -PatchSet 2959 -Date: 2003/12/28 08:25:16 +PatchSet 3189 +Date: 2004/01/20 18:00:16 Author: andersen Branch: HEAD Tag: (none) Log: -Fix a really dumb bug introduced in version 1.4 of this file (a patch for ipv6 -support) which could cause things like EOF and read errors while reading -/etc/services to always return a TRY_AGAIN. The perl test suite would alloc a -larger buffer and try again until all memory was exhausted. When we get a read -error, or EOF, it means we didn't get what we wanted, and so we should return -an error. Doing so fixes the failing perl 5.8.2 test. - -Erik +As noted by Doru Petrescu, there was a spurious line that was using +_dl_debug_addr prior to checking if it was NULL. Members: - libc/inet/getservice.c:1.7->1.8 + ldso/libdl/dlib.c:1.32->1.33 + ldso/libdl/libdl.c:1.32->1.33 --------------------- -PatchSet 2960 -Date: 2003/12/30 01:41:14 +PatchSet 3190 +Date: 2004/01/20 21:28:42 Author: andersen Branch: HEAD Tag: (none) Log: -Update and restore malloc-simple. Slow as molasses, but trivially -simple and releases memory immediately when asked to do so. - -Erik +support building the uClibc utils for the host system... Members: - libc/stdlib/malloc-simple/Makefile:1.11->1.12 - libc/stdlib/malloc-simple/alloc.c:1.11->1.12 + utils/Makefile:1.10->1.11 --------------------- -PatchSet 2961 -Date: 2003/12/30 10:40:47 +PatchSet 3191 +Date: 2004/01/20 21:36:23 Author: andersen Branch: HEAD Tag: (none) Log: -Rework malloc. The new default implementation is based on dlmalloc from Doug -Lea. It is about 2x faster than the old malloc-930716, and behave itself much -better -- it will properly release memory back to the system, and it uses a -combination of brk() for small allocations and mmap() for larger allocations. - -Erik +Erik is an idiot + +Members: + utils/Makefile:1.11->1.12 + +--------------------- +PatchSet 3192 +Date: 2004/01/21 20:14:41 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Massive formatting cleanup, making it easier to parse + +Members: + libc/sysdeps/linux/common/syscalls.c:1.126->1.127 + +--------------------- +PatchSet 3193 +Date: 2004/01/21 20:27:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Move poll to its own file, rather than being only half in its own file Members: - debian/config:1.3->1.4 - extra/Configs/Config.in:1.41->1.42 - libc/stdlib/Makefile:1.54->1.55 - libc/stdlib/calloc.c:1.1->1.2(DEAD) - libc/stdlib/malloc/Makefile:1.30->1.31 - libc/stdlib/malloc/calloc.c:1.3->1.4 - libc/stdlib/malloc-930716/Makefile:1.11->1.12(DEAD) - libc/stdlib/malloc-930716/README:1.1->1.2(DEAD) - libc/stdlib/malloc-930716/malloc.c:1.14->1.15(DEAD) - libc/stdlib/malloc-930716/malloc.h:1.3->1.4(DEAD) - libc/stdlib/malloc-930716/memalign.c:1.4->1.5(DEAD) - libc/stdlib/malloc-930716/realloc.c:1.5->1.6(DEAD) - libc/stdlib/malloc-simple/alloc.c:1.12->1.13 - libc/stdlib/malloc-standard/Makefile:INITIAL->1.1 - libc/stdlib/malloc-standard/calloc.c:INITIAL->1.1 - libc/stdlib/malloc-standard/free.c:INITIAL->1.1 - libc/stdlib/malloc-standard/mallinfo.c:INITIAL->1.1 - libc/stdlib/malloc-standard/malloc.c:INITIAL->1.1 - libc/stdlib/malloc-standard/malloc.h:INITIAL->1.1 - libc/stdlib/malloc-standard/mallopt.c:INITIAL->1.1 - libc/stdlib/malloc-standard/memalign.c:INITIAL->1.1 - libc/stdlib/malloc-standard/realloc.c:INITIAL->1.1 + libc/sysdeps/linux/common/poll.c:1.1->1.2 + libc/sysdeps/linux/common/syscalls.c:1.127->1.128 --------------------- -PatchSet 2962 -Date: 2003/12/30 10:45:45 +PatchSet 3194 +Date: 2004/01/21 21:06:38 Author: andersen Branch: HEAD Tag: (none) Log: -Make sleep behave itself properly inthe presence of SIGCHLD +Add poll Members: - libc/unistd/sleep.c:1.6->1.7 - libc/unistd/usleep.c:1.1->1.2 + libc/sysdeps/linux/common/Makefile:1.95->1.96 --------------------- -PatchSet 2963 -Date: 2003/12/30 10:57:16 +PatchSet 3195 +Date: 2004/01/21 22:27:39 Author: andersen Branch: HEAD Tag: (none) Log: -Fix the manditory typo in my last minute untested fix. +Split up syscalls.c, since it had grown to be quite large and ugly. -Erik Members: - libc/stdlib/malloc-standard/calloc.c:1.1->1.2 + libc/misc/sysvipc/ftok.c:1.3->1.4 + libc/misc/sysvipc/ipc.h:1.2->1.3 + libc/misc/sysvipc/msgq.c:1.2->1.3 + libc/misc/sysvipc/shm.c:1.5->1.6 + libc/sysdeps/linux/common/list_syscalls.sh:1.1->1.2(DEAD) + libc/sysdeps/linux/common/str_syscalls.sh:1.5->1.6(DEAD) + libc/sysdeps/linux/common/syscalls.c:1.128->1.129(DEAD) + libc/sysdeps/linux/common/unified_syscall_i386.h:1.6->1.7(DEAD) + libc/sysdeps/linux/common/xstatconv.h:1.2->1.3 + libc/sysdeps/linux/i960/_mmap.S:1.1->1.2(DEAD) + libc/sysdeps/linux/i960/mmap.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/_mmap.c:1.1->1.2(DEAD) + libc/sysdeps/linux/microblaze/mmap.c:INITIAL->1.1 + libc/sysdeps/linux/mips/_mmap.c:1.3->1.4(DEAD) + libc/sysdeps/linux/mips/mmap.c:INITIAL->1.1 + libc/sysdeps/linux/powerpc/_mmap.c:1.5->1.6(DEAD) + libc/sysdeps/linux/powerpc/mmap.c:INITIAL->1.1 + libc/sysdeps/linux/sh/_mmap.c:1.5->1.6(DEAD) + libc/sysdeps/linux/sh/mmap.c:INITIAL->1.1 + libc/sysdeps/linux/v850/_mmap.c:1.4->1.5(DEAD) + libc/sysdeps/linux/v850/mmap.c:INITIAL->1.1 --------------------- -PatchSet 2964 -Date: 2003/12/31 11:50:08 +PatchSet 3196 +Date: 2004/01/21 22:30:52 Author: andersen Branch: HEAD Tag: (none) Log: -Add extra checks for sigprocmask and rt_sigprocmask syscalls. -The rt_sigprocmask syscall has broken error handling in 2.4.x -kernels, while the sigprocmask syscall appears to get things -right. Regardless we should be extra careful, and add these -checks. +ignore host binaries Members: - libc/sysdeps/linux/common/syscalls.c:1.122->1.123 + utils/.cvsignore:1.2->1.3 --------------------- -PatchSet 2965 -Date: 2003/12/31 12:13:27 +PatchSet 3197 +Date: 2004/01/21 23:27:39 Author: andersen Branch: HEAD Tag: (none) Log: -Fir errno return when the file/path is NULL or points to an empty string. +Split up syscalls.c, since it had grown to be quite large and ugly. -Erik Members: - libc/sysdeps/linux/common/syscalls.c:1.123->1.124 + libc/misc/sysvipc/sem.c:1.4->1.5 + libc/sysdeps/linux/common/Makefile:1.96->1.97 + libc/sysdeps/linux/common/__rt_sigtimedwait.c:INITIAL->1.1 + libc/sysdeps/linux/common/__socketcall.c:INITIAL->1.1 + libc/sysdeps/linux/common/__syscall_fcntl.c:INITIAL->1.1 + libc/sysdeps/linux/common/__syscall_fcntl64.c:INITIAL->1.1 + libc/sysdeps/linux/common/__syscall_ipc.c:INITIAL->1.1 + libc/sysdeps/linux/common/__syscall_rt_sigaction.c:INITIAL->1.1 + libc/sysdeps/linux/common/__syscall_sigaction.c:INITIAL->1.1 + libc/sysdeps/linux/common/_exit.c:1.1->1.2 + libc/sysdeps/linux/common/access.c:INITIAL->1.1 + libc/sysdeps/linux/common/acct.c:INITIAL->1.1 + libc/sysdeps/linux/common/adjtimex.c:INITIAL->1.1 + libc/sysdeps/linux/common/alarm.c:INITIAL->1.1 + libc/sysdeps/linux/common/bdflush.c:INITIAL->1.1 + libc/sysdeps/linux/common/capget.c:INITIAL->1.1 + libc/sysdeps/linux/common/capset.c:INITIAL->1.1 + libc/sysdeps/linux/common/chdir.c:INITIAL->1.1 + libc/sysdeps/linux/common/chmod.c:INITIAL->1.1 + libc/sysdeps/linux/common/chown.c:INITIAL->1.1 + libc/sysdeps/linux/common/chroot.c:INITIAL->1.1 + libc/sysdeps/linux/common/close.c:INITIAL->1.1 + libc/sysdeps/linux/common/delete_module.c:INITIAL->1.1 + libc/sysdeps/linux/common/dup.c:INITIAL->1.1 + libc/sysdeps/linux/common/dup2.c:INITIAL->1.1 + libc/sysdeps/linux/common/execve.c:INITIAL->1.1 + libc/sysdeps/linux/common/fchdir.c:INITIAL->1.1 + libc/sysdeps/linux/common/fchmod.c:INITIAL->1.1 + libc/sysdeps/linux/common/fchown.c:INITIAL->1.1 + libc/sysdeps/linux/common/fdatasync.c:INITIAL->1.1 + libc/sysdeps/linux/common/flock.c:INITIAL->1.1 + libc/sysdeps/linux/common/fork.c:INITIAL->1.1 + libc/sysdeps/linux/common/fstat.c:INITIAL->1.1 + libc/sysdeps/linux/common/fstat64.c:INITIAL->1.1 + libc/sysdeps/linux/common/fstatfs.c:INITIAL->1.1 + libc/sysdeps/linux/common/fsync.c:INITIAL->1.1 + libc/sysdeps/linux/common/ftruncate.c:INITIAL->1.1 + libc/sysdeps/linux/common/get_kernel_syms.c:INITIAL->1.1 + libc/sysdeps/linux/common/getegid.c:INITIAL->1.1 + libc/sysdeps/linux/common/geteuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getgroups.c:INITIAL->1.1 + libc/sysdeps/linux/common/getitimer.c:INITIAL->1.1 + libc/sysdeps/linux/common/getpgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getpgrp.c:INITIAL->1.1 + libc/sysdeps/linux/common/getpid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getppid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getpriority.c:INITIAL->1.1 + libc/sysdeps/linux/common/getresgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getresuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/getrlimit.c:INITIAL->1.1 + libc/sysdeps/linux/common/getrusage.c:INITIAL->1.1 + libc/sysdeps/linux/common/getsid.c:INITIAL->1.1 + libc/sysdeps/linux/common/gettimeofday.c:INITIAL->1.1 + libc/sysdeps/linux/common/getuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/init_module.c:INITIAL->1.1 + libc/sysdeps/linux/common/ioctl.c:1.1->1.2 + libc/sysdeps/linux/common/ioperm.c:INITIAL->1.1 + libc/sysdeps/linux/common/iopl.c:INITIAL->1.1 + libc/sysdeps/linux/common/kill.c:INITIAL->1.1 + libc/sysdeps/linux/common/klogctl.c:INITIAL->1.1 + libc/sysdeps/linux/common/lchown.c:INITIAL->1.1 + libc/sysdeps/linux/common/link.c:INITIAL->1.1 + libc/sysdeps/linux/common/lseek.c:INITIAL->1.1 + libc/sysdeps/linux/common/lstat.c:INITIAL->1.1 + libc/sysdeps/linux/common/lstat64.c:INITIAL->1.1 + libc/sysdeps/linux/common/madvise.c:INITIAL->1.1 + libc/sysdeps/linux/common/mkdir.c:INITIAL->1.1 + libc/sysdeps/linux/common/mknod.c:1.3->1.4 + libc/sysdeps/linux/common/mlock.c:INITIAL->1.1 + libc/sysdeps/linux/common/mlockall.c:INITIAL->1.1 + libc/sysdeps/linux/common/mmap.c:INITIAL->1.1 + libc/sysdeps/linux/common/modify_ldt.c:INITIAL->1.1 + libc/sysdeps/linux/common/mount.c:INITIAL->1.1 + libc/sysdeps/linux/common/mprotect.c:INITIAL->1.1 + libc/sysdeps/linux/common/mremap.c:INITIAL->1.1 + libc/sysdeps/linux/common/msync.c:INITIAL->1.1 + libc/sysdeps/linux/common/munlock.c:INITIAL->1.1 + libc/sysdeps/linux/common/munlockall.c:INITIAL->1.1 + libc/sysdeps/linux/common/munmap.c:INITIAL->1.1 + libc/sysdeps/linux/common/nanosleep.c:INITIAL->1.1 + libc/sysdeps/linux/common/nice.c:INITIAL->1.1 + libc/sysdeps/linux/common/open.c:INITIAL->1.1 + libc/sysdeps/linux/common/pause.c:INITIAL->1.1 + libc/sysdeps/linux/common/personality.c:INITIAL->1.1 + libc/sysdeps/linux/common/pipe.c:INITIAL->1.1 + libc/sysdeps/linux/common/pivot_root.c:INITIAL->1.1 + libc/sysdeps/linux/common/prctl.c:INITIAL->1.1 + libc/sysdeps/linux/common/query_module.c:INITIAL->1.1 + libc/sysdeps/linux/common/quotactl.c:INITIAL->1.1 + libc/sysdeps/linux/common/read.c:INITIAL->1.1 + libc/sysdeps/linux/common/readlink.c:INITIAL->1.1 + libc/sysdeps/linux/common/readv.c:INITIAL->1.1 + libc/sysdeps/linux/common/reboot.c:INITIAL->1.1 + libc/sysdeps/linux/common/rename.c:INITIAL->1.1 + libc/sysdeps/linux/common/rmdir.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_get_priority_max.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_get_priority_min.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_getparam.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_getscheduler.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_rr_get_interval.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_setparam.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_setscheduler.c:INITIAL->1.1 + libc/sysdeps/linux/common/sched_yield.c:INITIAL->1.1 + libc/sysdeps/linux/common/select.c:INITIAL->1.1 + libc/sysdeps/linux/common/sendfile.c:INITIAL->1.1 + libc/sysdeps/linux/common/setdomainname.c:INITIAL->1.1 + libc/sysdeps/linux/common/setfsgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setfsuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setgroups.c:INITIAL->1.1 + libc/sysdeps/linux/common/sethostname.c:INITIAL->1.1 + libc/sysdeps/linux/common/setitimer.c:INITIAL->1.1 + libc/sysdeps/linux/common/setpgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setpriority.c:INITIAL->1.1 + libc/sysdeps/linux/common/setregid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setresgid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setresuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setreuid.c:INITIAL->1.1 + libc/sysdeps/linux/common/setrlimit.c:INITIAL->1.1 + libc/sysdeps/linux/common/setsid.c:INITIAL->1.1 + libc/sysdeps/linux/common/settimeofday.c:INITIAL->1.1 + libc/sysdeps/linux/common/setuid.c:1.2->1.3 + libc/sysdeps/linux/common/sigaltstack.c:INITIAL->1.1 + libc/sysdeps/linux/common/sigpending.c:INITIAL->1.1 + libc/sysdeps/linux/common/sigprocmask.c:INITIAL->1.1 + libc/sysdeps/linux/common/sigsuspend.c:INITIAL->1.1 + libc/sysdeps/linux/common/ssp.c:1.1->1.2 + libc/sysdeps/linux/common/stat.c:INITIAL->1.1 + libc/sysdeps/linux/common/stat64.c:INITIAL->1.1 + libc/sysdeps/linux/common/statfs.c:INITIAL->1.1 + libc/sysdeps/linux/common/stime.c:INITIAL->1.1 + libc/sysdeps/linux/common/swapoff.c:INITIAL->1.1 + libc/sysdeps/linux/common/swapon.c:INITIAL->1.1 + libc/sysdeps/linux/common/symlink.c:INITIAL->1.1 + libc/sysdeps/linux/common/syscalls.h:INITIAL->1.1 + libc/sysdeps/linux/common/sysctl.c:INITIAL->1.1 + libc/sysdeps/linux/common/sysfs.c:INITIAL->1.1 + libc/sysdeps/linux/common/sysinfo.c:INITIAL->1.1 + libc/sysdeps/linux/common/time.c:INITIAL->1.1 + libc/sysdeps/linux/common/times.c:INITIAL->1.1 + libc/sysdeps/linux/common/truncate.c:INITIAL->1.1 + libc/sysdeps/linux/common/umask.c:INITIAL->1.1 + libc/sysdeps/linux/common/umount.c:INITIAL->1.1 + libc/sysdeps/linux/common/umount2.c:INITIAL->1.1 + libc/sysdeps/linux/common/uname.c:INITIAL->1.1 + libc/sysdeps/linux/common/unlink.c:INITIAL->1.1 + libc/sysdeps/linux/common/uselib.c:INITIAL->1.1 + libc/sysdeps/linux/common/ustat.c:INITIAL->1.1 + libc/sysdeps/linux/common/utime.c:INITIAL->1.1 + libc/sysdeps/linux/common/utimes.c:INITIAL->1.1 + libc/sysdeps/linux/common/vhangup.c:INITIAL->1.1 + libc/sysdeps/linux/common/wait4.c:INITIAL->1.1 + libc/sysdeps/linux/common/write.c:INITIAL->1.1 + libc/sysdeps/linux/common/writev.c:INITIAL->1.1 + libc/sysdeps/linux/powerpc/ioctl.c:1.1->1.2 --------------------- -PatchSet 2966 -Date: 2004/01/02 07:00:29 -Author: mjn3 +PatchSet 3198 +Date: 2004/01/21 23:45:14 +Author: andersen Branch: HEAD Tag: (none) Log: -Kept the same approach, but rewrote the code for the most part. -Fixed some minor issues plus (as I recall) one SUSv3 errno case. +Sort all the files Members: - libc/termios/ttyname.c:1.11->1.12 + libc/sysdeps/linux/common/Makefile:1.97->1.98 --------------------- -PatchSet 2967 -Date: 2004/01/02 07:01:13 -Author: mjn3 +PatchSet 3199 +Date: 2004/01/22 00:44:25 +Author: andersen Branch: HEAD Tag: (none) Log: -Minor fix from upstream glibc. +Some minor debian junk I had sitting in my tree Members: - libc/sysdeps/linux/common/bits/posix1_lim.h:1.1->1.2 + debian/.cvsignore:1.1->1.2 + debian/uclibc-dev.postinst:INITIAL->1.1 + debian/uclibc-dev.prerm:INITIAL->1.1 + debian/uclibc.postinst:1.1->1.2 + debian/uclibc.prerm:INITIAL->1.1 + debian/uclibc.shlibs:1.1->1.2 --------------------- -PatchSet 2968 -Date: 2004/01/02 07:11:35 -Author: mjn3 +PatchSet 3200 +Date: 2004/01/24 07:40:27 +Author: andersen Branch: HEAD Tag: (none) Log: -Rewrite popen for SUSv3 compliance. - Added a list of popen()'d to store pids and use waitpid() in pclose(). - Loop on waitpid() failure due to EINTR as required. - Close parent's popen()'d FILEs in the {v}fork()'d child. - Fix failure exit code for failed execve(). +Oleksandr G. Zhadan writes: + +Hi Eric, + +The attached diff file includes BUS_ISA fix for kernel since 2.4.23/ + +Kind regards, + +Oleks Members: - libc/stdio/popen.c:1.8->1.9 + libc/sysdeps/linux/arm/ioperm.c:1.5->1.6 --------------------- -PatchSet 2969 -Date: 2004/01/02 08:44:58 -Author: mjn3 +PatchSet 3201 +Date: 2004/01/24 07:59:30 +Author: andersen Branch: HEAD Tag: (none) Log: -Redo the exec functions to comply with SUSv3. +Joakim Tjernlund writes: + +Hi again + +I have done some serious clenup of powerpc/elfinterp.c + +- Make it look more like glibc. +- Performance modifictions. +- Fixed a few bugs in _dl_do_reloc(). These seem not to have affected + anything, but this how glibc do it. + + Jocke Members: - libc/unistd/Makefile:1.35->1.36 - libc/unistd/exec.c:INITIAL->1.1 - libc/unistd/execl.c:1.4->1.5(DEAD) - libc/unistd/execle.c:1.2->1.3(DEAD) - libc/unistd/execlp.c:1.5->1.6(DEAD) - libc/unistd/execv.c:1.2->1.3(DEAD) - libc/unistd/execvep.c:1.2->1.3(DEAD) - libc/unistd/execvp.c:1.3->1.4(DEAD) + ldso/ldso/powerpc/elfinterp.c:1.30->1.31 --------------------- -PatchSet 2970 -Date: 2004/01/02 08:47:22 -Author: mjn3 +PatchSet 3202 +Date: 2004/01/24 08:33:39 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Imre Sunyi writes: + +Hi Erik + +I have corrected a bug in uClibc/libc/inet/resolv.c in function +__dns_lookup(). Have attaced a txt file with my diffs regarding to +uClibc 0.9.26. + +If two nameservers are included in /etc/resolv.conf and the first one is +wrong and the secondary is correct the algorithm never +looked up the secondary one. Please review my diff and feel free to +submit the patch onto your CVS. + +If reading manual page resolv.conf(5) under nameserver and how the +algorithm should work the previous dns_lookup did not fully followed +that. + +Regards + +Imre Sunyi + +Members: + libc/inet/resolv.c:1.51->1.52 + +--------------------- +PatchSet 3203 +Date: 2004/01/27 06:36:19 +Author: andersen Branch: HEAD Tag: (none) Log: -The checking Erik added seems to be unnecessary. Without it, I am not -seeing any LTP failures. +Joakim Tjernlund writes: + +Hi Erik + +I have had some fun trying to optimize memcpy, memset and memmove for +PPC. There are only boot tested, but I don't expect any problems :) + +Read the comments in powerpc/string.c for more info. +Patch is relative to libc/string + + Jocke Members: - libc/sysdeps/linux/common/syscalls.c:1.124->1.125 + libc/string/powerpc/Makefile:INITIAL->1.1 --------------------- -PatchSet 2971 -Date: 2004/01/02 09:20:33 -Author: mjn3 +PatchSet 3204 +Date: 2004/01/27 07:36:18 +Author: andersen Branch: HEAD Tag: (none) Log: -Oops... temporarily support the old stdio code. +Joakim Tjernlund writes: + +Hi Erik + +I have had some fun trying to optimize memcpy, memset and memmove for +PPC. There are only boot tested, but I don't expect any problems :) + +Read the comments in powerpc/string.c for more info. +Patch is relative to libc/string + + Jocke Members: - libc/stdio/popen.c:1.9->1.10 + libc/string/Makefile:1.59->1.60 + libc/string/powerpc/string.c:INITIAL->1.1 --------------------- -PatchSet 2972 -Date: 2004/01/02 09:21:33 -Author: mjn3 +PatchSet 3205 +Date: 2004/01/27 07:37:12 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Joakim Tjernlund to get rid of an annoying warning. + +Members: + ldso/ldso/powerpc/boot1_arch.h:1.5->1.6 + ldso/ldso/powerpc/dl-startup.h:1.5->1.6 + +--------------------- +PatchSet 3206 +Date: 2004/01/29 08:20:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Joakim Tjernlund: + +Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used. +Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOT + +Members: + ldso/ldso/powerpc/dl-sysdep.h:1.8->1.9 + ldso/ldso/powerpc/ld_sysdep.h:1.8->1.9 + +--------------------- +PatchSet 3207 +Date: 2004/01/29 08:59:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup silly typo + +Members: + ldso/ldso/powerpc/elfinterp.c:1.31->1.32 + +--------------------- +PatchSet 3208 +Date: 2004/01/29 10:44:49 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), and +do both operations in a single pass. + +Members: + ldso/include/dl-elf.h:1.4->1.5 + ldso/include/ld_elf.h:1.4->1.5 + ldso/ldso/dl-elf.c:1.54->1.55 + ldso/ldso/ldso.c:1.78->1.79 + ldso/ldso/readelflib1.c:1.54->1.55 + ldso/libdl/dlib.c:1.33->1.34 + ldso/libdl/libdl.c:1.33->1.34 + +--------------------- +PatchSet 3209 +Date: 2004/01/29 10:48:05 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Joakim Tjernlund writes: + +Here is the cleaned up laze reloc patch. +Summary: + - Minor cleanup. + - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)" + test since it almost never triggered. + - Optimized the lazy relocs handling. + +Would be great if you could commit ASAP. + + Jocke + +Members: + ldso/ldso/powerpc/elfinterp.c:1.32->1.33 + +--------------------- +PatchSet 3210 +Date: 2004/01/29 11:42:45 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefs + +Members: + ldso/include/dl-elf.h:1.5->1.6 + ldso/include/ld_elf.h:1.5->1.6 + ldso/include/ldso.h:1.3->1.4 + ldso/ldso/dl-elf.c:1.55->1.56 + ldso/ldso/ldso.c:1.79->1.80 + ldso/ldso/readelflib1.c:1.55->1.56 + +--------------------- +PatchSet 3211 +Date: 2004/01/29 12:18:50 +Author: andersen Branch: HEAD Tag: (none) Log: -Fix __freadable and __fwritable... were using '~' instead of '!'. (ugh) -Fix (hopefully) a potential problem with failed freopen() calls. The - fix isn't tested since I've been working on the replacement stdio - core code which will go in after the next release. +Modify interfaces for _dl_parse_relocation_information() +_dl_parse_lazy_relocation_information() and _dl_parse_copy_information() +so they are all consistant, allowing for future consolidation. + +Trim some trailing whitespace as well. Members: - libc/stdio/stdio.c:1.74->1.75 + ldso/include/dl-elf.h:1.6->1.7 + ldso/include/ld_elf.h:1.6->1.7 + ldso/ldso/dl-elf.c:1.56->1.57 + ldso/ldso/readelflib1.c:1.56->1.57 + ldso/ldso/arm/elfinterp.c:1.17->1.18 + ldso/ldso/cris/elfinterp.c:1.6->1.7 + ldso/ldso/i386/elfinterp.c:1.27->1.28 + ldso/ldso/m68k/elfinterp.c:1.14->1.15 + ldso/ldso/mips/elfinterp.c:1.7->1.8 + ldso/ldso/powerpc/elfinterp.c:1.33->1.34 + ldso/ldso/sh/elfinterp.c:1.7->1.8 + ldso/ldso/sh64/elfinterp.c:1.1->1.2 + ldso/ldso/sparc/elfinterp.c:1.13->1.14 --------------------- -PatchSet 2973 -Date: 2004/01/02 10:52:38 +PatchSet 3212 +Date: 2004/01/30 20:11:18 Author: andersen Branch: HEAD Tag: (none) Log: -rohde at soap dot adsl dot dk writes: +Paul Mundt, lethal at linux-sh dot org writes: -The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect. -The following should fix it. +Boredom got the better of me, here's strlen() for sh64.. Members: - libc/sysdeps/linux/powerpc/setjmp.S:1.5->1.6 + libc/string/sh64/strlen.S:INITIAL->1.1 --------------------- -PatchSet 2974 -Date: 2004/01/02 11:12:16 +PatchSet 3213 +Date: 2004/01/30 20:34:03 Author: andersen Branch: HEAD Tag: (none) Log: -rohde at soap dot adsl dot dk writes: +Joakim Tjernlund writes: + +> Not there yet, but the interfaces are much closer now... +> Heading to bed though, since its 5:30am. :-) + +This works, but I discovered something "funny". For all +relocs but COPY you can use scope instead of scope->dyn->symbol_scope +and it is much faster to do that. Search for "Funny" in the patch +to see what I mean. Probably I probably broke something, please let me +know if it works for you too. + +I think I am done with ldso now. Has been fun and I hope to +actually use uClibc/busybox soon in a project. + +Ohh, there is one thing left, double sized PLT entries, but maybe these +aren't needed in uClibc? -The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect. -The following should fix it. + Sweet dreams + Jocke -Same applies to uClibc/libc/sysdeps/linux/powerpc/__longjmp.S -Hope there aren't other files I've missed :) +Members: + ldso/ldso/powerpc/elfinterp.c:1.34->1.35 + +--------------------- +PatchSet 3214 +Date: 2004/01/30 21:10:39 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Andrew May writes: + +Here are some simple fixes for things that broke for PPC with +the recent syscall cleanup. I am not sure they are correct but +they seem pretty trivial. Members: - libc/sysdeps/linux/powerpc/__longjmp.S:1.2->1.3 + libc/sysdeps/linux/powerpc/ioctl.c:1.2->1.3 --------------------- -PatchSet 2975 -Date: 2004/01/02 11:59:28 +PatchSet 3215 +Date: 2004/01/30 21:11:18 Author: andersen Branch: HEAD Tag: (none) Log: -Cope with 2.6.x headers +Paul Mundt, lethal at linux-sh dot org writes: + +Boredom got the better of me, here's strlen() for sh64.. Members: - extra/scripts/fix_includes.sh:1.9->1.10 - include/features.h:1.56->1.57 + libc/string/sh64/Makefile:1.1->1.2 --------------------- -PatchSet 2976 -Date: 2004/01/02 12:02:24 +PatchSet 3216 +Date: 2004/01/30 21:13:24 Author: andersen Branch: HEAD Tag: (none) Log: -Bump version, cleanup whitespace +Add missing abort instruction for powerpc Members: - Rules.mak:1.159->1.160 + libc/stdlib/abort.c:1.14->1.15 --------------------- -PatchSet 2977 -Date: 2004/01/02 23:07:36 +PatchSet 3217 +Date: 2004/01/30 22:09:38 Author: andersen Branch: HEAD Tag: (none) Log: -Do not make tests depend on CC, since we no longer build a wrapper. +Andrew May writes: + +Here are some simple fixes for things that broke for PPC with +the recent syscall cleanup. I am not sure they are correct but +they seem pretty trivial. Members: - test/args/Makefile:1.5->1.6 - test/assert/Makefile:1.13->1.14 - test/crypt/Makefile:1.5->1.6 - test/ctype/Makefile:1.14->1.15 - test/malloc/Makefile:1.8->1.9 - test/math/Makefile:1.6->1.7 - test/misc/Makefile:1.7->1.8 - test/mmap/Makefile:1.5->1.6 - test/pthread/Makefile:1.3->1.4 - test/pwd_grp/Makefile:1.12->1.13 - test/setjmp/Makefile:1.5->1.6 - test/signal/Makefile:1.12->1.13 - test/silly/Makefile:1.16->1.17 - test/stat/Makefile:1.8->1.9 - test/stdlib/Makefile:1.21->1.22 - test/string/Makefile:1.23->1.24 - test/termios/Makefile:1.7->1.8 - test/unistd/Makefile:1.13->1.14 + libc/sysdeps/linux/common/modify_ldt.c:1.1->1.2 + libc/sysdeps/linux/powerpc/Makefile:1.29->1.30 --------------------- -PatchSet 2978 -Date: 2004/01/02 23:10:37 +PatchSet 3218 +Date: 2004/01/31 03:02:39 Author: andersen Branch: HEAD Tag: (none) Log: -Remove remnants of the gcc wrapper +Patch from Paul Mundt, lethal at linux-sh dot org, +add sh/sh64: ABORT_INSTRUCTION definitions Members: - test/Rules.mak:1.24->1.25 + libc/stdlib/abort.c:1.15->1.16 --------------------- -PatchSet 2979 -Date: 2004/01/02 23:24:17 +PatchSet 3219 +Date: 2004/01/31 03:15:07 Author: andersen Branch: HEAD Tag: (none) Log: -Minor update of the debian packaging stuff +Revert to scope as used by original code for now, just in case. +I still don't have a good handle on why and when the different +scope values should be used. Members: - debian/changelog:1.18->1.19 - debian/control:1.16->1.17 - debian/rules:1.29->1.30 + ldso/ldso/powerpc/elfinterp.c:1.35->1.36 --------------------- -PatchSet 2980 -Date: 2004/01/02 23:34:13 +PatchSet 3220 +Date: 2004/02/01 08:30:55 Author: andersen Branch: HEAD Tag: (none) Log: -Peter S. Mazinger writes: +Jakub Bogusz writes: + +Hello, + +the attached patch fixes ldso compilation on sparc-linux (at least with +sparc32 userland). It was made against uClibc 0.9.21, but it's still OK +with 0.9.26. + +There were three problems: +- missing __NR_getpid definition +- conflicting prototypes in elfinterp.c +- syntax error (missing semicolon) in ldso.c + +With this patch shared libraries and ldso can be built on sparc. + +It contains also ldso.c syntax fix for m68k - there was the same +mistake two lines earlier; but I didn't test build on m68k. -Hello Erik! +Members: + ldso/ldso/ldso.c:1.80->1.81 + ldso/ldso/sparc/dl-syscalls.h:1.5->1.6 + ldso/ldso/sparc/ld_syscalls.h:1.5->1.6 + +--------------------- +PatchSet 3221 +Date: 2004/02/01 11:10:32 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +The code for checking the rpath was not finding the rpath +value correctly, since it forgot to lookup the correct value +in the string table. + +Members: + utils/ldd.c:1.3->1.4 + +--------------------- +PatchSet 3222 +Date: 2004/02/02 22:27:22 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Use the correct configuration test define. + +Members: + include/printf.h:1.2->1.3 + +--------------------- +PatchSet 3223 +Date: 2004/02/03 16:33:50 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Today's Toni's birthday. Seems an appropriate day to add this. + +Members: + DEDICATION.mjn3:INITIAL->1.1 + +--------------------- +PatchSet 3224 +Date: 2004/02/04 10:24:12 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Use a static const char array for static strings + +Members: + ldso/ldso/dl-elf.c:1.57->1.58 + ldso/ldso/readelflib1.c:1.57->1.58 -I have made some cosmetical changes to the files, removed the added -SCRT=-fPIC option from building the crt0.S file (but it is a requirement -to build them with -fPIC), and changed some comments. I have left the -ldso.c patch with PIE_SUPPORT ifdefs, but consider applying it w/o them -(see some earlier comment from PaX Team on this issue, as it is considered -a bug). To have it work correctly, you'll also need removing -COMPLETELY_PIC. -One thing is missing: PIE_SUPPORT should be usable only for i386 (for -now). +--------------------- +PatchSet 3225 +Date: 2004/02/05 01:38:27 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Allow building on 64 bit archs. Hopefully the last cvs activity this +stuff will see other than "delete". -Also added the support for propolice protection (that works for me and -catches memcpy/strcpy attacks (but needs a special gcc version). +Members: + extra/locale/gen_wctype.c:1.4->1.5 -Thanks, Peter +--------------------- +PatchSet 3226 +Date: 2004/02/05 01:54:33 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup a badly merged update + -Erik Members: - debian/config:1.4->1.5 - extra/Configs/Config.in:1.42->1.43 - ldso/ldso/ldso.c:1.77->1.78 - libc/misc/internals/__uClibc_main.c:1.29->1.30 - libc/sysdeps/linux/common/Makefile:1.94->1.95 - libc/sysdeps/linux/common/ssp.c:INITIAL->1.1 - libc/sysdeps/linux/i386/Makefile:1.65->1.66 - libc/sysdeps/linux/i386/crt0.S:1.20->1.21 + ldso/ldso/mips/elfinterp.c:1.8->1.9 --------------------- -PatchSet 2981 -Date: 2004/01/02 23:35:10 +PatchSet 3227 +Date: 2004/02/05 02:17:02 Author: andersen Branch: HEAD Tag: (none) Log: -A useful/useless little malloc time test +Use 'mmap.c' instead of '_mmap.c' + +Members: + libc/sysdeps/linux/microblaze/Makefile:1.5->1.6 + libc/sysdeps/linux/mips/Makefile:1.37->1.38 + libc/sysdeps/linux/sh/Makefile:1.31->1.32 + libc/sysdeps/linux/v850/Makefile:1.18->1.19 + +--------------------- +PatchSet 3228 +Date: 2004/02/05 14:53:22 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Patch from Alan Hourihane for building alpha. Members: - test/malloc/time_malloc.c:INITIAL->1.1 + libc/sysdeps/linux/alpha/brk.S:1.2->1.3 + libc/sysdeps/linux/common/llseek.c:1.2->1.3 --------------------- -PatchSet 2982 -Date: 2004/01/03 05:52:34 +PatchSet 3229 +Date: 2004/02/06 06:07:06 Author: andersen Branch: HEAD Tag: (none) Log: -Minor changes +Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it as +'__kernel_old_dev_t'. And of course there is no good way to know +which is in use except checking linux/version.h. Grumble. + +This is rather lame, but for now, define __kernel_old_dev_t to be +the same as __kernel_dev_t. This will want to be revisited soon. + -Erik Members: - libc/sysdeps/linux/i386/clone.S:1.7->1.8 + libc/sysdeps/linux/alpha/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/arm/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/e1/bits/kernel_types.h:1.1->1.2 + libc/sysdeps/linux/i386/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/m68k/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/microblaze/bits/kernel_types.h:1.1->1.2 + libc/sysdeps/linux/mips/bits/kernel_types.h:1.5->1.6 + libc/sysdeps/linux/powerpc/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/sh/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/sh64/bits/kernel_types.h:1.1->1.2 + libc/sysdeps/linux/sparc/bits/kernel_types.h:1.3->1.4 + libc/sysdeps/linux/v850/bits/kernel_types.h:1.7->1.8 --------------------- -PatchSet 2983 -Date: 2004/01/03 05:54:49 +PatchSet 3230 +Date: 2004/02/06 06:09:46 Author: andersen Branch: HEAD Tag: (none) Log: -oops +Fix completely hosed up formatting Members: - libc/sysdeps/linux/i386/clone.S:1.8->1.9 + libc/sysdeps/linux/cris/bits/kernel_types.h:1.2->1.3 --------------------- -PatchSet 2984 -Date: 2004/01/03 08:49:04 +PatchSet 3231 +Date: 2004/02/06 07:07:07 Author: andersen Branch: HEAD Tag: (none) Log: -And just like that, clone is now fixed.... Previously the -error handling code was mostly broken. +Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it as +'__kernel_old_dev_t'. And of course there is no good way to know +which is in use except checking linux/version.h. Grumble. + +This is rather lame, but for now, define __kernel_old_dev_t to be +the same as __kernel_dev_t. This will want to be revisited soon. -Erik Members: - libc/sysdeps/linux/i386/clone.S:1.9->1.10 + libc/sysdeps/linux/cris/bits/kernel_types.h:1.1->1.2 + libc/sysdeps/linux/h8300/bits/kernel_types.h:1.1->1.2 --------------------- -PatchSet 2985 -Date: 2004/01/03 10:10:37 +PatchSet 3232 +Date: 2004/02/06 11:11:23 Author: andersen Branch: HEAD Tag: (none) Log: -Add ldflags where needed +Remove trailing whitespace Members: - test/dlopen/Makefile:1.5->1.6 + ldso/ldso/dl-elf.c:1.58->1.59 + ldso/ldso/readelflib1.c:1.58->1.59 --------------------- -PatchSet 2986 -Date: 2004/01/03 10:18:08 +PatchSet 3233 +Date: 2004/02/06 11:12:44 Author: andersen Branch: HEAD Tag: (none) Log: -Be sure to fully clean 2.6 kernel headers on 'make clean' +Trim trailing whitespace Members: - Makefile:1.241->1.242 + ldso/include/dl-string.h:1.2->1.3 + ldso/include/ld_string.h:1.2->1.3 + --------------------- -PatchSet 2987 -Date: 2004/01/03 11:06:47 +PatchSet 3234 +Date: 2004/02/07 09:53:43 Author: andersen Branch: HEAD Tag: (none) Log: -Update for release +Use unsigned char * pointers Members: - Changelog:1.24->1.25 - Changelog.full:1.18->1.19 - Changelog.full.last:1.2->1.3 - docs/uclibc.org/about.html:INITIAL->1.1 - docs/uclibc.org/header.html:1.2->1.3 - docs/uclibc.org/index.html:1.79->1.80 - docs/uclibc.org/news.html:1.5->1.6 + ldso/ldso/dl-elf.c:1.59->1.60 + ldso/ldso/ldso.c:1.81->1.82 + ldso/ldso/readelflib1.c:1.59->1.60 --------------------- -PatchSet 2988 -Date: 2004/01/03 11:17:11 +PatchSet 3235 +Date: 2004/02/07 09:54:46 Author: andersen Branch: HEAD -Tag: uClibc_0_9_25 +Tag: (none) Log: -Fix up the news a bit +Yet more consistancy fixups Members: - docs/uclibc.org/news.html:1.6->1.7 - docs/uclibc.org/oldnews.html:1.1->1.2 + ldso/ldso/ldso.c:1.82->1.83 --------------------- -PatchSet 2989 -Date: 2004/01/04 01:29:01 -Author: mjn3 +PatchSet 3236 +Date: 2004/02/07 10:12:24 +Author: andersen Branch: HEAD Tag: (none) Log: -My mistake. We do need some weak pthread_* funcs. But we were previously -missing one in the glibc abi, and including a number of extras (which I -left in commented). -Unfortunately, this brings back the perl pthread bug. Fixing the incorrect -weaks in libpthread wasn't sufficient to escape the shared loader bug. :-( +Step one, begin shuffling things around a bit Members: - libc/misc/pthread/weaks.c:1.4->1.5 + ldso/include/dl-elf.h:1.7->1.8 + ldso/include/ld_elf.h:1.7->1.8 + ldso/include/ldso.h:1.4->1.5 + ldso/ldso/Makefile:1.52->1.53 + ldso/ldso/dl-elf.c:1.60->1.61 + ldso/ldso/ldso.c:1.83->1.84 + ldso/ldso/readelflib1.c:1.60->1.61 + ldso/libdl/dlib.c:1.34->1.35 + ldso/libdl/libdl.c:1.34->1.35 +--------------------- +PatchSet 3237 +Date: 2004/02/07 10:40:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Split off the stuff that cannot use function into its own file, +to make it easier to treat it specially while not bothering the +rest of the code with the same constraints. + +Members: + ldso/Makefile:1.26->1.27 + ldso/include/dl-syscall.h:1.1->1.2 + ldso/include/ld_syscall.h:1.1->1.2 + ldso/ldso/Makefile:1.53->1.54 + ldso/ldso/dl-startup.c:INITIAL->1.1 + ldso/ldso/ldso.c:1.84->1.85 + ldso/ldso/startup.c:INITIAL->1.1 + ldso/ldso/arm/boot1_arch.h:1.4->1.5 + ldso/ldso/arm/dl-startup.h:1.4->1.5 + ldso/ldso/cris/boot1_arch.h:1.3->1.4 + ldso/ldso/cris/dl-startup.h:1.3->1.4 + ldso/ldso/i386/boot1_arch.h:1.2->1.3 + ldso/ldso/i386/dl-startup.h:1.2->1.3 + ldso/ldso/i386/elfinterp.c:1.28->1.29 + ldso/ldso/m68k/boot1_arch.h:1.2->1.3 + ldso/ldso/m68k/dl-startup.h:1.2->1.3 + ldso/ldso/mips/boot1_arch.h:1.6->1.7 + ldso/ldso/mips/dl-startup.h:1.6->1.7 + ldso/ldso/powerpc/boot1_arch.h:1.6->1.7 + ldso/ldso/powerpc/dl-startup.h:1.6->1.7 + ldso/ldso/sh/boot1_arch.h:1.3->1.4 + ldso/ldso/sh/dl-startup.h:1.3->1.4 + ldso/ldso/sh64/boot1_arch.h:1.1->1.2 + ldso/ldso/sh64/dl-startup.h:1.1->1.2 + ldso/ldso/sparc/boot1_arch.h:1.2->1.3 + ldso/ldso/sparc/dl-startup.h:1.2->1.3 + +--------------------- +PatchSet 3238 +Date: 2004/02/07 11:30:33 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Remove unneeded forward declaration + +Members: + ldso/ldso/ldso.c:1.85->1.86 + +--------------------- +PatchSet 3239 +Date: 2004/02/07 12:05:16 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Joakim Tjernlund writes: + +Hi again + +All dltest* and test* programs pass for me. +uClibc ld.so resolves according to the OLD weak symbol handling. + +I have tried to use the new scheme as well, but that segfaults in all +cases but test3. + +Members: + ldso/ldso/dl-hash.c:1.14->1.15 + ldso/ldso/hash.c:1.14->1.15 + +--------------------- +PatchSet 3240 +Date: 2004/02/07 12:26:09 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Restore the library entry point so it works. It does have +to be arch specific to work properly. + +Members: + ldso/ldso/dl-startup.c:1.1->1.2 + ldso/ldso/startup.c:1.1->1.2 + ldso/ldso/arm/boot1_arch.h:1.5->1.6 + ldso/ldso/arm/dl-startup.h:1.5->1.6 + ldso/ldso/cris/boot1_arch.h:1.4->1.5 + ldso/ldso/cris/dl-startup.h:1.4->1.5 + ldso/ldso/i386/boot1_arch.h:1.3->1.4 + ldso/ldso/i386/dl-startup.h:1.3->1.4 + ldso/ldso/m68k/boot1_arch.h:1.3->1.4 + ldso/ldso/m68k/dl-startup.h:1.3->1.4 + ldso/ldso/mips/boot1_arch.h:1.7->1.8 + ldso/ldso/mips/dl-startup.h:1.7->1.8 + ldso/ldso/powerpc/boot1_arch.h:1.7->1.8 + ldso/ldso/powerpc/dl-startup.h:1.7->1.8 + ldso/ldso/sh/boot1_arch.h:1.4->1.5 + ldso/ldso/sh/dl-startup.h:1.4->1.5 + ldso/ldso/sh64/boot1_arch.h:1.2->1.3 + ldso/ldso/sh64/dl-startup.h:1.2->1.3 + ldso/ldso/sparc/boot1_arch.h:1.3->1.4 + ldso/ldso/sparc/dl-startup.h:1.3->1.4 + +--------------------- +PatchSet 3241 +Date: 2004/02/07 20:08:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Thanks to Joakim's recent paches, we can now remove the FIXME + +Members: + ldso/libdl/dlib.c:1.35->1.36 + ldso/libdl/libdl.c:1.35->1.36 + +--------------------- +PatchSet 3242 +Date: 2004/02/08 07:57:37 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add some permissions when creating the logfile + +Members: + ldso/ldso/ldso.c:1.86->1.87 + +--------------------- +PatchSet 3243 +Date: 2004/02/08 10:57:59 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Cleanup whitespace and formatting + +Members: + ldso/ldso/dl-elf.c:1.61->1.62 + ldso/ldso/dl-hash.c:1.15->1.16 + ldso/ldso/dl-startup.c:1.2->1.3 + ldso/ldso/hash.c:1.15->1.16 + ldso/ldso/ldso.c:1.87->1.88 + ldso/ldso/readelflib1.c:1.61->1.62 + ldso/ldso/startup.c:1.2->1.3 + +--------------------- +PatchSet 3244 +Date: 2004/02/08 10:59:52 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Move _dl_printf and _dl_malloc to ldso, which is a more sensible +location for this stuff + +Members: + ldso/ldso/dl-elf.c:1.62->1.63 + ldso/ldso/ldso.c:1.88->1.89 + ldso/ldso/readelflib1.c:1.62->1.63 + +--------------------- +PatchSet 3245 +Date: 2004/02/09 06:10:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Nicolas Pitre writes: + +Hello Erik, + +My patch adding ARM assembly soft-float routines to gcc also changes the +default FPA float word ordering for the saner VFP word ordering which is +also the order anyone would expect on a little endian machine. + +Problem is that uClibc curently hardwire floats to big endian (FPA) ordering +in all cases. + +Please consider the attached patch to fix this problem. + + +Nicolas + +Members: + libm/math_private.h:1.2->1.3 + +--------------------- +PatchSet 3246 +Date: 2004/02/10 06:50:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup the definition of _dl_open, and move some bits back where they were, +till I properly finish the next step in my evil plan. + +Members: + ldso/include/dl-syscall.h:1.2->1.3 + ldso/include/ld_syscall.h:1.2->1.3 + ldso/ldso/dl-elf.c:1.63->1.64 + ldso/ldso/ldso.c:1.89->1.90 + ldso/ldso/readelflib1.c:1.63->1.64 + +--------------------- +PatchSet 3247 +Date: 2004/02/10 06:54:27 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +oops, manditory forgotten patch + +Members: + ldso/ldso/dl-elf.c:1.64->1.65 + ldso/ldso/readelflib1.c:1.64->1.65 + +--------------------- +PatchSet 3248 +Date: 2004/02/10 08:26:46 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rework file naming, aiming for at least a vague level of consistancy + +Members: + ldso/include/ld_elf.h:1.8->1.9(DEAD) + ldso/include/ld_hash.h:1.2->1.3(DEAD) + ldso/include/ld_string.h:1.3->1.4(DEAD) + ldso/include/ld_syscall.h:1.3->1.4(DEAD) + ldso/ldso/hash.c:1.16->1.17(DEAD) + ldso/ldso/readelflib1.c:1.65->1.66(DEAD) + ldso/ldso/startup.c:1.3->1.4(DEAD) + ldso/ldso/arm/boot1_arch.h:1.6->1.7(DEAD) + ldso/ldso/arm/ld_syscalls.h:1.6->1.7(DEAD) + ldso/ldso/arm/ld_sysdep.h:1.7->1.8(DEAD) + ldso/ldso/cris/boot1_arch.h:1.5->1.6(DEAD) + ldso/ldso/cris/ld_syscalls.h:1.3->1.4(DEAD) + ldso/ldso/cris/ld_sysdep.h:1.3->1.4(DEAD) + ldso/ldso/i386/boot1_arch.h:1.4->1.5(DEAD) + ldso/ldso/i386/ld_syscalls.h:1.8->1.9(DEAD) + ldso/ldso/i386/ld_sysdep.h:1.9->1.10(DEAD) + ldso/ldso/m68k/boot1_arch.h:1.4->1.5(DEAD) + ldso/ldso/m68k/ld_syscalls.h:1.7->1.8(DEAD) + ldso/ldso/m68k/ld_sysdep.h:1.4->1.5(DEAD) + ldso/ldso/mips/README:1.3->1.4 + ldso/ldso/mips/boot1_arch.h:1.8->1.9(DEAD) + ldso/ldso/mips/ld_syscalls.h:1.5->1.6(DEAD) + ldso/ldso/mips/ld_sysdep.h:1.7->1.8(DEAD) + ldso/ldso/powerpc/boot1_arch.h:1.8->1.9(DEAD) + ldso/ldso/powerpc/ld_syscalls.h:1.4->1.5(DEAD) + ldso/ldso/powerpc/ld_sysdep.h:1.9->1.10(DEAD) + ldso/ldso/sh/boot1_arch.h:1.5->1.6(DEAD) + ldso/ldso/sh/ld_syscalls.h:1.2->1.3(DEAD) + ldso/ldso/sh/ld_sysdep.h:1.8->1.9(DEAD) + ldso/ldso/sh64/boot1_arch.h:1.3->1.4(DEAD) + ldso/ldso/sh64/ld_syscalls.h:1.1->1.2(DEAD) + ldso/ldso/sh64/ld_sysdep.h:1.1->1.2(DEAD) + ldso/ldso/sparc/boot1_arch.h:1.4->1.5(DEAD) + ldso/ldso/sparc/ld_syscalls.h:1.6->1.7(DEAD) + ldso/ldso/sparc/ld_sysdep.h:1.5->1.6(DEAD) + ldso/ldso/sparc/resolve.S:1.2->1.3 + ldso/libdl/dlib.c:1.36->1.37(DEAD) + +--------------------- +PatchSet 3249 +Date: 2004/02/10 08:40:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +clean trailing whitespace + +Members: + utils/bswap.h:1.1->1.2 + +--------------------- +PatchSet 3250 +Date: 2004/02/10 09:26:46 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rework file naming, aiming for at least a vague level of consistancy + +Members: + ldso/Makefile:1.27->1.28 + ldso/include/dl-elf.h:1.8->1.9 + ldso/include/dl-string.h:1.3->1.4 + ldso/include/dl-syscall.h:1.3->1.4 + ldso/include/ldso.h:1.5->1.6 + ldso/ldso/.cvsignore:1.7->1.8 + ldso/ldso/Makefile:1.54->1.55 + ldso/ldso/dl-startup.c:1.3->1.4 + ldso/ldso/ldso.c:1.90->1.91 + ldso/ldso/cris/dl-sysdep.h:1.3->1.4 + ldso/libdl/Makefile:1.34->1.35 + ldso/libdl/libdl.c:1.36->1.37 + +--------------------- +PatchSet 3251 +Date: 2004/02/10 09:40:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +clean trailing whitespace + +Members: + utils/readsoname.h:1.1->1.2 + +--------------------- +PatchSet 3252 +Date: 2004/02/10 09:41:56 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup header file naming + +Members: + utils/ldconfig.c:1.2->1.3 + utils/readsoname.c:1.1->1.2 + +--------------------- +PatchSet 3253 +Date: 2004/02/10 11:47:57 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix function prototype to match the official ELF standard hash function + +Members: + ldso/include/dl-hash.h:1.2->1.3 + ldso/ldso/dl-hash.c:1.16->1.17 + +--------------------- +PatchSet 3254 +Date: 2004/02/10 13:31:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Eliminate the PIE support option, and simply support that all the time + +Members: + ldso/ldso/dl-startup.c:1.4->1.5 + ldso/ldso/ldso.c:1.91->1.92 + +--------------------- +PatchSet 3255 +Date: 2004/02/10 20:52:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Do not include the create_module syscall if it is not present + +Members: + libc/sysdeps/linux/common/create_module.c:1.8->1.9 + +--------------------- +PatchSet 3256 +Date: 2004/02/11 02:48:13 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Update TODO list with some items for 1.0 + +Members: + TODO:1.44->1.45 + +--------------------- +PatchSet 3257 +Date: 2004/02/11 03:00:17 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +mention valgrind/atexit annoyance + +Members: + TODO:1.45->1.46 + +--------------------- +PatchSet 3258 +Date: 2004/02/11 11:03:32 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +yet another todo item + +Members: + TODO:1.46->1.47 + +--------------------- +PatchSet 3259 +Date: 2004/02/11 16:56:14 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix bug from the syscall reorganiz