From 85bfb82ad8457167b83c1f5788c30407fbf2c9a7 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 13 Nov 2003 12:45:53 +0000 Subject: Prepare for release --- Changelog | 28 + Changelog.full | 2756 ++++---------------------------------------- Changelog.full.last | 2737 +++++++++++++++++++++++++++++++++++++++++++ docs/uclibc.org/FAQ.html | 98 +- docs/uclibc.org/index.html | 32 + 5 files changed, 3085 insertions(+), 2566 deletions(-) create mode 100644 Changelog.full.last diff --git a/Changelog b/Changelog index ac806380f..7e6b5d19c 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,31 @@ +0.9.22 13 November 2003 + +See Changelog.full for the complete list of who did what. + +Note: + This release is binary compatible with uClibc 0.9.21 and 0.9.22 as + long as you take care to avoid any configuraton changes that will + break things. Enabling or disabling things like soft-float, + locale, wide wchar support, or changing cpu type are all good + examples of things that will break binary compatibility. + +Release highlights: + o Fixed several silly configuration problems that were + present in the 0.9.22 release. + o Fixed compilation problem with soft-float support on + several architectures. + o Lots of cleanup work on the powepc shared lib loader + thanks to Joakim Tjernlund. + o Updated the debian packaging for use in a standalone uClibc + system, rather than being a subordinate library under a + glibc based system. + + -Erik + + + + + 0.9.22 8 November 2003 See Changelog.full for the complete list of who did what. diff --git a/Changelog.full b/Changelog.full index b7bcbbd2f..ba8457c8a 100644 --- a/Changelog.full +++ b/Changelog.full @@ -1,2737 +1,469 @@ --------------------- -PatchSet 2680 -Date: 2003/09/11 11:24:28 +PatchSet 2849 +Date: 2003/11/08 07:42:34 Author: andersen Branch: HEAD Tag: (none) Log: -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: - extra/scripts/fix_includes.sh:1.4->1.5 - extra/scripts/get-needed-libgcc-objects.sh:1.20->1.21 - ---------------------- -PatchSet 2681 -Date: 2003/09/11 11:26:16 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -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: - ldso/ldso/sh/elfinterp.c:1.6->1.7 - ---------------------- -PatchSet 2682 -Date: 2003/09/11 11:47:23 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Simplify an expression. Use static const on strings to avoid -a gcc 2.95 compiler problem on powerpc. - -Members: - ldso/ldso/readelflib1.c:1.45->1.46 - ---------------------- -PatchSet 2683 -Date: 2003/09/11 12:12:55 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter Kjellerstedt writes: - -The attached patch allows $(CC) to contain spaces -(something which we use). - -Members: - libc/Makefile:1.27->1.28 - ---------------------- -PatchSet 2684 -Date: 2003/09/11 12:25:20 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix several stupid bugs I let slip into the release - -Members: - Rules.mak:1.139->1.140 - ---------------------- -PatchSet 2685 -Date: 2003/09/11 17:57:15 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Patch by Atsushi Nemoto 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 -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: -Fix fcntl64 when UCLIBC_HAS_LFS is enabled, but __NR_fcntl64 -is not defined. - -Members: - libc/sysdeps/linux/common/syscalls.c:1.114->1.115 - ---------------------- -PatchSet 2689 -Date: 2003/09/17 11:39:08 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Philip Nye fixing mmu-less - -Members: - extra/scripts/fix_includes.sh:1.5->1.6 - ---------------------- -PatchSet 2690 -Date: 2003/09/17 12:50:18 -Author: miles -Branch: HEAD -Tag: (none) -Log: -Make sure static heaps are aligned correctly. - -Members: - libc/stdlib/malloc/heap.h:1.12->1.13 - ---------------------- -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 - ---------------------- -PatchSet 2692 -Date: 2003/09/19 11:01:08 -Author: miles -Branch: HEAD -Tag: (none) -Log: -Add dependencies on header files. - -Members: - libc/stdlib/malloc/Makefile:1.28->1.29 - ---------------------- -PatchSet 2693 -Date: 2003/09/19 11:10:33 -Author: miles -Branch: HEAD -Tag: (none) -Log: -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/stdlib/malloc/heap.h:1.13->1.14 - ---------------------- -PatchSet 2694 -Date: 2003/09/19 13:06:05 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Added assembler version of startup code. Fix Makefile so it uses the new -code. - -Members: - libc/sysdeps/linux/cris/Makefile:1.6->1.7 - libc/sysdeps/linux/cris/crt0.S:INITIAL->1.1 - ---------------------- -PatchSet 2695 -Date: 2003/09/19 13:07:22 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Re-add cris to "define list" when fixing auxvt. - -Members: - ldso/ldso/ldso.c:1.72->1.73 - ---------------------- -PatchSet 2696 -Date: 2003/09/19 13:11:14 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Initialize strings as pointers instead of arrays. - -Members: - ldso/ldso/readelflib1.c:1.46->1.47 - ---------------------- -PatchSet 2697 -Date: 2003/09/19 13:11:43 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Corrected LD_BOOT macro - -Members: - ldso/ldso/cris/boot1_arch.h:1.2->1.3 - ---------------------- -PatchSet 2698 -Date: 2003/09/19 13:12:29 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -* Partial re-write to match other archs and remove duplicate code. -* Assign insead of add when doing relocations. - -Members: - ldso/ldso/cris/elfinterp.c:1.4->1.5 - ---------------------- -PatchSet 2699 -Date: 2003/09/21 20:41:53 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -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/stdio/scanf.c:1.31->1.32 - ---------------------- -PatchSet 2701 -Date: 2003/09/22 04:07:51 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -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: -Document some glibc bugs that Ulrich Drepper refuses to acknowledge. :-( - -Members: - docs/Glibc_vs_uClibc_Differences.txt:1.11->1.12 - ---------------------- -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: - libc/stdlib/malloc/heap.h:1.14->1.15 - ---------------------- -PatchSet 2704 -Date: 2003/09/22 06:43:44 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -One more scanf difference. - -Members: - docs/Glibc_vs_uClibc_Differences.txt:1.12->1.13 - ---------------------- -PatchSet 2705 -Date: 2003/09/23 23:49:24 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Quick fix to make sure vfprintf always checks stream orientation when -wchar support is enabled. - -Members: - libc/stdio/printf.c:1.48->1.49 - ---------------------- -PatchSet 2706 -Date: 2003/09/24 09:45:36 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Hm. Keep using crt0.c for now. My fever-hack of crt0.S didn't do the -expected thing. A so called "D'oh!". - -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: - include/sys/cdefs.h:1.8->1.9 - ---------------------- -PatchSet 2708 -Date: 2003/09/29 22:46:00 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix SUPPORT_LD_DEBUG_EARLY on powerpc - -Members: - ldso/include/ld_string.h:1.1->1.2 - ---------------------- -PatchSet 2709 -Date: 2003/09/30 08:06:02 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -oops. - -Members: - extra/scripts/fix_includes.sh:1.6->1.7 - ---------------------- -PatchSet 2710 -Date: 2003/09/30 09:45:28 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Mention that I have updated the dev systems. - -Members: - docs/uclibc.org/index.html:1.69->1.70 - ---------------------- -PatchSet 2711 -Date: 2003/09/30 09:54:18 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -grammar fixes - -Members: - docs/uclibc.org/index.html:1.70->1.71 - ---------------------- -PatchSet 2712 -Date: 2003/09/30 10:32:48 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -typo - -Members: - docs/uclibc.org/index.html:1.71->1.72 - ---------------------- -PatchSet 2713 -Date: 2003/09/30 12:51:11 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Don't forget addend on relocations + minor other fixes. - -Members: - ldso/ldso/cris/elfinterp.c:1.5->1.6 - ---------------------- -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: -Quick implementation of sigwait. Doesn't handle thread cancelation -yet, but should work... - -Members: - libc/signal/Makefile:1.20->1.21 - libc/signal/sigwait.c:INITIAL->1.1 - ---------------------- -PatchSet 2716 -Date: 2003/10/04 18:31:22 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix a stupid bug causing 'ldd' output to not contain the full -path to the target library - -Members: - ldso/ldso/ldso.c:1.73->1.74 - ---------------------- -PatchSet 2717 -Date: 2003/10/06 08:46:14 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -s/root_fs-/root_fs_/g - -Members: - 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 2718 -Date: 2003/10/08 19:15:41 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from George Thanos adding support for the "e1" architecture. - -Members: - 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 2719 -Date: 2003/10/08 19:27:19 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Apply a trivial patch that doesn't change anything, but which is alledged to -workaround a toolchain specifi bug for the e1. - -Members: - libc/misc/time/time.c:1.14->1.15 - ---------------------- -PatchSet 2720 -Date: 2003/10/08 20:30:30 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -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: - 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 2721 -Date: 2003/10/08 20:35:11 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -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/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 2722 -Date: 2003/10/09 07:05:35 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -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: - ldso/libdl/dlib.c:1.30->1.31 - ---------------------- -PatchSet 2723 -Date: 2003/10/09 07:07:24 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -move the test for loading the wrong C library into the -_dl_check_if_named_library_is_loaded function - -Members: - ldso/ldso/readelflib1.c:1.47->1.48 - ---------------------- -PatchSet 2724 -Date: 2003/10/09 10:02:05 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Rob McMullen: - -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. - -Rob - -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: - libc/pwd_grp/Makefile:1.21->1.22 - libc/pwd_grp/__getgrent.c:1.9->1.10(DEAD) - libc/pwd_grp/__getgrent_r.c:INITIAL->1.1 - libc/pwd_grp/__getpwent_r.c:1.3->1.4 - libc/pwd_grp/__getspent_r.c:1.5->1.6 - libc/pwd_grp/__sgetspent_r.c:1.3->1.4 - libc/pwd_grp/config.h:1.6->1.7 - libc/pwd_grp/fgetgrent.c:1.7->1.8 - libc/pwd_grp/fgetpwent.c:1.9->1.10 - libc/pwd_grp/fgetspent.c:1.5->1.6 - libc/pwd_grp/getgrgid.c:1.8->1.9 - libc/pwd_grp/getgrnam.c:1.8->1.9 - libc/pwd_grp/getpw.c:1.4->1.5 - libc/pwd_grp/getpwnam.c:1.10->1.11 - libc/pwd_grp/getpwuid.c:1.9->1.10 - libc/pwd_grp/getspnam.c:1.5->1.6 - libc/pwd_grp/getspuid.c:1.5->1.6 - libc/pwd_grp/grent.c:1.9->1.10 - libc/pwd_grp/initgroups.c:1.11->1.12 - libc/pwd_grp/lckpwdf.c:1.3->1.4 - libc/pwd_grp/putpwent.c:1.5->1.6 - libc/pwd_grp/putspent.c:1.2->1.3 - libc/pwd_grp/pwent.c:1.12->1.13 - libc/pwd_grp/sgetspent.c:1.5->1.6 - libc/pwd_grp/spent.c:1.6->1.7 - ---------------------- -PatchSet 2726 -Date: 2003/10/10 09:05:08 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Remove some stuff that is now done - -Members: - TODO:1.43->1.44 - docs/threads.txt:1.4->1.5 - ---------------------- -PatchSet 2727 -Date: 2003/10/10 10:21:54 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -We do not provide gmtime(), so disable the prototype to -prevent confusing autoconf - -Members: - include/time.h:1.9->1.10 - ---------------------- -PatchSet 2728 -Date: 2003/10/11 09:03:48 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -These are wanted by net-tools - -Members: - include/netax25/ax25.h:INITIAL->1.1 - include/neteconet/ec.h:INITIAL->1.1 - ---------------------- -PatchSet 2729 -Date: 2003/10/11 19:14:32 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -I forgot to remove this - -Members: - include/fpu_control.h:1.1->1.2(DEAD) - ---------------------- -PatchSet 2730 -Date: 2003/10/12 05:19:38 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Sigh. It seems that csh wants glob_pattern_p(), we need to -export it, - -Members: - libc/misc/glob/glob.c:1.5->1.6 - ---------------------- -PatchSet 2731 -Date: 2003/10/12 05:41:11 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Don't make two copies - -Members: - libc/misc/glob/glob.c:1.6->1.7 - libc/misc/glob/glob64.c:1.3->1.4 - ---------------------- -PatchSet 2732 -Date: 2003/10/12 09:49:31 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Always build and install ldconfig - -Members: - Makefile:1.217->1.218 - ldso/include/ld_elf.h:1.2->1.3 - ldso/util/Makefile:1.34->1.35 - ldso/util/ldconfig.c:1.10->1.11 - ldso/util/readsoname.c:1.2->1.3 - ---------------------- -PatchSet 2733 -Date: 2003/10/13 09:23:34 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix an ldd bug, more ldconfig cleanup - -Members: - ldso/util/ldconfig.c:1.11->1.12 - ldso/util/ldd.c:1.33->1.34 - ---------------------- -PatchSet 2734 -Date: 2003/10/13 09:34:51 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Peter Kjellerstedt: - -The attached patch performs a clean up of -extra/gcc-uClibc/Makefile: - -* Better dependencies to only rebuild what is necessary. -* Use $< and $@ where appropriate. -* Suppress warning messages from which about - commands that cannot be found. - -//Peter - -Members: - extra/gcc-uClibc/Makefile:1.58->1.59 - ---------------------- -PatchSet 2735 -Date: 2003/10/13 11:01:10 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -sigh. the warn funcs seem to be broken. Use local versions -till I can straighten that out. - -Members: - ldso/util/ldconfig.c:1.12->1.13 - ---------------------- -PatchSet 2736 -Date: 2003/10/14 07:23:00 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Enable full debug support for ld-uClibc and libdl - -Members: - ldso/ldso/Makefile:1.43->1.44 - ldso/libdl/Makefile:1.28->1.29 - ---------------------- -PatchSet 2737 -Date: 2003/10/14 12:52:27 -Author: davidm -Branch: HEAD -Tag: (none) -Log: - -Microblaze port from the uClinux-dist, -contributed by John Williams - -Members: - extra/Configs/Config.microblaze:INITIAL->1.1 - extra/Configs/Config.microblaze.default:INITIAL->1.1 - libc/sysdeps/linux/microblaze/Makefile:INITIAL->1.1 - libc/sysdeps/linux/microblaze/__longjmp.S:INITIAL->1.1 - libc/sysdeps/linux/microblaze/_mmap.c:INITIAL->1.1 - libc/sysdeps/linux/microblaze/clinkage.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/clone.c:INITIAL->1.1 - libc/sysdeps/linux/microblaze/crt0.S:INITIAL->1.1 - libc/sysdeps/linux/microblaze/longjmp.S:INITIAL->1.1 - libc/sysdeps/linux/microblaze/setjmp.S:INITIAL->1.1 - libc/sysdeps/linux/microblaze/syscall.c:INITIAL->1.1 - libc/sysdeps/linux/microblaze/vfork.S:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/byteswap.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/endian.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/fcntl.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/kernel_stat.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/kernel_types.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/mman.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/poll.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/select.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/setjmp.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/syscalls.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/bits/wordsize.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/sys/ptrace.h:INITIAL->1.1 - libc/sysdeps/linux/microblaze/sys/ucontext.h:INITIAL->1.1 - ---------------------- -PatchSet 2738 -Date: 2003/10/15 09:55:22 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Doh! I was returning with an incorrect pointer type when dlopening -already loaded libs, which unsurprisingly would cause dlsym() to -not work at all... - -Erik - -Members: - ldso/libdl/dlib.c:1.31->1.32 - ---------------------- -PatchSet 2739 -Date: 2003/10/15 10:04:40 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Tony J. White: - -I've created a patch for adding dn_expand() to uClibc 0.9.21. - -dn_expand() is used by at least ipsec-tools and also openldap I think. - -Members: - libc/inet/Makefile:1.39->1.40 - libc/inet/resolv.c:1.47->1.48 - ---------------------- -PatchSet 2740 -Date: 2003/10/15 10:24:35 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Brett Nash writes: - -Hello, - Attached is a patch of some changes I made to the gcc wrapper to -get it to compile XFree CVS. - -Basically it supports the use of '-' on the command line to read stdin -for gcc, as well as setting the file type back to none before adding the -last too .o files if the file type was set on the command line. - -It is applied against uClibc-0.9.20 - - Regards, - nash - -Members: - extra/gcc-uClibc/gcc-uClibc.c:1.62->1.63 - ---------------------- -PatchSet 2741 -Date: 2003/10/15 14:03:03 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Updated cris configuration; added support for %m. - -Members: - extra/Configs/Config.cris.default:1.3->1.4 - ---------------------- -PatchSet 2742 -Date: 2003/10/16 05:08:02 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -More detail on the use of MALLOC_DEBUG - -Members: - extra/Configs/Config.in:1.32->1.33 - ---------------------- -PatchSet 2743 -Date: 2003/10/16 11:12:45 -Author: miles -Branch: HEAD -Tag: (none) -Log: -Don't set errno if for zero SIZE returns. -Code formatting cleanup. - -Members: - libc/stdlib/malloc/malloc.c:1.35->1.36 - ---------------------- -PatchSet 2744 -Date: 2003/10/16 11:13:53 -Author: miles -Branch: HEAD -Tag: (none) -Log: -Code formatting cleanup. - -Members: - libc/stdlib/malloc/realloc.c:1.19->1.20 - ---------------------- -PatchSet 2745 -Date: 2003/10/16 15:21:26 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Do not set errno when they asked for size 0 - -Members: - libc/stdlib/malloc-930716/malloc.c:1.11->1.12 - ---------------------- -PatchSet 2746 -Date: 2003/10/17 08:52:54 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Point people to the kernel.org mirrors for downloading the dev -systems to take some load off my server - -Members: - docs/uclibc.org/FAQ.html:1.17->1.18 - docs/uclibc.org/index.html:1.73->1.74 - docs/uclibc.org/old-news.html:1.14->1.15 - ---------------------- -PatchSet 2747 -Date: 2003/10/17 10:05:20 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Doh!!! - -Members: - libc/stdlib/malloc-930716/malloc.c:1.12->1.13 - ---------------------- -PatchSet 2748 -Date: 2003/10/18 10:14:57 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Implement putgrent to make Peter S. Mazing happy - -Members: - libc/pwd_grp/Makefile:1.22->1.23 - libc/pwd_grp/putgrent.c:INITIAL->1.1 - ---------------------- -PatchSet 2749 -Date: 2003/10/18 11:07:28 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter Kjellerstedt writes: - -install.patch: -* Define $(INSTALL) as install in Rules.mak. -* Change all occurrences of install into $(INSTALL). -* Change all occurrences of mkdir -p into $(INSTALL) -d. - install -d is already used in a number of places so - this should not be an additional compatibility problem. - -Members: - Makefile:1.218->1.219 - Rules.mak:1.140->1.141 - extra/gcc-uClibc/Makefile:1.59->1.60 - ldso/ldso/Makefile:1.44->1.45 - ldso/libdl/Makefile:1.29->1.30 - libc/Makefile:1.28->1.29 - libc/sysdeps/linux/common/Makefile:1.87->1.88 - libcrypt/Makefile:1.21->1.22 - libintl/Makefile:1.1->1.2 - libm/Makefile:1.34->1.35 - libnsl/Makefile:1.2->1.3 - libpthread/Makefile:1.22->1.23 - libresolv/Makefile:1.12->1.13 - libutil/Makefile:1.18->1.19 - ---------------------- -PatchSet 2750 -Date: 2003/10/18 11:18:19 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter Kjellerstedt writes: - -rm.patch: -* Define $(RM) as rm -f in Rules.mak and test/Rules.mak - (this is the same definition as gmake uses by default). -* Change all occurrences of rm and rm -f into $(RM). - -Members: - Makefile:1.219->1.220 - Rules.mak:1.141->1.142 - extra/Makefile:1.4->1.5 - extra/config/Makefile:1.8->1.9 - extra/gcc-uClibc/Makefile:1.60->1.61 - extra/locale/Makefile:1.13->1.14 - ldso/Makefile:1.23->1.24 - ldso/ldso/Makefile:1.45->1.46 - ldso/libdl/Makefile:1.30->1.31 - ldso/man/Makefile:1.2->1.3 - ldso/util/Makefile:1.35->1.36 - libc/Makefile:1.29->1.30 - libc/inet/Makefile:1.40->1.41 - libc/inet/rpc/Makefile:1.22->1.23 - libc/misc/Makefile:1.39->1.40 - libc/misc/assert/Makefile:1.8->1.9 - libc/misc/ctype/Makefile:1.14->1.15 - libc/misc/dirent/Makefile:1.7->1.8 - libc/misc/error/Makefile:1.1->1.2 - libc/misc/file/Makefile:1.4->1.5 - libc/misc/fnmatch/Makefile:1.8->1.9 - libc/misc/ftw/Makefile:1.2->1.3 - libc/misc/glob/Makefile:1.9->1.10 - libc/misc/gnu/Makefile:1.1->1.2 - libc/misc/internals/Makefile:1.24->1.25 - libc/misc/intl/Makefile:1.3->1.4 - libc/misc/locale/Makefile:1.11->1.12 - libc/misc/mntent/Makefile:1.6->1.7 - libc/misc/pthread/Makefile:1.2->1.3 - libc/misc/regex/Makefile:1.13->1.14 - libc/misc/search/Makefile:1.3->1.4 - libc/misc/statfs/Makefile:1.5->1.6 - libc/misc/syslog/Makefile:1.6->1.7 - libc/misc/sysvipc/Makefile:1.5->1.6 - libc/misc/time/Makefile:1.33->1.34 - libc/misc/ttyent/Makefile:1.1->1.2 - libc/misc/utmp/Makefile:1.5->1.6 - libc/misc/wchar/Makefile:1.5->1.6 - libc/misc/wctype/Makefile:1.2->1.3 - libc/misc/wordexp/Makefile:1.3->1.4 - libc/pwd_grp/Makefile:1.23->1.24 - libc/signal/Makefile:1.21->1.22 - libc/stdio/Makefile:1.41->1.42 - libc/stdlib/Makefile:1.53->1.54 - libc/stdlib/malloc/Makefile:1.29->1.30 - libc/stdlib/malloc-930716/Makefile:1.10->1.11 - libc/string/Makefile:1.53->1.54 - libc/sysdeps/linux/alpha/Makefile:1.6->1.7 - libc/sysdeps/linux/arm/Makefile:1.45->1.46 - libc/sysdeps/linux/common/Makefile:1.88->1.89 - libc/sysdeps/linux/cris/Makefile:1.8->1.9 - libc/sysdeps/linux/e1/Makefile:1.1->1.2 - libc/sysdeps/linux/h8300/Makefile:1.7->1.8 - libc/sysdeps/linux/i386/Makefile:1.58->1.59 - libc/sysdeps/linux/i960/Makefile:1.4->1.5 - libc/sysdeps/linux/m68k/Makefile:1.27->1.28 - libc/sysdeps/linux/microblaze/Makefile:1.1->1.2 - libc/sysdeps/linux/mips/Makefile:1.30->1.31 - libc/sysdeps/linux/powerpc/Makefile:1.22->1.23 - libc/sysdeps/linux/sh/Makefile:1.23->1.24 - libc/sysdeps/linux/sh64/Makefile:1.1->1.2 - libc/sysdeps/linux/sparc/Makefile:1.14->1.15 - libc/sysdeps/linux/v850/Makefile:1.14->1.15 - libc/termios/Makefile:1.15->1.16 - libc/unistd/Makefile:1.33->1.34 - libcrypt/Makefile:1.22->1.23 - libintl/Makefile:1.2->1.3 - libm/Makefile:1.35->1.36 - libm/powerpc/Makefile:1.6->1.7 - libnsl/Makefile:1.3->1.4 - libpthread/Makefile:1.23->1.24 - libpthread/linuxthreads/Makefile:1.10->1.11 - libpthread/linuxthreads_db/Makefile:1.6->1.7 - libresolv/Makefile:1.13->1.14 - libutil/Makefile:1.19->1.20 - test/Makefile:1.27->1.28 - test/Rules.mak:1.23->1.24 - test/args/Makefile:1.4->1.5 - test/assert/Makefile:1.12->1.13 - test/crypt/Makefile:1.4->1.5 - test/ctype/Makefile:1.13->1.14 - test/dlopen/Makefile:1.4->1.5 - test/malloc/Makefile:1.7->1.8 - test/math/Makefile:1.5->1.6 - test/misc/Makefile:1.6->1.7 - test/mmap/Makefile:1.4->1.5 - test/pthread/Makefile:1.2->1.3 - test/pwd_grp/Makefile:1.9->1.10 - test/setjmp/Makefile:1.4->1.5 - test/signal/Makefile:1.11->1.12 - test/silly/Makefile:1.15->1.16 - test/stat/Makefile:1.7->1.8 - test/stdlib/Makefile:1.20->1.21 - test/string/Makefile:1.22->1.23 - test/termios/Makefile:1.6->1.7 - test/unistd/Makefile:1.12->1.13 - ---------------------- -PatchSet 2751 -Date: 2003/10/18 11:50:34 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter Kjellerstedt writes: - -ln.patch: -* Define $(LN) as ln in Rules.mak. -* Change all occurrences of ln into $(LN). -* Change all constructs like (cd path && ln -sf foo/file file) - into $(LN) -sf foo/file path/file. The latter construct is - already used in a number of places so it should not be - an additional compatibility problem. - -Members: - Makefile:1.220->1.221 - Rules.mak:1.142->1.143 - extra/gcc-uClibc/Makefile:1.61->1.62 - ldso/Makefile:1.24->1.25 - ldso/ldso/Makefile:1.46->1.47 - ldso/libdl/Makefile:1.31->1.32 - ldso/util/Makefile:1.36->1.37 - libc/Makefile:1.30->1.31 - libc/misc/locale/Makefile:1.12->1.13 - libc/sysdeps/linux/alpha/Makefile:1.7->1.8 - libc/sysdeps/linux/arm/Makefile:1.46->1.47 - libc/sysdeps/linux/common/Makefile:1.89->1.90 - libc/sysdeps/linux/i386/Makefile:1.59->1.60 - libc/sysdeps/linux/m68k/Makefile:1.28->1.29 - libc/sysdeps/linux/mips/Makefile:1.31->1.32 - libc/sysdeps/linux/powerpc/Makefile:1.23->1.24 - libc/sysdeps/linux/sh/Makefile:1.24->1.25 - libc/sysdeps/linux/sparc/Makefile:1.15->1.16 - libcrypt/Makefile:1.23->1.24 - libintl/Makefile:1.3->1.4 - libm/Makefile:1.36->1.37 - libnsl/Makefile:1.4->1.5 - libpthread/Makefile:1.24->1.25 - libresolv/Makefile:1.14->1.15 - libutil/Makefile:1.20->1.21 - ---------------------- -PatchSet 2752 -Date: 2003/10/18 12:52:08 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add a new RUNTIME_PREFIX - -Members: - Makefile:1.221->1.222 - extra/Configs/Config.in:1.33->1.34 - ---------------------- -PatchSet 2753 -Date: 2003/10/18 12:58:55 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -the runtime should not install a /bin dir - -Members: - Makefile:1.222->1.223 - ---------------------- -PatchSet 2754 -Date: 2003/10/18 13:01:03 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Do not install the uClibc wrapper toolchain by default. Make -people ask for it explicitly. - -Members: - Makefile:1.223->1.224 - ---------------------- -PatchSet 2755 -Date: 2003/10/18 13:43:31 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -more install changes - -Members: - Makefile:1.224->1.225 - ---------------------- -PatchSet 2756 -Date: 2003/10/19 01:28:47 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -We were failing to properly set h_errno on success, which could -cause gethostbyaddr_r to keep looping allocating more and more -memory each time till alloca finally caused a segfault. Ugh. -This fixes that as well... - -Erik - -Members: - libc/inet/resolv.c:1.48->1.49 - ---------------------- -PatchSet 2757 -Date: 2003/10/20 07:17:00 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Merge some newer/updated bits from the glibc elf.h - -Members: - include/elf.h:1.7->1.8 - ---------------------- -PatchSet 2758 -Date: 2003/10/20 19:23:28 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Peter S. Mazinger: - -patch to allow building uClibc with busybox's chmod - -Members: - Makefile:1.225->1.226 - ---------------------- -PatchSet 2759 -Date: 2003/10/20 21:13:18 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix a stupid bug that caused uClibc to never provide the correct -fpu_control.h header file, since the correct arch specific one was -always later overwritten by the generic one. oops. - -Erik - -Members: - Makefile:1.226->1.227 - libc/sysdeps/linux/common/Makefile:1.90->1.91 - ---------------------- -PatchSet 2760 -Date: 2003/10/21 01:52:14 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Doh! In include/bits/uClibc_config.h when we define things, we appropriately -prepend "__". Unfortunately, when we #undef things, we do not prepend the -"__". This results in collateral damage to unsuspecting applications as we -undefine random unrelated macros. Oops. - -For example, when compiling xfree86, libGLcore.a defines MALLOC for its own usage. -But include/bits/uClibc_config.h then does an - #undef MALLOC - #define __MALLOC_930716__ 1 -which inadvertantly trashes the define from libGLcore.... Ouch. - -The autogenerated include/bits/uClibc_config.h should instead have -contained: - #undef __MALLOC__ - #define __MALLOC_930716__ 1 - -This patch makes that happen. - -Members: - extra/config/confdata.c:1.7->1.8 - ---------------------- -PatchSet 2761 -Date: 2003/10/21 07:49:01 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Those crazy binutils folks changed their abi. Add this so older -apps can cope gracefully. - -Members: - include/elf.h:1.8->1.9 - ---------------------- -PatchSet 2762 -Date: 2003/10/22 10:15:57 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -It seems we need to also define SI_LOAD_SHIFT since that was -also exported by the Linux kernel.h header that we do not include. - -Members: - include/sys/sysinfo.h:1.4->1.5 - ---------------------- -PatchSet 2763 -Date: 2003/10/22 10:29:40 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Atsushi Nemoto writes: - -uClibc's libm has isinf/isinff, isnan/isnanf but not finite/finitef. -Here is a patch. - -Members: - libm/fpmacros.c:1.5->1.6 - ---------------------- -PatchSet 2764 -Date: 2003/10/22 10:52:24 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Per suggestion and patch from Ken Staton, emulates poll using -select for older 2.0 kernels where poll is missing. - -Members: - libc/sysdeps/linux/common/poll.c:INITIAL->1.1 - libc/sysdeps/linux/common/syscalls.c:1.115->1.116 - ---------------------- -PatchSet 2765 -Date: 2003/10/22 20:43:08 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter S. Mazinger pointed out that I missed a spot. I should -stop applying patches by hand... - -Members: - libc/sysdeps/linux/common/syscalls.c:1.116->1.117 - ---------------------- -PatchSet 2766 -Date: 2003/10/23 08:10:50 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter Kjellerstedt writes: - -The attached patch performs a clean up of -extra/gcc-uClibc/gcc-uClibc.c: - -* Use NULL for pointers and '\0' for characters; - not the opposite... -* Fixed an (assumed) segv if --uclibc-cc was used. -* Skip the argument to -x so it isn't considered - to be a source file. -* Simplified the loop in xstrcat(). -* A little white space clean up. - -//Peter - -Members: - extra/gcc-uClibc/gcc-uClibc.c:1.63->1.64 - ---------------------- -PatchSet 2767 -Date: 2003/10/24 05:11:50 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -better tuning for xscale that copes with generally available toolchains - -Members: - Rules.mak:1.143->1.144 - ---------------------- -PatchSet 2768 -Date: 2003/10/24 05:12:42 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Disable optimizations with debugging - -Members: - Rules.mak:1.144->1.145 - ---------------------- -PatchSet 2769 -Date: 2003/10/24 05:52:29 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Sigh. It seems some stupid programs expect this... - -Members: - include/sys/unistd.h:INITIAL->1.1 - ---------------------- -PatchSet 2770 -Date: 2003/10/25 03:59:33 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Add -msoft-float to SAFECFLAGS when necessary. - -Members: - libc/sysdeps/linux/common/Makefile:1.91->1.92 - ---------------------- -PatchSet 2771 -Date: 2003/10/25 07:35:23 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -properly deal with soft-float when profiling as well - -Members: - libc/sysdeps/linux/arm/Makefile:1.47->1.48 - libc/sysdeps/linux/i386/Makefile:1.60->1.61 - libc/sysdeps/linux/powerpc/Makefile:1.24->1.25 - libc/sysdeps/linux/sh/Makefile:1.25->1.26 - ---------------------- -PatchSet 2772 -Date: 2003/10/31 06:19:53 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -gdb wants to dlopen "libthread_db.so.1", so be sure to assign -the correct soname - -Members: - libpthread/Makefile:1.25->1.26 - ---------------------- -PatchSet 2773 -Date: 2003/10/31 20:17:01 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -getpwent(), getpwent_r(), and getgrent(), getgrent_r() would all -fail if you had not previously called setpwent() or setgrent() -respectively. Oops. My bad. - -Erik - -Members: - libc/pwd_grp/__getgrent_r.c:1.1->1.2 - libc/pwd_grp/__getpwent_r.c:1.4->1.5 - libc/pwd_grp/pwent.c:1.13->1.14 - ---------------------- -PatchSet 2774 -Date: 2003/10/31 23:25:58 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Some more soft float fixes... for arm in particular (libfloat). -Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. - Either we have a shared libgcc available, or the libgcc routines - aren't PIC and don't belong in the shared libc anyway. - -Members: - Rules.mak:1.145->1.146 - extra/Configs/Config.arm:1.37->1.38 - extra/Configs/Config.cris.default:1.4->1.5 - extra/Configs/Config.in:1.34->1.35 - ldso/util/Makefile:1.37->1.38 - libc/Makefile:1.31->1.32 - libc/misc/wchar/Makefile:1.6->1.7 - ---------------------- -PatchSet 2775 -Date: 2003/10/31 23:50:25 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Fix Erik's typo. - -Members: - libc/pwd_grp/__getpwent_r.c:1.5->1.6 - ---------------------- -PatchSet 2776 -Date: 2003/11/01 03:55:29 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -this script is no longer used, and can be removed. - -Members: - extra/scripts/get-needed-libgcc-objects.sh:1.21->1.22(DEAD) - ---------------------- -PatchSet 2777 -Date: 2003/11/01 04:40:10 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix things (properly) to open /etc/passd and /etc/group if -they have not yet been opened. - -My last try was completely and embarrasingly broken. - -Erik - -Members: - libc/pwd_grp/__getgrent_r.c:1.2->1.3 - libc/pwd_grp/__getpwent_r.c:1.6->1.7 - libc/pwd_grp/grent.c:1.10->1.11 - libc/pwd_grp/pwent.c:1.14->1.15 - ---------------------- -PatchSet 2778 -Date: 2003/11/01 04:49:27 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add some additional pwd/grp tests, to prevent me from -breaking obvious things in the future. - -Erik - -Members: - test/pwd_grp/.cvsignore:1.2->1.3 - test/pwd_grp/Makefile:1.10->1.11 - test/pwd_grp/grcat.c:INITIAL->1.1 - test/pwd_grp/pwcat.c:INITIAL->1.1 - ---------------------- -PatchSet 2779 -Date: 2003/11/02 07:39:23 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Hopefully fix the struct tm extension problem once and for all. -Also fix a dst-related bug which caused the use of uninitialized data. - -Members: - include/time.h:1.10->1.11 - libc/misc/time/time.c:1.15->1.16 - ---------------------- -PatchSet 2780 -Date: 2003/11/02 08:29:10 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -If realloc failed, we'd lose the pointer to the exit function table. - -Members: - libc/stdlib/atexit.c:1.23->1.24 - ---------------------- -PatchSet 2781 -Date: 2003/11/02 09:45:14 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Make the syscall locally, avoid an extern - -Members: - libc/sysdeps/linux/common/ptrace.c:1.1->1.2 - ---------------------- -PatchSet 2782 -Date: 2003/11/02 10:00:45 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Be extra careful to check uid and gid converstions to kernel types - -Members: - libc/sysdeps/linux/common/syscalls.c:1.117->1.118 - ---------------------- -PatchSet 2783 -Date: 2003/11/02 10:01:11 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add some missing prototypes - -Members: - include/unistd.h:1.24->1.25 - ---------------------- -PatchSet 2784 -Date: 2003/11/02 10:03:23 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Both setegid and seteuid were implemented suboptimally, such that -we were unable to switch back to the original saved group/user ID. - -Erik - -Members: - libc/sysdeps/linux/common/setegid.c:1.4->1.5 - libc/sysdeps/linux/common/seteuid.c:1.4->1.5 - ---------------------- -PatchSet 2785 -Date: 2003/11/02 21:35:27 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Implement getgrent_r. Rework getpwent and getgrent a bit further - -Members: - libc/pwd_grp/grent.c:1.11->1.12 - libc/pwd_grp/pwent.c:1.15->1.16 - ---------------------- -PatchSet 2786 -Date: 2003/11/02 21:55:06 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Additional passwd and group tests - -Members: - test/pwd_grp/.cvsignore:1.3->1.4 - test/pwd_grp/Makefile:1.11->1.12 - test/pwd_grp/getgroups.c:INITIAL->1.1 - test/pwd_grp/grcat.c:1.1->1.2 - test/pwd_grp/pwcat.c:1.1->1.2 - ---------------------- -PatchSet 2787 -Date: 2003/11/03 08:43:01 -Author: tobiasa -Branch: HEAD -Tag: (none) -Log: -Updated to match the other architectures. Fixes problem with "fcntl: -function not implemented". - -Members: - libc/sysdeps/linux/cris/bits/fcntl.h:1.2->1.3 - ---------------------- -PatchSet 2788 -Date: 2003/11/03 09:48:01 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Remove warning that apparently is not needed for e1 - -Members: - libc/sysdeps/linux/e1/bits/kernel_stat.h:1.1->1.2 - ---------------------- -PatchSet 2789 -Date: 2003/11/03 09:50:25 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Begin preparations for the next release - -Members: - Rules.mak:1.146->1.147 - ---------------------- -PatchSet 2790 -Date: 2003/11/04 05:49:28 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Minor makefile tweaks - -Members: - Makefile:1.227->1.228 - ---------------------- -PatchSet 2791 -Date: 2003/11/04 08:51:17 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Minor cleanup - -Members: - libcrypt/Makefile:1.24->1.25 - ---------------------- -PatchSet 2792 -Date: 2003/11/04 08:52:10 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -minor cleanup - -Members: - libintl/Makefile:1.4->1.5 - libm/Makefile:1.37->1.38 - libnsl/Makefile:1.5->1.6 - libpthread/Makefile:1.26->1.27 - ---------------------- -PatchSet 2793 -Date: 2003/11/04 09:00:56 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -minor cleanup - -Members: - libc/Makefile:1.32->1.33 - libresolv/Makefile:1.15->1.16 - libutil/Makefile:1.21->1.22 - ---------------------- -PatchSet 2794 -Date: 2003/11/04 13:07:39 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Rework the config system. Better utilize the Kconfig language -which should simplify enabling arbitrary architectures. - -Erik - -Members: - Makefile:1.228->1.229 - Rules.mak:1.147->1.148 - extra/Makefile:1.5->1.6 - extra/Configs/Config.alpha:1.10->1.11 - extra/Configs/Config.arm:1.38->1.39 - extra/Configs/Config.arm.default:1.2->1.3(DEAD) - extra/Configs/Config.cris:1.7->1.8 - extra/Configs/Config.cris.default:1.5->1.6(DEAD) - extra/Configs/Config.e1:1.1->1.2 - extra/Configs/Config.e1.default:1.1->1.2(DEAD) - extra/Configs/Config.h8300:1.14->1.15 - extra/Configs/Config.h8300.default:1.1->1.2(DEAD) - extra/Configs/Config.i386:1.35->1.36 - extra/Configs/Config.i386.default:1.7->1.8(DEAD) - extra/Configs/Config.i960:1.10->1.11 - extra/Configs/Config.in:1.35->1.36 - extra/Configs/Config.in.arch:1.9->1.10 - extra/Configs/Config.m68k:1.30->1.31 - extra/Configs/Config.m68k.default:1.1->1.2(DEAD) - extra/Configs/Config.microblaze:1.1->1.2 - extra/Configs/Config.microblaze.default:1.1->1.2(DEAD) - extra/Configs/Config.mips:1.36->1.37 - extra/Configs/Config.mips.default:1.3->1.4(DEAD) - extra/Configs/Config.mipsel:1.35->1.36(DEAD) - extra/Configs/Config.mipsel.default:1.3->1.4(DEAD) - extra/Configs/Config.powerpc:1.31->1.32 - extra/Configs/Config.powerpc.default:1.1->1.2(DEAD) - extra/Configs/Config.sh:1.36->1.37 - extra/Configs/Config.sh.default:1.2->1.3(DEAD) - extra/Configs/Config.sh64:1.1->1.2(DEAD) - extra/Configs/Config.sh64.default:1.1->1.2(DEAD) - extra/Configs/Config.sparc:1.13->1.14 - extra/Configs/Config.v850:1.2->1.3 - extra/Configs/Config.v850.default:1.1->1.2(DEAD) - extra/config/Kconfig-language.txt:1.1->1.2 - extra/config/menu.c:1.2->1.3 - ldso/include/ld_elf.h:1.3->1.4 - ldso/ldso/Makefile:1.47->1.48 - ldso/ldso/readelflib1.c:1.48->1.49 - ldso/libdl/Makefile:1.32->1.33 - ldso/util/Makefile:1.38->1.39 - ldso/util/ldconfig.c:1.13->1.14 - ldso/util/ldd.c:1.34->1.35 - ---------------------- -PatchSet 2795 -Date: 2003/11/04 13:15:04 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Kill off the gcc wrapper. It has served us well, but there comes a time when -90% of correct is simply not good enough. Some people will not be very happy -about the decision to kill the wrapper toolchain. Sorry, but a real toolchain -is the One True Way(tm). - -Erik - -Members: - extra/gcc-uClibc/.cvsignore:1.6->1.7(DEAD) - extra/gcc-uClibc/Makefile:1.62->1.63(DEAD) - extra/gcc-uClibc/gcc-uClibc.c:1.64->1.65(DEAD) - ---------------------- -PatchSet 2796 -Date: 2003/11/04 13:35:44 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Naming things this way will be much easier to deal with - -Members: - extra/Configs/Config.in:1.36->1.37 - ---------------------- -PatchSet 2797 -Date: 2003/11/04 20:46:53 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Peter S. Mazinger writes: - -Hello! - -The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed -in RUNTIME_PREFIX/usr/bin - -Peter - -Members: - extra/Configs/Config.in:1.37->1.38 - ---------------------- -PatchSet 2798 -Date: 2003/11/04 20:58:11 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -As Peter S. Mazinger has pointed out, the config system wants -some defaults. So give it some empty defaults and let people -select their own options. - -Members: - extra/Configs/Config.default:INITIAL->1.1 - extra/config/confdata.c:1.8->1.9 - ---------------------- -PatchSet 2799 -Date: 2003/11/05 00:29:20 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Begin the conversion to using per-arch crti.S and crtn.S - -Members: - libc/sysdeps/linux/i386/Makefile:1.61->1.62 - libc/sysdeps/linux/i386/crti.S:INITIAL->1.1 - libc/sysdeps/linux/i386/crtn.S:INITIAL->1.1 - ---------------------- -PatchSet 2800 -Date: 2003/11/05 00:38:49 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Continue the conversion to using per-arch crti.S and crtn.S - -Members: - libc/sysdeps/linux/arm/Makefile:1.48->1.49 - libc/sysdeps/linux/arm/crti.S:INITIAL->1.1 - libc/sysdeps/linux/arm/crtn.S:INITIAL->1.1 - libc/sysdeps/linux/powerpc/Makefile:1.25->1.26 - libc/sysdeps/linux/powerpc/crti.S:INITIAL->1.1 - libc/sysdeps/linux/powerpc/crtn.S:INITIAL->1.1 - ---------------------- -PatchSet 2801 -Date: 2003/11/05 01:08:23 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Kill off "mipsel" and just use "mips" - -Members: - Makefile:1.229->1.230 - Rules.mak:1.148->1.149 - docs/uclibc.org/FAQ.html:1.18->1.19 - extra/Configs/Config.mips:1.37->1.38 - extra/scripts/fix_includes.sh:1.7->1.8 - ---------------------- -PatchSet 2802 -Date: 2003/11/05 01:14:46 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Do not provide a default for endianness. This needs to be selected -on a per-arch basis, or left to the user to choose. - -Members: - extra/Configs/Config.in.arch:1.10->1.11 +Joakim Tjernlund writes: ---------------------- -PatchSet 2803 -Date: 2003/11/05 01:44:16 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Continue the conversion to using per-arch crti.S and crtn.S + > Very interesting. Do you have any suggestions for how + > we could fix our powerpc shared library loader -Members: - libc/sysdeps/linux/mips/Makefile:1.32->1.33 - libc/sysdeps/linux/mips/crti.S:INITIAL->1.1 - libc/sysdeps/linux/mips/crtn.S:INITIAL->1.1 + Removing those instr. comes with a very big performance + penalty. To flush the dcache you will have read up to 8KB + dummy data and to invalidate the icache you will have to + execute up to 16KB nops. I don't know of any other way from + user space. ---------------------- -PatchSet 2804 -Date: 2003/11/05 01:54:45 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Oops + hmm, actually I think it will work reliable to perform a + store to the same page(s) as the dcbst/icbi will act on. That + way you will make the DTLB Error happen(if any) prior to the + dcbst/icbi. The worst thing that can happen then is a regular + DTLB Miss and that works for dcbst/icbi. -Members: - extra/Configs/Config.sh:1.37->1.38 + You will have to lookout for if dcbst/icbi crosses a page + boundary. Then you will have to perform a store to both + pages. ---------------------- -PatchSet 2805 -Date: 2003/11/05 02:04:16 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Continue the conversion to using per-arch crti.S and crtn.S + Jocke -Members: - libc/sysdeps/linux/sh/Makefile:1.26->1.27 - libc/sysdeps/linux/sh/crti.S:1.2->1.3 - libc/sysdeps/linux/sh/crtn.S:1.2->1.3 +# And again later writes: ---------------------- -PatchSet 2806 -Date: 2003/11/05 02:09:25 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Force cris to be little endian. Afaik, there is no big -endian cris architecture. + Hi again -Members: - extra/Configs/Config.cris:1.8->1.9 + I think I know what the problem is. The + PPC_DCBST;PPC_SYNC;PPC_ICBI;PPC_ISYNC sequence is executed + even if no modification has been done i some cases: ---------------------- -PatchSet 2807 -Date: 2003/11/05 02:12:55 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Arthur Shipkowski, art ! videon-central ! com, writes: + _dl_linux_resolver(), the last else has no store for insns[0]. + these is a insns[1] = OPCODE_B(delta - 4) that + does not have a PPC_DCBST. -I've noticed a few people have posted over the last year about problems -compiling programs that use vfork when pthreads are involved. Some -detective work turned up that ptfork.c aliases vfork to fork and then tries -to call the original fork as __libc_fork. This patch removes the aliasing -when there is no MMU present, and uses the same call semantics to call -__libc_vfork. I then added a symbol to the m68k vfork.S to allow vfork to -be called as __libc_vfork. + _dl_do_lazy_reloc(), for R_PPC_NONE there is no store. + for R_PPC_JMP_SLOT there is a + insns[1] = OPCODE_B(delta)that does not + have a PPC_DCBST. -The same bug exists in the uClibc CVS, and with a possible tweak this patch -should go through there as well. + _dl_do_reloc(), for R_PPC_COPY there is no store. + for R_PPC_JMP_SLOT there is a + reloc_addr[1] = OPCODE_B(delta) that does not + have a PPC_DCBST. -Obviously, all other platforms need __libc_vfork as a workable means to call -vfork in order for this to work for them. + _dl_init_got(), I THINK that the + PPC_DCBST(plt); + PPC_DCBST(plt+4); + PPC_DCBST(plt+8); + PPC_SYNC; + PPC_ICBI(plt); + PPC_ICBI(plt+4); + PPC_ICBI(plt+8); + PPC_ISYNC; + is off a bit. The address range does not match the sum + of the plt[] and tramp[] address range. -Let me know if there are any problems with this patch. + Jocke -Art Shipkowski -Videon Central Software Engineer -(814)235-1111 x307 -Members: - libc/sysdeps/linux/m68k/vfork.S:1.3->1.4 - libpthread/linuxthreads/ptfork.c:1.1->1.2 +# And then later added the comment: ---------------------- -PatchSet 2808 -Date: 2003/11/05 02:16:29 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Patch from Peter S. Mazinger to hunt for awk in additional -places.... -Members: - Rules.mak:1.149->1.150 + I think that the tramp[] part should be included in the + PPC_DCBST/PPC_ICBI sequence. Then you have to add entries for + plt+12 and plt+16. If the tramp[] part should be excluded, + then all is well. ---------------------- -PatchSet 2809 -Date: 2003/11/05 02:21:28 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Continue the conversion to using per-arch crti.S and crtn.S + Jocke Members: - libc/sysdeps/linux/cris/Makefile:1.9->1.10 - libc/sysdeps/linux/cris/crti.S:INITIAL->1.1 - libc/sysdeps/linux/cris/crtn.S:INITIAL->1.1 + ldso/ldso/powerpc/elfinterp.c:1.24->1.25 --------------------- -PatchSet 2810 -Date: 2003/11/05 02:26:15 +PatchSet 2850 +Date: 2003/11/08 08:06:38 Author: andersen Branch: HEAD Tag: (none) Log: -powerpc is always big endian +For now, disable the iconv utility Members: - extra/Configs/Config.powerpc:1.32->1.33 + Makefile:1.235->1.236 + libc/misc/wchar/Makefile:1.7->1.8 --------------------- -PatchSet 2811 -Date: 2003/11/05 02:41:22 +PatchSet 2851 +Date: 2003/11/08 08:09:02 Author: andersen Branch: HEAD Tag: (none) Log: -m68k is always big endian afaik +kill mention of the wrapper Members: - extra/Configs/Config.m68k:1.31->1.32 + libc/sysdeps/linux/i960/README:1.2->1.3 --------------------- -PatchSet 2812 -Date: 2003/11/05 02:45:34 +PatchSet 2852 +Date: 2003/11/08 08:48:31 Author: andersen Branch: HEAD Tag: (none) Log: -Fix a buglet that shows up on powerpc +Update docs in preparation for release Members: - ldso/ldso/readelflib1.c:1.49->1.50 + Changelog:1.20->1.21 + Changelog.full:1.14->1.15 + INSTALL:1.4->1.5 + README:1.18->1.19 + docs/Glibc_vs_uClibc_Differences.txt:1.13->1.14 + docs/uClibc_vs_SuSv3.txt:1.3->1.4 + docs/uclibc.org/index.html:1.74->1.75 + docs/uclibc.org/old-news.html:1.15->1.16 + docs/uclibc.org/uClibc-apps.html:1.23->1.24 --------------------- -PatchSet 2813 -Date: 2003/11/05 03:32:14 +PatchSet 2853 +Date: 2003/11/08 08:58:06 Author: andersen Branch: HEAD -Tag: (none) +Tag: uClibc_0_9_22 Log: -Continue the conversion to using per-arch crti.S and crtn.S +hide the wrapper in with the debian stuff Members: - libc/sysdeps/linux/m68k/Makefile:1.29->1.30 - libc/sysdeps/linux/m68k/crti.S:INITIAL->1.1 - libc/sysdeps/linux/m68k/crtn.S:INITIAL->1.1 + debian/gcc-uClibc/.cvsignore:INITIAL->1.1 + debian/gcc-uClibc/Makefile:INITIAL->1.1 + debian/gcc-uClibc/gcc-uClibc.c:INITIAL->1.1 --------------------- -PatchSet 2814 -Date: 2003/11/05 04:27:32 +PatchSet 2854 +Date: 2003/11/08 20:33:49 Author: andersen Branch: HEAD Tag: (none) Log: -Yet more config system updates - -Members: - extra/Configs/Config.alpha:1.11->1.12 - extra/Configs/Config.e1:1.2->1.3 - extra/Configs/Config.h8300:1.15->1.16 - extra/Configs/Config.i960:1.11->1.12 - extra/Configs/Config.in:1.38->1.39 - extra/Configs/Config.m68k:1.32->1.33 - extra/Configs/Config.microblaze:1.2->1.3 - extra/Configs/Config.sh:1.38->1.39 - extra/Configs/Config.sparc:1.14->1.15 - extra/Configs/Config.v850:1.3->1.4 +Joakim Tjernlund writes: ---------------------- -PatchSet 2815 -Date: 2003/11/05 05:04:22 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Yet more messing with selecting sane default configs +Oops, found another ppc 8xx bug. +8xx CPUs may need this as well to work: Members: - extra/Configs/Config.alpha:1.12->1.13 - extra/Configs/Config.e1:1.3->1.4 - extra/Configs/Config.h8300:1.16->1.17 - extra/Configs/Config.i960:1.12->1.13 - extra/Configs/Config.in:1.39->1.40 - extra/Configs/Config.m68k:1.33->1.34 - extra/Configs/Config.microblaze:1.3->1.4 - extra/Configs/Config.sparc:1.15->1.16 - extra/Configs/Config.v850:1.4->1.5 + ldso/ldso/powerpc/ld_sysdep.h:1.4->1.5 --------------------- -PatchSet 2816 -Date: 2003/11/05 05:08:30 +PatchSet 2855 +Date: 2003/11/08 20:41:24 Author: andersen Branch: HEAD Tag: (none) Log: -duh. the alpha has an fpu +Sigh. I can't type this morning. Members: - extra/Configs/Config.alpha:1.13->1.14 + ldso/ldso/powerpc/ld_sysdep.h:1.5->1.6 --------------------- -PatchSet 2817 -Date: 2003/11/05 05:13:53 +PatchSet 2856 +Date: 2003/11/08 21:21:09 Author: andersen Branch: HEAD Tag: (none) Log: -Continue the conversion to using per-arch crti.S and crtn.S +Darn. Fix compilation for soft-float, which I inadvertantly +broke a couple of days ago. :-( Members: - libc/sysdeps/linux/alpha/Makefile:1.8->1.9 - libc/sysdeps/linux/alpha/crti.S:INITIAL->1.1 - libc/sysdeps/linux/alpha/crtn.S:INITIAL->1.1 + libc/sysdeps/linux/alpha/Makefile:1.9->1.10 + libc/sysdeps/linux/arm/Makefile:1.49->1.50 + libc/sysdeps/linux/cris/Makefile:1.10->1.11 + libc/sysdeps/linux/e1/Makefile:1.4->1.5 + libc/sysdeps/linux/h8300/Makefile:1.9->1.10 + libc/sysdeps/linux/i386/Makefile:1.62->1.63 + libc/sysdeps/linux/i960/Makefile:1.6->1.7 + libc/sysdeps/linux/m68k/Makefile:1.30->1.31 + libc/sysdeps/linux/microblaze/Makefile:1.3->1.4 + libc/sysdeps/linux/mips/Makefile:1.33->1.34 + libc/sysdeps/linux/powerpc/Makefile:1.26->1.27 + libc/sysdeps/linux/sh/Makefile:1.27->1.28 + libc/sysdeps/linux/sh64/Makefile:1.3->1.4 + libc/sysdeps/linux/sparc/Makefile:1.17->1.18 + libc/sysdeps/linux/v850/Makefile:1.16->1.17 --------------------- -PatchSet 2818 -Date: 2003/11/05 05:20:36 +PatchSet 2857 +Date: 2003/11/10 18:42:30 Author: andersen Branch: HEAD Tag: (none) Log: -v850 appers to be little endian only +Strip off quotes from TARGET_ARCH Members: - extra/Configs/Config.v850:1.5->1.6 + Rules.mak:1.152->1.153 --------------------- -PatchSet 2819 -Date: 2003/11/05 05:30:06 +PatchSet 2858 +Date: 2003/11/11 08:59:53 Author: andersen Branch: HEAD Tag: (none) Log: -Continue the conversion to using per-arch crti.S and crtn.S +Another cleanup patch from Joakim Tjernlund: -Members: - libc/sysdeps/linux/v850/Makefile:1.15->1.16 - libc/sysdeps/linux/v850/crti.S:INITIAL->1.1 - libc/sysdeps/linux/v850/crtn.S:INITIAL->1.1 +Hi again ---------------------- -PatchSet 2820 -Date: 2003/11/05 05:43:31 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Continue the conversion to using per-arch crti.S and crtn.S +Back at work. Here is a patch that fixes the 2 errors I found yesterday. +I have excluded the "data_words[index]" part for now. Members: - libc/sysdeps/linux/sparc/Makefile:1.16->1.17 - libc/sysdeps/linux/sparc/crti.S:INITIAL->1.1 - libc/sysdeps/linux/sparc/crtn.S:INITIAL->1.1 + ldso/ldso/powerpc/elfinterp.c:1.25->1.26 --------------------- -PatchSet 2821 -Date: 2003/11/05 05:57:18 +PatchSet 2859 +Date: 2003/11/11 20:49:46 Author: andersen Branch: HEAD Tag: (none) Log: -Continue the conversion to using per-arch crti.S and crtn.S - -Members: - libc/sysdeps/linux/sh64/Makefile:1.2->1.3 - libc/sysdeps/linux/sh64/crti.S:INITIAL->1.1 - libc/sysdeps/linux/sh64/crtn.S:INITIAL->1.1 +Stefan Allius writes: ---------------------- -PatchSet 2822 -Date: 2003/11/05 06:31:40 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Kill initfini.awk +Hello Erik, -Members: - Rules.mak:1.150->1.151 - extra/scripts/initfini.awk:1.9->1.10(DEAD) - libc/sysdeps/linux/common/Makefile:1.92->1.93 +to compile the new uClibc release for a SH3 we need some little +modifications: ---------------------- -PatchSet 2823 -Date: 2003/11/05 06:42:41 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add quick hacks to create fake crti.o and crtn.o files. These architectures -need to be fixed properly. I tried, but I was unable to build a cross -toolchain for each of these (using stock binutils and gcc) so it is someone -else's problem to fix them now. +First I fix the crt[in].S files, so we can use them for big endian and +little endian targets. Members: - libc/sysdeps/linux/e1/Makefile:1.2->1.3 - libc/sysdeps/linux/h8300/Makefile:1.8->1.9 - libc/sysdeps/linux/i960/Makefile:1.5->1.6 - libc/sysdeps/linux/microblaze/Makefile:1.2->1.3 + libc/sysdeps/linux/sh/crti.S:1.3->1.4 + libc/sysdeps/linux/sh/crtn.S:1.3->1.4 --------------------- -PatchSet 2824 -Date: 2003/11/05 06:44:22 +PatchSet 2860 +Date: 2003/11/11 20:52:14 Author: andersen Branch: HEAD Tag: (none) Log: -last but certinaly not least, kill off initfini.c - -Members: - libc/sysdeps/linux/common/initfini.c:1.14->1.15(DEAD) +Stefan Allius writes: ---------------------- -PatchSet 2825 -Date: 2003/11/05 07:08:20 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Rip the guts out of the dynamically generated sysconf.c, and live with a simple -static version. This will need further work later on, but should do the job for -the time being, +Another little patch fix the configuration for the SH3 targets. The SH3 has +no FPU, but our ldso runs fine on a SH3 target. (I think the +ldso should also run on a SH2 target, so you might want to enable the ldso +for SH2 targets too. But I can't test it, since I have no such a system) : Members: - libc/unistd/.cvsignore:1.1->1.2(DEAD) - libc/unistd/Makefile:1.34->1.35 - libc/unistd/sysconf.c:1.14->1.15 + extra/Configs/Config.sh:1.39->1.40 --------------------- -PatchSet 2826 -Date: 2003/11/05 10:12:08 +PatchSet 2861 +Date: 2003/11/11 21:50:11 Author: andersen Branch: HEAD Tag: (none) Log: -Rework the powerpc lib loader to better match the other architectures - -Members: - ldso/ldso/powerpc/elfinterp.c:1.21->1.22 +Joakim Tjernlund writes: ---------------------- -PatchSet 2827 -Date: 2003/11/05 10:46:42 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -tiny cleanup + Comparing glibc with uClibc makes me think that the delta calculations are + wrong here. Comparing some more I still think there are a + data_words[index] assignments missing. Here is a path that has both the + data_words[index] and the above delta calclations. -Members: - ldso/ldso/i386/elfinterp.c:1.25->1.26 +This also fixes a terribly obvious bug, also spotted by Joakim, which Erik +introduced when he copied things from the i386 ldso code. ---------------------- -PatchSet 2828 -Date: 2003/11/05 10:47:01 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix a misnamed array +With this patch applied, things now seem to be working perfectly! Members: - ldso/ldso/powerpc/elfinterp.c:1.22->1.23 + ldso/ldso/powerpc/elfinterp.c:1.26->1.27 --------------------- -PatchSet 2829 -Date: 2003/11/05 19:12:35 +PatchSet 2862 +Date: 2003/11/11 22:54:43 Author: mjn3 Branch: HEAD Tag: (none) Log: -Remove erroneous trailing semicolon. - -Members: - libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.12->1.13 - ---------------------- -PatchSet 2830 -Date: 2003/11/06 09:14:25 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add some initial x86 string optimizations. These make no attempt to use nifty -things like mmx/3dnow/etc. These are not inline, and will therefore not be as -fast as modifying the headers to use inlines (and cannot therefore do tricky -things when dealing with const memory). But they should (I hope!) be faster -than their generic equivalents.... - -More importantly, these should provide a good example for others to follow when -adding arch specific optimizations. - -Erik +Protect some header inclusions. Members: - libc/string/Makefile:1.54->1.55 - libc/string/i386/Makefile:INITIAL->1.1 - libc/string/i386/string.c:INITIAL->1.1 + libc/sysdeps/linux/common/bits/uClibc_locale.h:1.10->1.11 --------------------- -PatchSet 2831 -Date: 2003/11/06 09:39:43 +PatchSet 2863 +Date: 2003/11/11 23:40:10 Author: andersen Branch: HEAD Tag: (none) Log: -The curse of cut-n-paste +It seems that the powerpc ldso doesn't like -O0 Members: - libc/string/Makefile:1.55->1.56 - libc/string/i386/Makefile:1.1->1.2 + ldso/ldso/Makefile:1.48->1.49 --------------------- -PatchSet 2832 -Date: 2003/11/06 13:03:42 -Author: andersen +PatchSet 2864 +Date: 2003/11/11 23:44:13 +Author: mjn3 Branch: HEAD Tag: (none) Log: -A few debugging cleanups +Fix for the last "fix". Members: - ldso/ldso/powerpc/elfinterp.c:1.23->1.24 + libc/sysdeps/linux/common/bits/uClibc_locale.h:1.11->1.12 --------------------- -PatchSet 2833 -Date: 2003/11/06 19:44:43 +PatchSet 2865 +Date: 2003/11/12 08:21:58 Author: andersen Branch: HEAD Tag: (none) Log: -George Thanos writes: - -Dear Erik, - -We downloded uClibc lattest version from the CVS. Still there are some -minor problems with extra/Configs/Config.e1 - -You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not -correct for our architecture. Please apply the patch that will fix the -problem. - -Best Regards, - -- George - -P.S. Patch also removes some irritating comments we have added in the past. +Fix a stupid potential segfault Members: - extra/Configs/Config.e1:1.4->1.5 - libc/sysdeps/linux/e1/Makefile:1.3->1.4 - libc/sysdeps/linux/e1/bits/endian.h:1.1->1.2 + utils/ldd.c:1.1->1.2 --------------------- -PatchSet 2834 -Date: 2003/11/06 20:29:35 +PatchSet 2866 +Date: 2003/11/12 10:19:32 Author: andersen Branch: HEAD Tag: (none) Log: -Add in aliases provided by the non arch specific implementations - -Members: - libc/string/i386/string.c:1.1->1.2 - ---------------------- -PatchSet 2835 -Date: 2003/11/06 20:56:03 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf). - -Members: - libc/pwd_grp/Makefile:1.24->1.25 - libc/pwd_grp/__getgrent_r.c:1.3->1.4(DEAD) - libc/pwd_grp/__getpwent_r.c:1.7->1.8(DEAD) - libc/pwd_grp/__getspent_r.c:1.6->1.7(DEAD) - libc/pwd_grp/__sgetspent_r.c:1.4->1.5(DEAD) - libc/pwd_grp/config.h:1.7->1.8(DEAD) - libc/pwd_grp/fgetgrent.c:1.8->1.9(DEAD) - libc/pwd_grp/fgetpwent.c:1.10->1.11(DEAD) - libc/pwd_grp/fgetspent.c:1.6->1.7(DEAD) - libc/pwd_grp/getgrgid.c:1.9->1.10(DEAD) - libc/pwd_grp/getgrnam.c:1.9->1.10(DEAD) - libc/pwd_grp/getpw.c:1.5->1.6(DEAD) - libc/pwd_grp/getpwnam.c:1.11->1.12(DEAD) - libc/pwd_grp/getpwuid.c:1.10->1.11(DEAD) - libc/pwd_grp/getspnam.c:1.6->1.7(DEAD) - libc/pwd_grp/getspuid.c:1.6->1.7(DEAD) - libc/pwd_grp/grent.c:1.12->1.13(DEAD) - libc/pwd_grp/initgroups.c:1.12->1.13(DEAD) - libc/pwd_grp/putgrent.c:1.1->1.2(DEAD) - libc/pwd_grp/putpwent.c:1.6->1.7(DEAD) - libc/pwd_grp/putspent.c:1.3->1.4(DEAD) - libc/pwd_grp/pwd_grp.c:INITIAL->1.1 - libc/pwd_grp/pwent.c:1.16->1.17(DEAD) - libc/pwd_grp/sgetspent.c:1.6->1.7(DEAD) - libc/pwd_grp/spent.c:1.7->1.8(DEAD) - ---------------------- -PatchSet 2836 -Date: 2003/11/06 21:13:03 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Oops... don't need recursive mutexes. - -Members: - libc/pwd_grp/pwd_grp.c:1.1->1.2 - ---------------------- -PatchSet 2837 -Date: 2003/11/06 21:14:22 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Add a utility macro. +Bump version number Members: - libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.13->1.14 + Rules.mak:1.153->1.154 --------------------- -PatchSet 2838 -Date: 2003/11/06 21:22:21 +PatchSet 2867 +Date: 2003/11/12 10:50:18 Author: andersen Branch: HEAD Tag: (none) Log: -s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g +Revert the stupid quoting junk I inadvertantly committed Members: - Makefile:1.230->1.231 + Rules.mak:1.154->1.155 --------------------- -PatchSet 2839 -Date: 2003/11/06 21:23:34 +PatchSet 2868 +Date: 2003/11/12 20:50:02 Author: andersen Branch: HEAD Tag: (none) Log: -s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g - -Members: - Makefile:1.231->1.232 - ---------------------- -PatchSet 2840 -Date: 2003/11/06 22:01:03 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Sigh... I wasn't checking if the gid field in a group line actually -contained a digit. Also adjust a comment. +Add support for missing ntp_gettime and ntp_adjtime Members: - libc/pwd_grp/pwd_grp.c:1.2->1.3 + libc/sysdeps/linux/common/Makefile:1.93->1.94 + libc/sysdeps/linux/common/ntp_gettime.c:INITIAL->1.1 + libc/sysdeps/linux/common/syscalls.c:1.119->1.120 --------------------- -PatchSet 2841 -Date: 2003/11/06 22:09:38 +PatchSet 2869 +Date: 2003/11/13 09:04:21 Author: andersen Branch: HEAD Tag: (none) Log: -Revert change 1.26, which breaks everything. :-( +Teach the install_dev target to behave itself and install +the correct stuff with the correct names, and not install +yet another set of shared libs in the wrong place + -Erik Members: - ldso/ldso/i386/elfinterp.c:1.26->1.27 + Makefile:1.236->1.237 --------------------- -PatchSet 2842 -Date: 2003/11/06 22:38:44 +PatchSet 2870 +Date: 2003/11/13 09:16:37 Author: andersen Branch: HEAD Tag: (none) Log: -Begin converting the client utils +Kill off these headers, which are supposed to be part of binutils-dev, +not part of uClibc. Members: - Makefile:1.232->1.233 - ldso/Makefile:1.25->1.26 - ldso/util/.cvsignore:1.5->1.6(DEAD) - ldso/util/Makefile:1.39->1.40(DEAD) - ldso/util/bswap.h:1.3->1.4(DEAD) - ldso/util/ldconfig.c:1.14->1.15(DEAD) - ldso/util/ldd.c:1.35->1.36(DEAD) - ldso/util/readelf.c:1.9->1.10(DEAD) - ldso/util/readsoname.c:1.3->1.4(DEAD) - ldso/util/readsoname.h:1.1->1.2(DEAD) - ldso/util/readsoname2.c:1.1->1.2(DEAD) - utils/.cvsignore:INITIAL->1.1 - utils/Makefile:INITIAL->1.1 - utils/bswap.h:INITIAL->1.1 - utils/ldconfig.c:INITIAL->1.1 - utils/ldd.c:INITIAL->1.1 - utils/readelf.c:INITIAL->1.1 - utils/readsoname.c:INITIAL->1.1 - utils/readsoname.h:INITIAL->1.1 - utils/readsoname2.c:INITIAL->1.1 + include/ansidecl.h:1.1->1.2(DEAD) + include/symcat.h:1.1->1.2(DEAD) --------------------- -PatchSet 2843 -Date: 2003/11/07 04:13:28 +PatchSet 2871 +Date: 2003/11/13 10:18:58 Author: andersen Branch: HEAD Tag: (none) Log: -It is remotely possible the utils might even compile this time -around... +Update the debian packaging for use in a standalone uClibc +system, rather than being a subordinate lib under a glibc +based system. + -Erik Members: - Makefile:1.233->1.234 - Rules.mak:1.151->1.152 - utils/Makefile:1.1->1.2 + debian/README.Debian:1.5->1.6(DEAD) + debian/changelog:1.16->1.17 + debian/config:1.1->1.2 + debian/control:1.15->1.16 + debian/control.in:1.12->1.13(DEAD) + debian/copyright:1.3->1.4 + debian/docs:1.3->1.4 + debian/fixlinks:1.2->1.3(DEAD) + debian/ldconfig.1:INITIAL->1.1 + debian/ldd.1:INITIAL->1.1 + debian/libuclibc-dev.files:1.1->1.2(DEAD) + debian/libuclibc0.files:1.1->1.2(DEAD) + debian/libuclibc0.postinst:1.2->1.3(DEAD) + debian/libuclibc0.shlibs:1.5->1.6(DEAD) + debian/mksnapshot:1.13->1.14(DEAD) + debian/rules:1.26->1.27 + debian/uclibc-dev.files:INITIAL->1.1 + debian/uclibc-gcc.1:1.1->1.2(DEAD) + debian/uclibc-gcc.dirs:1.1->1.2(DEAD) + debian/uclibc-ldconfig.1:1.1->1.2(DEAD) + debian/uclibc-ldd.1:1.2->1.3(DEAD) + debian/uclibc-readelf.1:1.1->1.2(DEAD) + debian/uclibc-toolchain.files:1.1->1.2(DEAD) + debian/uclibc.files:INITIAL->1.1 + debian/uclibc.postinst:INITIAL->1.1 + debian/uclibc.shlibs:INITIAL->1.1 + debian/gcc-uClibc/.cvsignore:1.1->1.2(DEAD) + debian/gcc-uClibc/Makefile:1.1->1.2(DEAD) + debian/gcc-uClibc/gcc-uClibc.c:1.1->1.2(DEAD) --------------------- -PatchSet 2844 -Date: 2003/11/07 05:44:10 +PatchSet 2872 +Date: 2003/11/13 12:30:10 Author: andersen Branch: HEAD Tag: (none) Log: -remove some junk I added while debugging - -Members: - Makefile:1.234->1.235 +Joakim Tjernlund writes: ---------------------- -PatchSet 2845 -Date: 2003/11/07 06:08:27 -Author: mjn3 -Branch: HEAD -Tag: (none) -Log: -Add clock_gettime() submitted by Justus Pendleton . + I think I messed up a little in my latest patch to Erik. Can you try + this on top of CVS(which I think you have already) -Members: - libc/misc/time/Makefile:1.34->1.35 - libc/misc/time/clock_gettime.c:INITIAL->1.1 + Jocke ---------------------- -PatchSet 2846 -Date: 2003/11/07 06:22:12 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Sigh. I forgot to define INSTALL which, understandable, -broke the install target +And later writes: -Members: - utils/Makefile:1.2->1.3 + Hi Erik ---------------------- -PatchSet 2847 -Date: 2003/11/08 00:32:17 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Add some basic cvs usage info + I just saw something that might be a problem. -Members: - docs/uclibc.org/cvs_anon.html:1.4->1.5 + The "delta" variable is signed and + the "delta" calculations, such as delta = PLT_LONGBRANCH_ENTRY_WORDS*4 - (insn_addr-plt_addr+4), + are supposed to be unsigned. ---------------------- -PatchSet 2848 -Date: 2003/11/08 06:33:35 -Author: andersen -Branch: HEAD -Tag: (none) -Log: -Fix up several errors related to filename length and errno that -showed up while running the latest LTP testsuite. - -Erik + Jocke Members: - libc/misc/ftw/ftw.c:1.4->1.5 - libc/sysdeps/linux/common/syscalls.c:1.118->1.119 + ldso/ldso/powerpc/elfinterp.c:1.27->1.28 diff --git a/Changelog.full.last b/Changelog.full.last new file mode 100644 index 000000000..b7bcbbd2f --- /dev/null +++ b/Changelog.full.last @@ -0,0 +1,2737 @@ +--------------------- +PatchSet 2680 +Date: 2003/09/11 11:24:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +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: + extra/scripts/fix_includes.sh:1.4->1.5 + extra/scripts/get-needed-libgcc-objects.sh:1.20->1.21 + +--------------------- +PatchSet 2681 +Date: 2003/09/11 11:26:16 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +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: + ldso/ldso/sh/elfinterp.c:1.6->1.7 + +--------------------- +PatchSet 2682 +Date: 2003/09/11 11:47:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Simplify an expression. Use static const on strings to avoid +a gcc 2.95 compiler problem on powerpc. + +Members: + ldso/ldso/readelflib1.c:1.45->1.46 + +--------------------- +PatchSet 2683 +Date: 2003/09/11 12:12:55 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +The attached patch allows $(CC) to contain spaces +(something which we use). + +Members: + libc/Makefile:1.27->1.28 + +--------------------- +PatchSet 2684 +Date: 2003/09/11 12:25:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix several stupid bugs I let slip into the release + +Members: + Rules.mak:1.139->1.140 + +--------------------- +PatchSet 2685 +Date: 2003/09/11 17:57:15 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Patch by Atsushi Nemoto 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 +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: +Fix fcntl64 when UCLIBC_HAS_LFS is enabled, but __NR_fcntl64 +is not defined. + +Members: + libc/sysdeps/linux/common/syscalls.c:1.114->1.115 + +--------------------- +PatchSet 2689 +Date: 2003/09/17 11:39:08 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Philip Nye fixing mmu-less + +Members: + extra/scripts/fix_includes.sh:1.5->1.6 + +--------------------- +PatchSet 2690 +Date: 2003/09/17 12:50:18 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Make sure static heaps are aligned correctly. + +Members: + libc/stdlib/malloc/heap.h:1.12->1.13 + +--------------------- +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 + +--------------------- +PatchSet 2692 +Date: 2003/09/19 11:01:08 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Add dependencies on header files. + +Members: + libc/stdlib/malloc/Makefile:1.28->1.29 + +--------------------- +PatchSet 2693 +Date: 2003/09/19 11:10:33 +Author: miles +Branch: HEAD +Tag: (none) +Log: +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/stdlib/malloc/heap.h:1.13->1.14 + +--------------------- +PatchSet 2694 +Date: 2003/09/19 13:06:05 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Added assembler version of startup code. Fix Makefile so it uses the new +code. + +Members: + libc/sysdeps/linux/cris/Makefile:1.6->1.7 + libc/sysdeps/linux/cris/crt0.S:INITIAL->1.1 + +--------------------- +PatchSet 2695 +Date: 2003/09/19 13:07:22 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Re-add cris to "define list" when fixing auxvt. + +Members: + ldso/ldso/ldso.c:1.72->1.73 + +--------------------- +PatchSet 2696 +Date: 2003/09/19 13:11:14 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Initialize strings as pointers instead of arrays. + +Members: + ldso/ldso/readelflib1.c:1.46->1.47 + +--------------------- +PatchSet 2697 +Date: 2003/09/19 13:11:43 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Corrected LD_BOOT macro + +Members: + ldso/ldso/cris/boot1_arch.h:1.2->1.3 + +--------------------- +PatchSet 2698 +Date: 2003/09/19 13:12:29 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +* Partial re-write to match other archs and remove duplicate code. +* Assign insead of add when doing relocations. + +Members: + ldso/ldso/cris/elfinterp.c:1.4->1.5 + +--------------------- +PatchSet 2699 +Date: 2003/09/21 20:41:53 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +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/stdio/scanf.c:1.31->1.32 + +--------------------- +PatchSet 2701 +Date: 2003/09/22 04:07:51 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +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: +Document some glibc bugs that Ulrich Drepper refuses to acknowledge. :-( + +Members: + docs/Glibc_vs_uClibc_Differences.txt:1.11->1.12 + +--------------------- +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: + libc/stdlib/malloc/heap.h:1.14->1.15 + +--------------------- +PatchSet 2704 +Date: 2003/09/22 06:43:44 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +One more scanf difference. + +Members: + docs/Glibc_vs_uClibc_Differences.txt:1.12->1.13 + +--------------------- +PatchSet 2705 +Date: 2003/09/23 23:49:24 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Quick fix to make sure vfprintf always checks stream orientation when +wchar support is enabled. + +Members: + libc/stdio/printf.c:1.48->1.49 + +--------------------- +PatchSet 2706 +Date: 2003/09/24 09:45:36 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Hm. Keep using crt0.c for now. My fever-hack of crt0.S didn't do the +expected thing. A so called "D'oh!". + +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: + include/sys/cdefs.h:1.8->1.9 + +--------------------- +PatchSet 2708 +Date: 2003/09/29 22:46:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix SUPPORT_LD_DEBUG_EARLY on powerpc + +Members: + ldso/include/ld_string.h:1.1->1.2 + +--------------------- +PatchSet 2709 +Date: 2003/09/30 08:06:02 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +oops. + +Members: + extra/scripts/fix_includes.sh:1.6->1.7 + +--------------------- +PatchSet 2710 +Date: 2003/09/30 09:45:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Mention that I have updated the dev systems. + +Members: + docs/uclibc.org/index.html:1.69->1.70 + +--------------------- +PatchSet 2711 +Date: 2003/09/30 09:54:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +grammar fixes + +Members: + docs/uclibc.org/index.html:1.70->1.71 + +--------------------- +PatchSet 2712 +Date: 2003/09/30 10:32:48 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +typo + +Members: + docs/uclibc.org/index.html:1.71->1.72 + +--------------------- +PatchSet 2713 +Date: 2003/09/30 12:51:11 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Don't forget addend on relocations + minor other fixes. + +Members: + ldso/ldso/cris/elfinterp.c:1.5->1.6 + +--------------------- +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: +Quick implementation of sigwait. Doesn't handle thread cancelation +yet, but should work... + +Members: + libc/signal/Makefile:1.20->1.21 + libc/signal/sigwait.c:INITIAL->1.1 + +--------------------- +PatchSet 2716 +Date: 2003/10/04 18:31:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a stupid bug causing 'ldd' output to not contain the full +path to the target library + +Members: + ldso/ldso/ldso.c:1.73->1.74 + +--------------------- +PatchSet 2717 +Date: 2003/10/06 08:46:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +s/root_fs-/root_fs_/g + +Members: + 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 2718 +Date: 2003/10/08 19:15:41 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from George Thanos adding support for the "e1" architecture. + +Members: + 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 2719 +Date: 2003/10/08 19:27:19 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Apply a trivial patch that doesn't change anything, but which is alledged to +workaround a toolchain specifi bug for the e1. + +Members: + libc/misc/time/time.c:1.14->1.15 + +--------------------- +PatchSet 2720 +Date: 2003/10/08 20:30:30 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +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: + 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 2721 +Date: 2003/10/08 20:35:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +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/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 2722 +Date: 2003/10/09 07:05:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +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: + ldso/libdl/dlib.c:1.30->1.31 + +--------------------- +PatchSet 2723 +Date: 2003/10/09 07:07:24 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +move the test for loading the wrong C library into the +_dl_check_if_named_library_is_loaded function + +Members: + ldso/ldso/readelflib1.c:1.47->1.48 + +--------------------- +PatchSet 2724 +Date: 2003/10/09 10:02:05 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Rob McMullen: + +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. + +Rob + +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: + libc/pwd_grp/Makefile:1.21->1.22 + libc/pwd_grp/__getgrent.c:1.9->1.10(DEAD) + libc/pwd_grp/__getgrent_r.c:INITIAL->1.1 + libc/pwd_grp/__getpwent_r.c:1.3->1.4 + libc/pwd_grp/__getspent_r.c:1.5->1.6 + libc/pwd_grp/__sgetspent_r.c:1.3->1.4 + libc/pwd_grp/config.h:1.6->1.7 + libc/pwd_grp/fgetgrent.c:1.7->1.8 + libc/pwd_grp/fgetpwent.c:1.9->1.10 + libc/pwd_grp/fgetspent.c:1.5->1.6 + libc/pwd_grp/getgrgid.c:1.8->1.9 + libc/pwd_grp/getgrnam.c:1.8->1.9 + libc/pwd_grp/getpw.c:1.4->1.5 + libc/pwd_grp/getpwnam.c:1.10->1.11 + libc/pwd_grp/getpwuid.c:1.9->1.10 + libc/pwd_grp/getspnam.c:1.5->1.6 + libc/pwd_grp/getspuid.c:1.5->1.6 + libc/pwd_grp/grent.c:1.9->1.10 + libc/pwd_grp/initgroups.c:1.11->1.12 + libc/pwd_grp/lckpwdf.c:1.3->1.4 + libc/pwd_grp/putpwent.c:1.5->1.6 + libc/pwd_grp/putspent.c:1.2->1.3 + libc/pwd_grp/pwent.c:1.12->1.13 + libc/pwd_grp/sgetspent.c:1.5->1.6 + libc/pwd_grp/spent.c:1.6->1.7 + +--------------------- +PatchSet 2726 +Date: 2003/10/10 09:05:08 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Remove some stuff that is now done + +Members: + TODO:1.43->1.44 + docs/threads.txt:1.4->1.5 + +--------------------- +PatchSet 2727 +Date: 2003/10/10 10:21:54 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +We do not provide gmtime(), so disable the prototype to +prevent confusing autoconf + +Members: + include/time.h:1.9->1.10 + +--------------------- +PatchSet 2728 +Date: 2003/10/11 09:03:48 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +These are wanted by net-tools + +Members: + include/netax25/ax25.h:INITIAL->1.1 + include/neteconet/ec.h:INITIAL->1.1 + +--------------------- +PatchSet 2729 +Date: 2003/10/11 19:14:32 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +I forgot to remove this + +Members: + include/fpu_control.h:1.1->1.2(DEAD) + +--------------------- +PatchSet 2730 +Date: 2003/10/12 05:19:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Sigh. It seems that csh wants glob_pattern_p(), we need to +export it, + +Members: + libc/misc/glob/glob.c:1.5->1.6 + +--------------------- +PatchSet 2731 +Date: 2003/10/12 05:41:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Don't make two copies + +Members: + libc/misc/glob/glob.c:1.6->1.7 + libc/misc/glob/glob64.c:1.3->1.4 + +--------------------- +PatchSet 2732 +Date: 2003/10/12 09:49:31 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Always build and install ldconfig + +Members: + Makefile:1.217->1.218 + ldso/include/ld_elf.h:1.2->1.3 + ldso/util/Makefile:1.34->1.35 + ldso/util/ldconfig.c:1.10->1.11 + ldso/util/readsoname.c:1.2->1.3 + +--------------------- +PatchSet 2733 +Date: 2003/10/13 09:23:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix an ldd bug, more ldconfig cleanup + +Members: + ldso/util/ldconfig.c:1.11->1.12 + ldso/util/ldd.c:1.33->1.34 + +--------------------- +PatchSet 2734 +Date: 2003/10/13 09:34:51 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Peter Kjellerstedt: + +The attached patch performs a clean up of +extra/gcc-uClibc/Makefile: + +* Better dependencies to only rebuild what is necessary. +* Use $< and $@ where appropriate. +* Suppress warning messages from which about + commands that cannot be found. + +//Peter + +Members: + extra/gcc-uClibc/Makefile:1.58->1.59 + +--------------------- +PatchSet 2735 +Date: 2003/10/13 11:01:10 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +sigh. the warn funcs seem to be broken. Use local versions +till I can straighten that out. + +Members: + ldso/util/ldconfig.c:1.12->1.13 + +--------------------- +PatchSet 2736 +Date: 2003/10/14 07:23:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Enable full debug support for ld-uClibc and libdl + +Members: + ldso/ldso/Makefile:1.43->1.44 + ldso/libdl/Makefile:1.28->1.29 + +--------------------- +PatchSet 2737 +Date: 2003/10/14 12:52:27 +Author: davidm +Branch: HEAD +Tag: (none) +Log: + +Microblaze port from the uClinux-dist, +contributed by John Williams + +Members: + extra/Configs/Config.microblaze:INITIAL->1.1 + extra/Configs/Config.microblaze.default:INITIAL->1.1 + libc/sysdeps/linux/microblaze/Makefile:INITIAL->1.1 + libc/sysdeps/linux/microblaze/__longjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/_mmap.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/clinkage.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/clone.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/crt0.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/longjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/setjmp.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/syscall.c:INITIAL->1.1 + libc/sysdeps/linux/microblaze/vfork.S:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/byteswap.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/endian.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/fcntl.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/kernel_stat.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/kernel_types.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/mman.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/poll.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/select.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/setjmp.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/syscalls.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/bits/wordsize.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/sys/ptrace.h:INITIAL->1.1 + libc/sysdeps/linux/microblaze/sys/ucontext.h:INITIAL->1.1 + +--------------------- +PatchSet 2738 +Date: 2003/10/15 09:55:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Doh! I was returning with an incorrect pointer type when dlopening +already loaded libs, which unsurprisingly would cause dlsym() to +not work at all... + -Erik + +Members: + ldso/libdl/dlib.c:1.31->1.32 + +--------------------- +PatchSet 2739 +Date: 2003/10/15 10:04:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Tony J. White: + +I've created a patch for adding dn_expand() to uClibc 0.9.21. + +dn_expand() is used by at least ipsec-tools and also openldap I think. + +Members: + libc/inet/Makefile:1.39->1.40 + libc/inet/resolv.c:1.47->1.48 + +--------------------- +PatchSet 2740 +Date: 2003/10/15 10:24:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Brett Nash writes: + +Hello, + Attached is a patch of some changes I made to the gcc wrapper to +get it to compile XFree CVS. + +Basically it supports the use of '-' on the command line to read stdin +for gcc, as well as setting the file type back to none before adding the +last too .o files if the file type was set on the command line. + +It is applied against uClibc-0.9.20 + + Regards, + nash + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.62->1.63 + +--------------------- +PatchSet 2741 +Date: 2003/10/15 14:03:03 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Updated cris configuration; added support for %m. + +Members: + extra/Configs/Config.cris.default:1.3->1.4 + +--------------------- +PatchSet 2742 +Date: 2003/10/16 05:08:02 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +More detail on the use of MALLOC_DEBUG + +Members: + extra/Configs/Config.in:1.32->1.33 + +--------------------- +PatchSet 2743 +Date: 2003/10/16 11:12:45 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Don't set errno if for zero SIZE returns. +Code formatting cleanup. + +Members: + libc/stdlib/malloc/malloc.c:1.35->1.36 + +--------------------- +PatchSet 2744 +Date: 2003/10/16 11:13:53 +Author: miles +Branch: HEAD +Tag: (none) +Log: +Code formatting cleanup. + +Members: + libc/stdlib/malloc/realloc.c:1.19->1.20 + +--------------------- +PatchSet 2745 +Date: 2003/10/16 15:21:26 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Do not set errno when they asked for size 0 + +Members: + libc/stdlib/malloc-930716/malloc.c:1.11->1.12 + +--------------------- +PatchSet 2746 +Date: 2003/10/17 08:52:54 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Point people to the kernel.org mirrors for downloading the dev +systems to take some load off my server + +Members: + docs/uclibc.org/FAQ.html:1.17->1.18 + docs/uclibc.org/index.html:1.73->1.74 + docs/uclibc.org/old-news.html:1.14->1.15 + +--------------------- +PatchSet 2747 +Date: 2003/10/17 10:05:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Doh!!! + +Members: + libc/stdlib/malloc-930716/malloc.c:1.12->1.13 + +--------------------- +PatchSet 2748 +Date: 2003/10/18 10:14:57 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Implement putgrent to make Peter S. Mazing happy + +Members: + libc/pwd_grp/Makefile:1.22->1.23 + libc/pwd_grp/putgrent.c:INITIAL->1.1 + +--------------------- +PatchSet 2749 +Date: 2003/10/18 11:07:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +install.patch: +* Define $(INSTALL) as install in Rules.mak. +* Change all occurrences of install into $(INSTALL). +* Change all occurrences of mkdir -p into $(INSTALL) -d. + install -d is already used in a number of places so + this should not be an additional compatibility problem. + +Members: + Makefile:1.218->1.219 + Rules.mak:1.140->1.141 + extra/gcc-uClibc/Makefile:1.59->1.60 + ldso/ldso/Makefile:1.44->1.45 + ldso/libdl/Makefile:1.29->1.30 + libc/Makefile:1.28->1.29 + libc/sysdeps/linux/common/Makefile:1.87->1.88 + libcrypt/Makefile:1.21->1.22 + libintl/Makefile:1.1->1.2 + libm/Makefile:1.34->1.35 + libnsl/Makefile:1.2->1.3 + libpthread/Makefile:1.22->1.23 + libresolv/Makefile:1.12->1.13 + libutil/Makefile:1.18->1.19 + +--------------------- +PatchSet 2750 +Date: 2003/10/18 11:18:19 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +rm.patch: +* Define $(RM) as rm -f in Rules.mak and test/Rules.mak + (this is the same definition as gmake uses by default). +* Change all occurrences of rm and rm -f into $(RM). + +Members: + Makefile:1.219->1.220 + Rules.mak:1.141->1.142 + extra/Makefile:1.4->1.5 + extra/config/Makefile:1.8->1.9 + extra/gcc-uClibc/Makefile:1.60->1.61 + extra/locale/Makefile:1.13->1.14 + ldso/Makefile:1.23->1.24 + ldso/ldso/Makefile:1.45->1.46 + ldso/libdl/Makefile:1.30->1.31 + ldso/man/Makefile:1.2->1.3 + ldso/util/Makefile:1.35->1.36 + libc/Makefile:1.29->1.30 + libc/inet/Makefile:1.40->1.41 + libc/inet/rpc/Makefile:1.22->1.23 + libc/misc/Makefile:1.39->1.40 + libc/misc/assert/Makefile:1.8->1.9 + libc/misc/ctype/Makefile:1.14->1.15 + libc/misc/dirent/Makefile:1.7->1.8 + libc/misc/error/Makefile:1.1->1.2 + libc/misc/file/Makefile:1.4->1.5 + libc/misc/fnmatch/Makefile:1.8->1.9 + libc/misc/ftw/Makefile:1.2->1.3 + libc/misc/glob/Makefile:1.9->1.10 + libc/misc/gnu/Makefile:1.1->1.2 + libc/misc/internals/Makefile:1.24->1.25 + libc/misc/intl/Makefile:1.3->1.4 + libc/misc/locale/Makefile:1.11->1.12 + libc/misc/mntent/Makefile:1.6->1.7 + libc/misc/pthread/Makefile:1.2->1.3 + libc/misc/regex/Makefile:1.13->1.14 + libc/misc/search/Makefile:1.3->1.4 + libc/misc/statfs/Makefile:1.5->1.6 + libc/misc/syslog/Makefile:1.6->1.7 + libc/misc/sysvipc/Makefile:1.5->1.6 + libc/misc/time/Makefile:1.33->1.34 + libc/misc/ttyent/Makefile:1.1->1.2 + libc/misc/utmp/Makefile:1.5->1.6 + libc/misc/wchar/Makefile:1.5->1.6 + libc/misc/wctype/Makefile:1.2->1.3 + libc/misc/wordexp/Makefile:1.3->1.4 + libc/pwd_grp/Makefile:1.23->1.24 + libc/signal/Makefile:1.21->1.22 + libc/stdio/Makefile:1.41->1.42 + libc/stdlib/Makefile:1.53->1.54 + libc/stdlib/malloc/Makefile:1.29->1.30 + libc/stdlib/malloc-930716/Makefile:1.10->1.11 + libc/string/Makefile:1.53->1.54 + libc/sysdeps/linux/alpha/Makefile:1.6->1.7 + libc/sysdeps/linux/arm/Makefile:1.45->1.46 + libc/sysdeps/linux/common/Makefile:1.88->1.89 + libc/sysdeps/linux/cris/Makefile:1.8->1.9 + libc/sysdeps/linux/e1/Makefile:1.1->1.2 + libc/sysdeps/linux/h8300/Makefile:1.7->1.8 + libc/sysdeps/linux/i386/Makefile:1.58->1.59 + libc/sysdeps/linux/i960/Makefile:1.4->1.5 + libc/sysdeps/linux/m68k/Makefile:1.27->1.28 + libc/sysdeps/linux/microblaze/Makefile:1.1->1.2 + libc/sysdeps/linux/mips/Makefile:1.30->1.31 + libc/sysdeps/linux/powerpc/Makefile:1.22->1.23 + libc/sysdeps/linux/sh/Makefile:1.23->1.24 + libc/sysdeps/linux/sh64/Makefile:1.1->1.2 + libc/sysdeps/linux/sparc/Makefile:1.14->1.15 + libc/sysdeps/linux/v850/Makefile:1.14->1.15 + libc/termios/Makefile:1.15->1.16 + libc/unistd/Makefile:1.33->1.34 + libcrypt/Makefile:1.22->1.23 + libintl/Makefile:1.2->1.3 + libm/Makefile:1.35->1.36 + libm/powerpc/Makefile:1.6->1.7 + libnsl/Makefile:1.3->1.4 + libpthread/Makefile:1.23->1.24 + libpthread/linuxthreads/Makefile:1.10->1.11 + libpthread/linuxthreads_db/Makefile:1.6->1.7 + libresolv/Makefile:1.13->1.14 + libutil/Makefile:1.19->1.20 + test/Makefile:1.27->1.28 + test/Rules.mak:1.23->1.24 + test/args/Makefile:1.4->1.5 + test/assert/Makefile:1.12->1.13 + test/crypt/Makefile:1.4->1.5 + test/ctype/Makefile:1.13->1.14 + test/dlopen/Makefile:1.4->1.5 + test/malloc/Makefile:1.7->1.8 + test/math/Makefile:1.5->1.6 + test/misc/Makefile:1.6->1.7 + test/mmap/Makefile:1.4->1.5 + test/pthread/Makefile:1.2->1.3 + test/pwd_grp/Makefile:1.9->1.10 + test/setjmp/Makefile:1.4->1.5 + test/signal/Makefile:1.11->1.12 + test/silly/Makefile:1.15->1.16 + test/stat/Makefile:1.7->1.8 + test/stdlib/Makefile:1.20->1.21 + test/string/Makefile:1.22->1.23 + test/termios/Makefile:1.6->1.7 + test/unistd/Makefile:1.12->1.13 + +--------------------- +PatchSet 2751 +Date: 2003/10/18 11:50:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +ln.patch: +* Define $(LN) as ln in Rules.mak. +* Change all occurrences of ln into $(LN). +* Change all constructs like (cd path && ln -sf foo/file file) + into $(LN) -sf foo/file path/file. The latter construct is + already used in a number of places so it should not be + an additional compatibility problem. + +Members: + Makefile:1.220->1.221 + Rules.mak:1.142->1.143 + extra/gcc-uClibc/Makefile:1.61->1.62 + ldso/Makefile:1.24->1.25 + ldso/ldso/Makefile:1.46->1.47 + ldso/libdl/Makefile:1.31->1.32 + ldso/util/Makefile:1.36->1.37 + libc/Makefile:1.30->1.31 + libc/misc/locale/Makefile:1.12->1.13 + libc/sysdeps/linux/alpha/Makefile:1.7->1.8 + libc/sysdeps/linux/arm/Makefile:1.46->1.47 + libc/sysdeps/linux/common/Makefile:1.89->1.90 + libc/sysdeps/linux/i386/Makefile:1.59->1.60 + libc/sysdeps/linux/m68k/Makefile:1.28->1.29 + libc/sysdeps/linux/mips/Makefile:1.31->1.32 + libc/sysdeps/linux/powerpc/Makefile:1.23->1.24 + libc/sysdeps/linux/sh/Makefile:1.24->1.25 + libc/sysdeps/linux/sparc/Makefile:1.15->1.16 + libcrypt/Makefile:1.23->1.24 + libintl/Makefile:1.3->1.4 + libm/Makefile:1.36->1.37 + libnsl/Makefile:1.4->1.5 + libpthread/Makefile:1.24->1.25 + libresolv/Makefile:1.14->1.15 + libutil/Makefile:1.20->1.21 + +--------------------- +PatchSet 2752 +Date: 2003/10/18 12:52:08 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add a new RUNTIME_PREFIX + +Members: + Makefile:1.221->1.222 + extra/Configs/Config.in:1.33->1.34 + +--------------------- +PatchSet 2753 +Date: 2003/10/18 12:58:55 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +the runtime should not install a /bin dir + +Members: + Makefile:1.222->1.223 + +--------------------- +PatchSet 2754 +Date: 2003/10/18 13:01:03 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Do not install the uClibc wrapper toolchain by default. Make +people ask for it explicitly. + +Members: + Makefile:1.223->1.224 + +--------------------- +PatchSet 2755 +Date: 2003/10/18 13:43:31 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +more install changes + +Members: + Makefile:1.224->1.225 + +--------------------- +PatchSet 2756 +Date: 2003/10/19 01:28:47 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +We were failing to properly set h_errno on success, which could +cause gethostbyaddr_r to keep looping allocating more and more +memory each time till alloca finally caused a segfault. Ugh. +This fixes that as well... + -Erik + +Members: + libc/inet/resolv.c:1.48->1.49 + +--------------------- +PatchSet 2757 +Date: 2003/10/20 07:17:00 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Merge some newer/updated bits from the glibc elf.h + +Members: + include/elf.h:1.7->1.8 + +--------------------- +PatchSet 2758 +Date: 2003/10/20 19:23:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Peter S. Mazinger: + +patch to allow building uClibc with busybox's chmod + +Members: + Makefile:1.225->1.226 + +--------------------- +PatchSet 2759 +Date: 2003/10/20 21:13:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a stupid bug that caused uClibc to never provide the correct +fpu_control.h header file, since the correct arch specific one was +always later overwritten by the generic one. oops. + -Erik + +Members: + Makefile:1.226->1.227 + libc/sysdeps/linux/common/Makefile:1.90->1.91 + +--------------------- +PatchSet 2760 +Date: 2003/10/21 01:52:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Doh! In include/bits/uClibc_config.h when we define things, we appropriately +prepend "__". Unfortunately, when we #undef things, we do not prepend the +"__". This results in collateral damage to unsuspecting applications as we +undefine random unrelated macros. Oops. + +For example, when compiling xfree86, libGLcore.a defines MALLOC for its own usage. +But include/bits/uClibc_config.h then does an + #undef MALLOC + #define __MALLOC_930716__ 1 +which inadvertantly trashes the define from libGLcore.... Ouch. + +The autogenerated include/bits/uClibc_config.h should instead have +contained: + #undef __MALLOC__ + #define __MALLOC_930716__ 1 + +This patch makes that happen. + +Members: + extra/config/confdata.c:1.7->1.8 + +--------------------- +PatchSet 2761 +Date: 2003/10/21 07:49:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Those crazy binutils folks changed their abi. Add this so older +apps can cope gracefully. + +Members: + include/elf.h:1.8->1.9 + +--------------------- +PatchSet 2762 +Date: 2003/10/22 10:15:57 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +It seems we need to also define SI_LOAD_SHIFT since that was +also exported by the Linux kernel.h header that we do not include. + +Members: + include/sys/sysinfo.h:1.4->1.5 + +--------------------- +PatchSet 2763 +Date: 2003/10/22 10:29:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Atsushi Nemoto writes: + +uClibc's libm has isinf/isinff, isnan/isnanf but not finite/finitef. +Here is a patch. + +Members: + libm/fpmacros.c:1.5->1.6 + +--------------------- +PatchSet 2764 +Date: 2003/10/22 10:52:24 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Per suggestion and patch from Ken Staton, emulates poll using +select for older 2.0 kernels where poll is missing. + +Members: + libc/sysdeps/linux/common/poll.c:INITIAL->1.1 + libc/sysdeps/linux/common/syscalls.c:1.115->1.116 + +--------------------- +PatchSet 2765 +Date: 2003/10/22 20:43:08 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter S. Mazinger pointed out that I missed a spot. I should +stop applying patches by hand... + +Members: + libc/sysdeps/linux/common/syscalls.c:1.116->1.117 + +--------------------- +PatchSet 2766 +Date: 2003/10/23 08:10:50 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter Kjellerstedt writes: + +The attached patch performs a clean up of +extra/gcc-uClibc/gcc-uClibc.c: + +* Use NULL for pointers and '\0' for characters; + not the opposite... +* Fixed an (assumed) segv if --uclibc-cc was used. +* Skip the argument to -x so it isn't considered + to be a source file. +* Simplified the loop in xstrcat(). +* A little white space clean up. + +//Peter + +Members: + extra/gcc-uClibc/gcc-uClibc.c:1.63->1.64 + +--------------------- +PatchSet 2767 +Date: 2003/10/24 05:11:50 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +better tuning for xscale that copes with generally available toolchains + +Members: + Rules.mak:1.143->1.144 + +--------------------- +PatchSet 2768 +Date: 2003/10/24 05:12:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Disable optimizations with debugging + +Members: + Rules.mak:1.144->1.145 + +--------------------- +PatchSet 2769 +Date: 2003/10/24 05:52:29 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Sigh. It seems some stupid programs expect this... + +Members: + include/sys/unistd.h:INITIAL->1.1 + +--------------------- +PatchSet 2770 +Date: 2003/10/25 03:59:33 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add -msoft-float to SAFECFLAGS when necessary. + +Members: + libc/sysdeps/linux/common/Makefile:1.91->1.92 + +--------------------- +PatchSet 2771 +Date: 2003/10/25 07:35:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +properly deal with soft-float when profiling as well + +Members: + libc/sysdeps/linux/arm/Makefile:1.47->1.48 + libc/sysdeps/linux/i386/Makefile:1.60->1.61 + libc/sysdeps/linux/powerpc/Makefile:1.24->1.25 + libc/sysdeps/linux/sh/Makefile:1.25->1.26 + +--------------------- +PatchSet 2772 +Date: 2003/10/31 06:19:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +gdb wants to dlopen "libthread_db.so.1", so be sure to assign +the correct soname + +Members: + libpthread/Makefile:1.25->1.26 + +--------------------- +PatchSet 2773 +Date: 2003/10/31 20:17:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +getpwent(), getpwent_r(), and getgrent(), getgrent_r() would all +fail if you had not previously called setpwent() or setgrent() +respectively. Oops. My bad. + -Erik + +Members: + libc/pwd_grp/__getgrent_r.c:1.1->1.2 + libc/pwd_grp/__getpwent_r.c:1.4->1.5 + libc/pwd_grp/pwent.c:1.13->1.14 + +--------------------- +PatchSet 2774 +Date: 2003/10/31 23:25:58 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Some more soft float fixes... for arm in particular (libfloat). +Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. + Either we have a shared libgcc available, or the libgcc routines + aren't PIC and don't belong in the shared libc anyway. + +Members: + Rules.mak:1.145->1.146 + extra/Configs/Config.arm:1.37->1.38 + extra/Configs/Config.cris.default:1.4->1.5 + extra/Configs/Config.in:1.34->1.35 + ldso/util/Makefile:1.37->1.38 + libc/Makefile:1.31->1.32 + libc/misc/wchar/Makefile:1.6->1.7 + +--------------------- +PatchSet 2775 +Date: 2003/10/31 23:50:25 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix Erik's typo. + +Members: + libc/pwd_grp/__getpwent_r.c:1.5->1.6 + +--------------------- +PatchSet 2776 +Date: 2003/11/01 03:55:29 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +this script is no longer used, and can be removed. + +Members: + extra/scripts/get-needed-libgcc-objects.sh:1.21->1.22(DEAD) + +--------------------- +PatchSet 2777 +Date: 2003/11/01 04:40:10 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix things (properly) to open /etc/passd and /etc/group if +they have not yet been opened. + +My last try was completely and embarrasingly broken. + -Erik + +Members: + libc/pwd_grp/__getgrent_r.c:1.2->1.3 + libc/pwd_grp/__getpwent_r.c:1.6->1.7 + libc/pwd_grp/grent.c:1.10->1.11 + libc/pwd_grp/pwent.c:1.14->1.15 + +--------------------- +PatchSet 2778 +Date: 2003/11/01 04:49:27 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add some additional pwd/grp tests, to prevent me from +breaking obvious things in the future. + -Erik + +Members: + test/pwd_grp/.cvsignore:1.2->1.3 + test/pwd_grp/Makefile:1.10->1.11 + test/pwd_grp/grcat.c:INITIAL->1.1 + test/pwd_grp/pwcat.c:INITIAL->1.1 + +--------------------- +PatchSet 2779 +Date: 2003/11/02 07:39:23 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Hopefully fix the struct tm extension problem once and for all. +Also fix a dst-related bug which caused the use of uninitialized data. + +Members: + include/time.h:1.10->1.11 + libc/misc/time/time.c:1.15->1.16 + +--------------------- +PatchSet 2780 +Date: 2003/11/02 08:29:10 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +If realloc failed, we'd lose the pointer to the exit function table. + +Members: + libc/stdlib/atexit.c:1.23->1.24 + +--------------------- +PatchSet 2781 +Date: 2003/11/02 09:45:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make the syscall locally, avoid an extern + +Members: + libc/sysdeps/linux/common/ptrace.c:1.1->1.2 + +--------------------- +PatchSet 2782 +Date: 2003/11/02 10:00:45 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Be extra careful to check uid and gid converstions to kernel types + +Members: + libc/sysdeps/linux/common/syscalls.c:1.117->1.118 + +--------------------- +PatchSet 2783 +Date: 2003/11/02 10:01:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add some missing prototypes + +Members: + include/unistd.h:1.24->1.25 + +--------------------- +PatchSet 2784 +Date: 2003/11/02 10:03:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Both setegid and seteuid were implemented suboptimally, such that +we were unable to switch back to the original saved group/user ID. + -Erik + +Members: + libc/sysdeps/linux/common/setegid.c:1.4->1.5 + libc/sysdeps/linux/common/seteuid.c:1.4->1.5 + +--------------------- +PatchSet 2785 +Date: 2003/11/02 21:35:27 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Implement getgrent_r. Rework getpwent and getgrent a bit further + +Members: + libc/pwd_grp/grent.c:1.11->1.12 + libc/pwd_grp/pwent.c:1.15->1.16 + +--------------------- +PatchSet 2786 +Date: 2003/11/02 21:55:06 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Additional passwd and group tests + +Members: + test/pwd_grp/.cvsignore:1.3->1.4 + test/pwd_grp/Makefile:1.11->1.12 + test/pwd_grp/getgroups.c:INITIAL->1.1 + test/pwd_grp/grcat.c:1.1->1.2 + test/pwd_grp/pwcat.c:1.1->1.2 + +--------------------- +PatchSet 2787 +Date: 2003/11/03 08:43:01 +Author: tobiasa +Branch: HEAD +Tag: (none) +Log: +Updated to match the other architectures. Fixes problem with "fcntl: +function not implemented". + +Members: + libc/sysdeps/linux/cris/bits/fcntl.h:1.2->1.3 + +--------------------- +PatchSet 2788 +Date: 2003/11/03 09:48:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Remove warning that apparently is not needed for e1 + +Members: + libc/sysdeps/linux/e1/bits/kernel_stat.h:1.1->1.2 + +--------------------- +PatchSet 2789 +Date: 2003/11/03 09:50:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Begin preparations for the next release + +Members: + Rules.mak:1.146->1.147 + +--------------------- +PatchSet 2790 +Date: 2003/11/04 05:49:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Minor makefile tweaks + +Members: + Makefile:1.227->1.228 + +--------------------- +PatchSet 2791 +Date: 2003/11/04 08:51:17 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Minor cleanup + +Members: + libcrypt/Makefile:1.24->1.25 + +--------------------- +PatchSet 2792 +Date: 2003/11/04 08:52:10 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +minor cleanup + +Members: + libintl/Makefile:1.4->1.5 + libm/Makefile:1.37->1.38 + libnsl/Makefile:1.5->1.6 + libpthread/Makefile:1.26->1.27 + +--------------------- +PatchSet 2793 +Date: 2003/11/04 09:00:56 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +minor cleanup + +Members: + libc/Makefile:1.32->1.33 + libresolv/Makefile:1.15->1.16 + libutil/Makefile:1.21->1.22 + +--------------------- +PatchSet 2794 +Date: 2003/11/04 13:07:39 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rework the config system. Better utilize the Kconfig language +which should simplify enabling arbitrary architectures. + -Erik + +Members: + Makefile:1.228->1.229 + Rules.mak:1.147->1.148 + extra/Makefile:1.5->1.6 + extra/Configs/Config.alpha:1.10->1.11 + extra/Configs/Config.arm:1.38->1.39 + extra/Configs/Config.arm.default:1.2->1.3(DEAD) + extra/Configs/Config.cris:1.7->1.8 + extra/Configs/Config.cris.default:1.5->1.6(DEAD) + extra/Configs/Config.e1:1.1->1.2 + extra/Configs/Config.e1.default:1.1->1.2(DEAD) + extra/Configs/Config.h8300:1.14->1.15 + extra/Configs/Config.h8300.default:1.1->1.2(DEAD) + extra/Configs/Config.i386:1.35->1.36 + extra/Configs/Config.i386.default:1.7->1.8(DEAD) + extra/Configs/Config.i960:1.10->1.11 + extra/Configs/Config.in:1.35->1.36 + extra/Configs/Config.in.arch:1.9->1.10 + extra/Configs/Config.m68k:1.30->1.31 + extra/Configs/Config.m68k.default:1.1->1.2(DEAD) + extra/Configs/Config.microblaze:1.1->1.2 + extra/Configs/Config.microblaze.default:1.1->1.2(DEAD) + extra/Configs/Config.mips:1.36->1.37 + extra/Configs/Config.mips.default:1.3->1.4(DEAD) + extra/Configs/Config.mipsel:1.35->1.36(DEAD) + extra/Configs/Config.mipsel.default:1.3->1.4(DEAD) + extra/Configs/Config.powerpc:1.31->1.32 + extra/Configs/Config.powerpc.default:1.1->1.2(DEAD) + extra/Configs/Config.sh:1.36->1.37 + extra/Configs/Config.sh.default:1.2->1.3(DEAD) + extra/Configs/Config.sh64:1.1->1.2(DEAD) + extra/Configs/Config.sh64.default:1.1->1.2(DEAD) + extra/Configs/Config.sparc:1.13->1.14 + extra/Configs/Config.v850:1.2->1.3 + extra/Configs/Config.v850.default:1.1->1.2(DEAD) + extra/config/Kconfig-language.txt:1.1->1.2 + extra/config/menu.c:1.2->1.3 + ldso/include/ld_elf.h:1.3->1.4 + ldso/ldso/Makefile:1.47->1.48 + ldso/ldso/readelflib1.c:1.48->1.49 + ldso/libdl/Makefile:1.32->1.33 + ldso/util/Makefile:1.38->1.39 + ldso/util/ldconfig.c:1.13->1.14 + ldso/util/ldd.c:1.34->1.35 + +--------------------- +PatchSet 2795 +Date: 2003/11/04 13:15:04 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Kill off the gcc wrapper. It has served us well, but there comes a time when +90% of correct is simply not good enough. Some people will not be very happy +about the decision to kill the wrapper toolchain. Sorry, but a real toolchain +is the One True Way(tm). + -Erik + +Members: + extra/gcc-uClibc/.cvsignore:1.6->1.7(DEAD) + extra/gcc-uClibc/Makefile:1.62->1.63(DEAD) + extra/gcc-uClibc/gcc-uClibc.c:1.64->1.65(DEAD) + +--------------------- +PatchSet 2796 +Date: 2003/11/04 13:35:44 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Naming things this way will be much easier to deal with + +Members: + extra/Configs/Config.in:1.36->1.37 + +--------------------- +PatchSet 2797 +Date: 2003/11/04 20:46:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Peter S. Mazinger writes: + +Hello! + +The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed +in RUNTIME_PREFIX/usr/bin + +Peter + +Members: + extra/Configs/Config.in:1.37->1.38 + +--------------------- +PatchSet 2798 +Date: 2003/11/04 20:58:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +As Peter S. Mazinger has pointed out, the config system wants +some defaults. So give it some empty defaults and let people +select their own options. + +Members: + extra/Configs/Config.default:INITIAL->1.1 + extra/config/confdata.c:1.8->1.9 + +--------------------- +PatchSet 2799 +Date: 2003/11/05 00:29:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Begin the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/i386/Makefile:1.61->1.62 + libc/sysdeps/linux/i386/crti.S:INITIAL->1.1 + libc/sysdeps/linux/i386/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2800 +Date: 2003/11/05 00:38:49 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/arm/Makefile:1.48->1.49 + libc/sysdeps/linux/arm/crti.S:INITIAL->1.1 + libc/sysdeps/linux/arm/crtn.S:INITIAL->1.1 + libc/sysdeps/linux/powerpc/Makefile:1.25->1.26 + libc/sysdeps/linux/powerpc/crti.S:INITIAL->1.1 + libc/sysdeps/linux/powerpc/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2801 +Date: 2003/11/05 01:08:23 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Kill off "mipsel" and just use "mips" + +Members: + Makefile:1.229->1.230 + Rules.mak:1.148->1.149 + docs/uclibc.org/FAQ.html:1.18->1.19 + extra/Configs/Config.mips:1.37->1.38 + extra/scripts/fix_includes.sh:1.7->1.8 + +--------------------- +PatchSet 2802 +Date: 2003/11/05 01:14:46 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Do not provide a default for endianness. This needs to be selected +on a per-arch basis, or left to the user to choose. + +Members: + extra/Configs/Config.in.arch:1.10->1.11 + +--------------------- +PatchSet 2803 +Date: 2003/11/05 01:44:16 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/mips/Makefile:1.32->1.33 + libc/sysdeps/linux/mips/crti.S:INITIAL->1.1 + libc/sysdeps/linux/mips/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2804 +Date: 2003/11/05 01:54:45 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Oops + +Members: + extra/Configs/Config.sh:1.37->1.38 + +--------------------- +PatchSet 2805 +Date: 2003/11/05 02:04:16 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/sh/Makefile:1.26->1.27 + libc/sysdeps/linux/sh/crti.S:1.2->1.3 + libc/sysdeps/linux/sh/crtn.S:1.2->1.3 + +--------------------- +PatchSet 2806 +Date: 2003/11/05 02:09:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Force cris to be little endian. Afaik, there is no big +endian cris architecture. + +Members: + extra/Configs/Config.cris:1.8->1.9 + +--------------------- +PatchSet 2807 +Date: 2003/11/05 02:12:55 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Arthur Shipkowski, art ! videon-central ! com, writes: + +I've noticed a few people have posted over the last year about problems +compiling programs that use vfork when pthreads are involved. Some +detective work turned up that ptfork.c aliases vfork to fork and then tries +to call the original fork as __libc_fork. This patch removes the aliasing +when there is no MMU present, and uses the same call semantics to call +__libc_vfork. I then added a symbol to the m68k vfork.S to allow vfork to +be called as __libc_vfork. + +The same bug exists in the uClibc CVS, and with a possible tweak this patch +should go through there as well. + +Obviously, all other platforms need __libc_vfork as a workable means to call +vfork in order for this to work for them. + +Let me know if there are any problems with this patch. + +Art Shipkowski +Videon Central Software Engineer +(814)235-1111 x307 + +Members: + libc/sysdeps/linux/m68k/vfork.S:1.3->1.4 + libpthread/linuxthreads/ptfork.c:1.1->1.2 + +--------------------- +PatchSet 2808 +Date: 2003/11/05 02:16:29 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Patch from Peter S. Mazinger to hunt for awk in additional +places.... + +Members: + Rules.mak:1.149->1.150 + +--------------------- +PatchSet 2809 +Date: 2003/11/05 02:21:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/cris/Makefile:1.9->1.10 + libc/sysdeps/linux/cris/crti.S:INITIAL->1.1 + libc/sysdeps/linux/cris/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2810 +Date: 2003/11/05 02:26:15 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +powerpc is always big endian + +Members: + extra/Configs/Config.powerpc:1.32->1.33 + +--------------------- +PatchSet 2811 +Date: 2003/11/05 02:41:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +m68k is always big endian afaik + +Members: + extra/Configs/Config.m68k:1.31->1.32 + +--------------------- +PatchSet 2812 +Date: 2003/11/05 02:45:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a buglet that shows up on powerpc + +Members: + ldso/ldso/readelflib1.c:1.49->1.50 + +--------------------- +PatchSet 2813 +Date: 2003/11/05 03:32:14 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/m68k/Makefile:1.29->1.30 + libc/sysdeps/linux/m68k/crti.S:INITIAL->1.1 + libc/sysdeps/linux/m68k/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2814 +Date: 2003/11/05 04:27:32 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Yet more config system updates + +Members: + extra/Configs/Config.alpha:1.11->1.12 + extra/Configs/Config.e1:1.2->1.3 + extra/Configs/Config.h8300:1.15->1.16 + extra/Configs/Config.i960:1.11->1.12 + extra/Configs/Config.in:1.38->1.39 + extra/Configs/Config.m68k:1.32->1.33 + extra/Configs/Config.microblaze:1.2->1.3 + extra/Configs/Config.sh:1.38->1.39 + extra/Configs/Config.sparc:1.14->1.15 + extra/Configs/Config.v850:1.3->1.4 + +--------------------- +PatchSet 2815 +Date: 2003/11/05 05:04:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Yet more messing with selecting sane default configs + +Members: + extra/Configs/Config.alpha:1.12->1.13 + extra/Configs/Config.e1:1.3->1.4 + extra/Configs/Config.h8300:1.16->1.17 + extra/Configs/Config.i960:1.12->1.13 + extra/Configs/Config.in:1.39->1.40 + extra/Configs/Config.m68k:1.33->1.34 + extra/Configs/Config.microblaze:1.3->1.4 + extra/Configs/Config.sparc:1.15->1.16 + extra/Configs/Config.v850:1.4->1.5 + +--------------------- +PatchSet 2816 +Date: 2003/11/05 05:08:30 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +duh. the alpha has an fpu + +Members: + extra/Configs/Config.alpha:1.13->1.14 + +--------------------- +PatchSet 2817 +Date: 2003/11/05 05:13:53 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/alpha/Makefile:1.8->1.9 + libc/sysdeps/linux/alpha/crti.S:INITIAL->1.1 + libc/sysdeps/linux/alpha/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2818 +Date: 2003/11/05 05:20:36 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +v850 appers to be little endian only + +Members: + extra/Configs/Config.v850:1.5->1.6 + +--------------------- +PatchSet 2819 +Date: 2003/11/05 05:30:06 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/v850/Makefile:1.15->1.16 + libc/sysdeps/linux/v850/crti.S:INITIAL->1.1 + libc/sysdeps/linux/v850/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2820 +Date: 2003/11/05 05:43:31 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/sparc/Makefile:1.16->1.17 + libc/sysdeps/linux/sparc/crti.S:INITIAL->1.1 + libc/sysdeps/linux/sparc/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2821 +Date: 2003/11/05 05:57:18 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Continue the conversion to using per-arch crti.S and crtn.S + +Members: + libc/sysdeps/linux/sh64/Makefile:1.2->1.3 + libc/sysdeps/linux/sh64/crti.S:INITIAL->1.1 + libc/sysdeps/linux/sh64/crtn.S:INITIAL->1.1 + +--------------------- +PatchSet 2822 +Date: 2003/11/05 06:31:40 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Kill initfini.awk + +Members: + Rules.mak:1.150->1.151 + extra/scripts/initfini.awk:1.9->1.10(DEAD) + libc/sysdeps/linux/common/Makefile:1.92->1.93 + +--------------------- +PatchSet 2823 +Date: 2003/11/05 06:42:41 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add quick hacks to create fake crti.o and crtn.o files. These architectures +need to be fixed properly. I tried, but I was unable to build a cross +toolchain for each of these (using stock binutils and gcc) so it is someone +else's problem to fix them now. + +Members: + libc/sysdeps/linux/e1/Makefile:1.2->1.3 + libc/sysdeps/linux/h8300/Makefile:1.8->1.9 + libc/sysdeps/linux/i960/Makefile:1.5->1.6 + libc/sysdeps/linux/microblaze/Makefile:1.2->1.3 + +--------------------- +PatchSet 2824 +Date: 2003/11/05 06:44:22 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +last but certinaly not least, kill off initfini.c + +Members: + libc/sysdeps/linux/common/initfini.c:1.14->1.15(DEAD) + +--------------------- +PatchSet 2825 +Date: 2003/11/05 07:08:20 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rip the guts out of the dynamically generated sysconf.c, and live with a simple +static version. This will need further work later on, but should do the job for +the time being, + +Members: + libc/unistd/.cvsignore:1.1->1.2(DEAD) + libc/unistd/Makefile:1.34->1.35 + libc/unistd/sysconf.c:1.14->1.15 + +--------------------- +PatchSet 2826 +Date: 2003/11/05 10:12:08 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Rework the powerpc lib loader to better match the other architectures + +Members: + ldso/ldso/powerpc/elfinterp.c:1.21->1.22 + +--------------------- +PatchSet 2827 +Date: 2003/11/05 10:46:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +tiny cleanup + +Members: + ldso/ldso/i386/elfinterp.c:1.25->1.26 + +--------------------- +PatchSet 2828 +Date: 2003/11/05 10:47:01 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix a misnamed array + +Members: + ldso/ldso/powerpc/elfinterp.c:1.22->1.23 + +--------------------- +PatchSet 2829 +Date: 2003/11/05 19:12:35 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Remove erroneous trailing semicolon. + +Members: + libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.12->1.13 + +--------------------- +PatchSet 2830 +Date: 2003/11/06 09:14:25 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add some initial x86 string optimizations. These make no attempt to use nifty +things like mmx/3dnow/etc. These are not inline, and will therefore not be as +fast as modifying the headers to use inlines (and cannot therefore do tricky +things when dealing with const memory). But they should (I hope!) be faster +than their generic equivalents.... + +More importantly, these should provide a good example for others to follow when +adding arch specific optimizations. + -Erik + +Members: + libc/string/Makefile:1.54->1.55 + libc/string/i386/Makefile:INITIAL->1.1 + libc/string/i386/string.c:INITIAL->1.1 + +--------------------- +PatchSet 2831 +Date: 2003/11/06 09:39:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +The curse of cut-n-paste + +Members: + libc/string/Makefile:1.55->1.56 + libc/string/i386/Makefile:1.1->1.2 + +--------------------- +PatchSet 2832 +Date: 2003/11/06 13:03:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +A few debugging cleanups + +Members: + ldso/ldso/powerpc/elfinterp.c:1.23->1.24 + +--------------------- +PatchSet 2833 +Date: 2003/11/06 19:44:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +George Thanos writes: + +Dear Erik, + +We downloded uClibc lattest version from the CVS. Still there are some +minor problems with extra/Configs/Config.e1 + +You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not +correct for our architecture. Please apply the patch that will fix the +problem. + +Best Regards, + +- George + +P.S. Patch also removes some irritating comments we have added in the past. + +Members: + extra/Configs/Config.e1:1.4->1.5 + libc/sysdeps/linux/e1/Makefile:1.3->1.4 + libc/sysdeps/linux/e1/bits/endian.h:1.1->1.2 + +--------------------- +PatchSet 2834 +Date: 2003/11/06 20:29:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add in aliases provided by the non arch specific implementations + +Members: + libc/string/i386/string.c:1.1->1.2 + +--------------------- +PatchSet 2835 +Date: 2003/11/06 20:56:03 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf). + +Members: + libc/pwd_grp/Makefile:1.24->1.25 + libc/pwd_grp/__getgrent_r.c:1.3->1.4(DEAD) + libc/pwd_grp/__getpwent_r.c:1.7->1.8(DEAD) + libc/pwd_grp/__getspent_r.c:1.6->1.7(DEAD) + libc/pwd_grp/__sgetspent_r.c:1.4->1.5(DEAD) + libc/pwd_grp/config.h:1.7->1.8(DEAD) + libc/pwd_grp/fgetgrent.c:1.8->1.9(DEAD) + libc/pwd_grp/fgetpwent.c:1.10->1.11(DEAD) + libc/pwd_grp/fgetspent.c:1.6->1.7(DEAD) + libc/pwd_grp/getgrgid.c:1.9->1.10(DEAD) + libc/pwd_grp/getgrnam.c:1.9->1.10(DEAD) + libc/pwd_grp/getpw.c:1.5->1.6(DEAD) + libc/pwd_grp/getpwnam.c:1.11->1.12(DEAD) + libc/pwd_grp/getpwuid.c:1.10->1.11(DEAD) + libc/pwd_grp/getspnam.c:1.6->1.7(DEAD) + libc/pwd_grp/getspuid.c:1.6->1.7(DEAD) + libc/pwd_grp/grent.c:1.12->1.13(DEAD) + libc/pwd_grp/initgroups.c:1.12->1.13(DEAD) + libc/pwd_grp/putgrent.c:1.1->1.2(DEAD) + libc/pwd_grp/putpwent.c:1.6->1.7(DEAD) + libc/pwd_grp/putspent.c:1.3->1.4(DEAD) + libc/pwd_grp/pwd_grp.c:INITIAL->1.1 + libc/pwd_grp/pwent.c:1.16->1.17(DEAD) + libc/pwd_grp/sgetspent.c:1.6->1.7(DEAD) + libc/pwd_grp/spent.c:1.7->1.8(DEAD) + +--------------------- +PatchSet 2836 +Date: 2003/11/06 21:13:03 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Oops... don't need recursive mutexes. + +Members: + libc/pwd_grp/pwd_grp.c:1.1->1.2 + +--------------------- +PatchSet 2837 +Date: 2003/11/06 21:14:22 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add a utility macro. + +Members: + libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.13->1.14 + +--------------------- +PatchSet 2838 +Date: 2003/11/06 21:22:21 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g + +Members: + Makefile:1.230->1.231 + +--------------------- +PatchSet 2839 +Date: 2003/11/06 21:23:34 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g + +Members: + Makefile:1.231->1.232 + +--------------------- +PatchSet 2840 +Date: 2003/11/06 22:01:03 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Sigh... I wasn't checking if the gid field in a group line actually +contained a digit. Also adjust a comment. + +Members: + libc/pwd_grp/pwd_grp.c:1.2->1.3 + +--------------------- +PatchSet 2841 +Date: 2003/11/06 22:09:38 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Revert change 1.26, which breaks everything. :-( + +Members: + ldso/ldso/i386/elfinterp.c:1.26->1.27 + +--------------------- +PatchSet 2842 +Date: 2003/11/06 22:38:44 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Begin converting the client utils + +Members: + Makefile:1.232->1.233 + ldso/Makefile:1.25->1.26 + ldso/util/.cvsignore:1.5->1.6(DEAD) + ldso/util/Makefile:1.39->1.40(DEAD) + ldso/util/bswap.h:1.3->1.4(DEAD) + ldso/util/ldconfig.c:1.14->1.15(DEAD) + ldso/util/ldd.c:1.35->1.36(DEAD) + ldso/util/readelf.c:1.9->1.10(DEAD) + ldso/util/readsoname.c:1.3->1.4(DEAD) + ldso/util/readsoname.h:1.1->1.2(DEAD) + ldso/util/readsoname2.c:1.1->1.2(DEAD) + utils/.cvsignore:INITIAL->1.1 + utils/Makefile:INITIAL->1.1 + utils/bswap.h:INITIAL->1.1 + utils/ldconfig.c:INITIAL->1.1 + utils/ldd.c:INITIAL->1.1 + utils/readelf.c:INITIAL->1.1 + utils/readsoname.c:INITIAL->1.1 + utils/readsoname.h:INITIAL->1.1 + utils/readsoname2.c:INITIAL->1.1 + +--------------------- +PatchSet 2843 +Date: 2003/11/07 04:13:28 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +It is remotely possible the utils might even compile this time +around... + +Members: + Makefile:1.233->1.234 + Rules.mak:1.151->1.152 + utils/Makefile:1.1->1.2 + +--------------------- +PatchSet 2844 +Date: 2003/11/07 05:44:10 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +remove some junk I added while debugging + +Members: + Makefile:1.234->1.235 + +--------------------- +PatchSet 2845 +Date: 2003/11/07 06:08:27 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add clock_gettime() submitted by Justus Pendleton . + +Members: + libc/misc/time/Makefile:1.34->1.35 + libc/misc/time/clock_gettime.c:INITIAL->1.1 + +--------------------- +PatchSet 2846 +Date: 2003/11/07 06:22:12 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Sigh. I forgot to define INSTALL which, understandable, +broke the install target + +Members: + utils/Makefile:1.2->1.3 + +--------------------- +PatchSet 2847 +Date: 2003/11/08 00:32:17 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add some basic cvs usage info + +Members: + docs/uclibc.org/cvs_anon.html:1.4->1.5 + +--------------------- +PatchSet 2848 +Date: 2003/11/08 06:33:35 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix up several errors related to filename length and errno that +showed up while running the latest LTP testsuite. + -Erik + +Members: + libc/misc/ftw/ftw.c:1.4->1.5 + libc/sysdeps/linux/common/syscalls.c:1.118->1.119 + diff --git a/docs/uclibc.org/FAQ.html b/docs/uclibc.org/FAQ.html index 333d7101f..98f1b94aa 100644 --- a/docs/uclibc.org/FAQ.html +++ b/docs/uclibc.org/FAQ.html @@ -53,8 +53,8 @@ to the uClibc home page. - Currently uClibc runs on alpha, ARM, cris, h8300, i386, i960, m68k, - mips, PowerPC, SH, SPARC, and v850 processors. + Currently uClibc runs on alpha, ARM, cris, i386, i960, h8300, + m68k, mips/mipsel, PowerPC, SH, SPARC, and v850 processors.

@@ -193,8 +193,8 @@ to the uClibc home page. Using shared libraries makes complying with the license easy. You can distribute a closed source application which is linked with an unmodified uClibc shared library. In this case, you do not need to give away any - source code for your application or for the uClibc library. Please - consider sharing some of the money you make with us! :-) + source code for your application. Please consider sharing some of the + money you make with us! :-)

