URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [linux/] [uClibc/] [Changelog.full] - Rev 1765
Compare with Previous | Blame | View Log
---------------------PatchSet 2938Date: 2003/12/16 06:45:48Author: andersenBranch: HEADTag: (none)Log:Update the websiteMembers:docs/uclibc.org/news.html:1.2->1.3docs/uclibc.org/products.html:1.1->1.2---------------------PatchSet 2939Date: 2003/12/16 06:47:27Author: andersenBranch: HEADTag: uClibc_0_9_24Log:Update for release (no really this time ;-)Members:Changelog:1.23->1.24Changelog.full:1.17->1.18---------------------PatchSet 2940Date: 2003/12/16 07:11:11Author: andersenBranch: HEADTag: (none)Log:fix grammer such it is possible to understand what is written...Members:docs/uclibc.org/news.html:1.3->1.4---------------------PatchSet 2941Date: 2003/12/16 08:00:28Author: andersenBranch: HEADTag: (none)Log:Add LEAF Bering-uClibcMembers:docs/uclibc.org/products.html:1.2->1.3---------------------PatchSet 2942Date: 2003/12/17 04:23:42Author: andersenBranch: HEADTag: (none)Log:Add in the axis network camerasMembers:docs/uclibc.org/products.html:1.3->1.4---------------------PatchSet 2943Date: 2003/12/17 06:41:20Author: andersenBranch: HEADTag: (none)Log:When I switched from using stack allocated space for printf, I missed a casewhere 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 bugsince it should have exited on buffer overflow), and let me to find anotherbug, where memory failures would try to recursively call _dl_printf....What a mess.Members:ldso/ldso/readelflib1.c:1.52->1.53---------------------PatchSet 2944Date: 2003/12/17 07:57:31Author: andersenBranch: HEADTag: (none)Log:Patch from Paul Mundt <lethal@linux-sh.org>:The subject says it all.. optimized memset/memcpy/strcpy, lifted from SuperH'sglibc tree.Members:libc/string/Makefile:1.58->1.59libc/string/sh64/Makefile:INITIAL->1.1libc/string/sh64/memcpy.S:INITIAL->1.1libc/string/sh64/memset.S:INITIAL->1.1libc/string/sh64/strcpy.S:INITIAL->1.1---------------------PatchSet 2945Date: 2003/12/17 08:05:40Author: andersenBranch: HEADTag: (none)Log:Patch from Paul Mundt <lethal@linux-sh.org>: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:PERFORM_BOOTSTRAP_RELOC(rpnt, reloc_addr, symbol_addr, load_addr);while we can easily get the symtab_index value from rpnt->r_info, this stilldoesn't buy us easy access to the actual table. As such, I've modifiedPERFORM_BOOTSTRAP_RELOC() to take an additional SYMTAB argument. Mostarchitectures aren't going to care about this, but unfortunately we don'thave any other options for sh64.The following patch fixes up the API for what we need for sh64, and updatesthe other architectures appropriately.Members:ldso/ldso/ldso.c:1.75->1.76ldso/ldso/arm/ld_sysdep.h:1.6->1.7ldso/ldso/cris/ld_sysdep.h:1.2->1.3ldso/ldso/i386/ld_sysdep.h:1.8->1.9ldso/ldso/m68k/ld_sysdep.h:1.3->1.4ldso/ldso/mips/ld_sysdep.h:1.6->1.7ldso/ldso/powerpc/ld_sysdep.h:1.7->1.8ldso/ldso/sh/ld_sysdep.h:1.7->1.8ldso/ldso/sparc/ld_sysdep.h:1.4->1.5---------------------PatchSet 2946Date: 2003/12/17 08:07:14Author: andersenBranch: HEADTag: (none)Log:Patch from Paul Mundt <lethal@linux-sh.org>:Here's the patch for the ldso bits for sh64. This is still in need of a bunchof debugging, testing, etc. and is really only being submitted for generalcompleteness. This assumes that the previous patches I've submitted havealready been applied.I plan on playing with this and buildroot some more later, as I'd definitelylike to see buildroot images for sh64.Members:extra/Configs/Config.sh:1.45->1.46ldso/ldso/sh64/boot1_arch.h:INITIAL->1.1ldso/ldso/sh64/elfinterp.c:INITIAL->1.1ldso/ldso/sh64/ld_syscalls.h:INITIAL->1.1ldso/ldso/sh64/ld_sysdep.h:INITIAL->1.1ldso/ldso/sh64/resolve.S:INITIAL->1.1---------------------PatchSet 2947Date: 2003/12/17 18:34:14Author: andersenBranch: HEADTag: (none)Log:Use PAGE_SIZE rather than hard coding 4096Members:ldso/include/ldso.h:1.1->1.2ldso/ldso/ldso.c:1.76->1.77ldso/ldso/readelflib1.c:1.53->1.54ldso/ldso/arm/elfinterp.c:1.16->1.17---------------------PatchSet 2948Date: 2003/12/19 11:45:21Author: andersenBranch: HEADTag: (none)Log:dev systems updatedMembers:docs/uclibc.org/FAQ.html:1.23->1.24docs/uclibc.org/news.html:1.4->1.5---------------------PatchSet 2949Date: 2003/12/22 08:53:21Author: andersenBranch: HEADTag: (none)Log:Update the config used when building a .debMembers:debian/changelog:1.17->1.18debian/config:1.2->1.3---------------------PatchSet 2950Date: 2003/12/22 08:56:37Author: andersenBranch: HEADTag: (none)Log:Use 'sed -i -e' rather than 'sed -ie' since we don't wantto leave backup files with "e" appended scattered all overthe place.Members:debian/rules:1.27->1.28---------------------PatchSet 2951Date: 2003/12/22 09:17:19Author: andersenBranch: HEADTag: (none)Log:That was awfully stupid.Members:debian/rules:1.28->1.29---------------------PatchSet 2952Date: 2003/12/22 10:47:04Author: andersenBranch: HEADTag: (none)Log:In unistd.h, getpgrp() is redirected to __getpgid(), butwe did not have a __getpgid(). Fix that.Members:libc/sysdeps/linux/common/syscalls.c:1.121->1.122---------------------PatchSet 2953Date: 2003/12/22 11:19:49Author: andersenBranch: HEADTag: (none)Log:implement the worthless cuserid() function we claim to support.This isn't in SuSv3, but is expected by at least some apps suchas emacs...Members:libc/unistd/getlogin.c:1.4->1.5---------------------PatchSet 2954Date: 2003/12/22 11:22:59Author: andersenBranch: HEADTag: (none)Log:oopsMembers:libc/unistd/getlogin.c:1.5->1.6---------------------PatchSet 2955Date: 2003/12/27 23:30:30Author: mjn3Branch: HEADTag: (none)Log:Fix a long-standing bug with pthreads. A couple of linuxthreads fileswere including libc-lock.h which had a bunch of weak pragmas. Also,uClibc supplied a number of no-op weak thread functions even thoughmany weren't needed. This combined result was that sometimes thefunctional versions of thread functions in pthread would not overridethe weaks in libc.While fixing this, I also prepended double-underscore to all necessaryweak thread funcs in uClibc, and removed all unused weaks.I did a test build, but haven't tested this since these changes area backport from my working tree. I did test the changes there andno longer need to explicitly add -lpthread in the perl build forperl to pass its thread self tests.Members:include/pthread.h:1.3->1.4libc/inet/getnetent.c:1.4->1.5libc/inet/getproto.c:1.5->1.6libc/inet/getservice.c:1.5->1.6libc/inet/resolv.c:1.49->1.50libc/inet/rpc/create_xid.c:1.2->1.3libc/misc/dirent/closedir.c:1.5->1.6libc/misc/dirent/opendir.c:1.6->1.7libc/misc/dirent/readdir.c:1.8->1.9libc/misc/dirent/readdir64.c:1.9->1.10libc/misc/dirent/readdir64_r.c:1.3->1.4libc/misc/dirent/readdir_r.c:1.3->1.4libc/misc/dirent/rewinddir.c:1.5->1.6libc/misc/dirent/seekdir.c:1.5->1.6libc/misc/mntent/mntent.c:1.5->1.6libc/misc/pthread/weaks.c:1.3->1.4libc/misc/syslog/syslog.c:1.11->1.12libc/misc/time/time.c:1.18->1.19libc/misc/utmp/utent.c:1.9->1.10libc/misc/wchar/wstdio.c:1.4->1.5libc/pwd_grp/lckpwdf.c:1.4->1.5libc/pwd_grp/pwd_grp.c:1.4->1.5libc/stdio/stdio.c:1.73->1.74libc/stdlib/abort.c:1.13->1.14libc/stdlib/atexit.c:1.24->1.25libc/stdlib/random.c:1.4->1.5libc/stdlib/setenv.c:1.13->1.14libc/stdlib/malloc/heap.h:1.15->1.16libc/stdlib/malloc/malloc.h:1.17->1.18libc/stdlib/malloc-930716/malloc.c:1.13->1.14libc/stdlib/malloc-930716/memalign.c:1.3->1.4libc/stdlib/malloc-930716/realloc.c:1.4->1.5libc/sysdeps/linux/common/bits/uClibc_pthread.h:INITIAL->1.1libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.14->1.15libpthread/linuxthreads/lockfile.c:1.2->1.3libpthread/linuxthreads/mutex.c:1.6->1.7libpthread/linuxthreads/specific.c:1.5->1.6---------------------PatchSet 2956Date: 2003/12/27 23:36:22Author: mjn3Branch: HEADTag: (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.Members:libc/misc/internals/__uClibc_main.c:1.28->1.29libc/stdlib/atexit.c:1.25->1.26---------------------PatchSet 2957Date: 2003/12/28 00:25:31Author: andersenBranch: HEADTag: (none)Log:remove unused fileMembers:libpthread/linuxthreads/Makefile:1.12->1.13libpthread/linuxthreads/weaks.c:1.3->1.4(DEAD)---------------------PatchSet 2958Date: 2003/12/28 07:41:24Author: andersenBranch: HEADTag: (none)Log:Fix whitespaceMembers:libc/inet/getservice.c:1.6->1.7---------------------PatchSet 2959Date: 2003/12/28 08:25:16Author: andersenBranch: HEADTag: (none)Log:Fix a really dumb bug introduced in version 1.4 of this file (a patch for ipv6support) 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 alarger buffer and try again until all memory was exhausted. When we get a readerror, or EOF, it means we didn't get what we wanted, and so we should returnan error. Doing so fixes the failing perl 5.8.2 test.-ErikMembers:libc/inet/getservice.c:1.7->1.8---------------------PatchSet 2960Date: 2003/12/30 01:41:14Author: andersenBranch: HEADTag: (none)Log:Update and restore malloc-simple. Slow as molasses, but triviallysimple and releases memory immediately when asked to do so.-ErikMembers:libc/stdlib/malloc-simple/Makefile:1.11->1.12libc/stdlib/malloc-simple/alloc.c:1.11->1.12---------------------PatchSet 2961Date: 2003/12/30 10:40:47Author: andersenBranch: HEADTag: (none)Log:Rework malloc. The new default implementation is based on dlmalloc from DougLea. It is about 2x faster than the old malloc-930716, and behave itself muchbetter -- it will properly release memory back to the system, and it uses acombination of brk() for small allocations and mmap() for larger allocations.-ErikMembers:debian/config:1.3->1.4extra/Configs/Config.in:1.41->1.42libc/stdlib/Makefile:1.54->1.55libc/stdlib/calloc.c:1.1->1.2(DEAD)libc/stdlib/malloc/Makefile:1.30->1.31libc/stdlib/malloc/calloc.c:1.3->1.4libc/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.13libc/stdlib/malloc-standard/Makefile:INITIAL->1.1libc/stdlib/malloc-standard/calloc.c:INITIAL->1.1libc/stdlib/malloc-standard/free.c:INITIAL->1.1libc/stdlib/malloc-standard/mallinfo.c:INITIAL->1.1libc/stdlib/malloc-standard/malloc.c:INITIAL->1.1libc/stdlib/malloc-standard/malloc.h:INITIAL->1.1libc/stdlib/malloc-standard/mallopt.c:INITIAL->1.1libc/stdlib/malloc-standard/memalign.c:INITIAL->1.1libc/stdlib/malloc-standard/realloc.c:INITIAL->1.1---------------------PatchSet 2962Date: 2003/12/30 10:45:45Author: andersenBranch: HEADTag: (none)Log:Make sleep behave itself properly inthe presence of SIGCHLDMembers:libc/unistd/sleep.c:1.6->1.7libc/unistd/usleep.c:1.1->1.2---------------------PatchSet 2963Date: 2003/12/30 10:57:16Author: andersenBranch: HEADTag: (none)Log:Fix the manditory typo in my last minute untested fix.-ErikMembers:libc/stdlib/malloc-standard/calloc.c:1.1->1.2---------------------PatchSet 2964Date: 2003/12/31 11:50:08Author: andersenBranch: HEADTag: (none)Log:Add extra checks for sigprocmask and rt_sigprocmask syscalls.The rt_sigprocmask syscall has broken error handling in 2.4.xkernels, while the sigprocmask syscall appears to get thingsright. Regardless we should be extra careful, and add thesechecks.Members:libc/sysdeps/linux/common/syscalls.c:1.122->1.123---------------------PatchSet 2965Date: 2003/12/31 12:13:27Author: andersenBranch: HEADTag: (none)Log:Fir errno return when the file/path is NULL or points to an empty string.-ErikMembers:libc/sysdeps/linux/common/syscalls.c:1.123->1.124---------------------PatchSet 2966Date: 2004/01/02 07:00:29Author: mjn3Branch: HEADTag: (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.Members:libc/termios/ttyname.c:1.11->1.12---------------------PatchSet 2967Date: 2004/01/02 07:01:13Author: mjn3Branch: HEADTag: (none)Log:Minor fix from upstream glibc.Members:libc/sysdeps/linux/common/bits/posix1_lim.h:1.1->1.2---------------------PatchSet 2968Date: 2004/01/02 07:11:35Author: mjn3Branch: HEADTag: (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().Members:libc/stdio/popen.c:1.8->1.9---------------------PatchSet 2969Date: 2004/01/02 08:44:58Author: mjn3Branch: HEADTag: (none)Log:Redo the exec functions to comply with SUSv3.Members:libc/unistd/Makefile:1.35->1.36libc/unistd/exec.c:INITIAL->1.1libc/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)---------------------PatchSet 2970Date: 2004/01/02 08:47:22Author: mjn3Branch: HEADTag: (none)Log:The checking Erik added seems to be unnecessary. Without it, I am notseeing any LTP failures.Members:libc/sysdeps/linux/common/syscalls.c:1.124->1.125---------------------PatchSet 2971Date: 2004/01/02 09:20:33Author: mjn3Branch: HEADTag: (none)Log:Oops... temporarily support the old stdio code.Members:libc/stdio/popen.c:1.9->1.10---------------------PatchSet 2972Date: 2004/01/02 09:21:33Author: mjn3Branch: HEADTag: (none)Log:Fix __freadable and __fwritable... were using '~' instead of '!'. (ugh)Fix (hopefully) a potential problem with failed freopen() calls. Thefix isn't tested since I've been working on the replacement stdiocore code which will go in after the next release.Members:libc/stdio/stdio.c:1.74->1.75---------------------PatchSet 2973Date: 2004/01/02 10:52:38Author: andersenBranch: HEADTag: (none)Log:rohde at soap dot adsl dot dk writes:The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.The following should fix it.Members:libc/sysdeps/linux/powerpc/setjmp.S:1.5->1.6---------------------PatchSet 2974Date: 2004/01/02 11:12:16Author: andersenBranch: HEADTag: (none)Log:rohde at soap dot adsl dot dk writes:The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.The following should fix it.Same applies to uClibc/libc/sysdeps/linux/powerpc/__longjmp.SHope there aren't other files I've missed :)Members:libc/sysdeps/linux/powerpc/__longjmp.S:1.2->1.3---------------------PatchSet 2975Date: 2004/01/02 11:59:28Author: andersenBranch: HEADTag: (none)Log:Cope with 2.6.x headersMembers:extra/scripts/fix_includes.sh:1.9->1.10include/features.h:1.56->1.57---------------------PatchSet 2976Date: 2004/01/02 12:02:24Author: andersenBranch: HEADTag: (none)Log:Bump version, cleanup whitespaceMembers:Rules.mak:1.159->1.160---------------------PatchSet 2977Date: 2004/01/02 23:07:36Author: andersenBranch: HEADTag: (none)Log:Do not make tests depend on CC, since we no longer build a wrapper.Members:test/args/Makefile:1.5->1.6test/assert/Makefile:1.13->1.14test/crypt/Makefile:1.5->1.6test/ctype/Makefile:1.14->1.15test/malloc/Makefile:1.8->1.9test/math/Makefile:1.6->1.7test/misc/Makefile:1.7->1.8test/mmap/Makefile:1.5->1.6test/pthread/Makefile:1.3->1.4test/pwd_grp/Makefile:1.12->1.13test/setjmp/Makefile:1.5->1.6test/signal/Makefile:1.12->1.13test/silly/Makefile:1.16->1.17test/stat/Makefile:1.8->1.9test/stdlib/Makefile:1.21->1.22test/string/Makefile:1.23->1.24test/termios/Makefile:1.7->1.8test/unistd/Makefile:1.13->1.14---------------------PatchSet 2978Date: 2004/01/02 23:10:37Author: andersenBranch: HEADTag: (none)Log:Remove remnants of the gcc wrapperMembers:test/Rules.mak:1.24->1.25---------------------PatchSet 2979Date: 2004/01/02 23:24:17Author: andersenBranch: HEADTag: (none)Log:Minor update of the debian packaging stuffMembers:debian/changelog:1.18->1.19debian/control:1.16->1.17debian/rules:1.29->1.30---------------------PatchSet 2980Date: 2004/01/02 23:34:13Author: andersenBranch: HEADTag: (none)Log:Peter S. Mazinger writes:Hello Erik!I have made some cosmetical changes to the files, removed the addedSCRT=-fPIC option from building the crt0.S file (but it is a requirementto build them with -fPIC), and changed some comments. I have left theldso.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 considereda bug). To have it work correctly, you'll also need removingCOMPLETELY_PIC.One thing is missing: PIE_SUPPORT should be usable only for i386 (fornow).Also added the support for propolice protection (that works for me andcatches memcpy/strcpy attacks (but needs a special gcc version).Thanks, PeterMembers:debian/config:1.4->1.5extra/Configs/Config.in:1.42->1.43ldso/ldso/ldso.c:1.77->1.78libc/misc/internals/__uClibc_main.c:1.29->1.30libc/sysdeps/linux/common/Makefile:1.94->1.95libc/sysdeps/linux/common/ssp.c:INITIAL->1.1libc/sysdeps/linux/i386/Makefile:1.65->1.66libc/sysdeps/linux/i386/crt0.S:1.20->1.21---------------------PatchSet 2981Date: 2004/01/02 23:35:10Author: andersenBranch: HEADTag: (none)Log:A useful/useless little malloc time testMembers:test/malloc/time_malloc.c:INITIAL->1.1---------------------PatchSet 2982Date: 2004/01/03 05:52:34Author: andersenBranch: HEADTag: (none)Log:Minor changesMembers:libc/sysdeps/linux/i386/clone.S:1.7->1.8---------------------PatchSet 2983Date: 2004/01/03 05:54:49Author: andersenBranch: HEADTag: (none)Log:oopsMembers:libc/sysdeps/linux/i386/clone.S:1.8->1.9---------------------PatchSet 2984Date: 2004/01/03 08:49:04Author: andersenBranch: HEADTag: (none)Log:And just like that, clone is now fixed.... Previously theerror handling code was mostly broken.-ErikMembers:libc/sysdeps/linux/i386/clone.S:1.9->1.10---------------------PatchSet 2985Date: 2004/01/03 10:10:37Author: andersenBranch: HEADTag: (none)Log:Add ldflags where neededMembers:test/dlopen/Makefile:1.5->1.6---------------------PatchSet 2986Date: 2004/01/03 10:18:08Author: andersenBranch: HEADTag: (none)Log:Be sure to fully clean 2.6 kernel headers on 'make clean'Members:Makefile:1.241->1.242---------------------PatchSet 2987Date: 2004/01/03 11:06:47Author: andersenBranch: HEADTag: (none)Log:Update for releaseMembers:Changelog:1.24->1.25Changelog.full:1.18->1.19Changelog.full.last:1.2->1.3docs/uclibc.org/about.html:INITIAL->1.1docs/uclibc.org/header.html:1.2->1.3docs/uclibc.org/index.html:1.79->1.80docs/uclibc.org/news.html:1.5->1.6---------------------PatchSet 2988Date: 2004/01/03 11:17:11Author: andersenBranch: HEADTag: uClibc_0_9_25Log:Fix up the news a bitMembers:docs/uclibc.org/news.html:1.6->1.7docs/uclibc.org/oldnews.html:1.1->1.2---------------------PatchSet 2989Date: 2004/01/04 01:29:01Author: mjn3Branch: HEADTag: (none)Log:My mistake. We do need some weak pthread_* funcs. But we were previouslymissing one in the glibc abi, and including a number of extras (which Ileft in commented).Unfortunately, this brings back the perl pthread bug. Fixing the incorrectweaks in libpthread wasn't sufficient to escape the shared loader bug. :-(Members:libc/misc/pthread/weaks.c:1.4->1.5
