summaryrefslogtreecommitdiff
path: root/Changelog.full
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2004-01-03 11:06:48 +0000
committerEric Andersen <andersen@codepoet.org>2004-01-03 11:06:48 +0000
commitba64d84bc76cdad364aac3263b99f53d7633a8af (patch)
treef41f4f81f1c4c069e90623a486191f1a51c09f35 /Changelog.full
parenta34431ebdc7ef3dde0d82bbb2423a620e9489fc1 (diff)
Update for release
Diffstat (limited to 'Changelog.full')
-rw-r--r--Changelog.full978
1 files changed, 431 insertions, 547 deletions
diff --git a/Changelog.full b/Changelog.full
index 0ec024ca8..fe74bea4c 100644
--- a/Changelog.full
+++ b/Changelog.full
@@ -1,928 +1,812 @@
---------------------
-PatchSet 2873
-Date: 2003/11/13 12:45:50
+PatchSet 2938
+Date: 2003/12/16 06:45:48
Author: andersen
Branch: HEAD
-Tag: uClibc_0_9_23
-Log:
-Prepare for release
-
-Members:
- Changelog:1.21->1.22
- Changelog.full:1.15->1.16
- Changelog.full.last:INITIAL->1.1
- docs/uclibc.org/FAQ.html:1.19->1.20
- docs/uclibc.org/index.html:1.75->1.76
-
----------------------
-PatchSet 2874
-Date: 2003/11/16 04:50:49
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Fix a build problem when using 2.2.x kernel headers.
-
-Members:
- libc/sysdeps/linux/common/syscalls.c:1.120->1.121
-
----------------------
-PatchSet 2875
-Date: 2003/11/16 15:58:33
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Don't install shadow.h if shadow password support is disabled.
-
-Members:
- Makefile:1.237->1.238
-
----------------------
-PatchSet 2876
-Date: 2003/11/16 16:26:34
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Patch from Jeffrey Baitis <baitisj@evolution.com> for mips arch tuning.
-
-Members:
- Rules.mak:1.155->1.156
- extra/Configs/Config.mips:1.38->1.39
-
----------------------
-PatchSet 2877
-Date: 2003/11/16 21:10:07
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-I forgot to update the thread locking in the last dst fix.
-
-Members:
- libc/misc/time/time.c:1.16->1.17
-
----------------------
-PatchSet 2878
-Date: 2003/11/17 01:24:07
-Author: mjn3
-Branch: HEAD
Tag: (none)
Log:
-If __NR_ftruncate64 isn't defined, do the best we can.
+Update the website
Members:
- libc/sysdeps/linux/common/ftruncate64.c:1.9->1.10
+ docs/uclibc.org/news.html:1.2->1.3
+ docs/uclibc.org/products.html:1.1->1.2
---------------------
-PatchSet 2879
-Date: 2003/11/18 19:57:05
-Author: mjn3
+PatchSet 2939
+Date: 2003/12/16 06:47:27
+Author: andersen
Branch: HEAD
-Tag: (none)
+Tag: uClibc_0_9_24
Log:
-Kill ARCH_HAS_NO_MMU and use HAS_FPU only. Wether floating point ops
-are implemented in hardware or via kernel emulation doesn't matter to
-the libc code.
+Update for release (no really this time ;-)
Members:
- extra/Configs/Config.alpha:1.14->1.15
- extra/Configs/Config.arm:1.39->1.40
- extra/Configs/Config.cris:1.9->1.10
- extra/Configs/Config.e1:1.5->1.6
- extra/Configs/Config.h8300:1.17->1.18
- extra/Configs/Config.i386:1.36->1.37
- extra/Configs/Config.i960:1.13->1.14
- extra/Configs/Config.in.arch:1.11->1.12
- extra/Configs/Config.m68k:1.34->1.35
- extra/Configs/Config.microblaze:1.4->1.5
- extra/Configs/Config.sh:1.40->1.41
- extra/Configs/Config.v850:1.6->1.7
+ Changelog:1.23->1.24
+ Changelog.full:1.17->1.18
---------------------
-PatchSet 2880
-Date: 2003/11/19 07:21:10
-Author: mjn3
+PatchSet 2940
+Date: 2003/12/16 07:11:11
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fix the return value for fputs when passed an empty string.
-Indirectly detected by gmp-4.1.2 self-tests and reported by
-"Peter S. Mazinger" <ps.m@gmx.net>.
+fix grammer such it is possible to understand what is written...
Members:
- libc/stdio/stdio.c:1.72->1.73
+ docs/uclibc.org/news.html:1.3->1.4
---------------------
-PatchSet 2881
-Date: 2003/11/20 14:35:06
+PatchSet 2941
+Date: 2003/12/16 08:00:28
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fixup dependancies to ensure arch specific string functions
-will always win
+Add LEAF Bering-uClibc
Members:
- libc/string/Makefile:1.56->1.57
+ docs/uclibc.org/products.html:1.2->1.3
---------------------
-PatchSet 2882
-Date: 2003/11/20 14:40:50
+PatchSet 2942
+Date: 2003/12/17 04:23:42
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make certain that the arch specific stuff is always compiled last
+Add in the axis network cameras
Members:
- libc/sysdeps/linux/Makefile:1.19->1.20
+ docs/uclibc.org/products.html:1.3->1.4
---------------------
-PatchSet 2883
-Date: 2003/11/20 14:42:42
+PatchSet 2943
+Date: 2003/12/17 06:41:20
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make certain that arch specific stuff is compiled last
+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.
Members:
- libm/Makefile:1.38->1.39
+ ldso/ldso/readelflib1.c:1.52->1.53
---------------------
-PatchSet 2884
-Date: 2003/11/20 15:05:27
+PatchSet 2944
+Date: 2003/12/17 07:57:31
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Lets try that one again...
+Patch from Paul Mundt <lethal@linux-sh.org>:
+
+The subject says it all.. optimized memset/memcpy/strcpy, lifted from SuperH's
+glibc tree.
Members:
- libc/sysdeps/linux/Makefile:1.20->1.21
+ 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
---------------------
-PatchSet 2885
-Date: 2003/11/20 15:20:22
+PatchSet 2945
+Date: 2003/12/17 08:05:40
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Add an initial set of arm optimized string functions. These
-do seem to make noticable speed improvement...
- -Erik
+Patch from Paul Mundt <lethal@linux-sh.org>:
-Members:
- libc/string/Makefile:1.57->1.58
- libc/string/arm/Makefile:INITIAL->1.1
- libc/string/arm/_memcpy.S:INITIAL->1.1
- libc/string/arm/bcopy.S:INITIAL->1.1
- libc/string/arm/bzero.S:INITIAL->1.1
- libc/string/arm/memcmp.S:INITIAL->1.1
- libc/string/arm/memcpy.S:INITIAL->1.1
- libc/string/arm/memmove.S:INITIAL->1.1
- libc/string/arm/memset.S:INITIAL->1.1
- libc/string/arm/strcmp.S:INITIAL->1.1
- libc/string/arm/strlen.S:INITIAL->1.1
- libc/string/arm/strncmp.S:INITIAL->1.1
+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:
----------------------
-PatchSet 2886
-Date: 2003/11/20 15:28:24
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-Don't depend on BSD naming
+ PERFORM_BOOTSTRAP_RELOC(rpnt, reloc_addr, symbol_addr, load_addr);
-Members:
- libc/string/arm/_memcpy.S:1.1->1.2
+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.
----------------------
-PatchSet 2887
-Date: 2003/11/20 17:13:53
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Always include locale.h, which was included by libintl.h only when
-optimizing.
+The following patch fixes up the API for what we need for sh64, and updates
+the other architectures appropriately.
Members:
- libc/misc/gnu/obstack.c:1.3->1.4
+ 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
---------------------
-PatchSet 2888
-Date: 2003/11/20 20:05:53
+PatchSet 2946
+Date: 2003/12/17 08:07:14
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Add missing weak alias for bcmp
+Patch from Paul Mundt <lethal@linux-sh.org>:
-Members:
- libc/string/arm/memcmp.S:1.1->1.2
+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.
----------------------
-PatchSet 2889
-Date: 2003/11/21 07:47:43
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-prevent some needless warnings when building w/2.6.x kernel headers
+I plan on playing with this and buildroot some more later, as I'd definitely
+like to see buildroot images for sh64.
Members:
- include/features.h:1.55->1.56
+ 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
---------------------
-PatchSet 2890
-Date: 2003/11/22 04:42:22
-Author: mjn3
+PatchSet 2947
+Date: 2003/12/17 18:34:14
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make sure the utils build gets the setting for CROSS.
+Use PAGE_SIZE rather than hard coding 4096
Members:
- Makefile:1.238->1.239
+ 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
---------------------
-PatchSet 2891
-Date: 2003/11/22 06:51:17
-Author: mjn3
+PatchSet 2948
+Date: 2003/12/19 11:45:21
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fix arm detection for libfloat.
+dev systems updated
Members:
- utils/Makefile:1.3->1.4
+ docs/uclibc.org/FAQ.html:1.23->1.24
+ docs/uclibc.org/news.html:1.4->1.5
---------------------
-PatchSet 2892
-Date: 2003/11/22 18:11:47
+PatchSet 2949
+Date: 2003/12/22 08:53:21
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Oops. Only enable debug when debugging...
+Update the config used when building a .deb
Members:
- ldso/ldso/Makefile:1.49->1.50
+ debian/changelog:1.17->1.18
+ debian/config:1.2->1.3
---------------------
-PatchSet 2893
-Date: 2003/11/22 18:32:59
+PatchSet 2950
+Date: 2003/12/22 08:56:37
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Only enable debugging when SUPPORT_LD_DEBUG is enabled, not DEBUGGING
+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.
Members:
- ldso/ldso/Makefile:1.50->1.51
+ debian/rules:1.27->1.28
---------------------
-PatchSet 2894
-Date: 2003/11/22 21:21:39
+PatchSet 2951
+Date: 2003/12/22 09:17:19
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Remove SAFECFLAGS. It was a workaround for failures in old awk script
-used to generate the crti.S and crtn.S files. Since we don't use that
-anymore, keeping the workaround makes no sense.
-
-Furthermore, in most cases, SAFECFLAGS was not picking up all the
-needed flags, causing crti.o and crtn.o to not be built PIC.
-Which is very bad. Removing SAFECFLAGS and using CFLAGS fixes
-that as well.
+That was awfully stupid.
Members:
- libc/sysdeps/linux/alpha/Makefile:1.10->1.11
- libc/sysdeps/linux/arm/Makefile:1.50->1.51
- libc/sysdeps/linux/cris/Makefile:1.11->1.12
- libc/sysdeps/linux/e1/Makefile:1.5->1.6
- libc/sysdeps/linux/h8300/Makefile:1.10->1.11
- libc/sysdeps/linux/i386/Makefile:1.63->1.64
- libc/sysdeps/linux/i960/Makefile:1.7->1.8
- libc/sysdeps/linux/m68k/Makefile:1.31->1.32
- libc/sysdeps/linux/microblaze/Makefile:1.4->1.5
- libc/sysdeps/linux/mips/Makefile:1.34->1.35
- libc/sysdeps/linux/powerpc/Makefile:1.27->1.28
- libc/sysdeps/linux/sh/Makefile:1.28->1.29
- libc/sysdeps/linux/sh64/Makefile:1.4->1.5
- libc/sysdeps/linux/sparc/Makefile:1.18->1.19
- libc/sysdeps/linux/v850/Makefile:1.17->1.18
+ debian/rules:1.28->1.29
---------------------
-PatchSet 2895
-Date: 2003/11/23 18:45:12
-Author: mjn3
+PatchSet 2952
+Date: 2003/12/22 10:47:04
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Protect against quoting changes.
+In unistd.h, getpgrp() is redirected to __getpgid(), but
+we did not have a __getpgid(). Fix that.
Members:
- utils/Makefile:1.4->1.5
+ libc/sysdeps/linux/common/syscalls.c:1.121->1.122
---------------------
-PatchSet 2896
-Date: 2003/11/23 18:46:00
-Author: mjn3
+PatchSet 2953
+Date: 2003/12/22 11:19:49
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Hopefully this is correct for cris.
+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...
Members:
- utils/ldd.c:1.2->1.3
+ libc/unistd/getlogin.c:1.4->1.5
---------------------
-PatchSet 2897
-Date: 2003/11/23 18:47:56
-Author: mjn3
+PatchSet 2954
+Date: 2003/12/22 11:22:59
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make sure we use the right CC setting when building utils.
-Not doing so was breaking the buildroot softfloat arm build.
+oops
Members:
- Makefile:1.239->1.240
+ libc/unistd/getlogin.c:1.5->1.6
---------------------
-PatchSet 2898
-Date: 2003/11/23 20:24:30
+PatchSet 2955
+Date: 2003/12/27 23:30:30
Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Ok.. this fixes the buildroot soft-float arm build.
-Also try to make sure the build breaks if we want soft float but
-don't know how to request it.
-
-Members:
- Rules.mak:1.156->1.157
- utils/Makefile:1.5->1.6
-
----------------------
-PatchSet 2899
-Date: 2003/11/24 04:23:31
+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.
+
+While fixing this, I also prepended double-underscore to all necessary
+weak thread funcs in uClibc, and removed all unused weaks.
+
+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.
+
+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
+
+---------------------
+PatchSet 2956
+Date: 2003/12/27 23:36:22
Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Don't bother checking, since we want an error if -msoft-float doesn't work.
+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:
- utils/Makefile:1.6->1.7
+ libc/misc/internals/__uClibc_main.c:1.28->1.29
+ libc/stdlib/atexit.c:1.25->1.26
---------------------
-PatchSet 2900
-Date: 2003/11/24 04:24:31
-Author: mjn3
+PatchSet 2957
+Date: 2003/12/28 00:25:31
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Add -msoft-float to CPU_CFLAGS instead of CFLAGS, since ldso and libdl
-Makefiles ignore CFLAGS.
+remove unused file
Members:
- Rules.mak:1.157->1.158
+ libpthread/linuxthreads/Makefile:1.12->1.13
+ libpthread/linuxthreads/weaks.c:1.3->1.4(DEAD)
---------------------
-PatchSet 2901
-Date: 2003/11/28 18:28:39
-Author: mjn3
+PatchSet 2958
+Date: 2003/12/28 07:41:24
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Add sysmips(), based on a patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp>.
+Fix whitespace
Members:
- libc/sysdeps/linux/mips/Makefile:1.35->1.36
- libc/sysdeps/linux/mips/sysmips.c:INITIAL->1.1
- libc/sysdeps/linux/mips/sys/sysmips.h:1.1->1.2
+ libc/inet/getservice.c:1.6->1.7
---------------------
-PatchSet 2902
-Date: 2003/11/28 19:39:51
-Author: mjn3
+PatchSet 2959
+Date: 2003/12/28 08:25:16
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Another missing mips function, needed by the boehm garbage collector.
+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
Members:
- libc/sysdeps/linux/mips/Makefile:1.36->1.37
- libc/sysdeps/linux/mips/_test_and_set.c:INITIAL->1.1
+ libc/inet/getservice.c:1.7->1.8
---------------------
-PatchSet 2903
-Date: 2003/11/29 02:17:24
-Author: mjn3
+PatchSet 2960
+Date: 2003/12/30 01:41:14
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch by "Bradley D. LaRonde" <brad@ltc.com> for boehm garbage collector.
+Update and restore malloc-simple. Slow as molasses, but trivially
+simple and releases memory immediately when asked to do so.
+ -Erik
Members:
- libc/sysdeps/linux/mips/crt0.S:1.10->1.11
+ libc/stdlib/malloc-simple/Makefile:1.11->1.12
+ libc/stdlib/malloc-simple/alloc.c:1.11->1.12
---------------------
-PatchSet 2904
-Date: 2003/11/29 20:48:18
-Author: mjn3
+PatchSet 2961
+Date: 2003/12/30 10:40:47
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Minor update... Config no longer used.
+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
Members:
- .cvsignore:1.8->1.9
+ 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
---------------------
-PatchSet 2905
-Date: 2003/11/29 21:23:42
-Author: mjn3
+PatchSet 2962
+Date: 2003/12/30 10:45:45
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Minor typo fix.
+Make sleep behave itself properly inthe presence of SIGCHLD
Members:
- extra/scripts/fix_includes.sh:1.8->1.9
+ libc/unistd/sleep.c:1.6->1.7
+ libc/unistd/usleep.c:1.1->1.2
---------------------
-PatchSet 2906
-Date: 2003/12/02 04:58:41
-Author: mjn3
+PatchSet 2963
+Date: 2003/12/30 10:57:16
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Put in a dummy reference to main so busybox will link.
+Fix the manditory typo in my last minute untested fix.
+ -Erik
Members:
- libc/sysdeps/linux/cris/crt0.c:1.4->1.5
+ libc/stdlib/malloc-standard/calloc.c:1.1->1.2
---------------------
-PatchSet 2907
-Date: 2003/12/02 17:58:24
+PatchSet 2964
+Date: 2003/12/31 11:50:08
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Avoid a potentially undefined operation with a veriable++ in a macro
+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.
Members:
- libc/inet/rpc/bindresvport.c:1.8->1.9
+ libc/sysdeps/linux/common/syscalls.c:1.122->1.123
---------------------
-PatchSet 2908
-Date: 2003/12/02 17:59:06
+PatchSet 2965
+Date: 2003/12/31 12:13:27
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Add function versions of ntohl and friends
+Fir errno return when the file/path is NULL or points to an empty string.
+ -Erik
Members:
- libc/inet/Makefile:1.41->1.42
- libc/inet/ntohl.c:INITIAL->1.1
+ libc/sysdeps/linux/common/syscalls.c:1.123->1.124
---------------------
-PatchSet 2909
-Date: 2003/12/02 19:06:31
+PatchSet 2966
+Date: 2004/01/02 07:00:29
Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Add a syscall() implementation using a hacked version of the syscall6 macro.
-Untested, but syscall() is needed by busybox for pivot_root at least.
+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/sysdeps/linux/sh/Makefile:1.29->1.30
- libc/sysdeps/linux/sh/syscall.c:INITIAL->1.1
+ libc/termios/ttyname.c:1.11->1.12
---------------------
-PatchSet 2910
-Date: 2003/12/02 20:37:08
+PatchSet 2967
+Date: 2004/01/02 07:01:13
Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Include Rules.mk for consistency. Trying not to was simply too painful.
+Minor fix from upstream glibc.
Members:
- utils/Makefile:1.7->1.8
+ libc/sysdeps/linux/common/bits/posix1_lim.h:1.1->1.2
---------------------
-PatchSet 2911
-Date: 2003/12/02 23:16:59
-Author: andersen
+PatchSet 2968
+Date: 2004/01/02 07:11:35
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Disable pthreads for sh64 for the time being (since it is not
-currently supported)
+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:
- extra/Configs/Config.sh:1.41->1.42
+ libc/stdio/popen.c:1.8->1.9
---------------------
-PatchSet 2912
-Date: 2003/12/03 02:35:36
-Author: andersen
+PatchSet 2969
+Date: 2004/01/02 08:44:58
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4
+Redo the exec functions to comply with SUSv3.
Members:
- extra/Configs/Config.sh:1.42->1.43
+ 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)
---------------------
-PatchSet 2913
-Date: 2003/12/03 20:12:45
-Author: andersen
+PatchSet 2970
+Date: 2004/01/02 08:47:22
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Rob McMullen writes:
-There is code in ldconfig that checks to see if a shared library is named
-either ``lib*'' or ``ld-*'' before ldconfig -l will work on it. gawk uses this
-feature of ldconfig to make /lib/rcscripts/filefuncs.so, so the build fails.
+The checking Erik added seems to be unnecessary. Without it, I am not
+seeing any LTP failures.
Members:
- utils/ldconfig.c:1.1->1.2
+ libc/sysdeps/linux/common/syscalls.c:1.124->1.125
---------------------
-PatchSet 2914
-Date: 2003/12/03 20:36:49
-Author: andersen
+PatchSet 2971
+Date: 2004/01/02 09:20:33
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-remove some garbage
+Oops... temporarily support the old stdio code.
Members:
- libc/sysdeps/linux/mips/vfork.c:1.1->1.2
+ libc/stdio/popen.c:1.9->1.10
---------------------
-PatchSet 2915
-Date: 2003/12/03 21:35:01
-Author: andersen
+PatchSet 2972
+Date: 2004/01/02 09:21:33
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Eliminate some static buffers based on a patch from Tobias Anderberg
+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.
Members:
- ldso/ldso/readelflib1.c:1.50->1.51
+ libc/stdio/stdio.c:1.74->1.75
---------------------
-PatchSet 2916
-Date: 2003/12/03 23:03:59
+PatchSet 2973
+Date: 2004/01/02 10:52:38
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Paul Mundt <lethal@linux-sh.org> writes:
+rohde at soap dot adsl dot dk writes:
-Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas
-for the relevant platforms (in this case, h8, sh, and m32r). The same changes
-have already been going on in gcc/binutils/gdb/glibc/etc.
+The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.
+The following should fix it.
Members:
- extra/Configs/Config.sh:1.43->1.44
- include/elf.h:1.9->1.10
- utils/readelf.c:1.1->1.2
+ libc/sysdeps/linux/powerpc/setjmp.S:1.5->1.6
---------------------
-PatchSet 2917
-Date: 2003/12/03 23:07:50
+PatchSet 2974
+Date: 2004/01/02 11:12:16
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from lethal, adding syscall() to the sh64 port
+rohde at soap dot adsl dot dk writes:
-Members:
- libc/sysdeps/linux/sh64/Makefile:1.5->1.6
- libc/sysdeps/linux/sh64/syscall.c:INITIAL->1.1
+The macro to do some floating point checks in libc/sysdeps/linux/powerpc/setjmp.S is incorrect.
+The following should fix it.
----------------------
-PatchSet 2918
-Date: 2003/12/03 23:12:11
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-Lethal noticed that the generated file gmon-start.S was not
-being cleaned up.
+Same applies to uClibc/libc/sysdeps/linux/powerpc/__longjmp.S
+Hope there aren't other files I've missed :)
Members:
- libc/sysdeps/linux/arm/Makefile:1.51->1.52
- libc/sysdeps/linux/i386/Makefile:1.64->1.65
- libc/sysdeps/linux/powerpc/Makefile:1.28->1.29
- libc/sysdeps/linux/sh/Makefile:1.30->1.31
+ libc/sysdeps/linux/powerpc/__longjmp.S:1.2->1.3
---------------------
-PatchSet 2919
-Date: 2003/12/03 23:28:33
+PatchSet 2975
+Date: 2004/01/02 11:59:28
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Joakim Tjernlund writes:
-
-This is just a wild guess, but you could try this to see if it fixes
-Richards problem:
+Cope with 2.6.x headers
Members:
- ldso/ldso/powerpc/elfinterp.c:1.28->1.29
+ extra/scripts/fix_includes.sh:1.9->1.10
+ include/features.h:1.56->1.57
---------------------
-PatchSet 2920
-Date: 2003/12/03 23:38:43
+PatchSet 2976
+Date: 2004/01/02 12:02:24
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Henrik Grindal Bakken writes:
-
-The patch touches a minor (well, not that minor, but perhaps only
-rarely encountered) bug in the powerpc dynamic linker.
-
-The problem is that addi is called in inline assembly, but there is no
-restriction on the second argument. In powerpc assembler, if the
-second argument to addi is r0, it is taken as the value 0, not the
-contents of r0. This happened to me, making the stack pointer 0 on
-the invocation on the application.
-
-The patch is against 0.9.22, but there didn't seem to be any changes
-to the relevant section in 0.9.23.
-
-Members:
- ldso/ldso/powerpc/ld_sysdep.h:1.6->1.7
-
----------------------
-PatchSet 2921
-Date: 2003/12/04 06:36:51
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Building of iconv.o was accidently always disabled.
-Also, build the iconv app in utils.
-
-Members:
- libc/misc/wchar/Makefile:1.8->1.9
- utils/.cvsignore:1.1->1.2
- utils/Makefile:1.8->1.9
-
----------------------
-PatchSet 2922
-Date: 2003/12/04 06:37:34
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Don't download the local data if we have it already.
+Bump version, cleanup whitespace
Members:
- Makefile:1.240->1.241
+ Rules.mak:1.159->1.160
---------------------
-PatchSet 2923
-Date: 2003/12/04 18:25:36
+PatchSet 2977
+Date: 2004/01/02 23:07:36
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Set the default stdio buffer size to 4096, rather then 256.
-256 is fine of course, but many applications use this value
-and expect it to be larger.
+Do not make tests depend on CC, since we no longer build a wrapper.
Members:
- extra/Configs/Config.in:1.40->1.41
+ 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
---------------------
-PatchSet 2924
-Date: 2003/12/04 22:07:51
+PatchSet 2978
+Date: 2004/01/02 23:10:37
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fix arm profiling support, which was accidentally removed
-
-Members:
- libc/sysdeps/linux/arm/Makefile:1.52->1.53
-
----------------------
-PatchSet 2925
-Date: 2003/12/04 22:57:32
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Fix infinite loop in putgrent (forgotten increment).
+Remove remnants of the gcc wrapper
Members:
- libc/pwd_grp/pwd_grp.c:1.3->1.4
+ test/Rules.mak:1.24->1.25
---------------------
-PatchSet 2926
-Date: 2003/12/05 20:24:26
+PatchSet 2979
+Date: 2004/01/02 23:24:17
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-move _dl_fixup so staticly linked apps using dlopen have a
-chance of actually working
+Minor update of the debian packaging stuff
Members:
- ldso/ldso/ldso.c:1.74->1.75
- ldso/ldso/readelflib1.c:1.51->1.52
+ debian/changelog:1.18->1.19
+ debian/control:1.16->1.17
+ debian/rules:1.29->1.30
---------------------
-PatchSet 2927
-Date: 2003/12/05 20:39:51
+PatchSet 2980
+Date: 2004/01/02 23:34:13
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Paul Mundt <lethal@linux-sh.org> writes:
+Peter S. Mazinger writes:
-This patch adds the libpthread backend bits for sh64. As noted previously,
-we can't inline things like the testandset() in pt-machine.h as we need to
-use a completely different ISA / CFLAGS in order for this to work.
+Hello Erik!
-As a result, this patch is somewhat of a RFC as well to see what people think
-of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach
-I've taken currently has been to provide a sysdeps/Makefile with a note that
-TARGET_ARCHs that want build rules can simply add themselves into the list of
-matching architectures to add to the subdir rule for. This probably isn't
-the cleanest solution, but it's quite transparent and works quite well.
+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).
-Members:
- extra/Configs/Config.sh:1.44->1.45
- libc/sysdeps/linux/sh64/bits/mman.h:INITIAL->1.1
- libpthread/linuxthreads/Makefile:1.11->1.12
- libpthread/linuxthreads/sysdeps/Makefile:INITIAL->1.1
- libpthread/linuxthreads/sysdeps/sh64/Makefile:INITIAL->1.1
- libpthread/linuxthreads/sysdeps/sh64/pt-machine.c:INITIAL->1.1
- libpthread/linuxthreads/sysdeps/sh64/pt-machine.h:INITIAL->1.1
+Also added the support for propolice protection (that works for me and
+catches memcpy/strcpy attacks (but needs a special gcc version).
----------------------
-PatchSet 2928
-Date: 2003/12/08 21:18:40
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-Prepare for uClibc 0.9.24 release
+Thanks, Peter
Members:
- Changelog:1.22->1.23
- Changelog.full:1.16->1.17
- Changelog.full.last:1.1->1.2
- Rules.mak:1.158->1.159
+ 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
---------------------
-PatchSet 2929
-Date: 2003/12/11 07:16:11
+PatchSet 2981
+Date: 2004/01/02 23:35:10
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Rework the website
+A useful/useless little malloc time test
Members:
- docs/uclibc.org/FAQ.html:1.20->1.21
- docs/uclibc.org/cvs_anon.html:1.5->1.6
- docs/uclibc.org/cvs_howto.html:INITIAL->1.1
- docs/uclibc.org/cvs_write.html:1.3->1.4
- docs/uclibc.org/download.html:INITIAL->1.1
- docs/uclibc.org/footer.html:INITIAL->1.1
- docs/uclibc.org/header.html:INITIAL->1.1
- docs/uclibc.org/index.html:1.76->1.77
- docs/uclibc.org/lists.html:INITIAL->1.1
- docs/uclibc.org/news.html:INITIAL->1.1
- docs/uclibc.org/old-news.html:1.16->1.17(DEAD)
- docs/uclibc.org/oldnews.html:INITIAL->1.1
- docs/uclibc.org/other_libs.html:INITIAL->1.1
- docs/uclibc.org/products.html:INITIAL->1.1
- docs/uclibc.org/robots.txt:1.2->1.3(DEAD)
- docs/uclibc.org/toolchains.html:INITIAL->1.1
+ test/malloc/time_malloc.c:INITIAL->1.1
---------------------
-PatchSet 2930
-Date: 2003/12/11 07:41:48
+PatchSet 2982
+Date: 2004/01/03 05:52:34
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-more minor cleanups
+Minor changes
Members:
- docs/uclibc.org/FAQ.html:1.21->1.22
- docs/uclibc.org/index.html:1.77->1.78
+ libc/sysdeps/linux/i386/clone.S:1.7->1.8
---------------------
-PatchSet 2931
-Date: 2003/12/11 07:42:05
+PatchSet 2983
+Date: 2004/01/03 05:54:49
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-mjn3 found a url for the darwin C lib
+oops
Members:
- docs/uclibc.org/other_libs.html:1.1->1.2
+ libc/sysdeps/linux/i386/clone.S:1.8->1.9
---------------------
-PatchSet 2932
-Date: 2003/12/11 07:54:56
+PatchSet 2984
+Date: 2004/01/03 08:49:04
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-fixup some silly html bugs
+And just like that, clone is now fixed.... Previously the
+error handling code was mostly broken.
+ -Erik
Members:
- docs/uclibc.org/FAQ.html:1.22->1.23
- docs/uclibc.org/footer.html:1.1->1.2
- docs/uclibc.org/header.html:1.1->1.2
- docs/uclibc.org/index.html:1.78->1.79
- docs/uclibc.org/news.html:1.1->1.2
- docs/uclibc.org/other_libs.html:1.2->1.3
+ libc/sysdeps/linux/i386/clone.S:1.9->1.10
---------------------
-PatchSet 2933
-Date: 2003/12/11 07:55:13
+PatchSet 2985
+Date: 2004/01/03 10:10:37
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-add image for validator
+Add ldflags where needed
Members:
- docs/uclibc.org/images/vh40.gif:INITIAL->1.1
+ test/dlopen/Makefile:1.5->1.6
---------------------
-PatchSet 2934
-Date: 2003/12/11 08:18:42
+PatchSet 2986
+Date: 2004/01/03 10:18:08
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-fix a cut-n-paste typo
-
-Members:
- docs/uclibc.org/cvs_write.html:1.4->1.5
-
----------------------
-PatchSet 2935
-Date: 2003/12/14 19:10:23
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Fix a couple of 'declaration after statement' errors.
-
-Members:
- libc/misc/locale/locale.c:1.17->1.18
- libc/stdio/scanf.c:1.32->1.33
-
----------------------
-PatchSet 2936
-Date: 2003/12/14 23:51:30
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Fix some dst issues in _time_mktime().
- Normalize the tm_isdst value to -1, 0, or 1.
- If no dst for this timezone, then reset tm_isdst to 0.
-
-Members:
- libc/misc/time/time.c:1.17->1.18
-
----------------------
-PatchSet 2937
-Date: 2003/12/14 23:52:57
-Author: mjn3
-Branch: HEAD
-Tag: (none)
-Log:
-Link ldconfig with the appropriate libraries.
+Be sure to fully clean 2.6 kernel headers on 'make clean'
Members:
- utils/Makefile:1.9->1.10
+ Makefile:1.241->1.242