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 | |
parent | 2da24876a6ef26d87e68e7d1a61cf2104346e673 (diff) |
Update docs in preparation for release
-rw-r--r-- | Changelog | 30 | ||||
-rw-r--r-- | Changelog.full | 2686 | ||||
-rw-r--r-- | INSTALL | 94 | ||||
-rw-r--r-- | README | 31 | ||||
-rw-r--r-- | docs/Glibc_vs_uClibc_Differences.txt | 9 | ||||
-rw-r--r-- | docs/uClibc_vs_SuSv3.txt | 3 | ||||
-rw-r--r-- | docs/uclibc.org/index.html | 97 | ||||
-rw-r--r-- | docs/uclibc.org/old-news.html | 57 | ||||
-rw-r--r-- | docs/uclibc.org/uClibc-apps.html | 923 |
9 files changed, 1814 insertions, 2116 deletions
@@ -1,3 +1,33 @@ +0.9.22 8 November 2003 + +See Changelog.full for the complete list of who did what. + +Note: + This release is binary compatible with the 0.9.21 release + if you take care to avoid any configuraton changes that + might break things for you (i.e. enabling or disabling things + like soft-float, locale, wide wchar support, or changing cpu + type are all good examples of binary incompatible config options). + +Release highlights: + o Added e1, microblaze, and sh64 architectures. + o Much improved soft-float support + o Rewrote the passwd and group handing functions + and implemented all SuSv3 required reentrant + versions. + o Reworked and updated the Config system. You now + get to select your target architecture with the + config system. + o Fixed pthreads for mmuless m68k systems + o Added some x86 optimized string functions. + o Lots and lots of bugs fixed. + + -Erik + + + + + 0.9.21 9 September 2003 See Changelog.full for the complete list of who did what. 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/Con |