summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-09-09 07:17:41 +0000
committerEric Andersen <andersen@codepoet.org>2003-09-09 07:17:41 +0000
commit9fe54155687155312c4358f621c6c9bb1fe95787 (patch)
treee93e5e6300aa0a12915499d0cebdbe3cc2bffbec
parent86be4f7e5a6a689578785ac5a5dfc3fee2d5b973 (diff)
Update changelog for release
-rw-r--r--Changelog.full2001
1 files changed, 1329 insertions, 672 deletions
diff --git a/Changelog.full b/Changelog.full
index e0f1ac35a..2e29c7452 100644
--- a/Changelog.full
+++ b/Changelog.full
@@ -1,1564 +1,2221 @@
---------------------
-PatchSet 2412
-Date: 2003/03/04 07:05:33
+PatchSet 2524
+Date: 2003/06/30 22:51:15
+Author: andersen
+Branch: HEAD
+Tag: uClibc_0_9_20
+Log:
+Update for release
+
+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
+
+---------------------
+PatchSet 2525
+Date: 2003/07/01 01:44:11
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fix compile when profiling is disabled
+Update note re binary compat
Members:
- libc/sysdeps/linux/i386/crt0.S:1.19->1.20
+ docs/uclibc.org/index.html:1.61->1.62
---------------------
-PatchSet 2413
-Date: 2003/03/04 10:13:01
+PatchSet 2526
+Date: 2003/07/01 01:49:22
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Teach ldd to be a bit more helpful by telling you specifically
-what the problem library is that is linked vs glibc.
- -Erik
+More updates
Members:
- ldso/ldso/ldso.c:1.65->1.66
+ docs/uclibc.org/index.html:1.62->1.63
+ docs/uclibc.org/old-news.html:1.11->1.12
---------------------
-PatchSet 2414
-Date: 2003/03/04 10:39:05
+PatchSet 2527
+Date: 2003/07/01 02:44:53
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius to make ldd.c compile under Solaris
+oops. This is 0.9.20, not .30
Members:
- ldso/util/ldd.c:1.27->1.28
+ Changelog:1.17->1.18
---------------------
-PatchSet 2415
-Date: 2003/03/04 10:47:50
+PatchSet 2528
+Date: 2003/07/01 18:11:13
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius adding the function 'thread_self_stack'
-from glibc 2.3 that is needed for pthreads to compile for SuperH.
+Fix source code URL
Members:
- libpthread/linuxthreads/pthread.c:1.8->1.9
+ docs/uclibc.org/index.html:1.63->1.64
---------------------
-PatchSet 2416
-Date: 2003/03/04 20:56:00
+PatchSet 2529
+Date: 2003/07/02 18:04:08
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Seperate pthread debugging from uClibc debugging. They are used
-for different things.
+Only exec child apps if they are elf type ET_EXEC
Members:
- extra/Configs/Config.in:1.17->1.18
- libpthread/Makefile:1.19->1.20
+ ldso/util/ldd.c:1.32->1.33
---------------------
-PatchSet 2417
-Date: 2003/03/05 10:28:53
+PatchSet 2530
+Date: 2003/07/03 11:40:18
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Default to using fork() for vfork() when no arch specific
-implementation of vfork is present.
+As noted by Felix Radensky back on 16 Mar:
+
+ 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.
+
+ Maybe the problem is in FP() macro definition in
+ libc/sysdeps/linux/powerpc/setjmp.S and
+ libc/sysdeps/linux/powerpc/__longjmp.S
+
+ #ifdef __UCLIBC_HAS_FLOATS__
+ #define FP(x...) x
+ #else
+ #define FP(x...)
+ #endif
+
+ which should be defined as
+
+ if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__
+ #define FP(x...) x
+ #else
+ #define FP(x...)
+ #endif
+
+Members:
+ libc/sysdeps/linux/powerpc/__longjmp.S:1.1->1.2
+ libc/sysdeps/linux/powerpc/setjmp.S:1.4->1.5
+
+---------------------
+PatchSet 2531
+Date: 2003/07/14 22:16:54
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Yikes! This was doing another lock instead of unlocking the stream.
Members:
- libc/sysdeps/linux/common/Makefile:1.80->1.81
- libc/sysdeps/linux/common/vfork.c:INITIAL->1.1
+ libc/stdio/old_vfprintf.c:1.5->1.6
---------------------
-PatchSet 2418
-Date: 2003/03/05 10:30:30
+PatchSet 2532
+Date: 2003/07/15 08:00:50
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-The vfork system call on powerpc seems to be completely
-broken. Use fork instead, per glibc behavior.
+Fix a silly cut-n-paste error
Members:
- libc/sysdeps/linux/powerpc/vfork.c:1.2->1.3
+ docs/uclibc.org/uClibc-apps.html:1.21->1.22
---------------------
-PatchSet 2419
-Date: 2003/03/05 10:52:44
+PatchSet 2533
+Date: 2003/07/15 08:44:34
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius:
+Patch from Peter Kjellerstedt to make it simpler for arches to specify
+either -fPIC or -fpic
- Hi Erik,
+Members:
+ Rules.mak:1.133->1.134
+ libc/sysdeps/linux/common/Makefile:1.81->1.82
- I patched the initfini.awk script, so we can build crt[in].S for the SuperH
- targets with gmon-support.
+---------------------
+PatchSet 2534
+Date: 2003/07/15 08:46:09
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+Patch from Peter Kjellerstedt to not modify include/bits/sysnum.h
+if it does not need to be updated.
- The patch moves all labels into the wright sections, and add some assembler
- statements to jump over them. (only activ on SH targets)
+Members:
+ Makefile:1.206->1.207
- The patch also avoid any references of _GLOBAL_OFFSET_TABLE_ or *gmon_start*
- in the crtn.S file. This should work on every target.
+---------------------
+PatchSet 2535
+Date: 2003/07/17 17:07:48
+Author: mjn3
+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.
+
+Members:
+ libc/stdio/scanf.c:1.26->1.27
- Bye Stefan
+---------------------
+PatchSet 2536
+Date: 2003/07/21 21:28:58
+Author: andersen
+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.
Members:
- extra/scripts/initfini.awk:1.8->1.9
+ libpthread/linuxthreads/Makefile:1.7->1.8
---------------------
-PatchSet 2420
-Date: 2003/03/05 10:55:31
+PatchSet 2537
+Date: 2003/08/01 10:13:43
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Konrad Eisele to omit -Wl,--dynamic-linker from
-the gcc wrapper when not building with shared library support.
+Remove the arch specific shm.h and use the fixed up common
+one which now uses the kernel structs
+ -Erik
Members:
- extra/gcc-uClibc/Makefile:1.56->1.57
- extra/gcc-uClibc/gcc-uClibc.c:1.54->1.55
+ 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)
---------------------
-PatchSet 2421
-Date: 2003/03/05 10:57:14
+PatchSet 2538
+Date: 2003/08/01 21:08:36
+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
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Fix a silly error.
+
+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.
+
+Members:
+ extra/locale/Makefile:1.10->1.11
+
+---------------------
+PatchSet 2540
+Date: 2003/08/02 00:56:15
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Replace 'new' in a prototype to avoid c++ problems.
+
+Members:
+ libc/sysdeps/linux/common/bits/uClibc_locale.h:1.6->1.7
+
+---------------------
+PatchSet 2541
+Date: 2003/08/02 20:17:59
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Konrad Eisele to add include/asm-generic since, at least
-on sparc, this is needed by some of the include/asm files
+Update licensing discussion
Members:
- Makefile:1.202->1.203
+ docs/uclibc.org/FAQ.html:1.12->1.13
---------------------
-PatchSet 2422
-Date: 2003/03/06 11:28:09
+PatchSet 2542
+Date: 2003/08/04 20:03:33
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Update website
+Update inet_aton() to support an undocumented feature of inet_aton,
+per UNIX Network Programming, Volume 1, second edition:
+
+ 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:
- docs/uclibc.org/index.html:1.56->1.57
- docs/uclibc.org/old-news.html:1.10->1.11
+ libc/inet/addr.c:1.12->1.13
---------------------
-PatchSet 2423
-Date: 2003/03/06 13:57:30
+PatchSet 2543
+Date: 2003/08/04 21:23:05
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius to finish off the last required bits
-for gmon profiling support for the SuperH target.
+For sparc, powerpc, mips, and alpha we should also use the
+common ipc.h header and struct definitions.
+ -Erik
+
+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)
+
+---------------------
+PatchSet 2544
+Date: 2003/08/05 02:52:38
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+Merge/rework config system per the latest from linux-2.6.0-test2
+ -Erik
Members:
- libc/sysdeps/linux/sh/Makefile:1.20->1.21
- libc/sysdeps/linux/sh/crt0.S:1.12->1.13
- libc/sysdeps/linux/sh/bits/machine-gmon.h:1.1->1.2
+ 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
---------------------
-PatchSet 2424
-Date: 2003/03/06 14:16:35
+PatchSet 2545
+Date: 2003/08/05 06:54:28
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make profiling on arm work
+Shuffle options around a bit
Members:
- libc/sysdeps/linux/arm/Makefile:1.41->1.42
- libc/sysdeps/linux/arm/crt0.S:1.19->1.20
+ extra/Configs/Config.in:1.20->1.21
---------------------
-PatchSet 2425
-Date: 2003/03/06 15:03:33
+PatchSet 2546
+Date: 2003/08/05 06:58:49
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Finish off gmon based profiling for powerpc
+Looks like I missed a spot
Members:
- libc/sysdeps/linux/powerpc/Makefile:1.18->1.19
- libc/sysdeps/linux/powerpc/crt0.S:1.6->1.7
- libc/sysdeps/linux/powerpc/mcount.S:INITIAL->1.1
+ extra/config/zconf.tab.c_shipped:1.4->1.5
+ extra/config/zconf.y:1.3->1.4
---------------------
-PatchSet 2426
-Date: 2003/03/06 16:56:02
+PatchSet 2547
+Date: 2003/08/05 09:08:46
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-For now, leave mmap on mips using mmap1, since mmap2 seems
-to have 'issues' (i.e. it doesn't work 100% properly).
+Zou WeiJun noticed a type breaking the stime syscall
-Erik
Members:
- libc/sysdeps/linux/mips/_mmap.c:1.2->1.3
+ libc/sysdeps/linux/common/syscalls.c:1.106->1.107
---------------------
-PatchSet 2427
-Date: 2003/03/06 20:41:33
+PatchSet 2548
+Date: 2003/08/05 19:51:16
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make the text a bit more clear
+Patch from David Wuertele to prevent "conflicts with new declaration with C
+linkage" problems with C++
Members:
- docs/uclibc.org/index.html:1.57->1.58
+ libc/sysdeps/linux/common/bits/shm.h:1.2->1.3
---------------------
-PatchSet 2428
-Date: 2003/03/06 20:45:11
+PatchSet 2549
+Date: 2003/08/06 23:41:22
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-/me needs to learn to proofread
+Begin documenting differences between uClibc and SuSv3
+ -Erik
Members:
- docs/uclibc.org/index.html:1.58->1.59
+ docs/uClibc_vs_SuSv3.txt:INITIAL->1.1
---------------------
-PatchSet 2429
-Date: 2003/03/06 20:57:44
+PatchSet 2550
+Date: 2003/08/08 11:07:32
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-more random changes
+Add support for personality(), prctl(), ustat(), and ulimit()
+syscalls, which had managed to stay unimplemented thus far.
+ -Erik
Members:
- docs/uclibc.org/index.html:1.59->1.60
+ 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
---------------------
-PatchSet 2430
-Date: 2003/03/06 22:00:12
+PatchSet 2551
+Date: 2003/08/08 11:30:10
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fixup ldd handling of multiple files
+Add in a MALLOC_GLIBC_COMPAT option to let people decide if they
+want glibc style malloc(0) behavior
Members:
- ldso/util/ldd.c:1.28->1.29
+ 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
---------------------
-PatchSet 2431
-Date: 2003/03/07 12:05:46
+PatchSet 2552
+Date: 2003/08/10 03:58:53
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius:
-fix a couple of gcc 3.3 compiler warnings in gmon.c
+Add support for the ulimit syscall
Members:
- include/sys/gmon.h:1.1->1.2
- libc/sysdeps/linux/common/gmon.c:1.1->1.2
- libc/sysdeps/linux/sh/bits/profil-counter.h:1.1->1.2
+ libc/sysdeps/linux/common/ulimit.c:INITIAL->1.1
---------------------
-PatchSet 2432
-Date: 2003/03/07 12:07:13
+PatchSet 2553
+Date: 2003/08/10 05:39:24
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius:
+Update likely() to cope with truth values other than 1
- a make install_target stops if we have some sysmlinks in the destination
- target. This little patch force to install over a previous installed
- uClibc version,so we will allways get a consistent uClibc installation.
+Members:
+ include/features.h:1.48->1.49
+
+---------------------
+PatchSet 2554
+Date: 2003/08/10 09:01:17
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+An even simpler likely
Members:
- Makefile:1.203->1.204
+ include/features.h:1.49->1.50
---------------------
-PatchSet 2433
-Date: 2003/03/07 12:23:11
+PatchSet 2555
+Date: 2003/08/10 11:09:44
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Stefan Allius
+silly me, thats not going to work.
- the ldd.c wasn't compilable for SuperH due to a missing ELFCLASSM define and
- the readelf executable was linked with a wrong dynamic linker path. To fix
- this I removed the --uclibc-use-build-dir.
+Members:
+ include/features.h:1.50->1.51
- The patch also fixed all the compiler warnings (-Wall -W).
+---------------------
+PatchSet 2556
+Date: 2003/08/11 05:42:36
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+also carefully booleanize the false value
-Erik made a few additional changes to eliminate unused function arguments
-and fixup a static variable that was was doing the wrong thing
+Members:
+ include/features.h:1.51->1.52
+
+---------------------
+PatchSet 2557
+Date: 2003/08/12 07:57:40
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+Fixup centering so the site does not look like crap in IE
Members:
- ldso/util/Makefile:1.31->1.32
- ldso/util/ldd.c:1.29->1.30
- ldso/util/readelf.c:1.7->1.8
+ docs/uclibc.org/index.html:1.64->1.65
---------------------
-PatchSet 2434
-Date: 2003/03/07 12:39:51
+PatchSet 2558
+Date: 2003/08/13 21:08:21
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-remove a leftover debug printf
+Patch from Paul Mundt adding uClibc sh64 support:
+
+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.
+
+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.).
+
+However, for static, everything appears to work correcly, at least in a hello
+world type application.
Members:
- ldso/util/readelf.c:1.8->1.9
+ 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
---------------------
-PatchSet 2435
-Date: 2003/03/10 17:23:42
+PatchSet 2559
+Date: 2003/08/14 19:46:31
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Jordan Crouse to avoid potential rendering problems
+Use the common version for bits/sem.h. Fixup the types to
+match the kernel type exactly.
Members:
- extra/config/menubox.c:1.2->1.3
+ 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)
---------------------
-PatchSet 2436
-Date: 2003/03/11 16:54:42
-Author: sjhill
+PatchSet 2560
+Date: 2003/08/17 05:40:42
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Compliance with MIPS ABI and MIPS kernel changes.
+Fix a cut-and-paste error. Collation should be working again.
Members:
- libc/sysdeps/linux/common/bits/kernel_sigaction.h:1.3->1.4
- libc/sysdeps/linux/mips/bits/sigaction.h:1.2->1.3
+ libc/misc/locale/locale.c:1.13->1.14
---------------------
-PatchSet 2437
-Date: 2003/03/11 20:07:00
-Author: andersen
+PatchSet 2561
+Date: 2003/08/18 22:14:27
+Author: mjn3
Branch: HEAD
Tag: (none)
Log:
-Minor cleanup to better sync with glibc 2.3
+_wchar_utf8sntowcs and _wchar_wcsntoutf8s now set errno if EILSEQ.
Members:
- libpthread/linuxthreads/specific.c:1.4->1.5
+ libc/misc/wchar/wchar.c:1.11->1.12
---------------------
-PatchSet 2438
-Date: 2003/03/11 20:08:00
+PatchSet 2562
+Date: 2003/08/18 22:15:55
+Author: mjn3
+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.
+
+Members:
+ libc/stdio/scanf.c:1.28->1.29
+
+---------------------
+PatchSet 2563
+Date: 2003/08/18 22:28:33
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Fixed a bug where locales nontrivially derived from iso14651_t1 did not have
+the UNDEFINED entry set properly.
+
+Members:
+ extra/locale/gen_collate.c:1.3->1.4
+
+---------------------
+PatchSet 2564
+Date: 2003/08/18 22:56:11
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Make it so debugging pthreads works, even with DODEBUG turned off
- -Erik
+Cleanup arm architecture optimizations and add big endian arm as well.
+
+Members:
+ Rules.mak:1.135->1.136
+ extra/Configs/Config.arm:1.35->1.36
+
+---------------------
+PatchSet 2565
+Date: 2003/08/19 00:14:09
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Work around a bug in nm from binutils-2.14.90.0.5.
Members:
- libpthread/Makefile:1.20->1.21
- libpthread/linuxthreads/Makefile:1.4->1.5
+ extra/scripts/get-needed-libgcc-objects.sh:1.19->1.20
---------------------
-PatchSet 2439
-Date: 2003/03/11 20:27:02
+PatchSet 2566
+Date: 2003/08/19 07:05:29
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-sjhill needs to buy donuts for everyone
+Phase one of my evil plan to clean up ld.so...
Members:
- libc/sysdeps/linux/common/bits/kernel_sigaction.h:1.4->1.5
+ 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
---------------------
-PatchSet 2440
-Date: 2003/03/13 19:43:38
+PatchSet 2567
+Date: 2003/08/19 14:11:05
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-resync with glibc 2.3
+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.
+
+Continue scrubbing ld.so and converting it to use proper types.
Members:
- include/elf.h:1.6->1.7
+ 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
---------------------
-PatchSet 2441
-Date: 2003/03/13 19:54:36
+PatchSet 2568
+Date: 2003/08/19 15:08:44
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Oops. Don't call strip twice
+More routine cleanup
Members:
- libpthread/linuxthreads/Makefile:1.5->1.6
+ ldso/ldso/i386/elfinterp.c:1.24->1.25
---------------------
-PatchSet 2442
-Date: 2003/03/31 16:26:21
+PatchSet 2569
+Date: 2003/08/19 15:15:39
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Avoid errors with buggy preprocessors
+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!
+
+So with a well placed
+ dyn_chain->flags |= RTLD_GLOBAL;
+everything is now working perfectly!!! Sweet!!!!
+
+This patch also removes some leftover junk from my previous efforts.
Members:
- extra/config/lkc_proto.h:1.1->1.2
+ ldso/libdl/dlib.c:1.28->1.29
---------------------
-PatchSet 2443
-Date: 2003/04/02 06:40:43
-Author: miles
+PatchSet 2570
+Date: 2003/08/19 15:24:14
+Author: andersen
Branch: HEAD
Tag: (none)
Log:
-(free_to_heap): Unlock the heap before returning in the
-__UCLIBC_UCLINUX_BROKEN_MUNMAP__ case. Fix from YYang1@Winbond.com.tw.
+Update the tests a little bit
Members:
- libc/stdlib/malloc/free.c:1.16->1.17
+ 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
---------------------
-PatchSet 2444
-Date: 2003/04/16 01:59:00
+PatchSet 2571
+Date: 2003/08/19 15:25:45
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Liam Girdwood to fix mips profiling when using
-newer gcc versions.
+ignore unwanted stuff
Members:
- libc/sysdeps/linux/mips/bits/machine-gmon.h:1.1->1.2
+ test/dlopen/.cvsignore:INITIAL->1.1
---------------------
-PatchSet 2445
-Date: 2003/04/20 00:25:34
+PatchSet 2572
+Date: 2003/08/20 05:26:41
+Author: mjn3
+Branch: HEAD
+Tag: (none)
+Log:
+Correct included header for ustat.
+
+Members:
+ libc/sysdeps/linux/common/syscalls.c:1.108->1.109
+
+---------------------
+PatchSet 2573
+Date: 2003/08/21 00:19:23
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Konrad Taro Eisele noticed the sparc struct stat was broken.
-Fix it.
+Revert this change for now.
Members:
- libc/sysdeps/linux/sparc/bits/kernel_stat.h:1.3->1.4
+ Rules.mak:1.136->1.137
---------------------
-PatchSet 2446
-Date: 2003/04/20 00:35:01
+PatchSet 2574
+Date: 2003/08/21 08:56:36
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Patch from Marshall M. Midden:
+Be sure to remove the old ldso.h, since it will screw things
+up badly if still present...
-It turns out that uClibc's syslog.c does not close sockets when
-doing retries and when it exits due to errors. This patch fixes
-it.
+Members:
+ ldso/ldso/Makefile:1.41->1.42
+
+---------------------
+PatchSet 2575
+Date: 2003/08/21 09:15:58
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+Add missing semicolons
Members:
- libc/misc/syslog/syslog.c:1.10->1.11
+ libc/sysdeps/linux/common/sendfile64.c:1.2->1.3
---------------------
-PatchSet 2447
-Date: 2003/04/21 20:07:26
+PatchSet 2576
+Date: 2003/08/22 03:56:46
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Fix SIGTRAP handling on arm. The defination of struct ucontext,
-which was copied from glibc, is wrong. So fix it.
+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
Members:
- libc/sysdeps/linux/arm/sys/ucontext.h:1.1->1.2
+ ldso/ldso/ldso.c:1.69->1.70
---------------------
-PatchSet 2448
-Date: 2003/04/23 21:59:01
+PatchSet 2577
+Date: 2003/08/22 04:05:06
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Thierry De Corte notices that when UCLIBC_HAS_FLOAT is disabled, we must also
-disable drand48, drand48_r, erand48, and erand48_r since they use floats.
+Patch from Atsushi Nemoto, who writes:
+
+I found that current pread/pwrite is broken on mips.
+
+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.
+
+This is a patch against 0.9.20.
Members:
- libc/stdlib/Makefile:1.50->1.51
+ libc/sysdeps/linux/mips/Makefile:1.28->1.29
+ libc/sysdeps/linux/mips/pread_write.c:INITIAL->1.1
---------------------
-PatchSet 2449
-Date: 2003/04/25 10:09:56
+PatchSet 2578
+Date: 2003/08/22 04:25:42
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-Comment on glibc's MALLOC_CHECK_ support.
+mention ucdot.org
Members:
- docs/Glibc_vs_uClibc_Differences.txt:1.8->1.9
+ docs/uclibc.org/index.html:1.65->1.66
---------------------
-PatchSet 2450
-Date: 2003/04/29 08:25:59
+PatchSet 2579
+Date: 2003/08/22 05:07:06
Author: andersen
Branch: HEAD
Tag: (none)
Log:
-uClibc 0.9.19 has a bug in globfree(). If the previous call to
-glob(...,pglob) used the GLOB_DOOFFS flag to reserve the first
-pglob->gl_offs slots of pglob->gl_pathv, globfree(pglob) would attempt
-to free the objects pointed to by those slots. If those objects were not
-on the heap, the system would crash.
+Link update
-The attached patch fixes this.
+Members:
+ docs/uclibc.org/index.html:1.66->1.67
-Norm
+---------------------
+PatchSet 2580
+Date: 2003/08/22 08:04:16
+Author: andersen
+Branch: HEAD
+Tag: (none)
+Log:
+Make the mips ld.so