summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-11-08 08:48:34 +0000
committerEric Andersen <andersen@codepoet.org>2003-11-08 08:48:34 +0000
commit1528771f284f2d8867dc807e6b14e019c1ead9d6 (patch)
treeb72f1557800c8824086e7578006ab8c2c1f742d5
parent2da24876a6ef26d87e68e7d1a61cf2104346e673 (diff)
Update docs in preparation for release
-rw-r--r--Changelog30
-rw-r--r--Changelog.full2686
-rw-r--r--INSTALL94
-rw-r--r--README31
-rw-r--r--docs/Glibc_vs_uClibc_Differences.txt9
-rw-r--r--docs/uClibc_vs_SuSv3.txt3
-rw-r--r--docs/uclibc.org/index.html97
-rw-r--r--docs/uclibc.org/old-news.html57
-rw-r--r--docs/uclibc.org/uClibc-apps.html923
9 files changed, 1814 insertions, 2116 deletions
diff --git a/Changelog b/Changelog
index 8b3e832bf..ac806380f 100644
--- a/Changelog
+++ b/Changelog
@@ -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