diff options
Diffstat (limited to 'Changelog.full.last')
-rw-r--r-- | Changelog.full.last | 947 |
1 files changed, 703 insertions, 244 deletions
diff --git a/Changelog.full.last b/Changelog.full.last index ba8457c8a..0ec024ca8 100644 --- a/Changelog.full.last +++ b/Changelog.full.last @@ -1,469 +1,928 @@ --------------------- -PatchSet 2849 -Date: 2003/11/08 07:42:34 +PatchSet 2873 +Date: 2003/11/13 12:45:50 Author: andersen Branch: HEAD +Tag: uClibc_0_9_23 +Log: +Prepare for release + +Members: + Changelog:1.21->1.22 + Changelog.full:1.15->1.16 + Changelog.full.last:INITIAL->1.1 + docs/uclibc.org/FAQ.html:1.19->1.20 + docs/uclibc.org/index.html:1.75->1.76 + +--------------------- +PatchSet 2874 +Date: 2003/11/16 04:50:49 +Author: mjn3 +Branch: HEAD Tag: (none) Log: -Joakim Tjernlund writes: +Fix a build problem when using 2.2.x kernel headers. - > Very interesting. Do you have any suggestions for how - > we could fix our powerpc shared library loader +Members: + libc/sysdeps/linux/common/syscalls.c:1.120->1.121 - 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 2875 +Date: 2003/11/16 15:58:33 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Don't install shadow.h if shadow password support is disabled. - 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: + Makefile:1.237->1.238 - 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 2876 +Date: 2003/11/16 16:26:34 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Patch from Jeffrey Baitis <baitisj@evolution.com> for mips arch tuning. - Jocke +Members: + Rules.mak:1.155->1.156 + extra/Configs/Config.mips:1.38->1.39 -# And again later writes: +--------------------- +PatchSet 2877 +Date: 2003/11/16 21:10:07 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +I forgot to update the thread locking in the last dst fix. - Hi again +Members: + libc/misc/time/time.c:1.16->1.17 - 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 2878 +Date: 2003/11/17 01:24:07 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +If __NR_ftruncate64 isn't defined, do the best we can. - _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. +Members: + libc/sysdeps/linux/common/ftruncate64.c:1.9->1.10 - _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. +--------------------- +PatchSet 2879 +Date: 2003/11/18 19:57:05 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Kill ARCH_HAS_NO_MMU and use HAS_FPU only. Wether floating point ops +are implemented in hardware or via kernel emulation doesn't matter to +the libc code. - _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. +Members: + extra/Configs/Config.alpha:1.14->1.15 + extra/Configs/Config.arm:1.39->1.40 + extra/Configs/Config.cris:1.9->1.10 + extra/Configs/Config.e1:1.5->1.6 + extra/Configs/Config.h8300:1.17->1.18 + extra/Configs/Config.i386:1.36->1.37 + extra/Configs/Config.i960:1.13->1.14 + extra/Configs/Config.in.arch:1.11->1.12 + extra/Configs/Config.m68k:1.34->1.35 + extra/Configs/Config.microblaze:1.4->1.5 + extra/Configs/Config.sh:1.40->1.41 + extra/Configs/Config.v850:1.6->1.7 - _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. +--------------------- +PatchSet 2880 +Date: 2003/11/19 07:21:10 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix the return value for fputs when passed an empty string. +Indirectly detected by gmp-4.1.2 self-tests and reported by +"Peter S. Mazinger" <ps.m@gmx.net>. - Jocke +Members: + libc/stdio/stdio.c:1.72->1.73 +--------------------- +PatchSet 2881 +Date: 2003/11/20 14:35:06 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fixup dependancies to ensure arch specific string functions +will always win -# And then later added the comment: +Members: + libc/string/Makefile:1.56->1.57 +--------------------- +PatchSet 2882 +Date: 2003/11/20 14:40:50 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make certain that the arch specific stuff is always compiled last - 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. +Members: + libc/sysdeps/linux/Makefile:1.19->1.20 - Jocke +--------------------- +PatchSet 2883 +Date: 2003/11/20 14:42:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Make certain that arch specific stuff is compiled last Members: - ldso/ldso/powerpc/elfinterp.c:1.24->1.25 + libm/Makefile:1.38->1.39 --------------------- -PatchSet 2850 -Date: 2003/11/08 08:06:38 +PatchSet 2884 +Date: 2003/11/20 15:05:27 Author: andersen Branch: HEAD Tag: (none) Log: -For now, disable the iconv utility +Lets try that one again... Members: - Makefile:1.235->1.236 - libc/misc/wchar/Makefile:1.7->1.8 + libc/sysdeps/linux/Makefile:1.20->1.21 --------------------- -PatchSet 2851 -Date: 2003/11/08 08:09:02 +PatchSet 2885 +Date: 2003/11/20 15:20:22 Author: andersen Branch: HEAD Tag: (none) Log: -kill mention of the wrapper +Add an initial set of arm optimized string functions. These +do seem to make noticable speed improvement... + -Erik Members: - libc/sysdeps/linux/i960/README:1.2->1.3 + libc/string/Makefile:1.57->1.58 + libc/string/arm/Makefile:INITIAL->1.1 + libc/string/arm/_memcpy.S:INITIAL->1.1 + libc/string/arm/bcopy.S:INITIAL->1.1 + libc/string/arm/bzero.S:INITIAL->1.1 + libc/string/arm/memcmp.S:INITIAL->1.1 + libc/string/arm/memcpy.S:INITIAL->1.1 + libc/string/arm/memmove.S:INITIAL->1.1 + libc/string/arm/memset.S:INITIAL->1.1 + libc/string/arm/strcmp.S:INITIAL->1.1 + libc/string/arm/strlen.S:INITIAL->1.1 + libc/string/arm/strncmp.S:INITIAL->1.1 --------------------- -PatchSet 2852 -Date: 2003/11/08 08:48:31 +PatchSet 2886 +Date: 2003/11/20 15:28:24 Author: andersen Branch: HEAD Tag: (none) Log: -Update docs in preparation for release +Don't depend on BSD naming Members: - 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 + libc/string/arm/_memcpy.S:1.1->1.2 --------------------- -PatchSet 2853 -Date: 2003/11/08 08:58:06 +PatchSet 2887 +Date: 2003/11/20 17:13:53 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Always include locale.h, which was included by libintl.h only when +optimizing. + +Members: + libc/misc/gnu/obstack.c:1.3->1.4 + +--------------------- +PatchSet 2888 +Date: 2003/11/20 20:05:53 Author: andersen Branch: HEAD -Tag: uClibc_0_9_22 +Tag: (none) Log: -hide the wrapper in with the debian stuff +Add missing weak alias for bcmp Members: - debian/gcc-uClibc/.cvsignore:INITIAL->1.1 - debian/gcc-uClibc/Makefile:INITIAL->1.1 - debian/gcc-uClibc/gcc-uClibc.c:INITIAL->1.1 + libc/string/arm/memcmp.S:1.1->1.2 --------------------- -PatchSet 2854 -Date: 2003/11/08 20:33:49 +PatchSet 2889 +Date: 2003/11/21 07:47:43 Author: andersen Branch: HEAD Tag: (none) Log: -Joakim Tjernlund writes: +prevent some needless warnings when building w/2.6.x kernel headers -Oops, found another ppc 8xx bug. -8xx CPUs may need this as well to work: +Members: + include/features.h:1.55->1.56 + +--------------------- +PatchSet 2890 +Date: 2003/11/22 04:42:22 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Make sure the utils build gets the setting for CROSS. + +Members: + Makefile:1.238->1.239 + +--------------------- +PatchSet 2891 +Date: 2003/11/22 06:51:17 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix arm detection for libfloat. Members: - ldso/ldso/powerpc/ld_sysdep.h:1.4->1.5 + utils/Makefile:1.3->1.4 --------------------- -PatchSet 2855 -Date: 2003/11/08 20:41:24 +PatchSet 2892 +Date: 2003/11/22 18:11:47 Author: andersen Branch: HEAD Tag: (none) Log: -Sigh. I can't type this morning. +Oops. Only enable debug when debugging... Members: - ldso/ldso/powerpc/ld_sysdep.h:1.5->1.6 + ldso/ldso/Makefile:1.49->1.50 --------------------- -PatchSet 2856 -Date: 2003/11/08 21:21:09 +PatchSet 2893 +Date: 2003/11/22 18:32:59 Author: andersen Branch: HEAD Tag: (none) Log: -Darn. Fix compilation for soft-float, which I inadvertantly -broke a couple of days ago. :-( +Only enable debugging when SUPPORT_LD_DEBUG is enabled, not DEBUGGING Members: - 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 + ldso/ldso/Makefile:1.50->1.51 --------------------- -PatchSet 2857 -Date: 2003/11/10 18:42:30 +PatchSet 2894 +Date: 2003/11/22 21:21:39 Author: andersen Branch: HEAD Tag: (none) Log: -Strip off quotes from TARGET_ARCH +Remove SAFECFLAGS. It was a workaround for failures in old awk script +used to generate the crti.S and crtn.S files. Since we don't use that +anymore, keeping the workaround makes no sense. + +Furthermore, in most cases, SAFECFLAGS was not picking up all the +needed flags, causing crti.o and crtn.o to not be built PIC. +Which is very bad. Removing SAFECFLAGS and using CFLAGS fixes +that as well. + +Members: + libc/sysdeps/linux/alpha/Makefile:1.10->1.11 + libc/sysdeps/linux/arm/Makefile:1.50->1.51 + libc/sysdeps/linux/cris/Makefile:1.11->1.12 + libc/sysdeps/linux/e1/Makefile:1.5->1.6 + libc/sysdeps/linux/h8300/Makefile:1.10->1.11 + libc/sysdeps/linux/i386/Makefile:1.63->1.64 + libc/sysdeps/linux/i960/Makefile:1.7->1.8 + libc/sysdeps/linux/m68k/Makefile:1.31->1.32 + libc/sysdeps/linux/microblaze/Makefile:1.4->1.5 + libc/sysdeps/linux/mips/Makefile:1.34->1.35 + libc/sysdeps/linux/powerpc/Makefile:1.27->1.28 + libc/sysdeps/linux/sh/Makefile:1.28->1.29 + libc/sysdeps/linux/sh64/Makefile:1.4->1.5 + libc/sysdeps/linux/sparc/Makefile:1.18->1.19 + libc/sysdeps/linux/v850/Makefile:1.17->1.18 + +--------------------- +PatchSet 2895 +Date: 2003/11/23 18:45:12 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Protect against quoting changes. Members: - Rules.mak:1.152->1.153 + utils/Makefile:1.4->1.5 --------------------- -PatchSet 2858 -Date: 2003/11/11 08:59:53 +PatchSet 2896 +Date: 2003/11/23 18:46:00 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Hopefully this is correct for cris. + +Members: + utils/ldd.c:1.2->1.3 + +--------------------- +PatchSet 2897 +Date: 2003/11/23 18:47:56 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Make sure we use the right CC setting when building utils. +Not doing so was breaking the buildroot softfloat arm build. + +Members: + Makefile:1.239->1.240 + +--------------------- +PatchSet 2898 +Date: 2003/11/23 20:24:30 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Ok.. this fixes the buildroot soft-float arm build. +Also try to make sure the build breaks if we want soft float but +don't know how to request it. + +Members: + Rules.mak:1.156->1.157 + utils/Makefile:1.5->1.6 + +--------------------- +PatchSet 2899 +Date: 2003/11/24 04:23:31 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Don't bother checking, since we want an error if -msoft-float doesn't work. + +Members: + utils/Makefile:1.6->1.7 + +--------------------- +PatchSet 2900 +Date: 2003/11/24 04:24:31 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add -msoft-float to CPU_CFLAGS instead of CFLAGS, since ldso and libdl +Makefiles ignore CFLAGS. + +Members: + Rules.mak:1.157->1.158 + +--------------------- +PatchSet 2901 +Date: 2003/11/28 18:28:39 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add sysmips(), based on a patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp>. + +Members: + libc/sysdeps/linux/mips/Makefile:1.35->1.36 + libc/sysdeps/linux/mips/sysmips.c:INITIAL->1.1 + libc/sysdeps/linux/mips/sys/sysmips.h:1.1->1.2 + +--------------------- +PatchSet 2902 +Date: 2003/11/28 19:39:51 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Another missing mips function, needed by the boehm garbage collector. + +Members: + libc/sysdeps/linux/mips/Makefile:1.36->1.37 + libc/sysdeps/linux/mips/_test_and_set.c:INITIAL->1.1 + +--------------------- +PatchSet 2903 +Date: 2003/11/29 02:17:24 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Patch by "Bradley D. LaRonde" <brad@ltc.com> for boehm garbage collector. + +Members: + libc/sysdeps/linux/mips/crt0.S:1.10->1.11 + +--------------------- +PatchSet 2904 +Date: 2003/11/29 20:48:18 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Minor update... Config no longer used. + +Members: + .cvsignore:1.8->1.9 + +--------------------- +PatchSet 2905 +Date: 2003/11/29 21:23:42 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Minor typo fix. + +Members: + extra/scripts/fix_includes.sh:1.8->1.9 + +--------------------- +PatchSet 2906 +Date: 2003/12/02 04:58:41 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Put in a dummy reference to main so busybox will link. + +Members: + libc/sysdeps/linux/cris/crt0.c:1.4->1.5 + +--------------------- +PatchSet 2907 +Date: 2003/12/02 17:58:24 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Avoid a potentially undefined operation with a veriable++ in a macro + +Members: + libc/inet/rpc/bindresvport.c:1.8->1.9 + +--------------------- +PatchSet 2908 +Date: 2003/12/02 17:59:06 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Add function versions of ntohl and friends + +Members: + libc/inet/Makefile:1.41->1.42 + libc/inet/ntohl.c:INITIAL->1.1 + +--------------------- +PatchSet 2909 +Date: 2003/12/02 19:06:31 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Add a syscall() implementation using a hacked version of the syscall6 macro. +Untested, but syscall() is needed by busybox for pivot_root at least. + +Members: + libc/sysdeps/linux/sh/Makefile:1.29->1.30 + libc/sysdeps/linux/sh/syscall.c:INITIAL->1.1 + +--------------------- +PatchSet 2910 +Date: 2003/12/02 20:37:08 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Include Rules.mk for consistency. Trying not to was simply too painful. + +Members: + utils/Makefile:1.7->1.8 + +--------------------- +PatchSet 2911 +Date: 2003/12/02 23:16:59 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Disable pthreads for sh64 for the time being (since it is not +currently supported) + +Members: + extra/Configs/Config.sh:1.41->1.42 + +--------------------- +PatchSet 2912 +Date: 2003/12/03 02:35:36 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4 + +Members: + extra/Configs/Config.sh:1.42->1.43 + +--------------------- +PatchSet 2913 +Date: 2003/12/03 20:12:45 Author: andersen Branch: HEAD Tag: (none) Log: -Another cleanup patch from Joakim Tjernlund: +Rob McMullen writes: +There is code in ldconfig that checks to see if a shared library is named +either ``lib*'' or ``ld-*'' before ldconfig -l will work on it. gawk uses this +feature of ldconfig to make /lib/rcscripts/filefuncs.so, so the build fails. -Hi again +Members: + utils/ldconfig.c:1.1->1.2 -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. +--------------------- +PatchSet 2914 +Date: 2003/12/03 20:36:49 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +remove some garbage Members: - ldso/ldso/powerpc/elfinterp.c:1.25->1.26 + libc/sysdeps/linux/mips/vfork.c:1.1->1.2 --------------------- -PatchSet 2859 -Date: 2003/11/11 20:49:46 +PatchSet 2915 +Date: 2003/12/03 21:35:01 Author: andersen Branch: HEAD Tag: (none) Log: -Stefan Allius writes: +Eliminate some static buffers based on a patch from Tobias Anderberg -Hello Erik, +Members: + ldso/ldso/readelflib1.c:1.50->1.51 -to compile the new uClibc release for a SH3 we need some little -modifications: +--------------------- +PatchSet 2916 +Date: 2003/12/03 23:03:59 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Paul Mundt <lethal@linux-sh.org> writes: -First I fix the crt[in].S files, so we can use them for big endian and -little endian targets. +Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas +for the relevant platforms (in this case, h8, sh, and m32r). The same changes +have already been going on in gcc/binutils/gdb/glibc/etc. Members: - libc/sysdeps/linux/sh/crti.S:1.3->1.4 - libc/sysdeps/linux/sh/crtn.S:1.3->1.4 + extra/Configs/Config.sh:1.43->1.44 + include/elf.h:1.9->1.10 + utils/readelf.c:1.1->1.2 --------------------- -PatchSet 2860 -Date: 2003/11/11 20:52:14 +PatchSet 2917 +Date: 2003/12/03 23:07:50 Author: andersen Branch: HEAD Tag: (none) Log: -Stefan Allius writes: +Patch from lethal, adding syscall() to the sh64 port + +Members: + libc/sysdeps/linux/sh64/Makefile:1.5->1.6 + libc/sysdeps/linux/sh64/syscall.c:INITIAL->1.1 -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) : +--------------------- +PatchSet 2918 +Date: 2003/12/03 23:12:11 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Lethal noticed that the generated file gmon-start.S was not +being cleaned up. Members: - extra/Configs/Config.sh:1.39->1.40 + libc/sysdeps/linux/arm/Makefile:1.51->1.52 + libc/sysdeps/linux/i386/Makefile:1.64->1.65 + libc/sysdeps/linux/powerpc/Makefile:1.28->1.29 + libc/sysdeps/linux/sh/Makefile:1.30->1.31 --------------------- -PatchSet 2861 -Date: 2003/11/11 21:50:11 +PatchSet 2919 +Date: 2003/12/03 23:28:33 Author: andersen Branch: HEAD Tag: (none) Log: Joakim Tjernlund writes: - 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. +This is just a wild guess, but you could try this to see if it fixes +Richards problem: -This also fixes a terribly obvious bug, also spotted by Joakim, which Erik -introduced when he copied things from the i386 ldso code. +Members: + ldso/ldso/powerpc/elfinterp.c:1.28->1.29 + +--------------------- +PatchSet 2920 +Date: 2003/12/03 23:38:43 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Henrik Grindal Bakken writes: + +The patch touches a minor (well, not that minor, but perhaps only +rarely encountered) bug in the powerpc dynamic linker. -With this patch applied, things now seem to be working perfectly! +The problem is that addi is called in inline assembly, but there is no +restriction on the second argument. In powerpc assembler, if the +second argument to addi is r0, it is taken as the value 0, not the +contents of r0. This happened to me, making the stack pointer 0 on +the invocation on the application. + +The patch is against 0.9.22, but there didn't seem to be any changes +to the relevant section in 0.9.23. Members: - ldso/ldso/powerpc/elfinterp.c:1.26->1.27 + ldso/ldso/powerpc/ld_sysdep.h:1.6->1.7 --------------------- -PatchSet 2862 -Date: 2003/11/11 22:54:43 +PatchSet 2921 +Date: 2003/12/04 06:36:51 Author: mjn3 Branch: HEAD Tag: (none) Log: -Protect some header inclusions. +Building of iconv.o was accidently always disabled. +Also, build the iconv app in utils. Members: - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.10->1.11 + libc/misc/wchar/Makefile:1.8->1.9 + utils/.cvsignore:1.1->1.2 + utils/Makefile:1.8->1.9 --------------------- -PatchSet 2863 -Date: 2003/11/11 23:40:10 +PatchSet 2922 +Date: 2003/12/04 06:37:34 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Don't download the local data if we have it already. + +Members: + Makefile:1.240->1.241 + +--------------------- +PatchSet 2923 +Date: 2003/12/04 18:25:36 Author: andersen Branch: HEAD Tag: (none) Log: -It seems that the powerpc ldso doesn't like -O0 +Set the default stdio buffer size to 4096, rather then 256. +256 is fine of course, but many applications use this value +and expect it to be larger. Members: - ldso/ldso/Makefile:1.48->1.49 + extra/Configs/Config.in:1.40->1.41 --------------------- -PatchSet 2864 -Date: 2003/11/11 23:44:13 +PatchSet 2924 +Date: 2003/12/04 22:07:51 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +Fix arm profiling support, which was accidentally removed + +Members: + libc/sysdeps/linux/arm/Makefile:1.52->1.53 + +--------------------- +PatchSet 2925 +Date: 2003/12/04 22:57:32 Author: mjn3 Branch: HEAD Tag: (none) Log: -Fix for the last "fix". +Fix infinite loop in putgrent (forgotten increment). Members: - libc/sysdeps/linux/common/bits/uClibc_locale.h:1.11->1.12 + libc/pwd_grp/pwd_grp.c:1.3->1.4 --------------------- -PatchSet 2865 -Date: 2003/11/12 08:21:58 +PatchSet 2926 +Date: 2003/12/05 20:24:26 Author: andersen Branch: HEAD Tag: (none) Log: -Fix a stupid potential segfault +move _dl_fixup so staticly linked apps using dlopen have a +chance of actually working Members: - utils/ldd.c:1.1->1.2 + ldso/ldso/ldso.c:1.74->1.75 + ldso/ldso/readelflib1.c:1.51->1.52 --------------------- -PatchSet 2866 -Date: 2003/11/12 10:19:32 +PatchSet 2927 +Date: 2003/12/05 20:39:51 Author: andersen Branch: HEAD Tag: (none) Log: -Bump version number +Paul Mundt <lethal@linux-sh.org> writes: + +This patch adds the libpthread backend bits for sh64. As noted previously, +we can't inline things like the testandset() in pt-machine.h as we need to +use a completely different ISA / CFLAGS in order for this to work. + +As a result, this patch is somewhat of a RFC as well to see what people think +of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach +I've taken currently has been to provide a sysdeps/Makefile with a note that +TARGET_ARCHs that want build rules can simply add themselves into the list of +matching architectures to add to the subdir rule for. This probably isn't +the cleanest solution, but it's quite transparent and works quite well. Members: - Rules.mak:1.153->1.154 + extra/Configs/Config.sh:1.44->1.45 + libc/sysdeps/linux/sh64/bits/mman.h:INITIAL->1.1 + libpthread/linuxthreads/Makefile:1.11->1.12 + libpthread/linuxthreads/sysdeps/Makefile:INITIAL->1.1 + libpthread/linuxthreads/sysdeps/sh64/Makefile:INITIAL->1.1 + libpthread/linuxthreads/sysdeps/sh64/pt-machine.c:INITIAL->1.1 + libpthread/linuxthreads/sysdeps/sh64/pt-machine.h:INITIAL->1.1 --------------------- -PatchSet 2867 -Date: 2003/11/12 10:50:18 +PatchSet 2928 +Date: 2003/12/08 21:18:40 Author: andersen Branch: HEAD Tag: (none) Log: -Revert the stupid quoting junk I inadvertantly committed +Prepare for uClibc 0.9.24 release Members: - Rules.mak:1.154->1.155 + Changelog:1.22->1.23 + Changelog.full:1.16->1.17 + Changelog.full.last:1.1->1.2 + Rules.mak:1.158->1.159 --------------------- -PatchSet 2868 -Date: 2003/11/12 20:50:02 +PatchSet 2929 +Date: 2003/12/11 07:16:11 Author: andersen Branch: HEAD Tag: (none) Log: -Add support for missing ntp_gettime and ntp_adjtime +Rework the website Members: - 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 + docs/uclibc.org/FAQ.html:1.20->1.21 + docs/uclibc.org/cvs_anon.html:1.5->1.6 + docs/uclibc.org/cvs_howto.html:INITIAL->1.1 + docs/uclibc.org/cvs_write.html:1.3->1.4 + docs/uclibc.org/download.html:INITIAL->1.1 + docs/uclibc.org/footer.html:INITIAL->1.1 + docs/uclibc.org/header.html:INITIAL->1.1 + docs/uclibc.org/index.html:1.76->1.77 + docs/uclibc.org/lists.html:INITIAL->1.1 + docs/uclibc.org/news.html:INITIAL->1.1 + docs/uclibc.org/old-news.html:1.16->1.17(DEAD) + docs/uclibc.org/oldnews.html:INITIAL->1.1 + docs/uclibc.org/other_libs.html:INITIAL->1.1 + docs/uclibc.org/products.html:INITIAL->1.1 + docs/uclibc.org/robots.txt:1.2->1.3(DEAD) + docs/uclibc.org/toolchains.html:INITIAL->1.1 --------------------- -PatchSet 2869 -Date: 2003/11/13 09:04:21 +PatchSet 2930 +Date: 2003/12/11 07:41:48 Author: andersen Branch: HEAD Tag: (none) Log: -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 +more minor cleanups Members: - Makefile:1.236->1.237 + docs/uclibc.org/FAQ.html:1.21->1.22 + docs/uclibc.org/index.html:1.77->1.78 --------------------- -PatchSet 2870 -Date: 2003/11/13 09:16:37 +PatchSet 2931 +Date: 2003/12/11 07:42:05 Author: andersen Branch: HEAD Tag: (none) Log: -Kill off these headers, which are supposed to be part of binutils-dev, -not part of uClibc. +mjn3 found a url for the darwin C lib Members: - include/ansidecl.h:1.1->1.2(DEAD) - include/symcat.h:1.1->1.2(DEAD) + docs/uclibc.org/other_libs.html:1.1->1.2 --------------------- -PatchSet 2871 -Date: 2003/11/13 10:18:58 +PatchSet 2932 +Date: 2003/12/11 07:54:56 Author: andersen Branch: HEAD Tag: (none) Log: -Update the debian packaging for use in a standalone uClibc -system, rather than being a subordinate lib under a glibc -based system. - -Erik +fixup some silly html bugs Members: - 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 2872 -Date: 2003/11/13 12:30:10 + docs/uclibc.org/FAQ.html:1.22->1.23 + docs/uclibc.org/footer.html:1.1->1.2 + docs/uclibc.org/header.html:1.1->1.2 + docs/uclibc.org/index.html:1.78->1.79 + docs/uclibc.org/news.html:1.1->1.2 + docs/uclibc.org/other_libs.html:1.2->1.3 + +--------------------- +PatchSet 2933 +Date: 2003/12/11 07:55:13 Author: andersen Branch: HEAD Tag: (none) Log: -Joakim Tjernlund writes: +add image for validator + +Members: + docs/uclibc.org/images/vh40.gif:INITIAL->1.1 - 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) +--------------------- +PatchSet 2934 +Date: 2003/12/11 08:18:42 +Author: andersen +Branch: HEAD +Tag: (none) +Log: +fix a cut-n-paste typo - Jocke +Members: + docs/uclibc.org/cvs_write.html:1.4->1.5 -And later writes: +--------------------- +PatchSet 2935 +Date: 2003/12/14 19:10:23 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix a couple of 'declaration after statement' errors. - Hi Erik +Members: + libc/misc/locale/locale.c:1.17->1.18 + libc/stdio/scanf.c:1.32->1.33 - I just saw something that might be a problem. +--------------------- +PatchSet 2936 +Date: 2003/12/14 23:51:30 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Fix some dst issues in _time_mktime(). + Normalize the tm_isdst value to -1, 0, or 1. + If no dst for this timezone, then reset tm_isdst to 0. - 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. +Members: + libc/misc/time/time.c:1.17->1.18 - Jocke +--------------------- +PatchSet 2937 +Date: 2003/12/14 23:52:57 +Author: mjn3 +Branch: HEAD +Tag: (none) +Log: +Link ldconfig with the appropriate libraries. Members: - ldso/ldso/powerpc/elfinterp.c:1.27->1.28 + utils/Makefile:1.9->1.10 |