diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-11-08 08:48:34 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-11-08 08:48:34 +0000 |
commit | 1528771f284f2d8867dc807e6b14e019c1ead9d6 (patch) | |
tree | b72f1557800c8824086e7578006ab8c2c1f742d5 /Changelog.full | |
parent | 2da24876a6ef26d87e68e7d1a61cf2104346e673 (diff) |
Update docs in preparation for release
Diffstat (limited to 'Changelog.full')
-rw-r--r-- | Changelog.full | 2686 |
1 files changed, 1601 insertions, 1085 deletions
diff --git a/Changelog.full b/Changelog.full index 2e29c7452..b7bcbbd2f 100644 --- a/Changelog.full +++ b/Changelog.full @@ -1,2221 +1,2737 @@ --------------------- -PatchSet 2524 -Date: 2003/06/30 22:51:15 +PatchSet 2680 +Date: 2003/09/11 11:24:28 Author: andersen Branch: HEAD -Tag: uClibc_0_9_20 +Tag: (none) Log: -Update for release +Stefan Allius writes: + +1. Under Solaris the test command with the 'string' argument don't + work well. So I added the '-n' argument, which might work on all + platforms. + +2. The sed under Solaris don't support the '-s' argument, which is a + GNU extension. I changed it to '-e' which works fine for me. Members: - Changelog:1.16->1.17 - Changelog.full:1.12->1.13 - TODO:1.39->1.40 - docs/uclibc.org/index.html:1.60->1.61 + extra/scripts/fix_includes.sh:1.4->1.5 + extra/scripts/get-needed-libgcc-objects.sh:1.20->1.21 --------------------- -PatchSet 2525 -Date: 2003/07/01 01:44:11 +PatchSet 2681 +Date: 2003/09/11 11:26:16 Author: andersen Branch: HEAD Tag: (none) Log: -Update note re binary compat +Stefan Allius writes: + +Hello, + +my patch changed the format of the ldso debug output to the same +format as on the i386 systems. + +By Stefan Members: - docs/uclibc.org/index.html:1.61->1.62 + ldso/ldso/sh/elfinterp.c:1.6->1.7 --------------------- -PatchSet 2526 -Date: 2003/07/01 01:49:22 +PatchSet 2682 +Date: 2003/09/11 11:47:23 Author: andersen Branch: HEAD Tag: (none) Log: -More updates +Simplify an expression. Use static const on strings to avoid +a gcc 2.95 compiler problem on powerpc. Members: - docs/uclibc.org/index.html:1.62->1.63 - docs/uclibc.org/old-news.html:1.11->1.12 + ldso/ldso/readelflib1.c:1.45->1.46 --------------------- -PatchSet 2527 -Date: 2003/07/01 02:44:53 +PatchSet 2683 +Date: 2003/09/11 12:12:55 Author: andersen Branch: HEAD Tag: (none) Log: -oops. This is 0.9.20, not .30 +Peter Kjellerstedt writes: + +The attached patch allows $(CC) to contain spaces +(something which we use). Members: - Changelog:1.17->1.18 + libc/Makefile:1.27->1.28 --------------------- -PatchSet 2528 -Date: 2003/07/01 18:11:13 +PatchSet 2684 +Date: 2003/09/11 12:25:20 Author: andersen Branch: HEAD Tag: (none) Log: -Fix source code URL +Fix several stupid bugs I let slip into the release Members: - docs/uclibc.org/index.html:1.63->1.64 + Rules.mak:1.139->1.140 --------------------- -PatchSet 2529 -Date: 2003/07/02 18:04:08 +PatchSet 2685 +Date: 2003/09/11 17:57:15 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp> to do arch-required +mapping of signal strings (alpha, mips, hppa, sparc). + +Members: + libc/string/wstring.c:1.17->1.18 + +--------------------- +PatchSet 2686 +Date: 2003/09/13 17:09:42 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix a problem reported by Atsushi Nemoto <anemo@mba.ocn.ne.jp> +for environments where long and long long are the same size. + +Members: + libc/stdio/scanf.c:1.30->1.31 + +--------------------- +PatchSet 2687 +Date: 2003/09/16 23:22:30 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +This should enabled building of uClibc locale support when using uClibc itself. +Sorry I didn't test this before the release. + +Please remember that the locale data generation tools are not very robust, +so doing something like disabling 8-bit codeset support is likely to break +things. As it stands, UTF-8 support is required, but I'm not sure I test +for that. + +Also, you will notice a difference in the locale data generated by uClibc +verses glibc. That's because the bg_BG locale specifies use of grouping +in LC_NUMERIC, but supplies no grouping char. The uClibc locale code +tests for and works around this (at the moment) by disabling grouping. +But the result is slightly different data which ripples throughout the +rest of the tables. + +Members: + extra/locale/gen_wc8bit.c:1.4->1.5 + extra/locale/gen_wctype.c:1.3->1.4 + libc/sysdeps/linux/common/bits/uClibc_locale.h:1.9->1.10 + +--------------------- +PatchSet 2688 +Date: 2003/09/17 11:37:37 Author: andersen Branch: HEAD Tag: (none) Log: -Only exec child apps if they are elf type ET_EXEC +Fix fcntl64 when UCLIBC_HAS_LFS is enabled, but __NR_fcntl64 +is not defined. Members: - ldso/util/ldd.c:1.32->1.33 + libc/sysdeps/linux/common/syscalls.c:1.114->1.115 --------------------- -PatchSet 2530 -Date: 2003/07/03 11:40:18 +PatchSet 2689 +Date: 2003/09/17 11:39:08 Author: andersen Branch: HEAD Tag: (none) Log: -As noted by Felix Radensky back on 16 Mar: +Patch from Philip Nye fixing mmu-less - I've tried several times to compile uClibc with soft-float - (both gcc-3.2.2 toolchain and wrapper), but applications - compiled with uClibc always failed with "Invalid instruction". - So I ended up disabling floating point at all and this works well. - I also has no problem with glibc from Monta Vista, which is - compiled with soft-float. My processor is PowerPC 405GP. +Members: + extra/scripts/fix_includes.sh:1.5->1.6 - Maybe the problem is in FP() macro definition in - libc/sysdeps/linux/powerpc/setjmp.S and - libc/sysdeps/linux/powerpc/__longjmp.S +--------------------- +PatchSet 2690 +Date: 2003/09/17 12:50:18 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Make sure static heaps are aligned correctly. - #ifdef __UCLIBC_HAS_FLOATS__ - #define FP(x...) x - #else - #define FP(x...) - #endif +Members: + libc/stdlib/malloc/heap.h:1.12->1.13 - which should be defined as +--------------------- +PatchSet 2691 +Date: 2003/09/17 15:53:37 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make sure we use the local copy of elf.h, since some system +versions are insufficient.... + +Members: + ldso/util/Makefile:1.33->1.34 - if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__ - #define FP(x...) x - #else - #define FP(x...) - #endif +--------------------- +PatchSet 2692 +Date: 2003/09/19 11:01:08 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Add dependencies on header files. Members: - libc/sysdeps/linux/powerpc/__longjmp.S:1.1->1.2 - libc/sysdeps/linux/powerpc/setjmp.S:1.4->1.5 + libc/stdlib/malloc/Makefile:1.28->1.29 --------------------- -PatchSet 2531 -Date: 2003/07/14 22:16:54 -Author: mjn3 +PatchSet 2693 +Date: 2003/09/19 11:10:33 +Author: miles Branch: HEAD Tag: (none) Log: -Yikes! This was doing another lock instead of unlocking the stream. +Make sure we don't allocate too little space for static free-areas +because of our fiddling with alignment (because doing so is VERY BAD). Members: - libc/stdio/old_vfprintf.c:1.5->1.6 + libc/stdlib/malloc/heap.h:1.13->1.14 --------------------- -PatchSet 2532 -Date: 2003/07/15 08:00:50 -Author: andersen +PatchSet 2694 +Date: 2003/09/19 13:06:05 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Fix a silly cut-n-paste error +Added assembler version of startup code. Fix Makefile so it uses the new +code. Members: - docs/uclibc.org/uClibc-apps.html:1.21->1.22 + libc/sysdeps/linux/cris/Makefile:1.6->1.7 + libc/sysdeps/linux/cris/crt0.S:INITIAL->1.1 --------------------- -PatchSet 2533 -Date: 2003/07/15 08:44:34 -Author: andersen +PatchSet 2695 +Date: 2003/09/19 13:07:22 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Patch from Peter Kjellerstedt to make it simpler for arches to specify -either -fPIC or -fpic +Re-add cris to "define list" when fixing auxvt. Members: - Rules.mak:1.133->1.134 - libc/sysdeps/linux/common/Makefile:1.81->1.82 + ldso/ldso/ldso.c:1.72->1.73 --------------------- -PatchSet 2534 -Date: 2003/07/15 08:46:09 -Author: andersen +PatchSet 2696 +Date: 2003/09/19 13:11:14 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Patch from Peter Kjellerstedt to not modify include/bits/sysnum.h -if it does not need to be updated. +Initialize strings as pointers instead of arrays. Members: - Makefile:1.206->1.207 + ldso/ldso/readelflib1.c:1.46->1.47 --------------------- -PatchSet 2535 -Date: 2003/07/17 17:07:48 -Author: mjn3 +PatchSet 2697 +Date: 2003/09/19 13:11:43 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Bug fix from Peter Kjellerstedt <peter.kjellerstedt@axis.com>. vfscanf was -not setting the FILE bufread member to flag the end of the buffer. -Also, do not set bufgetc member if getc macro support is disabled. +Corrected LD_BOOT macro Members: - libc/stdio/scanf.c:1.26->1.27 + ldso/ldso/cris/boot1_arch.h:1.2->1.3 --------------------- -PatchSet 2536 -Date: 2003/07/21 21:28:58 -Author: andersen +PatchSet 2698 +Date: 2003/09/19 13:12:29 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Doing an search and replace on CFLAGS can prove dangerous. We don't -do -O0 by default anyways, so leave this disabled for now. +* Partial re-write to match other archs and remove duplicate code. +* Assign insead of add when doing relocations. Members: - libpthread/linuxthreads/Makefile:1.7->1.8 + ldso/ldso/cris/elfinterp.c:1.4->1.5 --------------------- -PatchSet 2537 -Date: 2003/08/01 10:13:43 -Author: andersen +PatchSet 2699 +Date: 2003/09/21 20:41:53 +Author: mjn3 Branch: HEAD Tag: (none) Log: -Remove the arch specific shm.h and use the fixed up common -one which now uses the kernel structs - -Erik +Fix "subst -g,," problem for SAFECFLAGS. + +Members: + libc/sysdeps/linux/arm/Makefile:1.43->1.44 + libc/sysdeps/linux/common/Makefile:1.85->1.86 + libc/sysdeps/linux/i386/Makefile:1.56->1.57 + libc/sysdeps/linux/powerpc/Makefile:1.20->1.21 + libc/sysdeps/linux/sh/Makefile:1.21->1.22 + +--------------------- +PatchSet 2700 +Date: 2003/09/22 03:57:18 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Ugh... EOF handling by scanf was completely broken. :-( Regretably, +I got my mind fixed in one mode and didn't comply with the standards. +Things should be fixed now, but comparision testing is difficult when +glibc's scanf is broken and they stubbornly refuse to even acknowledge +that it is... even when confronted by specific examples from the C99 +standards and from an official C standard defect report. Members: - libc/sysdeps/linux/alpha/bits/shm.h:1.1->1.2(DEAD) - libc/sysdeps/linux/common/bits/shm.h:1.1->1.2 - libc/sysdeps/linux/cris/bits/shm.h:1.1->1.2(DEAD) - libc/sysdeps/linux/mips/bits/shm.h:1.3->1.4(DEAD) - libc/sysdeps/linux/powerpc/bits/shm.h:1.2->1.3(DEAD) - libc/sysdeps/linux/sparc/bits/shm.h:1.2->1.3(DEAD) + libc/stdio/scanf.c:1.31->1.32 --------------------- -PatchSet 2538 -Date: 2003/08/01 21:08:36 +PatchSet 2701 +Date: 2003/09/22 04:07:51 Author: mjn3 Branch: HEAD Tag: (none) Log: -Add a new *scanf implementation, includeing the *wscanf functions. - Should be standards compliant and with several optional features, - including support for hexadecimal float notation, locale awareness, - glibc-like locale-specific digit grouping with the `'' flag, and - positional arg support. I tested it pretty well (finding several - bugs in glibc's scanf in the process), but it is brand new so be - aware. - -The *wprintf functions now support floating point output. Also, a - couple of bugs were squashed. Finally, %a/%A conversions are - now implemented. - -Implement the glibc xlocale interface for thread-specific locale - support. Also add the various *_l(args, locale_t loc_arg) funcs. - - NOTE!!! setlocale() is NOT threadsafe! NOTE!!! - -The strto{floating point} conversion functions are now locale aware. - The also now support hexadecimal floating point notation. - -Add the wcsto{floating point} conversion functions. - -Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, - uClibc's version always normalizes the struct tm before attempting - to determine the correct dst setting if tm_isdst == -1 on entry. - -Add a stub version of the libintl functions. (untested) - -Fixed a known memory leak in setlocale() related to the collation data. - -Add lots of new config options (which Erik agreed to sort out :-), - including finally exposing some of the stripped down stdio configs. - Be careful with those though, as they haven't been tested in a - long time. - - -(temporary) GOTCHAs... - -The ctype functions are currently incorrect for 8-bit locales. They - will be fixed shortly. - -The ctype functions are now table-based, resulting in larger staticly - linked binaries. I'll be adding an option to use the old approach - in the stub locale configuration. - -Members: - TODO:1.40->1.41 - extra/Configs/Config.in:1.19->1.20 - extra/locale/Makefile:1.9->1.10 - extra/locale/gen_collate.c:1.2->1.3 - extra/locale/gen_ldc.c:1.2->1.3 - extra/locale/gen_locale.c:1.4->1.5 - extra/locale/gen_wc8bit.c:1.3->1.4 - extra/locale/gen_wctype.c:1.2->1.3 - extra/locale/locale_mmap.h:1.3->1.4 - include/ctype.h:1.15->1.16 - include/langinfo.h:1.5->1.6 - include/libintl.h:1.1->1.2 - include/locale.h:1.5->1.6 - include/signal.h:1.6->1.7 - include/stdio.h:1.27->1.28 - include/stdlib.h:1.39->1.40 - include/string.h:1.23->1.24 - include/time.h:1.6->1.7 - include/wchar.h:1.2->1.3 - include/wctype.h:1.2->1.3 - include/xlocale.h:INITIAL->1.1 - include/sys/cdefs.h:1.7->1.8 - libc/inet/rpc/rcmd.c:1.7->1.8 - libc/misc/Makefile:1.35->1.36 - libc/misc/assert/__assert.c:1.6->1.7 - libc/misc/ctype/Makefile:1.12->1.13 - libc/misc/ctype/ctype.c:1.13->1.14 - libc/misc/intl/Makefile:INITIAL->1.1 - libc/misc/intl/intl.c:INITIAL->1.1 - libc/misc/locale/Makefile:1.9->1.10 - libc/misc/locale/locale.c:1.12->1.13 - libc/misc/time/Makefile:1.32->1.33 - libc/misc/time/time.c:1.12->1.13 - libc/misc/wchar/Makefile:1.4->1.5 - libc/misc/wchar/wchar.c:1.10->1.11 - libc/misc/wchar/wstdio.c:1.3->1.4 - libc/misc/wctype/Makefile:1.1->1.2 - libc/misc/wctype/wctype.c:1.3->1.4 - libc/stdio/Makefile:1.38->1.39 - libc/stdio/old_vfprintf.c:1.6->1.7 - libc/stdio/printf.c:1.45->1.46 - libc/stdio/scanf.c:1.27->1.28 - libc/stdio/stdio.c:1.69->1.70 - libc/stdlib/Makefile:1.51->1.52 - libc/stdlib/stdlib.c:1.10->1.11 - libc/stdlib/strtod.c:1.6->1.7 - libc/string/Makefile:1.52->1.53 - libc/string/wstring.c:1.15->1.16 - libc/sysdeps/linux/common/bits/uClibc_ctype.h:1.2->1.3 - libc/sysdeps/linux/common/bits/uClibc_fpmax.h:INITIAL->1.1 - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.5->1.6 - libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.11->1.12 - libc/sysdeps/linux/common/bits/uClibc_touplow.h:INITIAL->1.1 - libc/sysdeps/linux/common/bits/uClibc_uwchar.h:INITIAL->1.1 - libc/sysdeps/linux/common/bits/xopen_lim.h:1.2->1.3 - libc/unistd/getopt.c:1.7->1.8 - libpthread/linuxthreads/Makefile:1.8->1.9 - libpthread/linuxthreads/internals.h:1.5->1.6 - libpthread/linuxthreads/locale.c:INITIAL->1.1 - libpthread/linuxthreads/manager.c:1.6->1.7 - libpthread/linuxthreads/pthread.c:1.10->1.11 - ---------------------- -PatchSet 2539 -Date: 2003/08/01 21:35:12 +Modify _stdio_READ to conform with C99, as stdio input behavior upon + encountering EOF changed with Defect Report #141. In the current + standard, the stream's EOF indicator is "sticky". Once it is set, + all further input from the stream should fail until the application + explicitly clears the EOF indicator (clearerr(), file positioning), + even if more data becomes available. +Fixed a bug in fgets. Wasn't checking for read errors. +Minor thread locking optimizations to avoid some unnecessary locking. +Remove the explicit calls to __builtin_* funcs, as we really need to + implement a more general solution. + +Members: + libc/stdio/stdio.c:1.71->1.72 + +--------------------- +PatchSet 2702 +Date: 2003/09/22 04:29:37 Author: mjn3 Branch: HEAD Tag: (none) Log: -Fix a silly error. +Document some glibc bugs that Ulrich Drepper refuses to acknowledge. :-( + +Members: + docs/Glibc_vs_uClibc_Differences.txt:1.11->1.12 -To use the pregenerated locales, untar in the extra/locale directory. -Do a 'make config' or 'make menuconfig' in the uClibc root dir, then -a 'make headers' followed by 'make -C extra/locale pregen'. Then -continue with 'make' as usual. +--------------------- +PatchSet 2703 +Date: 2003/09/22 05:01:11 +Author: miles +Branch: HEAD +Tag: (none) +Log: +More fiddling with static free-areas: make sure both their size _and_ +their alignment are correct. Members: - extra/locale/Makefile:1.10->1.11 + libc/stdlib/malloc/heap.h:1.14->1.15 --------------------- -PatchSet 2540 -Date: 2003/08/02 00:56:15 +PatchSet 2704 +Date: 2003/09/22 06:43:44 Author: mjn3 Branch: HEAD Tag: (none) Log: -Replace 'new' in a prototype to avoid c++ problems. +One more scanf difference. Members: - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.6->1.7 + docs/Glibc_vs_uClibc_Differences.txt:1.12->1.13 --------------------- -PatchSet 2541 -Date: 2003/08/02 20:17:59 -Author: andersen +PatchSet 2705 +Date: 2003/09/23 23:49:24 +Author: mjn3 Branch: HEAD Tag: (none) Log: -Update licensing discussion +Quick fix to make sure vfprintf always checks stream orientation when +wchar support is enabled. Members: - docs/uclibc.org/FAQ.html:1.12->1.13 + libc/stdio/printf.c:1.48->1.49 --------------------- -PatchSet 2542 -Date: 2003/08/04 20:03:33 -Author: andersen +PatchSet 2706 +Date: 2003/09/24 09:45:36 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Update inet_aton() to support an undocumented feature of inet_aton, -per UNIX Network Programming, Volume 1, second edition: +Hm. Keep using crt0.c for now. My fever-hack of crt0.S didn't do the +expected thing. A so called "D'oh!". - An undocumented feature of inet_aton is that if addrptr is - a null pointer, the function still performs it validation - of the input string, but does not store the result. +Members: + libc/sysdeps/linux/cris/Makefile:1.7->1.8 + +--------------------- +PatchSet 2707 +Date: 2003/09/26 02:33:57 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Revert to using uClibc-specific c-symbol-prefix stuff +(__C_SYMBOL_PREFIX__). Members: - libc/inet/addr.c:1.12->1.13 + include/sys/cdefs.h:1.8->1.9 --------------------- -PatchSet 2543 -Date: 2003/08/04 21:23:05 +PatchSet 2708 +Date: 2003/09/29 22:46:00 Author: andersen Branch: HEAD Tag: (none) Log: -For sparc, powerpc, mips, and alpha we should also use the -common ipc.h header and struct definitions. - -Erik +Fix SUPPORT_LD_DEBUG_EARLY on powerpc Members: - libc/sysdeps/linux/alpha/bits/ipc.h:1.1->1.2(DEAD) - libc/sysdeps/linux/mips/bits/ipc.h:1.3->1.4(DEAD) - libc/sysdeps/linux/powerpc/bits/ipc.h:1.2->1.3(DEAD) - libc/sysdeps/linux/sparc/bits/ipc.h:1.2->1.3(DEAD) + ldso/include/ld_string.h:1.1->1.2 --------------------- -PatchSet 2544 -Date: 2003/08/05 02:52:38 +PatchSet 2709 +Date: 2003/09/30 08:06:02 Author: andersen Branch: HEAD Tag: (none) Log: -Merge/rework config system per the latest from linux-2.6.0-test2 - -Erik +oops. Members: - extra/config/conf.c:1.3->1.4 - extra/config/confdata.c:1.6->1.7 - extra/config/expr.c:1.1->1.2 - extra/config/expr.h:1.2->1.3 - extra/config/lex.zconf.c_shipped:1.2->1.3 - extra/config/lkc.h:1.1->1.2 - extra/config/lkc_proto.h:1.2->1.3 - extra/config/mconf.c:1.7->1.8 - extra/config/menu.c:1.1->1.2 - extra/config/symbol.c:1.4->1.5 - extra/config/zconf.l:1.2->1.3 - extra/config/zconf.tab.c_shipped:1.3->1.4 - extra/config/zconf.y:1.2->1.3 + extra/scripts/fix_includes.sh:1.6->1.7 --------------------- -PatchSet 2545 -Date: 2003/08/05 06:54:28 +PatchSet 2710 +Date: 2003/09/30 09:45:28 Author: andersen Branch: HEAD Tag: (none) Log: -Shuffle options around a bit +Mention that I have updated the dev systems. Members: - extra/Configs/Config.in:1.20->1.21 + docs/uclibc.org/index.html:1.69->1.70 --------------------- -PatchSet 2546 -Date: 2003/08/05 06:58:49 +PatchSet 2711 +Date: 2003/09/30 09:54:18 Author: andersen Branch: HEAD Tag: (none) Log: -Looks like I missed a spot +grammar fixes Members: - extra/config/zconf.tab.c_shipped:1.4->1.5 - extra/config/zconf.y:1.3->1.4 + docs/uclibc.org/index.html:1.70->1.71 --------------------- -PatchSet 2547 -Date: 2003/08/05 09:08:46 +PatchSet 2712 +Date: 2003/09/30 10:32:48 Author: andersen Branch: HEAD Tag: (none) Log: -Zou WeiJun noticed a type breaking the stime syscall - -Erik +typo Members: - libc/sysdeps/linux/common/syscalls.c:1.106->1.107 + docs/uclibc.org/index.html:1.71->1.72 --------------------- -PatchSet 2548 -Date: 2003/08/05 19:51:16 -Author: andersen +PatchSet 2713 +Date: 2003/09/30 12:51:11 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Patch from David Wuertele to prevent "conflicts with new declaration with C -linkage" problems with C++ +Don't forget addend on relocations + minor other fixes. Members: - libc/sysdeps/linux/common/bits/shm.h:1.2->1.3 + ldso/ldso/cris/elfinterp.c:1.5->1.6 --------------------- -PatchSet 2549 -Date: 2003/08/06 23:41:22 +PatchSet 2714 +Date: 2003/10/01 12:57:45 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Updated cris configuration. + +Members: + extra/Configs/Config.cris.default:1.2->1.3 + +--------------------- +PatchSet 2715 +Date: 2003/10/03 02:17:36 Author: andersen Branch: HEAD Tag: (none) Log: -Begin documenting differences between uClibc and SuSv3 - -Erik +Quick implementation of sigwait. Doesn't handle thread cancelation +yet, but should work... Members: - docs/uClibc_vs_SuSv3.txt:INITIAL->1.1 + libc/signal/Makefile:1.20->1.21 + libc/signal/sigwait.c:INITIAL->1.1 --------------------- -PatchSet 2550 -Date: 2003/08/08 11:07:32 +PatchSet 2716 +Date: 2003/10/04 18:31:22 Author: andersen Branch: HEAD Tag: (none) Log: -Add support for personality(), prctl(), ustat(), and ulimit() -syscalls, which had managed to stay unimplemented thus far. - -Erik +Fix a stupid bug causing 'ldd' output to not contain the full +path to the target library Members: - include/ulimit.h:INITIAL->1.1 - include/ustat.h:INITIAL->1.1 - include/sys/personality.h:INITIAL->1.1 - include/sys/prctl.h:INITIAL->1.1 - include/sys/resource.h:1.4->1.5 - include/sys/ustat.h:INITIAL->1.1 - libc/sysdeps/linux/common/Makefile:1.82->1.83 - libc/sysdeps/linux/common/syscalls.c:1.107->1.108 - libc/sysdeps/linux/common/bits/ustat.h:1.1->1.2 + ldso/ldso/ldso.c:1.73->1.74 --------------------- -PatchSet 2551 -Date: 2003/08/08 11:30:10 +PatchSet 2717 +Date: 2003/10/06 08:46:14 Author: andersen Branch: HEAD Tag: (none) Log: -Add in a MALLOC_GLIBC_COMPAT option to let people decide if they -want glibc style malloc(0) behavior +s/root_fs-/root_fs_/g Members: - extra/Configs/Config.in:1.21->1.22 - libc/stdlib/malloc/malloc.c:1.33->1.34 - libc/stdlib/malloc-930716/malloc.c:1.9->1.10 + docs/uclibc.org/FAQ.html:1.16->1.17 + docs/uclibc.org/index.html:1.72->1.73 + docs/uclibc.org/old-news.html:1.13->1.14 --------------------- -PatchSet 2552 -Date: 2003/08/10 03:58:53 +PatchSet 2718 +Date: 2003/10/08 19:15:41 Author: andersen Branch: HEAD Tag: (none) Log: -Add support for the ulimit syscall +Patch from George Thanos adding support for the "e1" architecture. Members: - libc/sysdeps/linux/common/ulimit.c:INITIAL->1.1 + extra/Configs/Config.e1:INITIAL->1.1 + extra/Configs/Config.e1.default:INITIAL->1.1 + libc/sysdeps/linux/e1/Makefile:INITIAL->1.1 + libc/sysdeps/linux/e1/crt0.S:INITIAL->1.1 + libc/sysdeps/linux/e1/crt1.c:INITIAL->1.1 + libc/sysdeps/linux/e1/longjmp.c:INITIAL->1.1 + libc/sysdeps/linux/e1/setjmp.c:INITIAL->1.1 + libc/sysdeps/linux/e1/syscalls.c:INITIAL->1.1 + libc/sysdeps/linux/e1/vfork.c:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/endian.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/fcntl.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/fenv.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/fenvinline.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/kernel_stat.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/kernel_types.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/mman.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/proto.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/setjmp.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/syscalls.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/unistd.h:INITIAL->1.1 + libc/sysdeps/linux/e1/bits/wordsize.h:INITIAL->1.1 + libc/sysdeps/linux/e1/sys/procfs.h:INITIAL->1.1 + libc/sysdeps/linux/e1/sys/reg.h:INITIAL->1.1 + libc/sysdeps/linux/e1/sys/ucontext.h:INITIAL->1.1 --------------------- -PatchSet 2553 -Date: 2003/08/10 05:39:24 +PatchSet 2719 +Date: 2003/10/08 19:27:19 Author: andersen Branch: HEAD Tag: (none) Log: -Update likely() to cope with truth values other than 1 +Apply a trivial patch that doesn't change anything, but which is alledged to +workaround a toolchain specifi bug for the e1. Members: - include/features.h:1.48->1.49 + libc/misc/time/time.c:1.14->1.15 --------------------- -PatchSet 2554 -Date: 2003/08/10 09:01:17 +PatchSet 2720 +Date: 2003/10/08 20:30:30 Author: andersen Branch: HEAD Tag: (none) Log: -An even simpler likely +Patch from Atsushi Nemoto (with some additions): + +Current uClibc contains only one fpu_control.h and it is i386 version. +This is a patch to use platform specific fpu_control.h. All new files +come from glibc 2.3.2. This patch is against 0.9.21 but also can be +applied to CVS as is. Members: - include/features.h:1.49->1.50 + libc/sysdeps/linux/alpha/Makefile:1.5->1.6 + libc/sysdeps/linux/alpha/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/arm/Makefile:1.44->1.45 + libc/sysdeps/linux/arm/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/common/Makefile:1.86->1.87 + libc/sysdeps/linux/common/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/i386/Makefile:1.57->1.58 + libc/sysdeps/linux/i386/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/m68k/Makefile:1.26->1.27 + libc/sysdeps/linux/m68k/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/mips/Makefile:1.29->1.30 + libc/sysdeps/linux/mips/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/powerpc/Makefile:1.21->1.22 + libc/sysdeps/linux/powerpc/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/sh/Makefile:1.22->1.23 + libc/sysdeps/linux/sh/fpu_control.h:INITIAL->1.1 + libc/sysdeps/linux/sparc/Makefile:1.13->1.14 + libc/sysdeps/linux/sparc/fpu_control.h:INITIAL->1.1 --------------------- -PatchSet 2555 -Date: 2003/08/10 11:09:44 +PatchSet 2721 +Date: 2003/10/08 20:35:11 Author: andersen Branch: HEAD Tag: (none) Log: -silly me, thats not going to work. +Atsushi Nemoto writes: + +I found inappropriate data types are used in some places in networking +codes. + +* tcp_seq is 32bit (u_long -> u_int32_t) +* in_addt_t should be used for internet address (unsigned long -> in_addr_t) +* socklen_t should be used for accept() + +This is a patch against uclibc-0.9.21 (can be applied for current +CVS). 64bit platforms (sizeof(int)!=sizeof(long)) will need this. I +believe this patch does not harm any 32bit platforms. Members: - include/features.h:1.50->1.51 + include/netinet/ip_tcp.h:1.3->1.4 + libc/inet/addr.c:1.13->1.14 + libc/inet/inet_net.c:1.3->1.4 + libc/inet/rpc/rcmd.c:1.8->1.9 + libc/inet/rpc/rexec.c:1.1->1.2 --------------------- -PatchSet 2556 -Date: 2003/08/11 05:42:36 +PatchSet 2722 +Date: 2003/10/09 07:05:35 Author: andersen Branch: HEAD Tag: (none) Log: -also carefully booleanize the false value +When someone would dlopen a shared lib that was already opened, +we would try to re-fixup the lib's relocations with rather +horrible results. So fix that by checking the the dlopened lib +has already had its init functions called, which will never be +the case for newly loaded libs, and skip the rest in that case. + +also apply a few minor fixups Members: - include/features.h:1.51->1.52 + ldso/libdl/dlib.c:1.30->1.31 --------------------- -PatchSet 2557 -Date: 2003/08/12 07:57:40 +PatchSet 2723 +Date: 2003/10/09 07:07:24 Author: andersen Branch: HEAD Tag: (none) Log: -Fixup centering so the site does not look like crap in IE +move the test for loading the wrong C library into the +_dl_check_if_named_library_is_loaded function Members: - docs/uclibc.org/index.html:1.64->1.65 + ldso/ldso/readelflib1.c:1.47->1.48 --------------------- -PatchSet 2558 -Date: 2003/08/13 21:08:21 +PatchSet 2724 +Date: 2003/10/09 10:02:05 Author: andersen Branch: HEAD Tag: (none) Log: -Patch from Paul Mundt adding uClibc sh64 support: +Patch from Rob McMullen: -Here's a patch that implements the beginnings of a rudimentary sh64 port. So -far, this only works static, as I haven't done any of the ldso work yet. I've -also not touched the libpthread stuff yet either, so that's also disabled for -now. +Here's a patch... Since they aren't SUSv3 functions, I don't know if +they'll ever get officially added, but it helps with BSD porting and +allows quite a few Gentoo ebuilds to compile without changing anything. -This port was based off of some work that Sean McGoogan at SuperH did for his -initial port, but the this patch doesn't carry over too much from there -(basically the libc/sysdeps/linux/sh64/Makefile (or rather, parts of it), -the setjmp/longjmp stuff (which I had to rewrite portions of it to work with -the new toolchains), etc.). +Rob -However, for static, everything appears to work correcly, at least in a hello -world type application. +Members: + libc/misc/error/error.c:1.2->1.3 + +--------------------- +PatchSet 2725 +Date: 2003/10/10 08:34:26 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Implement getgrgid_r and getgrnam_r. Rework group handling code to be fully +reentrant, since there was still a shared static value. indent stuff, Members: - Rules.mak:1.134->1.135 - extra/Configs/Config.sh:1.35->1.36 - extra/Configs/Config.sh.default:1.1->1.2 - extra/Configs/Config.sh64:INITIAL->1.1 - extra/Configs/Config.sh64.default:INITIAL->1.1 - libc/sysdeps/linux/Makefile:1.18->1.19 - libc/sysdeps/linux/common/initfini.c:1.13->1.14 - libc/sysdeps/linux/sh64/Makefile:INITIAL->1.1 - libc/sysdeps/linux/sh64/__init_brk.c:INITIAL->1.1 - libc/sysdeps/linux/sh64/brk.c:INITIAL->1.1 - libc/sysdeps/linux/sh64/crt0.S:INITIAL->1.1 - libc/sysdeps/linux/sh64/fork.c:INITIAL->1.1 - libc/sysdeps/linux/sh64/longjmp.S:INITIAL->1.1 - libc/sysdeps/linux/sh64/sbrk.c:INITIAL->1.1 - libc/sysdeps/linux/sh64/setjmp.S:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/endian.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/fcntl.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/kernel_stat.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/kernel_types.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/setjmp.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/syscalls.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/bits/wordsize.h:INITIAL->1.1 - libc/sysdeps/linux/sh64/sys/ucontext.h:INITIAL->1.1 + libc/pwd_grp/Makefile:1.21->1.22 + libc/pwd_grp/__getgrent.c:1.9->1.10(DEAD) + libc/pwd_grp/__getgrent_r.c:INITIAL->1.1 + libc/pwd_grp/__getpwent_r.c:1.3->1.4 + libc/pwd_grp/__getspent_r.c:1.5->1.6 + libc/pwd_grp/__sgetspent_r.c:1.3->1.4 + libc/pwd_grp/config.h:1.6->1.7 + libc/pwd_grp/fgetgrent.c:1.7->1.8 + libc/pwd_grp/fgetpwent.c:1.9->1.10 + libc/pwd_grp/fgetspent.c:1.5->1.6 + libc/pwd_grp/getgrgid.c:1.8->1.9 + libc/pwd_grp/getgrnam.c:1.8->1.9 + libc/pwd_grp/getpw.c:1.4->1.5 + libc/pwd_grp/getpwnam.c:1.10->1.11 + libc/pwd_grp/getpwuid.c:1.9->1.10 + libc/pwd_grp/getspnam.c:1.5->1.6 + libc/pwd_grp/getspuid.c:1.5->1.6 + libc/pwd_grp/grent.c:1.9->1.10 + libc/pwd_grp/initgroups.c:1.11->1.12 + libc/pwd_grp/lckpwdf.c:1.3->1.4 + libc/pwd_grp/putpwent.c:1.5->1.6 + libc/pwd_grp/putspent.c:1.2->1.3 + libc/pwd_grp/pwent.c:1.12->1.13 + libc/pwd_grp/sgetspent.c:1.5->1.6 + libc/pwd_grp/spent.c:1.6->1.7 --------------------- -PatchSet 2559 -Date: 2003/08/14 19:46:31 +PatchSet 2726 +Date: 2003/10/10 09:05:08 Author: andersen Branch: HEAD Tag: (none) Log: -Use the common version for bits/sem.h. Fixup the types to -match the kernel type exactly. +Remove some stuff that is now done Members: - libc/sysdeps/linux/alpha/bits/sem.h:1.1->1.2(DEAD) - libc/sysdeps/linux/common/bits/sem.h:1.2->1.3 - libc/sysdeps/linux/mips/bits/sem.h:1.2->1.3(DEAD) - libc/sysdeps/linux/powerpc/bits/sem.h:1.2->1.3(DEAD) - libc/sysdeps/linux/sparc/bits/sem.h:1.2->1.3(DEAD) + TODO:1.43->1.44 + docs/threads.txt:1.4->1.5 --------------------- -PatchSet 2560 -Date: 2003/08/17 05:40:42 -Author: mjn3 +PatchSet 2727 +Date: 2003/10/10 10:21:54 +Author: andersen Branch: HEAD Tag: (none) Log: -Fix a cut-and-paste error. Collation should be working again. +We do not provide gmtime(), so disable the prototype to +prevent confusing autoconf Members: - libc/misc/locale/locale.c:1.13->1.14 + include/time.h:1.9->1.10 --------------------- -PatchSet 2561 -Date: 2003/08/18 22:14:27 -Author: mjn3 +PatchSet 2728 +Date: 2003/10/11 09:03:48 +Author: andersen Branch: HEAD Tag: (none) Log: -_wchar_utf8sntowcs and _wchar_wcsntoutf8s now set errno if EILSEQ. +These are wanted by net-tools Members: - libc/misc/wchar/wchar.c:1.11->1.12 + include/netax25/ax25.h:INITIAL->1.1 + include/neteconet/ec.h:INITIAL->1.1 --------------------- -PatchSet 2562 -Date: 2003/08/18 22:15:55 -Author: mjn3 +PatchSet 2729 +Date: 2003/10/11 19:14:32 +Author: andersen Branch: HEAD Tag: (none) Log: -scanf %lc,%ls,%l[ would always set mb_fail on eof or error, - even when just starting a new mb char. -wscanf would incorrectly unget in certain situations. +I forgot to remove this Members: - libc/stdio/scanf.c:1.28->1.29 + include/fpu_control.h:1.1->1.2(DEAD) --------------------- -PatchSet 2563 -Date: 2003/08/18 22:28:33 -Author: mjn3 +PatchSet 2730 +Date: 2003/10/12 05:19:38 +Author: andersen Branch: HEAD Tag: (none) Log: -Fixed a bug where locales nontrivially derived from iso14651_t1 did not have -the UNDEFINED entry set properly. +Sigh. It seems that csh wants glob_pattern_p(), we need to +export it, Members: - extra/locale/gen_collate.c:1.3->1.4 + libc/misc/glob/glob.c:1.5->1.6 --------------------- -PatchSet 2564 -Date: 2003/08/18 22:56:11 +PatchSet 2731 +Date: 2003/10/12 05:41:11 Author: andersen Branch: HEAD Tag: (none) Log: -Cleanup arm architecture optimizations and add big endian arm as well. +Don't make two copies Members: - Rules.mak:1.135->1.136 - extra/Configs/Config.arm:1.35->1.36 + libc/misc/glob/glob.c:1.6->1.7 + libc/misc/glob/glob64.c:1.3->1.4 --------------------- -PatchSet 2565 -Date: 2003/08/19 00:14:09 -Author: mjn3 +PatchSet 2732 +Date: 2003/10/12 09:49:31 +Author: andersen Branch: HEAD Tag: (none) Log: -Work around a bug in nm from binutils-2.14.90.0.5. +Always build and install ldconfig Members: - extra/scripts/get-needed-libgcc-objects.sh:1.19->1.20 + Makefile:1.217->1.218 + ldso/include/ld_elf.h:1.2->1.3 + ldso/util/Makefile:1.34->1.35 + ldso/util/ldconfig.c:1.10->1.11 + ldso/util/readsoname.c:1.2->1.3 --------------------- -PatchSet 2566 -Date: 2003/08/19 07:05:29 +PatchSet 2733 +Date: 2003/10/13 09:23:34 Author: andersen Branch: HEAD Tag: (none) Log: -Phase one of my evil plan to clean up ld.so... +Fix an ldd bug, more ldconfig cleanup Members: - ldso/Makefile:1.22->1.23 - ldso/config.h:1.5->1.6(DEAD) - ldso/include/.cvsignore:INITIAL->1.1 - ldso/include/dlfcn.h:INITIAL->1.1 - ldso/include/ld_elf.h:INITIAL->1.1 - ldso/include/ld_hash.h:INITIAL->1.1 - ldso/include/ld_string.h:INITIAL->1.1 - ldso/include/ld_syscall.h:INITIAL->1.1 - ldso/include/ldso.h:INITIAL->1.1 - ldso/ldso/.cvsignore:1.6->1.7 - ldso/ldso/Makefile:1.40->1.41 - ldso/ldso/ld_hash.h:1.16->1.17(DEAD) - ldso/ldso/ld_string.h:1.17->1.18(DEAD) - ldso/ldso/ld_syscall.h:1.17->1.18(DEAD) - ldso/ldso/ldso.c:1.67->1.68 - ldso/ldso/linuxelf.h:1.10->1.11(DEAD) - ldso/ldso/readelflib1.c:1.41->1.42 - ldso/libdl/Makefile:1.27->1.28 - ldso/libdl/dlfcn.h:1.1->1.2(DEAD) - ldso/libdl/dlib.c:1.26->1.27 - ldso/util/Makefile:1.32->1.33 - ldso/util/ldconfig.c:1.9->1.10 + ldso/util/ldconfig.c:1.11->1.12 + ldso/util/ldd.c:1.33->1.34 --------------------- -PatchSet 2567 -Date: 2003/08/19 14:11:05 +PatchSet 2734 +Date: 2003/10/13 09:34:51 Author: andersen Branch: HEAD Tag: (none) Log: -Cool. Found most of the problem. Turns out we were inadvertanly loading some -libraries multiple times, wasting memory and causing different libraries to use -different symbol sets, some of which were not properly resolved. +Patch from Peter Kjellerstedt: + +The attached patch performs a clean up of +extra/gcc-uClibc/Makefile: + +* Better dependencies to only rebuild what is necessary. +* Use $< and $@ where appropriate. +* Suppress warning messages from which about + commands that cannot be found. -Continue scrubbing ld.so and converting it to use proper types. +//Peter Members: - ldso/include/ld_hash.h:1.1->1.2 - ldso/ldso/hash.c:1.13->1.14 - ldso/ldso/ldso.c:1.68->1.69 - ldso/ldso/readelflib1.c:1.42->1.43 - ldso/ldso/i386/elfinterp.c:1.23->1.24 - ldso/libdl/dlib.c:1.27->1.28 + extra/gcc-uClibc/Makefile:1.58->1.59 --------------------- -PatchSet 2568 -Date: 2003/08/19 15:08:44 +PatchSet 2735 +Date: 2003/10/13 11:01:10 Author: andersen Branch: HEAD Tag: (none) Log: -More routine cleanup +sigh. the warn funcs seem to be broken. Use local versions +till I can straighten that out. Members: - ldso/ldso/i386/elfinterp.c:1.24->1.25 + ldso/util/ldconfig.c:1.12->1.13 --------------------- -PatchSet 2569 -Date: 2003/08/19 15:15:39 +PatchSet 2736 +Date: 2003/10/14 07:23:00 Author: andersen Branch: HEAD Tag: (none) Log: -I just realized we need global symbol resolution for everything in -a chain of dependent libraries or libraries that depend on other -shared libraries will not work! +Enable full debug support for ld-uClibc and libdl -So with a well placed - dyn_chain->flags |= RTLD_GLOBAL; -everything is now working perfectly!!! Sweet!!!! +Members: + ldso/ldso/Makefile:1.43->1.44 + ldso/libdl/Makefile:1.28->1.29 + +--------------------- +PatchSet 2737 +Date: 2003/10/14 12:52:27 +Author: davidm +Branch: HEAD +Tag: (none) +Log: -This patch also removes some leftover junk from my previous efforts. +Microblaze port from the uClinux-dist, +contributed by John Williams <jwilliams@itee.uq.edu.au> Members: - ldso/libdl/dlib.c:1.28->1.29 + extra/Configs/Config.microblaze:INITIAL->1.1 + extra/Configs/Config.microblaze.default:INITIAL->1.1 + libc/sysdeps/linux/microblaze/Makefile:INITIAL->1.1 + libc/sysdeps/linux/microblaze/__longjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/_mmap.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/clinkage.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/clone.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/crt0.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/longjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/setjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/syscall.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/vfork.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/byteswap.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/endian.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/fcntl.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/kernel_stat.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/kernel_types.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/mman.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/poll.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/select.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/setjmp.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/syscalls.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/wordsize.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/sys/ptrace.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/sys/ucontext.h:INITIAL->1.1 --------------------- -PatchSet 2570 -Date: 2003/08/19 15:24:14 +PatchSet 2738 +Date: 2003/10/15 09:55:22 Author: andersen Branch: HEAD Tag: (none) Log: -Update the tests a little bit +Doh! I was returning with an incorrect pointer type when dlopening +already loaded libs, which unsurprisingly would cause dlsym() to +not work at all... + -Erik Members: - test/dlopen/Makefile:1.1->1.2 - test/dlopen/libtest1.c:1.1->1.2 - test/dlopen/libtest2.c:1.1->1.2 - test/dlopen/test3.c:INITIAL->1.1 + ldso/libdl/dlib.c:1.31->1.32 --------------------- -PatchSet 2571 -Date: 2003/08/19 15:25:45 +PatchSet 2739 +Date: 2003/10/15 10:04:40 Author: andersen Branch: HEAD Tag: (none) Log: -ignore unwanted stuff +Patch from Tony J. White: + +I've created a patch for adding dn_expand() to uClibc 0.9.21. + +dn_expand() is used by at least ipsec-tools and also openldap I think. Members: - test/dlopen/.cvsignore:INITIAL->1.1 + libc/inet/Makefile:1.39->1.40 + libc/inet/resolv.c:1.47->1.48 --------------------- -PatchSet 2572 -Date: 2003/08/20 05:26:41 -Author: mjn3 +PatchSet 2740 +Date: 2003/10/15 10:24:35 +Author: andersen Branch: HEAD Tag: (none) Log: -Correct included header for ustat. +Brett Nash writes: + +Hello, + Attached is a patch of some changes I made to the gcc wrapper to +get it to compile XFree CVS. + +Basically it supports the use of '-' on the command line to read stdin +for gcc, as well as setting the file type back to none before adding the +last too .o files if the file type was set on the command line. + +It is applied against uClibc-0.9.20 + + Regards, + nash Members: - libc/sysdeps/linux/common/syscalls.c:1.108->1.109 + extra/gcc-uClibc/gcc-uClibc.c:1.62->1.63 --------------------- -PatchSet 2573 -Date: 2003/08/21 00:19:23 -Author: andersen +PatchSet 2741 +Date: 2003/10/15 14:03:03 +Author: tobiasa Branch: HEAD Tag: (none) Log: -Revert this change for now. +Updated cris configuration; added support for %m. Members: - Rules.mak:1.136->1.137 + extra/Configs/Config.cris.default:1.3->1.4 --------------------- -PatchSet 2574 -Date: 2003/08/21 08:56:36 +PatchSet 2742 +Date: 2003/10/16 05:08:02 Author: andersen Branch: HEAD Tag: (none) Log: -Be sure to remove the old ldso.h, since it will screw things -up badly if still present... +More detail on the use of MALLOC_DEBUG Members: - ldso/ldso/Makefile:1.41->1.42 + extra/Configs/Config.in:1.32->1.33 --------------------- -PatchSet 2575 -Date: 2003/08/21 09:15:58 -Author: andersen +PatchSet 2743 +Date: 2003/10/16 11:12:45 +Author: miles Branch: HEAD Tag: (none) Log: -Add missing semicolons +Don't set errno if for zero SIZE returns. +Code formatting cleanup. Members: - libc/sysdeps/linux/common/sendfile64.c:1.2->1.3 + libc/stdlib/malloc/malloc.c:1.35->1.36 --------------------- -PatchSet 2576 -Date: 2003/08/22 03:56:46 -Author: andersen +PatchSet 2744 +Date: 2003/10/16 11:13:53 +Author: miles Branch: HEAD Tag: (none) Log: -Remove some mips specific hacks that are no longer needed, and actively break -things, now that I have cleaned up the code to be a bit less horribly messy. -With this, the shared lib loader works on mips once again. - -Erik +Code formatting cleanup. Members: - ldso/ldso/ldso.c:1.69->1.70 + libc/stdlib/malloc/realloc.c:1.19->1.20 --------------------- -PatchSet 2577 -Date: 2003/08/22 04:05:06 +PatchSet 2745 +Date: 2003/10/16 15:21:26 Author: andersen Branch: HEAD Tag: (none) Log: -Patch from Atsushi Nemoto, who writes: - -I found that current pread/pwrite is broken on mips. +Do not set errno when they asked for size 0 -On mips, kernel needs 6 arguments for pread/pwrite system call. (3 -words for first 3 arguments + 1 padding word + 2 words for last 64bit -argument). Also, mips64 kernel needs just 4 arguments so no wrapper -will be required. +Members: + libc/stdlib/malloc-930716/malloc.c:1.11->1.12 -This is a patch against 0.9.20. +--------------------- +PatchSet 2746 +Date: 2003/10/17 08:52:54 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Point people to the kernel.org mirrors for downloading the dev +systems to take some load off my server Members: - libc/sysdeps/linux/mips/Makefile:1.28->1.29 - libc/sysdeps/linux/mips/pread_write.c:INITIAL->1.1 + docs/uclibc.org/FAQ.html:1.17->1.18 + docs/uclibc.org/index.html:1.73->1.74 + docs/uclibc.org/old-news.html:1.14->1.15 --------------------- -PatchSet 2578 -Date: 2003/08/22 04:25:42 +PatchSet 2747 +Date: 2003/10/17 10:05:20 Author: andersen Branch: HEAD Tag: (none) Log: -mention ucdot.org +Doh!!! Members: - docs/uclibc.org/index.html:1.65->1.66 + libc/stdlib/malloc-930716/malloc.c:1.12->1.13 --------------------- -PatchSet 2579 -Date: 2003/08/22 05:07:06 +PatchSet 2748 +Date: 2003/10/18 10:14:57 Author: andersen Branch: HEAD Tag: (none) Log: -Link update +Implement putgrent to make Peter S. Mazing happy Members: - docs/uclibc.org/index.html:1.66->1.67 + libc/pwd_grp/Makefile:1.22->1.23 + libc/pwd_grp/putgrent.c:INITIAL->1.1 --------------------- -PatchSet 2580 -Date: 2003/08/22 08:04:16 +PatchSet 2749 +Date: 2003/10/18 11:07:28 Author: andersen Branch: HEAD Tag: (none) Log: -Make the mips ld.so debug noise somewhat useful, and less gratuitously -different than all other arches. - -Erik +Peter Kjellerstedt writes: + +install.patch: +* Define $(INSTALL) as install in Rules.mak. +* Change all occurrences of install into $(INSTALL). +* Change all occurrences of mkdir -p into $(INSTALL) -d. + install -d is already used in a number of places so + this should not be an additional compatibility problem. Members: - ldso/ldso/mips/elfinterp.c:1.6->1.7 + Makefile:1.218->1.219 + Rules.mak:1.140->1.141 + extra/gcc-uClibc/Makefile:1.59->1.60 + ldso/ldso/Makefile:1.44->1.45 + ldso/libdl/Makefile:1.29->1.30 + libc/Makefile:1.28->1.29 + libc/sysdeps/linux/common/Makefile:1.87->1.88 + libcrypt/Makefile:1.21->1.22 + libintl/Makefile:1.1->1.2 + libm/Makefile:1.34->1.35 + libnsl/Makefile:1.2->1.3 + libpthread/Makefile:1.22->1.23 + libresolv/Makefile:1.12->1.13 + libutil/Makefile:1.18->1.19 --------------------- -PatchSet 2581 -Date: 2003/08/22 21:28:43 +PatchSet 2750 +Date: 2003/10/18 11:18:19 Author: andersen Branch: HEAD Tag: (none) Log: -Avoid gratuitous conflicts when used with kernel headers +Peter Kjellerstedt writes: + +rm.patch: +* Define $(RM) as rm -f in Rules.mak and test/Rules.mak + (this is the same definition as gmake uses by default). +* Change all occurrences of rm and rm -f into $(RM). + +Members: + Makefile:1.219->1.220 + Rules.mak:1.141->1.142 + extra/Makefile:1.4->1.5 + extra/config/Makefile:1.8->1.9 + extra/gcc-uClibc/Makefile:1.60->1.61 + extra/locale/Makefile:1.13->1.14 + ldso/Makefile:1.23->1.24 + ldso/ldso/Makefile:1.45->1.46 + ldso/libdl/Makefile:1.30->1.31 + ldso/man/Makefile:1.2->1.3 + ldso/util/Makefile:1.35->1.36 + libc/Makefile:1.29->1.30 + libc/inet/Makefile:1.40->1.41 + libc/inet/rpc/Makefile:1.22->1.23 + libc/misc/Makefile:1.39->1.40 + libc/misc/assert/Makefile:1.8->1.9 + libc/misc/ctype/Makefile:1.14->1.15 + libc/misc/dirent/Makefile:1.7->1.8 + libc/misc/error/Makefile:1.1->1.2 + libc/misc/file/Makefile:1.4->1.5 + libc/misc/fnmatch/Makefile:1.8->1.9 + libc/misc/ftw/Makefile:1.2->1.3 + libc/misc/glob/Makefile:1.9->1.10 + libc/misc/gnu/Makefile:1.1->1.2 + libc/misc/internals/Makefile:1.24->1.25 + libc/misc/intl/Makefile:1.3->1.4 + libc/misc/locale/Makefile:1.11->1.12 + libc/misc/mntent/Makefile:1.6->1.7 + libc/misc/pthread/Makefile:1.2->1.3 + libc/misc/regex/Makefile:1.13->1.14 + libc/misc/search/Makefile:1.3->1.4 + libc/misc/statfs/Makefile:1.5->1.6 + libc/misc/syslog/Makefile:1.6->1.7 + libc/misc/sysvipc/Makefile:1.5->1.6 + libc/misc/time/Makefile:1.33->1.34 + libc/misc/ttyent/Makefile:1.1->1.2 + libc/misc/utmp/Makefile:1.5->1.6 + libc/misc/wchar/Makefile:1.5->1.6 + libc/misc/wctype/Makefile:1.2->1.3 + libc/misc/wordexp/Makefile:1.3->1.4 + libc/pwd_grp/Makefile:1.23->1.24 + libc/signal/Makefile:1.21->1.22 + libc/stdio/Makefile:1.41->1.42 + libc/stdlib/Makefile:1.53->1.54 + libc/stdlib/malloc/Makefile:1.29->1.30 + libc/stdlib/malloc-930716/Makefile:1.10->1.11 + libc/string/Makefile:1.53->1.54 + libc/sysdeps/linux/alpha/Makefile:1.6->1.7 + libc/sysdeps/linux/arm/Makefile:1.45->1.46 + libc/sysdeps/linux/common/Makefile:1.88->1.89 + libc/sysdeps/linux/cris/Makefile:1.8->1.9 + libc/sysdeps/linux/e1/Makefile:1.1->1.2 + libc/sysdeps/linux/h8300/Makefile:1.7->1.8 + libc/sysdeps/linux/i386/Makefile:1.58->1.59 + libc/sysdeps/linux/i960/Makefile:1.4->1.5 + libc/sysdeps/linux/m68k/Makefile:1.27->1.28 + libc/sysdeps/linux/microblaze/Makefile:1.1->1.2 + libc/sysdeps/linux/mips/Makefile:1.30->1.31 + libc/sysdeps/linux/powerpc/Makefile:1.22->1.23 + libc/sysdeps/linux/sh/Makefile:1.23->1.24 + libc/sysdeps/linux/sh64/Makefile:1.1->1.2 + libc/sysdeps/linux/sparc/Makefile:1.14->1.15 + libc/sysdeps/linux/v850/Makefile:1.14->1.15 + libc/termios/Makefile:1.15->1.16 + libc/unistd/Makefile:1.33->1.34 + libcrypt/Makefile:1.22->1.23 + libintl/Makefile:1.2->1.3 + libm/Makefile:1.35->1.36 + libm/powerpc/Makefile:1.6->1.7 + libnsl/Makefile:1.3->1.4 + libpthread/Makefile:1.23->1.24 + libpthread/linuxthreads/Makefile:1.10->1.11 + libpthread/linuxthreads_db/Makefile:1.6->1.7 + libresolv/Makefile:1.13->1.14 + libutil/Makefile:1.19->1.20 + test/Makefile:1.27->1.28 + test/Rules.mak:1.23->1.24 + test/args/Makefile:1.4->1.5 + test/assert/Makefile:1.12->1.13 + test/crypt/Makefile:1.4->1.5 + test/ctype/Makefile:1.13->1.14 + test/dlopen/Makefile:1.4->1.5 + test/malloc/Makefile:1.7->1.8 + test/math/Makefile:1.5->1.6 + test/misc/Makefile:1.6->1.7 + test/mmap/Makefile:1.4->1.5 + test/pthread/Makefile:1.2->1.3 + test/pwd_grp/Makefile:1.9->1.10 + test/setjmp/Makefile:1.4->1.5 + test/signal/Makefile:1.11->1.12 + test/silly/Makefile:1.15->1.16 + test/stat/Makefile:1.7->1.8 + test/stdlib/Makefile:1.20->1.21 + test/string/Makefile:1.22->1.23 + test/termios/Makefile:1.6->1.7 + test/unistd/Makefile:1.12->1.13 + +--------------------- +PatchSet 2751 +Date: 2003/10/18 11:50:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +ln.patch: +* Define $(LN) as ln in Rules.mak. +* Change all occurrences of ln into $(LN). +* Change all constructs like (cd path && ln -sf foo/file file) + into $(LN) -sf foo/file path/file. The latter construct is + already used in a number of places so it should not be + an additional compatibility problem. Members: - include/features.h:1.52->1.53 + Makefile:1.220->1.221 + Rules.mak:1.142->1.143 + extra/gcc-uClibc/Makefile:1.61->1.62 + ldso/Makefile:1.24->1.25 + ldso/ldso/Makefile:1.46->1.47 + ldso/libdl/Makefile:1.31->1.32 + ldso/util/Makefile:1.36->1.37 + libc/Makefile:1.30->1.31 + libc/misc/locale/Makefile:1.12->1.13 + libc/sysdeps/linux/alpha/Makefile:1.7->1.8 + libc/sysdeps/linux/arm/Makefile:1.46->1.47 + libc/sysdeps/linux/common/Makefile:1.89->1.90 + libc/sysdeps/linux/i386/Makefile:1.59->1.60 + libc/sysdeps/linux/m68k/Makefile:1.28->1.29 + libc/sysdeps/linux/mips/Makefile:1.31->1.32 + libc/sysdeps/linux/powerpc/Makefile:1.23->1.24 + libc/sysdeps/linux/sh/Makefile:1.24->1.25 + libc/sysdeps/linux/sparc/Makefile:1.15->1.16 + libcrypt/Makefile:1.23->1.24 + libintl/Makefile:1.3->1.4 + libm/Makefile:1.36->1.37 + libnsl/Makefile:1.4->1.5 + libpthread/Makefile:1.24->1.25 + libresolv/Makefile:1.14->1.15 + libutil/Makefile:1.20->1.21 --------------------- -PatchSet 2582 -Date: 2003/08/22 22:10:47 +PatchSet 2752 +Date: 2003/10/18 12:52:08 Author: andersen Branch: HEAD Tag: (none) Log: -Don't use linux/sysctl.h and instead locally define struct __sysctl_args. +Add a new RUNTIME_PREFIX Members: - libc/sysdeps/linux/common/syscalls.c:1.109->1.110 + Makefile:1.221->1.222 + extra/Configs/Config.in:1.33->1.34 --------------------- -PatchSet 2583 -Date: 2003/08/24 04:49:05 -Author: mjn3 +PatchSet 2753 +Date: 2003/10/18 12:58:55 +Author: andersen Branch: HEAD Tag: (none) Log: -Fix a few bugs in the new extended locale functions. -Move stub gettext functions to a stub libintl to make switching in - gnu gettext easier. Also add a few gnu-isms. -Change to using hidden names with global weak aliases for the extended - locale functions, as expected by libstd++. -Slightly rework the locale data generation stuff to allow pregenerated - locale data to be used with buildroot. +the runtime should not install a /bin dir Members: - Makefile:1.207->1.208 - extra/locale/Makefile:1.11->1.12 - include/langinfo.h:1.6->1.7 - include/locale.h:1.6->1.7 - include/stdlib.h:1.40->1.41 - include/string.h:1.24->1.25 - include/time.h:1.7->1.8 - include/wchar.h:1.3->1.4 - include/wctype.h:1.3->1.4 - libc/misc/ctype/ctype.c:1.14->1.15 - libc/misc/gnu/obstack.c:1.1->1.2 - libc/misc/intl/Makefile:1.1->1.2 - libc/misc/intl/intl.c:1.1->1.2 - libc/misc/locale/.cvsignore:1.1->1.2 - libc/misc/locale/Makefile:1.10->1.11 - libc/misc/locale/locale.c:1.14->1.15 - libc/misc/time/time.c:1.13->1.14 - libc/misc/wctype/wctype.c:1.4->1.5 - libc/stdlib/stdlib.c:1.11->1.12 - libc/stdlib/strtod.c:1.7->1.8 - libc/string/wstring.c:1.16->1.17 - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.7->1.8 - libintl/.cvsignore:INITIAL->1.1 - libintl/Makefile:INITIAL->1.1 - libintl/intl.c:INITIAL->1.1 + Makefile:1.222->1.223 --------------------- -PatchSet 2584 -Date: 2003/08/24 06:11:50 +PatchSet 2754 +Date: 2003/10/18 13:01:03 Author: andersen Branch: HEAD Tag: (none) Log: -conditionally add wordexp, in this case ripped from glibc. -I hate to add this stuff, but it is specified by SuSv3... +Do not install the uClibc wrapper toolchain by default. Make +people ask for it explicitly. Members: - libc/misc/Makefile:1.36->1.37 - libc/misc/wordexp/Makefile:1.2->1.3 - libc/misc/wordexp/wordexp.c:1.2->1.3 + Makefile:1.223->1.224 --------------------- -PatchSet 2585 -Date: 2003/08/24 06:55:50 +PatchSet 2755 +Date: 2003/10/18 13:43:31 Author: andersen Branch: HEAD Tag: (none) Log: -Reluctantly add wordexp() +more install changes Members: - extra/Configs/Config.in:1.22->1.23 + Makefile:1.224->1.225 --------------------- -PatchSet 2586 -Date: 2003/08/25 16:00:00 -Author: mjn3 +PatchSet 2756 +Date: 2003/10/19 01:28:47 +Author: andersen Branch: HEAD Tag: (none) Log: -Add missing header. +We were failing to properly set h_errno on success, which could +cause gethostbyaddr_r to keep looping allocating more and more +memory each time till alloca finally caused a segfault. Ugh. +This fixes that as well... + -Erik Members: - include/wordexp.h:INITIAL->1.1 + libc/inet/resolv.c:1.48->1.49 --------------------- -PatchSet 2587 -Date: 2003/08/27 13:59:23 -Author: tobiasa +PatchSet 2757 +Date: 2003/10/20 07:17:00 +Author: andersen Branch: HEAD Tag: (none) Log: -Cosmetic changes. +Merge some newer/updated bits from the glibc elf.h Members: - ldso/ldso/cris/boot1_arch.h:1.1->1.2 - ldso/ldso/cris/elfinterp.c:1.2->1.3 - ldso/ldso/cris/ld_sysdep.h:1.1->1.2 + include/elf.h:1.7->1.8 --------------------- -PatchSet 2588 -Date: 2003/08/27 14:04:27 -Author: tobiasa +PatchSet 2758 +Date: 2003/10/20 19:23:28 +Author: andersen Branch: HEAD Tag: (none) Log: -Updated CRIS configuration files. +Patch from Peter S. Mazinger: + +patch to allow building uClibc with busybox's chmod Members: - extra/Configs/Config.cris:1.6->1.7 - extra/Configs/Config.cris.default:1.1->1.2 + Makefile:1.225->1.226 --------------------- -PatchSet 2589 -Date: 2003/08/27 14:07:01 -Author: tobiasa +PatchSet 2759 +Date: 2003/10/20 21:13:18 +Author: andersen Branch: HEAD Tag: (none) Log: -Removed CRIS specific code. +Fix a stupid bug that caused uClibc to never provide the correct +fpu_control.h header file, since the correct arch specific one was +always later overwritten by the generic one. oops. + -Erik Members: - ldso/ldso/Makefile:1.42->1.43 + Makefile:1.226->1.227 + libc/sysdeps/linux/common/Makefile:1.90->1.91 --------------------- -PatchSet 2590 -Date: 2003/08/27 14:13:47 -Author: tobiasa +PatchSet 2760 +Date: 2003/10/21 01:52:14 +Author: andersen Branch: HEAD Tag: (none) Log: -Cosmetic changes. +Doh! In include/bits/uClibc_config.h when we define things, we appropriately +prepend "__". Unfortunately, when we #undef things, we do not prepend the +"__". This results in collateral damage to unsuspecting applications as we +undefine random unrelated macros. Oops. + +For example, when compiling xfree86, libGLcore.a defines MALLOC for its own usage. +But include/bits/uClibc_config.h then does an + #undef MALLOC + #define __MALLOC_930716__ 1 +which inadvertantly trashes the define from libGLcore.... Ouch. + +The autogenerated include/bits/uClibc_config.h should instead have +contained: + #undef __MALLOC__ + #define __MALLOC_930716__ 1 + +This patch makes that happen. Members: - libc/sysdeps/linux/cris/crt0.c:1.3->1.4 - libc/sysdeps/linux/cris/bits/byteswap.h:1.1->1.2 - libc/sysdeps/linux/cris/bits/syscalls.h:1.2->1.3 + extra/config/confdata.c:1.7->1.8 --------------------- -PatchSet 2591 -Date: 2003/08/27 14:17:07 -Author: tobiasa +PatchSet 2761 +Date: 2003/10/21 07:49:01 +Author: andersen Branch: HEAD Tag: (none) Log: -Added cris to "define list". +Those crazy binutils folks changed their abi. Add this so older +apps can cope gracefully. Members: - libc/sysdeps/linux/common/create_module.c:1.7->1.8 + include/elf.h:1.8->1.9 --------------------- -PatchSet 2592 -Date: 2003/08/28 06:51:04 -Author: miles +PatchSet 2762 +Date: 2003/10/22 10:15:57 +Author: andersen Branch: HEAD Tag: (none) Log: -(1) Make UCLIBC_CC env var work even if __UCLIBC_CTOR_DTOR__ isn't defined. -(2) Add a command-line option --uclibc-cc with the same functionality. +It seems we need to also define SI_LOAD_SHIFT since that was +also exported by the Linux kernel.h header that we do not include. Members: - extra/gcc-uClibc/gcc-uClibc.c:1.61->1.62 + include/sys/sysinfo.h:1.4->1.5 --------------------- -PatchSet 2593 -Date: 2003/08/28 18:16:52 -Author: mjn3 +PatchSet 2763 +Date: 2003/10/22 10:29:40 +Author: andersen Branch: HEAD Tag: (none) Log: -Create a typedef for the ctype bitmask table entries. -Hack a fix for ctype support of 8-bit codeset locales. +Atsushi Nemoto writes: -Note: toupper/tolower mappings do not handle the special cases for the -tr_TR and az_AZ locales, since the wide versions currently handle them -either. That will be addressed when I rewrite the data generation tools -and the libc locale code. +uClibc's libm has isinf/isinff, isnan/isnanf but not finite/finitef. +Here is a patch. Members: - include/ctype.h:1.16->1.17 - libc/misc/ctype/ctype.c:1.15->1.16 - libc/misc/locale/locale.c:1.15->1.16 - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.8->1.9 - libc/sysdeps/linux/common/bits/uClibc_touplow.h:1.1->1.2 + libm/fpmacros.c:1.5->1.6 --------------------- -PatchSet 2594 -Date: 2003/08/29 23:52:20 +PatchSet 2764 +Date: 2003/10/22 10:52:24 Author: andersen Branch: HEAD Tag: (none) Log: -here is (I hope) a better way to handle this one. I regularly build -debug versions of uClibc with -O0, but libpthread/linuxthreads/spinlock.c -will not compile without at least -O1 optimization... +Per suggestion and patch from Ken Staton, emulates poll using +select for older 2.0 kernels where poll is missing. Members: - libpthread/linuxthreads/Makefile:1.9->1.10 + libc/sysdeps/linux/common/poll.c:INITIAL->1.1 + libc/sysdeps/linux/common/syscalls.c:1.115->1.116 --------------------- -PatchSet 2595 -Date: 2003/08/30 00:52:04 +PatchSet 2765 +Date: 2003/10/22 20:43:08 Author: andersen Branch: HEAD Tag: (none) Log: -Remove comments about wordexp. +Peter S. Mazinger pointed out that I missed a spot. I should +stop applying patches by hand... Members: - docs/Glibc_vs_uClibc_Differences.txt:1.9->1.10 - docs/uClibc_vs_SuSv3.txt:1.1->1.2 - docs/uclibc.org/FAQ.html:1.13->1.14 + libc/sysdeps/linux/common/syscalls.c:1.116->1.117 --------------------- -PatchSet 2596 -Date: 2003/08/30 04:31:55 -Author: mjn3 +PatchSet 2766 +Date: 2003/10/23 08:10:50 +Author: andersen Branch: HEAD Tag: (none) Log: -Some doc updates. +Peter Kjellerstedt writes: + +The attached patch performs a clean up of +extra/gcc-uClibc/gcc-uClibc.c: + +* Use NULL for pointers and '\0' for characters; + not the opposite... +* Fixed an (assumed) segv if --uclibc-cc was used. +* Skip the argument to -x so it isn't considered + to be a source file. +* Simplified the loop in xstrcat(). +* A little white space clean up. + +//Peter Members: - TODO:1.41->1.42 - docs/Glibc_vs_uClibc_Differences.txt:1.10->1.11 + extra/gcc-uClibc/gcc-uClibc.c:1.63->1.64 --------------------- -PatchSet 2597 -Date: 2003/08/30 20:16:43 +PatchSet 2767 +Date: 2003/10/24 05:11:50 Author: andersen Branch: HEAD Tag: (none) Log: -Add a couple of things... And check that cvs commit diffs are -working again... +better tuning for xscale that copes with generally available toolchains Members: - TODO:1.42->1.43 + Rules.mak:1.143->1.144 --------------------- -PatchSet 2598 -Date: 2003/08/31 07:51:52 +PatchSet 2768 +Date: 2003/10/24 05:12:42 Author: andersen Branch: HEAD Tag: (none) Log: -Weed out duplicates before trying to load libraries.... Delayed -checking for duplicates and returning an alias if an existing lib -is already loaded is still correct for the dlopen case. +Disable optimizations with debugging Members: - ldso/include/ld_elf.h:1.1->1.2 - ldso/ldso/ldso.c:1.70->1.71 - ldso/ldso/readelflib1.c:1.43->1.44 + Rules.mak:1.144->1.145 --------------------- -PatchSet 2599 -Date: 2003/09/01 10:45:44 -Author: mjn3 +PatchSet 2769 +Date: 2003/10/24 05:52:29 +Author: andersen Branch: HEAD Tag: (none) Log: -Fix precision bug for %g conversion specifier when using %f style. +Sigh. It seems some stupid programs expect this... Members: - libc/stdio/printf.c:1.46->1.47 + include/sys/unistd.h:INITIAL->1.1 --------------------- -PatchSet 2600 -Date: 2003/09/01 10:47:08 +PatchSet 2770 +Date: 2003/10/25 03:59:33 Author: mjn3 Branch: HEAD Tag: (none) Log: -Rework a few things. +Add -msoft-float to SAFECFLAGS when necessary. Members: - libc/misc/intl/Makefile:1.2->1.3 - libc/misc/intl/intl.c:1.2->1.3 - libintl/intl.c:1.1->1.2 + libc/sysdeps/linux/common/Makefile:1.91->1.92 --------------------- -PatchSet 2601 -Date: 2003/09/01 15:56:33 +PatchSet 2771 +Date: 2003/10/25 07:35:23 Author: andersen Branch: HEAD Tag: (none) Log: -Greg Nutt writes: +properly deal with soft-float when profiling as well -Attached is a patch for a bug I found in libc/termios/ttyname.c. -Essentially the length of the buffer is calculated incorrectly in a -strncpy call and then the null terminator is placed on the byte after -the buffer. +Members: + libc/sysdeps/linux/arm/Makefile:1.47->1.48 + libc/sysdeps/linux/i386/Makefile:1.60->1.61 + libc/sysdeps/linux/powerpc/Makefile:1.24->1.25 + libc/sysdeps/linux/sh/Makefile:1.25->1.26 -This probably cause some very strange behavior on my system (it ended up -setting malloc's heapsize to zero) but may be innocuous on other systems. +--------------------- +PatchSet 2772 +Date: 2003/10/31 06:19:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +gdb wants to dlopen "libthread_db.so.1", so be sure to assign +the correct soname Members: - libc/termios/ttyname.c:1.10->1.11 + libpthread/Makefile:1.25->1.26 --------------------- -PatchSet 2602 -Date: 2003/09/01 16:00:54 +PatchSet 2773 +Date: 2003/10/31 20:17:01 Author: andersen Branch: HEAD Tag: (none) Log: -Atsushi Nemoto writes: - -I found math fpclassify function is broken because FP_XXX definitions -in libm/fp_private.h is incompatible with include/math.h. +getpwent(), getpwent_r(), and getgrent(), getgrent_r() would all +fail if you had not previously called setpwent() or setgrent() +respectively. Oops. My bad. + -Erik -Also I noticed fp_private.h and fpmacros.c use many 'long int' for -32bit variables. I think these should be int or u_int32_t. +Members: + libc/pwd_grp/__getgrent_r.c:1.1->1.2 + libc/pwd_grp/__getpwent_r.c:1.4->1.5 + libc/pwd_grp/pwent.c:1.13->1.14 -Here is a patch against 0.9.20. +--------------------- +PatchSet 2774 +Date: 2003/10/31 23:25:58 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Some more soft float fixes... for arm in particular (libfloat). +Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. + Either we have a shared libgcc available, or the libgcc routines + aren't PIC and don't belong in the shared libc anyway. -fp_private.c: ---- fix union members (use u_int32_t instead of 'unsigned long int'). ---- remove incompatible FP_XXX definitions (and some unused macros). -fpmacros.c: ---- use FP_NAN instead of FP_QNAN/FP_SNAN. ---- use correct type (int instead of long int). ---- fix union members (use u_int32_t instead of 'unsigned long int'). ---- remove unnecessary cast. +Members: + Rules.mak:1.145->1.146 + extra/Configs/Config.arm:1.37->1.38 + extra/Configs/Config.cris.default:1.4->1.5 + extra/Configs/Config.in:1.34->1.35 + ldso/util/Makefile:1.37->1.38 + libc/Makefile:1.31->1.32 + libc/misc/wchar/Makefile:1.6->1.7 -Note that I had to remove weak_alias for isnanl,isinfl to compile -patched fpmacroc.c. Is this really needed? Original behavior (using -isnan for isnanl) seems problematic anyway. +--------------------- +PatchSet 2775 +Date: 2003/10/31 23:50:25 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix Erik's typo. Members: - libm/fp_private.h:1.1->1.2 - libm/fpmacros.c:1.4->1.5 + libc/pwd_grp/__getpwent_r.c:1.5->1.6 --------------------- -PatchSet 2603 -Date: 2003/09/01 16:06:26 +PatchSet 2776 +Date: 2003/11/01 03:55:29 Author: andersen Branch: HEAD Tag: (none) Log: -Rob Landley writes: - -SYSTEM_DEVEL_PREFIX says: "This defaults to $(DEVEL_PREFIX)/usr", but it -actually defaults to just "($DEVEL_PREFIX)". - -Just thought I'd mention it... :) +this script is no longer used, and can be removed. Members: - extra/Configs/Config.in:1.23->1.24 + extra/scripts/get-needed-libgcc-objects.sh:1.21->1.22(DEAD) --------------------- -PatchSet 2604 -Date: 2003/09/01 18:47:29 +PatchSet 2777 +Date: 2003/11/01 04:40:10 Author: andersen Branch: HEAD Tag: (none) Log: -Remove a bunch of guessing about the location of the kernel -headers. Move most of that into a script, and warn loudly -when having to guess. +Fix things (properly) to open /etc/passd and /etc/group if +they have not yet been opened. + +My last try was completely and embarrasingly broken. -Erik Members: - Makefile:1.208->1.209 - extra/scripts/fix_includes.sh:INITIAL->1.1 + libc/pwd_grp/__getgrent_r.c:1.2->1.3 + libc/pwd_grp/__getpwent_r.c:1.6->1.7 + libc/pwd_grp/grent.c:1.10->1.11 + libc/pwd_grp/pwent.c:1.14->1.15 --------------------- -PatchSet 2605 -Date: 2003/09/01 18:58:38 +PatchSet 2778 +Date: 2003/11/01 04:49:27 Author: andersen Branch: HEAD Tag: (none) Log: -Do not overwrite CPU_CFLAGS values.... +Add some additional pwd/grp tests, to prevent me from +breaking obvious things in the future. + -Erik Members: - Rules.mak:1.137->1.138 + test/pwd_grp/.cvsignore:1.2->1.3 + test/pwd_grp/Makefile:1.10->1.11 + test/pwd_grp/grcat.c:INITIAL->1.1 + test/pwd_grp/pwcat.c:INITIAL->1.1 --------------------- -PatchSet 2606 -Date: 2003/09/01 19:03:49 -Author: andersen +PatchSet 2779 +Date: 2003/11/02 07:39:23 +Author: mjn3 Branch: HEAD Tag: (none) Log: -15 retries is really rather excessive... +Hopefully fix the struct tm extension problem once and for all. +Also fix a dst-related bug which caused the use of uninitialized data. Members: - libc/inet/resolv.c:1.46->1.47 + include/time.h:1.10->1.11 + libc/misc/time/time.c:1.15->1.16 --------------------- -PatchSet 2607 -Date: 2003/09/01 19:32:22 +PatchSet 2780 +Date: 2003/11/02 08:29:10 Author: mjn3 Branch: HEAD Tag: (none) Log: -Hack around bg_BG bug; grouping specified but no thousands separator. -Also, disable the locale link_warnings for now, as they generate a -lot of noise when using libstd++. +If realloc failed, we'd lose the pointer to the exit function table. Members: - libc/misc/locale/locale.c:1.16->1.17 + libc/stdlib/atexit.c:1.23->1.24 --------------------- -PatchSet 2608 -Date: 2003/09/01 20:25:55 +PatchSet 2781 +Date: 2003/11/02 09:45:14 Author: andersen Branch: HEAD Tag: (none) Log: -pass in "-s" directly +Make the syscall locally, avoid an extern Members: - extra/gcc-uClibc/Makefile:1.57->1.58 + libc/sysdeps/linux/common/ptrace.c:1.1->1.2 --------------------- -PatchSet 2609 -Date: 2003/09/01 20:26:33 +PatchSet 2782 +Date: 2003/11/02 10:00:45 Author: andersen Branch: HEAD Tag: (none) Log: -minor link updates +Be extra careful to check uid and gid converstions to kernel types Members: - docs/uclibc.org/uClibc-apps.html:1.22->1.23 + libc/sysdeps/linux/common/syscalls.c:1.117->1.118 --------------------- -PatchSet 2610 -Date: 2003/09/01 20:57:31 +PatchSet 2783 +Date: 2003/11/02 10:01:11 Author: andersen Branch: HEAD Tag: (none) Log: -minor cleanup +Add some missing prototypes Members: - test/unistd/vfork.c:1.4->1.5 + include/unistd.h:1.24->1.25 --------------------- -PatchSet 2611 -Date: 2003/09/01 21:42:39 +PatchSet 2784 +Date: 2003/11/02 10:03:23 Author: andersen Branch: HEAD Tag: (none) Log: -A better test for a dlopen problem with weak symbols, based -on a much improve test by mjn3. +Both setegid and seteuid were implemented suboptimally, such that +we were unable to switch back to the original saved group/user ID. + -Erik Members: - test/ldso/.cvsignore:1.3->1.4 - test/ldso/Makefile:1.11->1.12 - test/ldso/dltest.c:1.1->1.2 - test/ldso/howdy.c:1.3->1.4(DEAD) - test/ldso/libtest.c:INITIAL->1.1 + libc/sysdeps/linux/common/setegid.c:1.4->1.5 + libc/sysdeps/linux/common/seteuid.c:1.4->1.5 --------------------- -PatchSet 2612 -Date: 2003/09/01 21:45:21 +PatchSet 2785 +Date: 2003/11/02 21:35:27 Author: andersen Branch: HEAD Tag: (none) Log: -kill these too. +Implement getgrent_r. Rework getpwent and getgrent a bit further Members: - test/ldso/dltest2.c:1.2->1.3(DEAD) - test/ldso/dlttest.c:1.1->1.2(DEAD) + libc/pwd_grp/grent.c:1.11->1.12 + libc/pwd_grp/pwent.c:1.15->1.16 --------------------- -PatchSet 2613 -Date: 2003/09/02 00:43:42 +PatchSet 2786 +Date: 2003/11/02 21:55:06 Author: andersen Branch: HEAD Tag: (none) Log: -move the ldso tests to dlopen where they belong +Additional passwd and group tests + +Members: + test/pwd_grp/.cvsignore:1.3->1.4 + test/pwd_grp/Makefile:1.11->1.12 + test/pwd_grp/getgroups.c:INITIAL->1.1 + test/pwd_grp/grcat.c:1.1->1.2 + test/pwd_grp/pwcat.c:1.1->1.2 + +--------------------- +PatchSet 2787 +Date: 2003/11/03 08:43:01 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Updated to match the other architectures. Fixes problem with "fcntl: +function not implemented". Members: - test/Makefile:1.26->1.27 - test/dlopen/.cvsignore:1.1->1.2 - test/dlopen/Makefile:1.2->1.3 - test/dlopen/dltest.c:INITIAL->1.1 - test/dlopen/libtest.c:INITIAL->1.1 - test/ldso/.cvsignore:1.4->1.5(DEAD) - test/ldso/Makefile:1.12->1.13(DEAD) - test/ldso/dltest.c:1.2->1.3(DEAD) - test/ldso/libtest.c:1.1->1.2(DEAD) + libc/sysdeps/linux/cris/bits/fcntl.h:1.2->1.3 --------------------- -PatchSet 2614 -Date: 2003/09/02 00:55:15 +PatchSet 2788 +Date: 2003/11/03 09:48:01 Author: andersen Branch: HEAD Tag: (none) Log: -Use "__pthread_once", since that is weak and present in both -glibc and uClibc. +Remove warning that apparently is not needed for e1 Members: - test/dlopen/dltest.c:1.1->1.2 - test/dlopen/libtest.c:1.1->1.2 + libc/sysdeps/linux/e1/bits/kernel_stat.h:1.1->1.2 --------------------- -PatchSet 2615 -Date: 2003/09/02 01:17:01 +PatchSet 2789 +Date: 2003/11/03 09:50:25 Author: andersen Branch: HEAD Tag: (none) Log: -Make it easier to disable lib debugging (mainly for when testing -with glibc). +Begin preparations for the next release Members: - test/dlopen/Makefile:1.3->1.4 + Rules.mak:1.146->1.147 --------------------- -PatchSet 2616 -Date: 2003/09/02 07:54:14 +PatchSet 2790 +Date: 2003/11/04 05:49:28 Author: andersen Branch: HEAD Tag: (none) Log: -Fix a problem with dtors/dtors. +Minor makefile tweaks Members: - ldso/libdl/dlib.c:1.29->1.30 + Makefile:1.227->1.228 --------------------- -PatchSet 2617 -Date: 2003/09/02 07:55:18 +PatchSet 2791 +Date: 2003/11/04 08:51:17 Author: andersen Branch: HEAD Tag: (none) Log: -delete some garbage, cleanup duplicate handling +Minor cleanup Members: - ldso/ldso/ldso.c:1.71->1.72 + libcrypt/Makefile:1.24->1.25 --------------------- -PatchSet 2618 -Date: 2003/09/02 07:55:55 +PatchSet 2792 +Date: 2003/11/04 08:52:10 Author: andersen Branch: HEAD Tag: (none) Log: -cleanup/simplify duplicate handling. +minor cleanup Members: - ldso/ldso/readelflib1.c:1.44->1.45 + libintl/Makefile:1.4->1.5 + libm/Makefile:1.37->1.38 + libnsl/Makefile:1.5->1.6 + libpthread/Makefile:1.26->1.27 --------------------- -PatchSet 2619 -Date: 2003/09/03 04:23:31 -Author: mjn3 +PatchSet 2793 +Date: 2003/11/04 09:00:56 +Author: andersen Branch: HEAD Tag: (none) Log: -Only define __STDC_ISO_10646__ if wide char support is enabled. +minor cleanup Members: - include/features.h:1.53->1.54 + libc/Makefile:1.32->1.33 + libresolv/Makefile:1.15->1.16 + libutil/Makefile:1.21->1.22 --------------------- -PatchSet 2620 -Date: 2003/09/03 08:23:12 -Author: mjn3 +PatchSet 2794 +Date: 2003/11/04 13:07:39 +Author: andersen Branch: HEAD Tag: (none) Log: -Some more buildroot-motivated fixes. Avoid installing some headers, as -well as stub libintl, depending on configuration. +Rework the config system. Better utilize the Kconfig language +which should simplify enabling arbitrary architectures. + -Erik Members: - Makefile:1.209->1.210 - libc/misc/Makefile:1.37->1.38 - libc/misc/gnu/obstack.c:1.2->1.3 + Makefile:1.228->1.229 + Rules.mak:1.147->1.148 + extra/Makefile:1.5->1.6 + extra/Configs/Config.alpha:1.10->1.11 + extra/Configs/Config.arm:1.38->1.39 + extra/Configs/Config.arm.default:1.2->1.3(DEAD) + extra/Configs/Config.cris:1.7->1.8 + extra/Configs/Config.cris.default:1.5->1.6(DEAD) + extra/Configs/Config.e1:1.1->1.2 + extra/Configs/Config.e1.default:1.1->1.2(DEAD) + extra/Configs/Config.h8300:1.14->1.15 + extra/Configs/Config.h8300.default:1.1->1.2(DEAD) + extra/Configs/Config.i386:1.35->1.36 + extra/Configs/Config.i386.default:1.7->1.8(DEAD) + extra/Configs/Config.i960:1.10->1.11 + extra/Configs/Config.in:1.35->1.36 + extra/Configs/Config.in.arch:1.9->1.10 + extra/Configs/Config.m68k:1.30->1.31 + extra/Configs/Config.m68k.default:1.1->1.2(DEAD) + extra/Configs/Config.microblaze:1.1->1.2 + extra/Configs/Config.microblaze.default:1.1->1.2(DEAD) + extra/Configs/Config.mips:1.36->1.37 + extra/Configs/Config.mips.default:1.3->1.4(DEAD) + extra/Configs/Config.mipsel:1.35->1.36(DEAD) + extra/Configs/Config.mipsel.default:1.3->1.4(DEAD) + extra/Configs/Config.powerpc:1.31->1.32 + extra/Configs/Config.powerpc.default:1.1->1.2(DEAD) + extra/Configs/Config.sh:1.36->1.37 + extra/Configs/Config.sh.default:1.2->1.3(DEAD) + extra/Configs/Config.sh64:1.1->1.2(DEAD) + extra/Configs/Config.sh64.default:1.1->1.2(DEAD) + extra/Configs/Config.sparc:1.13->1.14 + extra/Configs/Config.v850:1.2->1.3 + extra/Configs/Config.v850.default:1.1->1.2(DEAD) + extra/config/Kconfig-language.txt:1.1->1.2 + extra/config/menu.c:1.2->1.3 + ldso/include/ld_elf.h:1.3->1.4 + ldso/ldso/Makefile:1.47->1.48 + ldso/ldso/readelflib1.c:1.48->1.49 + ldso/libdl/Makefile:1.32->1.33 + ldso/util/Makefile:1.38->1.39 + ldso/util/ldconfig.c:1.13->1.14 + ldso/util/ldd.c:1.34->1.35 + +--------------------- +PatchSet 2795 +Date: 2003/11/04 13:15:04 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Kill off the gcc wrapper. It has served us well, but there comes a time when +90% of correct is simply not good enough. Some people will not be very happy +about the decision to kill the wrapper toolchain. Sorry, but a real toolchain +is the One True Way(tm). + -Erik + +Members: + extra/gcc-uClibc/.cvsignore:1.6->1.7(DEAD) + extra/gcc-uClibc/Makefile:1.62->1.63(DEAD) + extra/gcc-uClibc/gcc-uClibc.c:1.64->1.65(DEAD) --------------------- -PatchSet 2621 -Date: 2003/09/03 13:49:01 +PatchSet 2796 +Date: 2003/11/04 13:35:44 Author: andersen Branch: HEAD Tag: (none) Log: -Let "$KERNEL_SOURCE/include/asm" be either a link or a directory. +Naming things this way will be much easier to deal with Members: - extra/scripts/fix_includes.sh:1.1->1.2 + extra/Configs/Config.in:1.36->1.37 --------------------- -PatchSet 2622 -Date: 2003/09/04 02:39:18 +PatchSet 2797 +Date: 2003/11/04 20:46:53 Author: andersen Branch: HEAD Tag: (none) Log: -Minor cosmetic cleanups to avoid getting spurious bug reports. +Peter S. Mazinger writes: + +Hello! + +The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed +in RUNTIME_PREFIX/usr/bin + +Peter Members: - extra/scripts/fix_includes.sh:1.2->1.3 + extra/Configs/Config.in:1.37->1.38 --------------------- -PatchSet 2623 -Date: 2003/09/05 06:36:10 -Author: mjn3 +PatchSet 2798 +Date: 2003/11/04 20:58:11 +Author: andersen Branch: HEAD Tag: (none) Log: -Oops... Forgot to convert this to the new floating point conversion func. +As Peter S. Mazinger has pointed out, the config system wants +some defaults. So give it some empty defaults and let people +select their own options. Members: - libc/stdio/old_vfprintf.c:1.7->1.8 + extra/Configs/Config.default:INITIAL->1.1 + extra/config/confdata.c:1.8->1.9 --------------------- -PatchSet 2624 -Date: 2003/09/05 07:20:05 -Author: mjn3 +PatchSet 2799 +Date: 2003/11/05 00:29:20 +Author: andersen Branch: HEAD Tag: (none) Log: -Move an #endif that was in the wrong place. +Begin the conversion to using per-arch crti.S and crtn.S Members: - include/stdlib.h:1.41->1.42 + libc/sysdeps/linux/i386/Makefile:1.61->1.62 + libc/sysdeps/linux/i386/crti.S:INITIAL->1.1 + libc/sysdeps/linux/i386/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2625 -Date: 2003/09/05 07:50:56 -Author: mjn3 +PatchSet 2800 +Date: 2003/11/05 00:38:49 +Author: andersen Branch: HEAD Tag: (none) Log: -Always build _store_inttype since it is used by the new scanf. +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/stdio/Makefile:1.39->1.40 + libc/sysdeps/linux/arm/Makefile:1.48->1.49 + libc/sysdeps/linux/arm/crti.S:INITIAL->1.1 + libc/sysdeps/linux/arm/crtn.S:INITIAL->1.1 + libc/sysdeps/linux/powerpc/Makefile:1.25->1.26 + libc/sysdeps/linux/powerpc/crti.S:INITIAL->1.1 + libc/sysdeps/linux/powerpc/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2626 -Date: 2003/09/05 22:04:39 +PatchSet 2801 +Date: 2003/11/05 01:08:23 Author: andersen Branch: HEAD Tag: (none) Log: -mjn3 noticed we were missing seed48, which was odd since we had -all the other *48 random functions. +Kill off "mipsel" and just use "mips" Members: - libc/stdlib/Makefile:1.52->1.53 - libc/stdlib/seed48.c:INITIAL->1.1 - libc/stdlib/seed48_r.c:INITIAL->1.1 + Makefile:1.229->1.230 + Rules.mak:1.148->1.149 + docs/uclibc.org/FAQ.html:1.18->1.19 + extra/Configs/Config.mips:1.37->1.38 + extra/scripts/fix_includes.sh:1.7->1.8 --------------------- -PatchSet 2627 -Date: 2003/09/05 23:33:18 +PatchSet 2802 +Date: 2003/11/05 01:14:46 Author: andersen Branch: HEAD Tag: (none) Log: -Add support for ftw and nftw +Do not provide a default for endianness. This needs to be selected +on a per-arch basis, or left to the user to choose. Members: - include/ftw.h:INITIAL->1.1 - libc/misc/ftw/Makefile:INITIAL->1.1 - libc/misc/ftw/ftw.c:INITIAL->1.1 + extra/Configs/Config.in.arch:1.10->1.11 --------------------- -PatchSet 2628 -Date: 2003/09/06 00:21:22 +PatchSet 2803 +Date: 2003/11/05 01:44:16 Author: andersen Branch: HEAD Tag: (none) Log: -Bump version number in preparation for a release +Continue the conversion to using per-arch crti.S and crtn.S Members: - Rules.mak:1.138->1.139 + libc/sysdeps/linux/mips/Makefile:1.32->1.33 + libc/sysdeps/linux/mips/crti.S:INITIAL->1.1 + libc/sysdeps/linux/mips/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2629 -Date: 2003/09/06 00:29:47 +PatchSet 2804 +Date: 2003/11/05 01:54:45 Author: andersen Branch: HEAD Tag: (none) Log: -Remove ftw and nftw as exceptions, add getgrgid_r and getgrnam_r +Oops Members: - docs/uClibc_vs_SuSv3.txt:1.2->1.3 + extra/Configs/Config.sh:1.37->1.38 --------------------- -PatchSet 2630 -Date: 2003/09/06 01:00:03 +PatchSet 2805 +Date: 2003/11/05 02:04:16 Author: andersen Branch: HEAD Tag: (none) Log: -Let people enable ftw, make glob an option, add a new "Big and Tall" -top level config menu. +Continue the conversion to using per-arch crti.S and crtn.S Members: - extra/Configs/Config.in:1.24->1.25 - libc/misc/Makefile:1.38->1.39 + libc/sysdeps/linux/sh/Makefile:1.26->1.27 + libc/sysdeps/linux/sh/crti.S:1.2->1.3 + libc/sysdeps/linux/sh/crtn.S:1.2->1.3 --------------------- -PatchSet 2631 -Date: 2003/09/06 01:32:05 +PatchSet 2806 +Date: 2003/11/05 02:09:25 Author: andersen Branch: HEAD Tag: (none) Log: -Fix the bugs I stupidly added +Force cris to be little endian. Afaik, there is no big +endian cris architecture. Members: - libc/misc/ftw/ftw.c:1.1->1.2 - libc/misc/search/Makefile:1.2->1.3 - libc/misc/search/tsearch.c:1.1->1.2 + extra/Configs/Config.cris:1.8->1.9 --------------------- -PatchSet 2632 -Date: 2003/09/06 01:38:29 +PatchSet 2807 +Date: 2003/11/05 02:12:55 Author: andersen Branch: HEAD Tag: (none) Log: -Remove more headers when options are disabled +Arthur Shipkowski, art ! videon-central ! com, writes: + +I've noticed a few people have posted over the last year about problems +compiling programs that use vfork when pthreads are involved. Some +detective work turned up that ptfork.c aliases vfork to fork and then tries +to call the original fork as __libc_fork. This patch removes the aliasing +when there is no MMU present, and uses the same call semantics to call +__libc_vfork. I then added a symbol to the m68k vfork.S to allow vfork to +be called as __libc_vfork. + +The same bug exists in the uClibc CVS, and with a possible tweak this patch +should go through there as well. + +Obviously, all other platforms need __libc_vfork as a workable means to call +vfork in order for this to work for them. + +Let me know if there are any problems with this patch. + +Art Shipkowski +Videon Central Software Engineer +(814)235-1111 x307 Members: - Makefile:1.210->1.211 + libc/sysdeps/linux/m68k/vfork.S:1.3->1.4 + libpthread/linuxthreads/ptfork.c:1.1->1.2 --------------------- -PatchSet 2633 -Date: 2003/09/06 02:07:11 +PatchSet 2808 +Date: 2003/11/05 02:16:29 Author: andersen Branch: HEAD Tag: (none) Log: -Add more pretty comments +Patch from Peter S. Mazinger to hunt for awk in additional +places.... Members: - Makefile:1.211->1.212 + Rules.mak:1.149->1.150 --------------------- -PatchSet 2634 -Date: 2003/09/06 02:08:55 +PatchSet 2809 +Date: 2003/11/05 02:21:28 Author: andersen Branch: HEAD Tag: (none) Log: -Be more clear +Continue the conversion to using per-arch crti.S and crtn.S Members: - Makefile:1.212->1.213 + libc/sysdeps/linux/cris/Makefile:1.9->1.10 + libc/sysdeps/linux/cris/crti.S:INITIAL->1.1 + libc/sysdeps/linux/cris/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2635 -Date: 2003/09/06 03:15:41 +PatchSet 2810 +Date: 2003/11/05 02:26:15 Author: andersen Branch: HEAD Tag: (none) Log: -fixup ftw and ftw64. Unfortunately, adding ftw64 doubles the -size... :-( +powerpc is always big endian Members: - libc/misc/ftw/Makefile:1.1->1.2 - libc/misc/ftw/ftw.c:1.2->1.3 + extra/Configs/Config.powerpc:1.32->1.33 --------------------- -PatchSet 2636 -Date: 2003/09/06 03:58:32 +PatchSet 2811 +Date: 2003/11/05 02:41:22 Author: andersen Branch: HEAD Tag: (none) Log: -oops. ftw would blow chunks if UCLIBC_HAS_LFS was disabled. +m68k is always big endian afaik Members: - libc/misc/ftw/ftw.c:1.3->1.4 + extra/Configs/Config.m68k:1.31->1.32 --------------------- -PatchSet 2637 -Date: 2003/09/06 04:28:09 -Author: mjn3 +PatchSet 2812 +Date: 2003/11/05 02:45:34 +Author: andersen Branch: HEAD Tag: (none) Log: -Don't install floating point related headers, and wrap some previously - unwrapped prototypes, when float support is disabled. -Also don't install printf.h if glibc custom printf specifier support - is disabled. +Fix a buglet that shows up on powerpc Members: - Makefile:1.213->1.214 - include/time.h:1.8->1.9 - include/values.h:1.1->1.2 - include/wchar.h:1.4->1.5 + ldso/ldso/readelflib1.c:1.49->1.50 --------------------- -PatchSet 2638 -Date: 2003/09/06 04:29:33 -Author: mjn3 +PatchSet 2813 +Date: 2003/11/05 03:32:14 +Author: andersen Branch: HEAD Tag: (none) Log: -Small fix for when threading (I think) was disabled. +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/pwd_grp/__getgrent.c:1.8->1.9 + libc/sysdeps/linux/m68k/Makefile:1.29->1.30 + libc/sysdeps/linux/m68k/crti.S:INITIAL->1.1 + libc/sysdeps/linux/m68k/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2639 -Date: 2003/09/06 04:30:42 -Author: mjn3 +PatchSet 2814 +Date: 2003/11/05 04:27:32 +Author: andersen Branch: HEAD Tag: (none) Log: -Update old_vfconfig help and some dependencies. +Yet more config system updates Members: - extra/Configs/Config.in:1.25->1.26 + extra/Configs/Config.alpha:1.11->1.12 + extra/Configs/Config.e1:1.2->1.3 + extra/Configs/Config.h8300:1.15->1.16 + extra/Configs/Config.i960:1.11->1.12 + extra/Configs/Config.in:1.38->1.39 + extra/Configs/Config.m68k:1.32->1.33 + extra/Configs/Config.microblaze:1.2->1.3 + extra/Configs/Config.sh:1.38->1.39 + extra/Configs/Config.sparc:1.14->1.15 + extra/Configs/Config.v850:1.3->1.4 --------------------- -PatchSet 2640 -Date: 2003/09/06 04:37:17 -Author: mjn3 +PatchSet 2815 +Date: 2003/11/05 05:04:22 +Author: andersen Branch: HEAD Tag: (none) Log: -Implement vsnprintf (old_vfprintf only) and vsnscanf when uClibc is - configured with non-buffered stdio and non-wchar mode. -Fix a couple of bugs that showed up in minimalist configurations. -Update old_vfprintf to handle size qualifiers on the integer and %n - conversions. It now passed the glibc printf tests with the exception - of a floating point rounding difference. +Yet more messing with selecting sane default configs Members: - libc/stdio/Makefile:1.40->1.41 - libc/stdio/old_vfprintf.c:1.8->1.9 - libc/stdio/printf.c:1.47->1.48 - libc/stdio/scanf.c:1.29->1.30 + extra/Configs/Config.alpha:1.12->1.13 + extra/Configs/Config.e1:1.3->1.4 + extra/Configs/Config.h8300:1.16->1.17 + extra/Configs/Config.i960:1.12->1.13 + extra/Configs/Config.in:1.39->1.40 + extra/Configs/Config.m68k:1.33->1.34 + extra/Configs/Config.microblaze:1.3->1.4 + extra/Configs/Config.sparc:1.15->1.16 + extra/Configs/Config.v850:1.4->1.5 --------------------- -PatchSet 2641 -Date: 2003/09/06 07:09:51 +PatchSet 2816 +Date: 2003/11/05 05:08:30 Author: andersen Branch: HEAD Tag: (none) Log: -Running ltp 20030905 showed that tcsendbreak was broken. -This fixes it. +duh. the alpha has an fpu Members: - libc/termios/termios.c:1.12->1.13 + extra/Configs/Config.alpha:1.13->1.14 --------------------- -PatchSet 2642 -Date: 2003/09/06 12:49:27 +PatchSet 2817 +Date: 2003/11/05 05:13:53 Author: andersen Branch: HEAD Tag: (none) Log: -Fix errno values. Fix MALLOC_GLIBC_COMPAT handling in malloc/malloc.c, -which was reversed. Provide more consistancy between implementations. -Handle it when people do stupid things like malloc(-1); +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/stdlib/malloc/malloc.c:1.34->1.35 - libc/stdlib/malloc/realloc.c:1.18->1.19 - libc/stdlib/malloc-930716/malloc.c:1.10->1.11 - libc/stdlib/malloc-930716/realloc.c:1.3->1.4 + libc/sysdeps/linux/alpha/Makefile:1.8->1.9 + libc/sysdeps/linux/alpha/crti.S:INITIAL->1.1 + libc/sysdeps/linux/alpha/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2643 -Date: 2003/09/06 13:58:51 +PatchSet 2818 +Date: 2003/11/05 05:20:36 Author: andersen Branch: HEAD Tag: (none) Log: -Fix numerous problems with both getcwd implementations. - -Erik +v850 appers to be little endian only Members: - libc/sysdeps/linux/common/getcwd.c:1.4->1.5 + extra/Configs/Config.v850:1.5->1.6 --------------------- -PatchSet 2644 -Date: 2003/09/06 14:00:11 +PatchSet 2819 +Date: 2003/11/05 05:30:06 Author: andersen Branch: HEAD Tag: (none) Log: -Add an implementation of profil(), based on the version from -glibc, with several changes for use in uClibc. +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/sysdeps/linux/common/Makefile:1.83->1.84 - libc/sysdeps/linux/common/profil.c:INITIAL->1.1 + libc/sysdeps/linux/v850/Makefile:1.15->1.16 + libc/sysdeps/linux/v850/crti.S:INITIAL->1.1 + libc/sysdeps/linux/v850/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2645 -Date: 2003/09/06 14:34:48 +PatchSet 2820 +Date: 2003/11/05 05:43:31 Author: andersen Branch: HEAD Tag: (none) Log: -add missing prototype +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/stdlib/malloc/malloc.h:1.16->1.17 + libc/sysdeps/linux/sparc/Makefile:1.16->1.17 + libc/sysdeps/linux/sparc/crti.S:INITIAL->1.1 + libc/sysdeps/linux/sparc/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2646 -Date: 2003/09/06 14:36:07 +PatchSet 2821 +Date: 2003/11/05 05:57:18 Author: andersen Branch: HEAD Tag: (none) Log: -'extern inline' doesn't work... Use 'static inline' +Continue the conversion to using per-arch crti.S and crtn.S Members: - libc/stdlib/malloc/heap.h:1.11->1.12 + libc/sysdeps/linux/sh64/Makefile:1.2->1.3 + libc/sysdeps/linux/sh64/crti.S:INITIAL->1.1 + libc/sysdeps/linux/sh64/crtn.S:INITIAL->1.1 --------------------- -PatchSet 2647 -Date: 2003/09/07 03:08:25 +PatchSet 2822 +Date: 2003/11/05 06:31:40 Author: andersen Branch: HEAD Tag: (none) Log: -Fix some more problems found by the ltp +Kill initfini.awk Members: - libc/sysdeps/linux/common/pread_write.c:1.6->1.7 - libc/sysdeps/linux/mips/pread_write.c:1.1->1.2 + Rules.mak:1.150->1.151 + extra/scripts/initfini.awk:1.9->1.10(DEAD) + libc/sysdeps/linux/common/Makefile:1.92->1.93 --------------------- -PatchSet 2648 -Date: 2003/09/07 04:13:56 -Author: mjn3 +PatchSet 2823 +Date: 2003/11/05 06:42:41 +Author: andersen Branch: HEAD Tag: (none) Log: -Remove profil.c, since it is constained within gmon.c. +Add quick hacks to create fake crti.o and crtn.o files. These architectures +need to be fixed properly. I tried, but I was unable to build a cross +toolchain for each of these (using stock binutils and gcc) so it is someone +else's problem to fix them now. Members: - libc/sysdeps/linux/common/Makefile:1.84->1.85 - libc/sysdeps/linux/common/profil.c:1.1->1.2(DEAD) + libc/sysdeps/linux/e1/Makefile:1.2->1.3 + libc/sysdeps/linux/h8300/Makefile:1.8->1.9 + libc/sysdeps/linux/i960/Makefile:1.5->1.6 + libc/sysdeps/linux/microblaze/Makefile:1.2->1.3 --------------------- -PatchSet 2649 -Date: 2003/09/07 04:17:10 -Author: mjn3 +PatchSet 2824 +Date: 2003/11/05 06:44:22 +Author: andersen Branch: HEAD Tag: (none) Log: -i386/mcount.S expects to call __mcount_internal with the 2 args passed -in registers. +last but certinaly not least, kill off initfini.c + +Members: + libc/sysdeps/linux/common/initfini.c:1.14->1.15(DEAD) -NOTE: i386/mcount.S really needs to be rewritten. It currently won't -work for non-PIC builds. +--------------------- +PatchSet 2825 +Date: 2003/11/05 07:08:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rip the guts out of the dynamically generated sysconf.c, and live with a simple +static version. This will need further work later on, but should do the job for +the time being, Members: - libc/sysdeps/linux/i386/bits/machine-gmon.h:1.1->1.2 + libc/unistd/.cvsignore:1.1->1.2(DEAD) + libc/unistd/Makefile:1.34->1.35 + libc/unistd/sysconf.c:1.14->1.15 --------------------- -PatchSet 2650 -Date: 2003/09/07 05:08:26 +PatchSet 2826 +Date: 2003/11/05 10:12:08 Author: andersen Branch: HEAD Tag: (none) Log: -Some updates from glibc. mjn3 reports this fixes profiling -on i386, at least, so seems like a good thing. +Rework the powerpc lib loader to better match the other architectures Members: - libc/sysdeps/linux/arm/bits/profil-counter.h:1.1->1.2 - libc/sysdeps/linux/arm/bits/sigcontextinfo.h:1.1->1.2 - libc/sysdeps/linux/i386/bits/profil-counter.h:1.1->1.2 - libc/sysdeps/linux/powerpc/bits/profil-counter.h:1.1->1.2 - libc/sysdeps/linux/sh/bits/profil-counter.h:1.2->1.3 + ldso/ldso/powerpc/elfinterp.c:1.21->1.22 --------------------- -PatchSet 2651 -Date: 2003/09/07 06:02:52 +PatchSet 2827 +Date: 2003/11/05 10:46:42 Author: andersen Branch: HEAD Tag: (none) Log: -A few minor syscall cleanups +tiny cleanup Members: - libc/sysdeps/linux/common/syscalls.c:1.110->1.111 + ldso/ldso/i386/elfinterp.c:1.25->1.26 --------------------- -PatchSet 2652 -Date: 2003/09/07 06:30:52 +PatchSet 2828 +Date: 2003/11/05 10:47:01 Author: andersen Branch: HEAD Tag: (none) Log: -More FAQ updates +Fix a misnamed array Members: - docs/uclibc.org/FAQ.html:1.14->1.15 + ldso/ldso/powerpc/elfinterp.c:1.22->1.23 --------------------- -PatchSet 2653 -Date: 2003/09/08 06:59:04 -Author: miles +PatchSet 2829 +Date: 2003/11/05 19:12:35 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Remove erroneous trailing semicolon. + +Members: + libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.12->1.13 + +--------------------- +PatchSet 2830 +Date: 2003/11/06 09:14:25 +Author: andersen Branch: HEAD Tag: (none) Log: -ansidecl.h and symcat.h copied from glibc. +Add some initial x86 string optimizations. These make no attempt to use nifty +things like mmx/3dnow/etc. These are not inline, and will therefore not be as +fast as modifying the headers to use inlines (and cannot therefore do tricky +things when dealing with const memory). But they should (I hope!) be faster +than their generic equivalents.... + +More importantly, these should provide a good example for others to follow when +adding arch specific optimizations. + -Erik Members: - include/ansidecl.h:INITIAL->1.1 - include/symcat.h:INITIAL->1.1 + libc/string/Makefile:1.54->1.55 + libc/string/i386/Makefile:INITIAL->1.1 + libc/string/i386/string.c:INITIAL->1.1 --------------------- -PatchSet 2654 -Date: 2003/09/08 07:31:16 +PatchSet 2831 +Date: 2003/11/06 09:39:43 Author: andersen Branch: HEAD Tag: (none) Log: -mjn3 pointed out that my brain was not in gear.... +The curse of cut-n-paste Members: - libc/sysdeps/linux/common/syscalls.c:1.111->1.112 + libc/string/Makefile:1.55->1.56 + libc/string/i386/Makefile:1.1->1.2 --------------------- -PatchSet 2655 -Date: 2003/09/08 09:40:55 +PatchSet 2832 +Date: 2003/11/06 13:03:42 Author: andersen Branch: HEAD Tag: (none) Log: -Be certain the config system binaries are current +A few debugging cleanups Members: - Makefile:1.214->1.215 + ldso/ldso/powerpc/elfinterp.c:1.23->1.24 --------------------- -PatchSet 2656 -Date: 2003/09/08 12:12:57 +PatchSet 2833 +Date: 2003/11/06 19:44:43 Author: andersen Branch: HEAD Tag: (none) Log: -Fixup build problem on powerpc +George Thanos writes: + +Dear Erik, + +We downloded uClibc lattest version from the CVS. Still there are some +minor problems with extra/Configs/Config.e1 + +You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not +correct for our architecture. Please apply the patch that will fix the +problem. + +Best Regards, + +- George + +P.S. Patch also removes some irritating comments we have added in the past. Members: - libm/fp_private.h:1.2->1.3 + extra/Configs/Config.e1:1.4->1.5 + libc/sysdeps/linux/e1/Makefile:1.3->1.4 + libc/sysdeps/linux/e1/bits/endian.h:1.1->1.2 --------------------- -PatchSet 2657 -Date: 2003/09/08 20:59:44 +PatchSet 2834 +Date: 2003/11/06 20:29:35 Author: andersen Branch: HEAD Tag: (none) Log: -Use __libc_fork for the uClinux fork stub +Add in aliases provided by the non arch specific implementations Members: - libc/sysdeps/linux/common/syscalls.c:1.112->1.113 + libc/string/i386/string.c:1.1->1.2 --------------------- -PatchSet 2658 -Date: 2003/09/08 21:33:00 +PatchSet 2835 +Date: 2003/11/06 20:56:03 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf). + +Members: + libc/pwd_grp/Makefile:1.24->1.25 + libc/pwd_grp/__getgrent_r.c:1.3->1.4(DEAD) + libc/pwd_grp/__getpwent_r.c:1.7->1.8(DEAD) + libc/pwd_grp/__getspent_r.c:1.6->1.7(DEAD) + libc/pwd_grp/__sgetspent_r.c:1.4->1.5(DEAD) + libc/pwd_grp/config.h:1.7->1.8(DEAD) + libc/pwd_grp/fgetgrent.c:1.8->1.9(DEAD) + libc/pwd_grp/fgetpwent.c:1.10->1.11(DEAD) + libc/pwd_grp/fgetspent.c:1.6->1.7(DEAD) + libc/pwd_grp/getgrgid.c:1.9->1.10(DEAD) + libc/pwd_grp/getgrnam.c:1.9->1.10(DEAD) + libc/pwd_grp/getpw.c:1.5->1.6(DEAD) + libc/pwd_grp/getpwnam.c:1.11->1.12(DEAD) + libc/pwd_grp/getpwuid.c:1.10->1.11(DEAD) + libc/pwd_grp/getspnam.c:1.6->1.7(DEAD) + libc/pwd_grp/getspuid.c:1.6->1.7(DEAD) + libc/pwd_grp/grent.c:1.12->1.13(DEAD) + libc/pwd_grp/initgroups.c:1.12->1.13(DEAD) + libc/pwd_grp/putgrent.c:1.1->1.2(DEAD) + libc/pwd_grp/putpwent.c:1.6->1.7(DEAD) + libc/pwd_grp/putspent.c:1.3->1.4(DEAD) + libc/pwd_grp/pwd_grp.c:INITIAL->1.1 + libc/pwd_grp/pwent.c:1.16->1.17(DEAD) + libc/pwd_grp/sgetspent.c:1.6->1.7(DEAD) + libc/pwd_grp/spent.c:1.7->1.8(DEAD) + +--------------------- +PatchSet 2836 +Date: 2003/11/06 21:13:03 Author: mjn3 Branch: HEAD Tag: (none) Log: -Add back in table-less ctype funcs for those interested in minimizing - static build sizes and not needing wchar support. -Add in a SUSv3 getopt as an option for those not needing gnu getopt. - Again, mainly for the static linking crowd. +Oops... don't need recursive mutexes. Members: - Makefile:1.215->1.216 - extra/Configs/Config.in:1.26->1.27 - extra/locale/Makefile:1.12->1.13 - include/getopt.h:1.5->1.6 - include/stdio.h:1.28->1.29 - include/unistd.h:1.23->1.24 - libc/misc/ctype/Makefile:1.13->1.14 - libc/misc/ctype/ctype.c:1.16->1.17 - libc/sysdeps/linux/common/bits/getopt.h:INITIAL->1.1 - libc/sysdeps/linux/common/bits/uClibc_ctype.h:1.3->1.4 - libc/unistd/Makefile:1.32->1.33 - libc/unistd/getopt-susv3.c:INITIAL->1.1 + libc/pwd_grp/pwd_grp.c:1.1->1.2 --------------------- -PatchSet 2659 -Date: 2003/09/08 21:37:11 +PatchSet 2837 +Date: 2003/11/06 21:14:22 Author: mjn3 Branch: HEAD Tag: (none) Log: -Obligatory forgotten file. +Add a utility macro. + +Members: + libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.13->1.14 + +--------------------- +PatchSet 2838 +Date: 2003/11/06 21:22:21 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g Members: - include/ctype.h:1.17->1.18 + Makefile:1.230->1.231 --------------------- -PatchSet 2660 -Date: 2003/09/08 21:44:33 +PatchSet 2839 +Date: 2003/11/06 21:23:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g + +Members: + Makefile:1.231->1.232 + +--------------------- +PatchSet 2840 +Date: 2003/11/06 22:01:03 Author: mjn3 Branch: HEAD Tag: (none) Log: -Signifcantly speed out integer to string conversion for printf. - Printf still needs some performance work done though. -Also some bufferless stdio cleanups. +Sigh... I wasn't checking if the gid field in a group line actually +contained a digit. Also adjust a comment. Members: - libc/stdio/stdio.c:1.70->1.71 + libc/pwd_grp/pwd_grp.c:1.2->1.3 --------------------- -PatchSet 2661 -Date: 2003/09/08 23:08:14 +PatchSet 2841 +Date: 2003/11/06 22:09:38 Author: andersen Branch: HEAD Tag: (none) Log: -Fix a trivial compile problem +Revert change 1.26, which breaks everything. :-( Members: - libc/sysdeps/linux/arm/bits/sigcontextinfo.h:1.2->1.3 + ldso/ldso/i386/elfinterp.c:1.26->1.27 --------------------- -PatchSet 2662 -Date: 2003/09/09 00:19:46 +PatchSet 2842 +Date: 2003/11/06 22:38:44 Author: andersen Branch: HEAD Tag: (none) Log: -Fix broken test +Begin converting the client utils Members: - test/ctype/ctype.c:1.4->1.5 + Makefile:1.232->1.233 + ldso/Makefile:1.25->1.26 + ldso/util/.cvsignore:1.5->1.6(DEAD) + ldso/util/Makefile:1.39->1.40(DEAD) + ldso/util/bswap.h:1.3->1.4(DEAD) + ldso/util/ldconfig.c:1.14->1.15(DEAD) + ldso/util/ldd.c:1.35->1.36(DEAD) + ldso/util/readelf.c:1.9->1.10(DEAD) + ldso/util/readsoname.c:1.3->1.4(DEAD) + ldso/util/readsoname.h:1.1->1.2(DEAD) + ldso/util/readsoname2.c:1.1->1.2(DEAD) + utils/.cvsignore:INITIAL->1.1 + utils/Makefile:INITIAL->1.1 + utils/bswap.h:INITIAL->1.1 + utils/ldconfig.c:INITIAL->1.1 + utils/ldd.c:INITIAL->1.1 + utils/readelf.c:INITIAL->1.1 + utils/readsoname.c:INITIAL->1.1 + utils/readsoname.h:INITIAL->1.1 + utils/readsoname2.c:INITIAL->1.1 --------------------- -PatchSet 2663 -Date: 2003/09/09 00:27:46 +PatchSet 2843 +Date: 2003/11/07 04:13:28 Author: andersen Branch: HEAD Tag: (none) Log: -Oops! I broke pread on mips with my last update. This -fixes it again so it both compiles and works, - -Erik +It is remotely possible the utils might even compile this time +around... Members: - libc/sysdeps/linux/mips/pread_write.c:1.2->1.3 + Makefile:1.233->1.234 + Rules.mak:1.151->1.152 + utils/Makefile:1.1->1.2 --------------------- -PatchSet 2664 -Date: 2003/09/09 00:43:20 +PatchSet 2844 +Date: 2003/11/07 05:44:10 Author: andersen Branch: HEAD Tag: (none) Log: -Force enable ADD_LIBGCC_FUNCTIONS on arm +remove some junk I added while debugging Members: - extra/Configs/Config.arm:1.36->1.37 + Makefile:1.234->1.235 --------------------- -PatchSet 2665 -Date: 2003/09/09 05:15:24 +PatchSet 2845 +Date: 2003/11/07 06:08:27 Author: mjn3 Branch: HEAD Tag: (none) Log: -Fix wctype.c so that wchar can be enabled without ctype table-based functions. +Add clock_gettime() submitted by Justus Pendleton <uc@ryoohki.net>. Members: - extra/Configs/Config.in:1.27->1.28 - libc/misc/wctype/wctype.c:1.5->1.6 + libc/misc/time/Makefile:1.34->1.35 + libc/misc/time/clock_gettime.c:INITIAL->1.1 --------------------- -PatchSet 2666 -Date: 2003/09/09 06:53:30 +PatchSet 2846 +Date: 2003/11/07 06:22:12 Author: andersen Branch: HEAD Tag: (none) Log: -Add in several config system updates for locale support. +Sigh. I forgot to define INSTALL which, understandable, +broke the install target Members: - extra/Configs/Config.in:1.28->1.29 + utils/Makefile:1.2->1.3 --------------------- -PatchSet 2667 -Date: 2003/09/09 07:11:11 +PatchSet 2847 +Date: 2003/11/08 00:32:17 Author: andersen Branch: HEAD Tag: (none) Log: -Arm needs this to compile with gcc 2.95 +Add some basic cvs usage info Members: - ldso/ldso/arm/ld_syscalls.h:1.5->1.6 + docs/uclibc.org/cvs_anon.html:1.4->1.5 --------------------- -PatchSet 2668 -Date: 2003/09/09 07:12:30 +PatchSet 2848 +Date: 2003/11/08 06:33:35 Author: andersen Branch: HEAD Tag: (none) Log: -Enable automagic locale data downloads +Fix up several errors related to filename length and errno that +showed up while running the latest LTP testsuite. + -Erik Members: - Makefile:1.216->1.217 - extra/Configs/Config.in:1.29->1.30 + libc/misc/ftw/ftw.c:1.4->1.5 + libc/sysdeps/linux/common/syscalls.c:1.118->1.119 |