If you make any changes to uClibc, and distribute uClibc or distribute any @@ -220,7 +220,7 @@ to the uClibc home page. Sure! In fact, this can be very nice during development. By installing uClibc on your development system, you can be sure that - the code you are working on will actually run when you deploy it + the code you are working on will actually run when you deploy it on your target system. @@ -234,8 +234,8 @@ to the uClibc home page. Yes. uClibc has native shared library support on i386, ARM, mips, - SH, CRIS, and PowerPC processors. Other architectures can use shared libraries - but will need to use the GNU libc shared library loader. + SH, CRIS, and PowerPC processors. Other architectures can use shared + libraries but will need to use the GNU libc shared library loader.

Shared Libraries are not currently supported by uClibc on MMU-less systems. SnapGear has implemented @@ -251,16 +251,15 @@ to the uClibc home page. - The easiest way is to use the compiler wrapper built by uClibc. Instead of - using your usual compiler or cross compiler, you can use i386-uclibc-gcc, - (or whatever is appropriate for your target architecture) and your - applications will auto-magically link against uClibc. You can also - build your own native uClibc toolchain. Just download the uClibc toolchain - builder from + You will need to have your own uClibc toolchain (i.e. GNU binutils and + gcc configured to produce binaries linked with uClibc). + You can build your own native uClibc toolchain using the uClibc + toolchain builder from uClibc toolchain builder, or the uClibc buildroot system from - uClibc buildroot system, - adjust the Makefile settings to match your target system, and then run 'make'. + uClibc buildroot system. + Simply adjust the Makefile settings to match your target system, + and then run 'make'.

If you want to be really lazy and start using uClibc right away without needing to compile your own toolchain or anything, you can @@ -272,15 +271,15 @@ to the uClibc home page. arm. These are pre-built uClibc only development systems (created using buildroot), and provide a - really really easy way to get started. These are about 20 MB bzip2 - compressed ext2 filesystems containing all the development software you - need to build your own uClibc applications. With bash, awk, make, gcc, g++, - autoconf, automake, ncurses, zlib, openssl, openssh, gdb, strace, busybox, - GNU coreutils, GNU tar, GNU grep, etc, these should have pretty much everything + really really easy way to get started. These are about bzip2 compressed + ext2 filesystems containing all the development software you need to build + your own uClibc applications. With bash, awk, make, gcc, g++, autoconf, + automake, ncurses, zlib, openssl, openssh, gdb, strace, busybox, GNU + coreutils, GNU tar, GNU grep, etc, these should have pretty much everything you need to get started building your own applications linked against uClibc. You can boot into them, loop mount them, dd them to a spare drive - and use resize2fs to make them fill a partition... Whatever works best - for you. + and use resize2fs to make them fill a partition... Whatever works best for + you.

@@ -311,17 +310,13 @@ to the uClibc home page. - First run -

export PATH=/usr/i386-linux-uclibc/bin:$PATH
- (or similar adjusted for your target architecture) then run you can simply - run autoconf/automake and it should _just work_. Unfortunately, a large - number of configure scripts (such as the one from openssh) try to execute - test applications using your target C library, even if you are cross- - compiling. This is bad, since it will prevent these programs from compiling. - You need to complain to the authors of these programs and ask them to fix - their broken configure scripts. - - + When you are cross-compiling, autoconf and automake are known to behave + badly. This is because a large number of configure scripts (such as the + one from openssh) try to actually execute applications that were cross + compiled for your target system. This is bad, since of course these won't + run, and this will also prevent your programs from compiling. You need to + complain to the authors of these programs and ask them to fix their broken + configure scripts.

@@ -387,40 +382,35 @@ to the uClibc home page. I had for some time been despairing over the state of C libraries in Linux. GNU libc, the standard, is very poorly suited to embedded systems and has been getting bigger with every release. I spent quite a bit of time looking over the - available Open Source C libraries that I knew of (listed below), and none of them really + available Open Source C libraries that I knew of, and none of them really impressed me. I felt there was a real vacancy in the embedded Linux ecology. The closest library to what I imagined an embedded C library should be was uClibc. But it had a lot of problems too -- not the least of which was that, - traditionally, uClibc had a complete source tree fork in order to support each - and every new platform. This resulted in a big mess of twisty versions, all - different. I decided to fix it and the result is what you see here. - My source tree has now become the official uClibc source tree and it now lives - on cvs.uclinux.org and www.uclibc.org. + traditionally, uClibc required a complete source tree fork in order to support + each and every new platform. This resulted in a big mess of twisty versions, + all different. I decided to fix it and the result is what you see here.

To start with, (with some initial help from D. Jeff Dionne), I - ported it to run on i386. I then grafted in the header files from glibc 2.1.3 + ported uClibc to run on i386. I then grafted in the header files from glibc and cleaned up the resulting breakage. This (plus some additional work) has - made it almost completely independent of kernel headers, a large departure from + made it much less dependant on kernel headers, a large departure from its traditional tightly-coupled-to-the-kernel origins. I have written and/or rewritten a number of things that were missing or broken, and sometimes grafted - in bits of code from the current glibc and libc5. I have also built a proper - platform abstraction layer, so now you can simply edit the file "Config" and - use that to decide which architecture you will be compiling for, and whether or - not your target has an MMU, and FPU, etc. I have also added a test suite, - which, though incomplete, is a good start. Several people have helped by - contributing ports to new architectures, and a lot of work has been done on - adding support for missing features. + in bits of code from the current glibc and libc5. I have also added a proper + configuration system which allows you to easily select your target architecture + and enable and disable various features. Many people have helped by testing, + contributing ports to new architectures, and adding support for missing features.

In particular, around the end of 2000, Manuel Novoa III got involved with - uClibc. One of his first contributions was the original gcc wrapper. - Since then, he has written virtually all of the current uClibc stdio, time, - string, ctype, locale, and wchar-related code, as well as much of stdlib - and various other bits throught the library. + uClibc. One of his first contributions was the original gcc wrapper (which + has since been removed). Since then, he has written virtually all of the + current uClibc stdio, time, string, ctype, locale, and wchar-related code, + as well as much of stdlib and various other bits throught the library.

@@ -442,7 +432,7 @@ to the uClibc home page. You have not paid us a single cent and yet you still have the - product of nearly two years of work from Erik and Manuel and + product of several years of work from Erik and Manuel and many other people. We are not your slaves! We work on uClibc because we find it interesting. If you go off flaming us, we will ignore you. @@ -496,7 +486,7 @@ to the uClibc home page.

- Ok, I'm done reading all these questions. + Ok, I'm done reading all this stuff. diff --git a/docs/uclibc.org/index.html b/docs/uclibc.org/index.html index ca16727ad..e4caceb07 100644 --- a/docs/uclibc.org/index.html +++ b/docs/uclibc.org/index.html @@ -115,6 +115,38 @@ you might want to search the mailing list archives...

    +

    +

  • 13 November 2003, uClibc 0.9.23 Released +
    + + CodePoet Consulting is pleased to announce the immediate availability of + uClibc 0.9.23. Of course, we are somewhat less than pleased that there + were configuration problems in the previous release that made such it + necessary to release .23 so quickly. Updated uClibc development systems + using uClibc 0.9.23 are being built and will be posted shortly. And Erik + has built Debian stable (woody) for x86 with uClibc and it runs great. + +

    + + This release continues to be binary compatible with uClibc 0.9.21 and + 0.9.22 -- as long as you pick compatible configuration options. Enabling + or disabling things like soft-float, locale, wide char support, or changing + cpu optimizations are all good examples of binary incompatible + configuration options. If have changed any of those sorts of options (or + if you are not sure!) you will need to recompile all your applications and + libraries. + +

    + + As usual, the + Changelog, + detailed changelog, + and source code for this release + are available here. + +

    + +

  • 8 November 2003, uClibc 0.9.22 Released
    -- cgit v1.2.3