3 Date: 2003/09/11 11:24:28
10 1. Under Solaris the test command with the 'string' argument don't
11 work well. So I added the '-n' argument, which might work on all
14 2. The sed under Solaris don't support the '-s' argument, which is a
15 GNU extension. I changed it to '-e' which works fine for me.
18 extra/scripts/fix_includes.sh:1.4->1.5
19 extra/scripts/get-needed-libgcc-objects.sh:1.20->1.21
23 Date: 2003/09/11 11:26:16
32 my patch changed the format of the ldso debug output to the same
33 format as on the i386 systems.
38 ldso/ldso/sh/elfinterp.c:1.6->1.7
42 Date: 2003/09/11 11:47:23
47 Simplify an expression. Use static const on strings to avoid
48 a gcc 2.95 compiler problem on powerpc.
51 ldso/ldso/readelflib1.c:1.45->1.46
55 Date: 2003/09/11 12:12:55
60 Peter Kjellerstedt writes:
62 The attached patch allows $(CC) to contain spaces
63 (something which we use).
66 libc/Makefile:1.27->1.28
70 Date: 2003/09/11 12:25:20
75 Fix several stupid bugs I let slip into the release
78 Rules.mak:1.139->1.140
82 Date: 2003/09/11 17:57:15
87 Patch by Atsushi Nemoto <anemo@mba.ocn.ne.jp> to do arch-required
88 mapping of signal strings (alpha, mips, hppa, sparc).
91 libc/string/wstring.c:1.17->1.18
95 Date: 2003/09/13 17:09:42
100 Fix a problem reported by Atsushi Nemoto <anemo@mba.ocn.ne.jp>
101 for environments where long and long long are the same size.
104 libc/stdio/scanf.c:1.30->1.31
106 ---------------------
108 Date: 2003/09/16 23:22:30
113 This should enabled building of uClibc locale support when using uClibc itself.
114 Sorry I didn't test this before the release.
116 Please remember that the locale data generation tools are not very robust,
117 so doing something like disabling 8-bit codeset support is likely to break
118 things. As it stands, UTF-8 support is required, but I'm not sure I test
121 Also, you will notice a difference in the locale data generated by uClibc
122 verses glibc. That's because the bg_BG locale specifies use of grouping
123 in LC_NUMERIC, but supplies no grouping char. The uClibc locale code
124 tests for and works around this (at the moment) by disabling grouping.
125 But the result is slightly different data which ripples throughout the
129 extra/locale/gen_wc8bit.c:1.4->1.5
130 extra/locale/gen_wctype.c:1.3->1.4
131 libc/sysdeps/linux/common/bits/uClibc_locale.h:1.9->1.10
133 ---------------------
135 Date: 2003/09/17 11:37:37
140 Fix fcntl64 when UCLIBC_HAS_LFS is enabled, but __NR_fcntl64
144 libc/sysdeps/linux/common/syscalls.c:1.114->1.115
146 ---------------------
148 Date: 2003/09/17 11:39:08
153 Patch from Philip Nye fixing mmu-less
156 extra/scripts/fix_includes.sh:1.5->1.6
158 ---------------------
160 Date: 2003/09/17 12:50:18
165 Make sure static heaps are aligned correctly.
168 libc/stdlib/malloc/heap.h:1.12->1.13
170 ---------------------
172 Date: 2003/09/17 15:53:37
177 Make sure we use the local copy of elf.h, since some system
178 versions are insufficient....
181 ldso/util/Makefile:1.33->1.34
183 ---------------------
185 Date: 2003/09/19 11:01:08
190 Add dependencies on header files.
193 libc/stdlib/malloc/Makefile:1.28->1.29
195 ---------------------
197 Date: 2003/09/19 11:10:33
202 Make sure we don't allocate too little space for static free-areas
203 because of our fiddling with alignment (because doing so is VERY BAD).
206 libc/stdlib/malloc/heap.h:1.13->1.14
208 ---------------------
210 Date: 2003/09/19 13:06:05
215 Added assembler version of startup code. Fix Makefile so it uses the new
219 libc/sysdeps/linux/cris/Makefile:1.6->1.7
220 libc/sysdeps/linux/cris/crt0.S:INITIAL->1.1
222 ---------------------
224 Date: 2003/09/19 13:07:22
229 Re-add cris to "define list" when fixing auxvt.
232 ldso/ldso/ldso.c:1.72->1.73
234 ---------------------
236 Date: 2003/09/19 13:11:14
241 Initialize strings as pointers instead of arrays.
244 ldso/ldso/readelflib1.c:1.46->1.47
246 ---------------------
248 Date: 2003/09/19 13:11:43
253 Corrected LD_BOOT macro
256 ldso/ldso/cris/boot1_arch.h:1.2->1.3
258 ---------------------
260 Date: 2003/09/19 13:12:29
265 * Partial re-write to match other archs and remove duplicate code.
266 * Assign insead of add when doing relocations.
269 ldso/ldso/cris/elfinterp.c:1.4->1.5
271 ---------------------
273 Date: 2003/09/21 20:41:53
278 Fix "subst -g,," problem for SAFECFLAGS.
281 libc/sysdeps/linux/arm/Makefile:1.43->1.44
282 libc/sysdeps/linux/common/Makefile:1.85->1.86
283 libc/sysdeps/linux/i386/Makefile:1.56->1.57
284 libc/sysdeps/linux/powerpc/Makefile:1.20->1.21
285 libc/sysdeps/linux/sh/Makefile:1.21->1.22
287 ---------------------
289 Date: 2003/09/22 03:57:18
294 Ugh... EOF handling by scanf was completely broken. :-( Regretably,
295 I got my mind fixed in one mode and didn't comply with the standards.
296 Things should be fixed now, but comparision testing is difficult when
297 glibc's scanf is broken and they stubbornly refuse to even acknowledge
298 that it is... even when confronted by specific examples from the C99
299 standards and from an official C standard defect report.
302 libc/stdio/scanf.c:1.31->1.32
304 ---------------------
306 Date: 2003/09/22 04:07:51
311 Modify _stdio_READ to conform with C99, as stdio input behavior upon
312 encountering EOF changed with Defect Report #141. In the current
313 standard, the stream's EOF indicator is "sticky". Once it is set,
314 all further input from the stream should fail until the application
315 explicitly clears the EOF indicator (clearerr(), file positioning),
316 even if more data becomes available.
317 Fixed a bug in fgets. Wasn't checking for read errors.
318 Minor thread locking optimizations to avoid some unnecessary locking.
319 Remove the explicit calls to __builtin_* funcs, as we really need to
320 implement a more general solution.
323 libc/stdio/stdio.c:1.71->1.72
325 ---------------------
327 Date: 2003/09/22 04:29:37
332 Document some glibc bugs that Ulrich Drepper refuses to acknowledge. :-(
335 docs/Glibc_vs_uClibc_Differences.txt:1.11->1.12
337 ---------------------
339 Date: 2003/09/22 05:01:11
344 More fiddling with static free-areas: make sure both their size _and_
345 their alignment are correct.
348 libc/stdlib/malloc/heap.h:1.14->1.15
350 ---------------------
352 Date: 2003/09/22 06:43:44
357 One more scanf difference.
360 docs/Glibc_vs_uClibc_Differences.txt:1.12->1.13
362 ---------------------
364 Date: 2003/09/23 23:49:24
369 Quick fix to make sure vfprintf always checks stream orientation when
370 wchar support is enabled.
373 libc/stdio/printf.c:1.48->1.49
375 ---------------------
377 Date: 2003/09/24 09:45:36
382 Hm. Keep using crt0.c for now. My fever-hack of crt0.S didn't do the
383 expected thing. A so called "D'oh!".
386 libc/sysdeps/linux/cris/Makefile:1.7->1.8
388 ---------------------
390 Date: 2003/09/26 02:33:57
395 Revert to using uClibc-specific c-symbol-prefix stuff
396 (__C_SYMBOL_PREFIX__).
399 include/sys/cdefs.h:1.8->1.9
401 ---------------------
403 Date: 2003/09/29 22:46:00
408 Fix SUPPORT_LD_DEBUG_EARLY on powerpc
411 ldso/include/ld_string.h:1.1->1.2
413 ---------------------
415 Date: 2003/09/30 08:06:02
423 extra/scripts/fix_includes.sh:1.6->1.7
425 ---------------------
427 Date: 2003/09/30 09:45:28
432 Mention that I have updated the dev systems.
435 docs/uclibc.org/index.html:1.69->1.70
437 ---------------------
439 Date: 2003/09/30 09:54:18
447 docs/uclibc.org/index.html:1.70->1.71
449 ---------------------
451 Date: 2003/09/30 10:32:48
459 docs/uclibc.org/index.html:1.71->1.72
461 ---------------------
463 Date: 2003/09/30 12:51:11
468 Don't forget addend on relocations + minor other fixes.
471 ldso/ldso/cris/elfinterp.c:1.5->1.6
473 ---------------------
475 Date: 2003/10/01 12:57:45
480 Updated cris configuration.
483 extra/Configs/Config.cris.default:1.2->1.3
485 ---------------------
487 Date: 2003/10/03 02:17:36
492 Quick implementation of sigwait. Doesn't handle thread cancelation
493 yet, but should work...
496 libc/signal/Makefile:1.20->1.21
497 libc/signal/sigwait.c:INITIAL->1.1
499 ---------------------
501 Date: 2003/10/04 18:31:22
506 Fix a stupid bug causing 'ldd' output to not contain the full
507 path to the target library
510 ldso/ldso/ldso.c:1.73->1.74
512 ---------------------
514 Date: 2003/10/06 08:46:14
519 s/root_fs-/root_fs_/g
522 docs/uclibc.org/FAQ.html:1.16->1.17
523 docs/uclibc.org/index.html:1.72->1.73
524 docs/uclibc.org/old-news.html:1.13->1.14
526 ---------------------
528 Date: 2003/10/08 19:15:41
533 Patch from George Thanos adding support for the "e1" architecture.
536 extra/Configs/Config.e1:INITIAL->1.1
537 extra/Configs/Config.e1.default:INITIAL->1.1
538 libc/sysdeps/linux/e1/Makefile:INITIAL->1.1
539 libc/sysdeps/linux/e1/crt0.S:INITIAL->1.1
540 libc/sysdeps/linux/e1/crt1.c:INITIAL->1.1
541 libc/sysdeps/linux/e1/longjmp.c:INITIAL->1.1
542 libc/sysdeps/linux/e1/setjmp.c:INITIAL->1.1
543 libc/sysdeps/linux/e1/syscalls.c:INITIAL->1.1
544 libc/sysdeps/linux/e1/vfork.c:INITIAL->1.1
545 libc/sysdeps/linux/e1/bits/endian.h:INITIAL->1.1
546 libc/sysdeps/linux/e1/bits/fcntl.h:INITIAL->1.1
547 libc/sysdeps/linux/e1/bits/fenv.h:INITIAL->1.1
548 libc/sysdeps/linux/e1/bits/fenvinline.h:INITIAL->1.1
549 libc/sysdeps/linux/e1/bits/kernel_stat.h:INITIAL->1.1
550 libc/sysdeps/linux/e1/bits/kernel_types.h:INITIAL->1.1
551 libc/sysdeps/linux/e1/bits/mman.h:INITIAL->1.1
552 libc/sysdeps/linux/e1/bits/proto.h:INITIAL->1.1
553 libc/sysdeps/linux/e1/bits/setjmp.h:INITIAL->1.1
554 libc/sysdeps/linux/e1/bits/syscalls.h:INITIAL->1.1
555 libc/sysdeps/linux/e1/bits/unistd.h:INITIAL->1.1
556 libc/sysdeps/linux/e1/bits/wordsize.h:INITIAL->1.1
557 libc/sysdeps/linux/e1/sys/procfs.h:INITIAL->1.1
558 libc/sysdeps/linux/e1/sys/reg.h:INITIAL->1.1
559 libc/sysdeps/linux/e1/sys/ucontext.h:INITIAL->1.1
561 ---------------------
563 Date: 2003/10/08 19:27:19
568 Apply a trivial patch that doesn't change anything, but which is alledged to
569 workaround a toolchain specifi bug for the e1.
572 libc/misc/time/time.c:1.14->1.15
574 ---------------------
576 Date: 2003/10/08 20:30:30
581 Patch from Atsushi Nemoto (with some additions):
583 Current uClibc contains only one fpu_control.h and it is i386 version.
584 This is a patch to use platform specific fpu_control.h. All new files
585 come from glibc 2.3.2. This patch is against 0.9.21 but also can be
586 applied to CVS as is.
589 libc/sysdeps/linux/alpha/Makefile:1.5->1.6
590 libc/sysdeps/linux/alpha/fpu_control.h:INITIAL->1.1
591 libc/sysdeps/linux/arm/Makefile:1.44->1.45
592 libc/sysdeps/linux/arm/fpu_control.h:INITIAL->1.1
593 libc/sysdeps/linux/common/Makefile:1.86->1.87
594 libc/sysdeps/linux/common/fpu_control.h:INITIAL->1.1
595 libc/sysdeps/linux/i386/Makefile:1.57->1.58
596 libc/sysdeps/linux/i386/fpu_control.h:INITIAL->1.1
597 libc/sysdeps/linux/m68k/Makefile:1.26->1.27
598 libc/sysdeps/linux/m68k/fpu_control.h:INITIAL->1.1
599 libc/sysdeps/linux/mips/Makefile:1.29->1.30
600 libc/sysdeps/linux/mips/fpu_control.h:INITIAL->1.1
601 libc/sysdeps/linux/powerpc/Makefile:1.21->1.22
602 libc/sysdeps/linux/powerpc/fpu_control.h:INITIAL->1.1
603 libc/sysdeps/linux/sh/Makefile:1.22->1.23
604 libc/sysdeps/linux/sh/fpu_control.h:INITIAL->1.1
605 libc/sysdeps/linux/sparc/Makefile:1.13->1.14
606 libc/sysdeps/linux/sparc/fpu_control.h:INITIAL->1.1
608 ---------------------
610 Date: 2003/10/08 20:35:11
615 Atsushi Nemoto writes:
617 I found inappropriate data types are used in some places in networking
620 * tcp_seq is 32bit (u_long -> u_int32_t)
621 * in_addt_t should be used for internet address (unsigned long -> in_addr_t)
622 * socklen_t should be used for accept()
624 This is a patch against uclibc-0.9.21 (can be applied for current
625 CVS). 64bit platforms (sizeof(int)!=sizeof(long)) will need this. I
626 believe this patch does not harm any 32bit platforms.
629 include/netinet/ip_tcp.h:1.3->1.4
630 libc/inet/addr.c:1.13->1.14
631 libc/inet/inet_net.c:1.3->1.4
632 libc/inet/rpc/rcmd.c:1.8->1.9
633 libc/inet/rpc/rexec.c:1.1->1.2
635 ---------------------
637 Date: 2003/10/09 07:05:35
642 When someone would dlopen a shared lib that was already opened,
643 we would try to re-fixup the lib's relocations with rather
644 horrible results. So fix that by checking the the dlopened lib
645 has already had its init functions called, which will never be
646 the case for newly loaded libs, and skip the rest in that case.
648 also apply a few minor fixups
651 ldso/libdl/dlib.c:1.30->1.31
653 ---------------------
655 Date: 2003/10/09 07:07:24
660 move the test for loading the wrong C library into the
661 _dl_check_if_named_library_is_loaded function
664 ldso/ldso/readelflib1.c:1.47->1.48
666 ---------------------
668 Date: 2003/10/09 10:02:05
673 Patch from Rob McMullen:
675 Here's a patch... Since they aren't SUSv3 functions, I don't know if
676 they'll ever get officially added, but it helps with BSD porting and
677 allows quite a few Gentoo ebuilds to compile without changing anything.
682 libc/misc/error/error.c:1.2->1.3
684 ---------------------
686 Date: 2003/10/10 08:34:26
691 Implement getgrgid_r and getgrnam_r. Rework group handling code to be fully
692 reentrant, since there was still a shared static value. indent stuff,
695 libc/pwd_grp/Makefile:1.21->1.22
696 libc/pwd_grp/__getgrent.c:1.9->1.10(DEAD)
697 libc/pwd_grp/__getgrent_r.c:INITIAL->1.1
698 libc/pwd_grp/__getpwent_r.c:1.3->1.4
699 libc/pwd_grp/__getspent_r.c:1.5->1.6
700 libc/pwd_grp/__sgetspent_r.c:1.3->1.4
701 libc/pwd_grp/config.h:1.6->1.7
702 libc/pwd_grp/fgetgrent.c:1.7->1.8
703 libc/pwd_grp/fgetpwent.c:1.9->1.10
704 libc/pwd_grp/fgetspent.c:1.5->1.6
705 libc/pwd_grp/getgrgid.c:1.8->1.9
706 libc/pwd_grp/getgrnam.c:1.8->1.9
707 libc/pwd_grp/getpw.c:1.4->1.5
708 libc/pwd_grp/getpwnam.c:1.10->1.11
709 libc/pwd_grp/getpwuid.c:1.9->1.10
710 libc/pwd_grp/getspnam.c:1.5->1.6
711 libc/pwd_grp/getspuid.c:1.5->1.6
712 libc/pwd_grp/grent.c:1.9->1.10
713 libc/pwd_grp/initgroups.c:1.11->1.12
714 libc/pwd_grp/lckpwdf.c:1.3->1.4
715 libc/pwd_grp/putpwent.c:1.5->1.6
716 libc/pwd_grp/putspent.c:1.2->1.3
717 libc/pwd_grp/pwent.c:1.12->1.13
718 libc/pwd_grp/sgetspent.c:1.5->1.6
719 libc/pwd_grp/spent.c:1.6->1.7
721 ---------------------
723 Date: 2003/10/10 09:05:08
728 Remove some stuff that is now done
732 docs/threads.txt:1.4->1.5
734 ---------------------
736 Date: 2003/10/10 10:21:54
741 We do not provide gmtime(), so disable the prototype to
742 prevent confusing autoconf
745 include/time.h:1.9->1.10
747 ---------------------
749 Date: 2003/10/11 09:03:48
754 These are wanted by net-tools
757 include/netax25/ax25.h:INITIAL->1.1
758 include/neteconet/ec.h:INITIAL->1.1
760 ---------------------
762 Date: 2003/10/11 19:14:32
767 I forgot to remove this
770 include/fpu_control.h:1.1->1.2(DEAD)
772 ---------------------
774 Date: 2003/10/12 05:19:38
779 Sigh. It seems that csh wants glob_pattern_p(), we need to
783 libc/misc/glob/glob.c:1.5->1.6
785 ---------------------
787 Date: 2003/10/12 05:41:11
792 Don't make two copies
795 libc/misc/glob/glob.c:1.6->1.7
796 libc/misc/glob/glob64.c:1.3->1.4
798 ---------------------
800 Date: 2003/10/12 09:49:31
805 Always build and install ldconfig
808 Makefile:1.217->1.218
809 ldso/include/ld_elf.h:1.2->1.3
810 ldso/util/Makefile:1.34->1.35
811 ldso/util/ldconfig.c:1.10->1.11
812 ldso/util/readsoname.c:1.2->1.3
814 ---------------------
816 Date: 2003/10/13 09:23:34
821 Fix an ldd bug, more ldconfig cleanup
824 ldso/util/ldconfig.c:1.11->1.12
825 ldso/util/ldd.c:1.33->1.34
827 ---------------------
829 Date: 2003/10/13 09:34:51
834 Patch from Peter Kjellerstedt:
836 The attached patch performs a clean up of
837 extra/gcc-uClibc/Makefile:
839 * Better dependencies to only rebuild what is necessary.
840 * Use $< and $@ where appropriate.
841 * Suppress warning messages from which about
842 commands that cannot be found.
847 extra/gcc-uClibc/Makefile:1.58->1.59
849 ---------------------
851 Date: 2003/10/13 11:01:10
856 sigh. the warn funcs seem to be broken. Use local versions
857 till I can straighten that out.
860 ldso/util/ldconfig.c:1.12->1.13
862 ---------------------
864 Date: 2003/10/14 07:23:00
869 Enable full debug support for ld-uClibc and libdl
872 ldso/ldso/Makefile:1.43->1.44
873 ldso/libdl/Makefile:1.28->1.29
875 ---------------------
877 Date: 2003/10/14 12:52:27
883 Microblaze port from the uClinux-dist,
884 contributed by John Williams <jwilliams@itee.uq.edu.au>
887 extra/Configs/Config.microblaze:INITIAL->1.1
888 extra/Configs/Config.microblaze.default:INITIAL->1.1
889 libc/sysdeps/linux/microblaze/Makefile:INITIAL->1.1
890 libc/sysdeps/linux/microblaze/__longjmp.S:INITIAL->1.1
891 libc/sysdeps/linux/microblaze/_mmap.c:INITIAL->1.1
892 libc/sysdeps/linux/microblaze/clinkage.h:INITIAL->1.1
893 libc/sysdeps/linux/microblaze/clone.c:INITIAL->1.1
894 libc/sysdeps/linux/microblaze/crt0.S:INITIAL->1.1
895 libc/sysdeps/linux/microblaze/longjmp.S:INITIAL->1.1
896 libc/sysdeps/linux/microblaze/setjmp.S:INITIAL->1.1
897 libc/sysdeps/linux/microblaze/syscall.c:INITIAL->1.1
898 libc/sysdeps/linux/microblaze/vfork.S:INITIAL->1.1
899 libc/sysdeps/linux/microblaze/bits/byteswap.h:INITIAL->1.1
900 libc/sysdeps/linux/microblaze/bits/endian.h:INITIAL->1.1
901 libc/sysdeps/linux/microblaze/bits/fcntl.h:INITIAL->1.1
902 libc/sysdeps/linux/microblaze/bits/kernel_stat.h:INITIAL->1.1
903 libc/sysdeps/linux/microblaze/bits/kernel_types.h:INITIAL->1.1
904 libc/sysdeps/linux/microblaze/bits/mman.h:INITIAL->1.1
905 libc/sysdeps/linux/microblaze/bits/poll.h:INITIAL->1.1
906 libc/sysdeps/linux/microblaze/bits/select.h:INITIAL->1.1
907 libc/sysdeps/linux/microblaze/bits/setjmp.h:INITIAL->1.1
908 libc/sysdeps/linux/microblaze/bits/syscalls.h:INITIAL->1.1
909 libc/sysdeps/linux/microblaze/bits/wordsize.h:INITIAL->1.1
910 libc/sysdeps/linux/microblaze/sys/ptrace.h:INITIAL->1.1
911 libc/sysdeps/linux/microblaze/sys/ucontext.h:INITIAL->1.1
913 ---------------------
915 Date: 2003/10/15 09:55:22
920 Doh! I was returning with an incorrect pointer type when dlopening
921 already loaded libs, which unsurprisingly would cause dlsym() to
926 ldso/libdl/dlib.c:1.31->1.32
928 ---------------------
930 Date: 2003/10/15 10:04:40
935 Patch from Tony J. White:
937 I've created a patch for adding dn_expand() to uClibc 0.9.21.
939 dn_expand() is used by at least ipsec-tools and also openldap I think.
942 libc/inet/Makefile:1.39->1.40
943 libc/inet/resolv.c:1.47->1.48
945 ---------------------
947 Date: 2003/10/15 10:24:35
955 Attached is a patch of some changes I made to the gcc wrapper to
956 get it to compile XFree CVS.
958 Basically it supports the use of '-' on the command line to read stdin
959 for gcc, as well as setting the file type back to none before adding the
960 last too .o files if the file type was set on the command line.
962 It is applied against uClibc-0.9.20
968 extra/gcc-uClibc/gcc-uClibc.c:1.62->1.63
970 ---------------------
972 Date: 2003/10/15 14:03:03
977 Updated cris configuration; added support for %m.
980 extra/Configs/Config.cris.default:1.3->1.4
982 ---------------------
984 Date: 2003/10/16 05:08:02
989 More detail on the use of MALLOC_DEBUG
992 extra/Configs/Config.in:1.32->1.33
994 ---------------------
996 Date: 2003/10/16 11:12:45
1001 Don't set errno if for zero SIZE returns.
1002 Code formatting cleanup.
1005 libc/stdlib/malloc/malloc.c:1.35->1.36
1007 ---------------------
1009 Date: 2003/10/16 11:13:53
1014 Code formatting cleanup.
1017 libc/stdlib/malloc/realloc.c:1.19->1.20
1019 ---------------------
1021 Date: 2003/10/16 15:21:26
1026 Do not set errno when they asked for size 0
1029 libc/stdlib/malloc-930716/malloc.c:1.11->1.12
1031 ---------------------
1033 Date: 2003/10/17 08:52:54
1038 Point people to the kernel.org mirrors for downloading the dev
1039 systems to take some load off my server
1042 docs/uclibc.org/FAQ.html:1.17->1.18
1043 docs/uclibc.org/index.html:1.73->1.74
1044 docs/uclibc.org/old-news.html:1.14->1.15
1046 ---------------------
1048 Date: 2003/10/17 10:05:20
1056 libc/stdlib/malloc-930716/malloc.c:1.12->1.13
1058 ---------------------
1060 Date: 2003/10/18 10:14:57
1065 Implement putgrent to make Peter S. Mazing happy
1068 libc/pwd_grp/Makefile:1.22->1.23
1069 libc/pwd_grp/putgrent.c:INITIAL->1.1
1071 ---------------------
1073 Date: 2003/10/18 11:07:28
1078 Peter Kjellerstedt writes:
1081 * Define $(INSTALL) as install in Rules.mak.
1082 * Change all occurrences of install into $(INSTALL).
1083 * Change all occurrences of mkdir -p into $(INSTALL) -d.
1084 install -d is already used in a number of places so
1085 this should not be an additional compatibility problem.
1088 Makefile:1.218->1.219
1089 Rules.mak:1.140->1.141
1090 extra/gcc-uClibc/Makefile:1.59->1.60
1091 ldso/ldso/Makefile:1.44->1.45
1092 ldso/libdl/Makefile:1.29->1.30
1093 libc/Makefile:1.28->1.29
1094 libc/sysdeps/linux/common/Makefile:1.87->1.88
1095 libcrypt/Makefile:1.21->1.22
1096 libintl/Makefile:1.1->1.2
1097 libm/Makefile:1.34->1.35
1098 libnsl/Makefile:1.2->1.3
1099 libpthread/Makefile:1.22->1.23
1100 libresolv/Makefile:1.12->1.13
1101 libutil/Makefile:1.18->1.19
1103 ---------------------
1105 Date: 2003/10/18 11:18:19
1110 Peter Kjellerstedt writes:
1113 * Define $(RM) as rm -f in Rules.mak and test/Rules.mak
1114 (this is the same definition as gmake uses by default).
1115 * Change all occurrences of rm and rm -f into $(RM).
1118 Makefile:1.219->1.220
1119 Rules.mak:1.141->1.142
1120 extra/Makefile:1.4->1.5
1121 extra/config/Makefile:1.8->1.9
1122 extra/gcc-uClibc/Makefile:1.60->1.61
1123 extra/locale/Makefile:1.13->1.14
1124 ldso/Makefile:1.23->1.24
1125 ldso/ldso/Makefile:1.45->1.46
1126 ldso/libdl/Makefile:1.30->1.31
1127 ldso/man/Makefile:1.2->1.3
1128 ldso/util/Makefile:1.35->1.36
1129 libc/Makefile:1.29->1.30
1130 libc/inet/Makefile:1.40->1.41
1131 libc/inet/rpc/Makefile:1.22->1.23
1132 libc/misc/Makefile:1.39->1.40
1133 libc/misc/assert/Makefile:1.8->1.9
1134 libc/misc/ctype/Makefile:1.14->1.15
1135 libc/misc/dirent/Makefile:1.7->1.8
1136 libc/misc/error/Makefile:1.1->1.2
1137 libc/misc/file/Makefile:1.4->1.5
1138 libc/misc/fnmatch/Makefile:1.8->1.9
1139 libc/misc/ftw/Makefile:1.2->1.3
1140 libc/misc/glob/Makefile:1.9->1.10
1141 libc/misc/gnu/Makefile:1.1->1.2
1142 libc/misc/internals/Makefile:1.24->1.25
1143 libc/misc/intl/Makefile:1.3->1.4
1144 libc/misc/locale/Makefile:1.11->1.12
1145 libc/misc/mntent/Makefile:1.6->1.7
1146 libc/misc/pthread/Makefile:1.2->1.3
1147 libc/misc/regex/Makefile:1.13->1.14
1148 libc/misc/search/Makefile:1.3->1.4
1149 libc/misc/statfs/Makefile:1.5->1.6
1150 libc/misc/syslog/Makefile:1.6->1.7
1151 libc/misc/sysvipc/Makefile:1.5->1.6
1152 libc/misc/time/Makefile:1.33->1.34
1153 libc/misc/ttyent/Makefile:1.1->1.2
1154 libc/misc/utmp/Makefile:1.5->1.6
1155 libc/misc/wchar/Makefile:1.5->1.6
1156 libc/misc/wctype/Makefile:1.2->1.3
1157 libc/misc/wordexp/Makefile:1.3->1.4
1158 libc/pwd_grp/Makefile:1.23->1.24
1159 libc/signal/Makefile:1.21->1.22
1160 libc/stdio/Makefile:1.41->1.42
1161 libc/stdlib/Makefile:1.53->1.54
1162 libc/stdlib/malloc/Makefile:1.29->1.30
1163 libc/stdlib/malloc-930716/Makefile:1.10->1.11
1164 libc/string/Makefile:1.53->1.54
1165 libc/sysdeps/linux/alpha/Makefile:1.6->1.7
1166 libc/sysdeps/linux/arm/Makefile:1.45->1.46
1167 libc/sysdeps/linux/common/Makefile:1.88->1.89
1168 libc/sysdeps/linux/cris/Makefile:1.8->1.9
1169 libc/sysdeps/linux/e1/Makefile:1.1->1.2
1170 libc/sysdeps/linux/h8300/Makefile:1.7->1.8
1171 libc/sysdeps/linux/i386/Makefile:1.58->1.59
1172 libc/sysdeps/linux/i960/Makefile:1.4->1.5
1173 libc/sysdeps/linux/m68k/Makefile:1.27->1.28
1174 libc/sysdeps/linux/microblaze/Makefile:1.1->1.2
1175 libc/sysdeps/linux/mips/Makefile:1.30->1.31
1176 libc/sysdeps/linux/powerpc/Makefile:1.22->1.23
1177 libc/sysdeps/linux/sh/Makefile:1.23->1.24
1178 libc/sysdeps/linux/sh64/Makefile:1.1->1.2
1179 libc/sysdeps/linux/sparc/Makefile:1.14->1.15
1180 libc/sysdeps/linux/v850/Makefile:1.14->1.15
1181 libc/termios/Makefile:1.15->1.16
1182 libc/unistd/Makefile:1.33->1.34
1183 libcrypt/Makefile:1.22->1.23
1184 libintl/Makefile:1.2->1.3
1185 libm/Makefile:1.35->1.36
1186 libm/powerpc/Makefile:1.6->1.7
1187 libnsl/Makefile:1.3->1.4
1188 libpthread/Makefile:1.23->1.24
1189 libpthread/linuxthreads/Makefile:1.10->1.11
1190 libpthread/linuxthreads_db/Makefile:1.6->1.7
1191 libresolv/Makefile:1.13->1.14
1192 libutil/Makefile:1.19->1.20
1193 test/Makefile:1.27->1.28
1194 test/Rules.mak:1.23->1.24
1195 test/args/Makefile:1.4->1.5
1196 test/assert/Makefile:1.12->1.13
1197 test/crypt/Makefile:1.4->1.5
1198 test/ctype/Makefile:1.13->1.14
1199 test/dlopen/Makefile:1.4->1.5
1200 test/malloc/Makefile:1.7->1.8
1201 test/math/Makefile:1.5->1.6
1202 test/misc/Makefile:1.6->1.7
1203 test/mmap/Makefile:1.4->1.5
1204 test/pthread/Makefile:1.2->1.3
1205 test/pwd_grp/Makefile:1.9->1.10
1206 test/setjmp/Makefile:1.4->1.5
1207 test/signal/Makefile:1.11->1.12
1208 test/silly/Makefile:1.15->1.16
1209 test/stat/Makefile:1.7->1.8
1210 test/stdlib/Makefile:1.20->1.21
1211 test/string/Makefile:1.22->1.23
1212 test/termios/Makefile:1.6->1.7
1213 test/unistd/Makefile:1.12->1.13
1215 ---------------------
1217 Date: 2003/10/18 11:50:34
1222 Peter Kjellerstedt writes:
1225 * Define $(LN) as ln in Rules.mak.
1226 * Change all occurrences of ln into $(LN).
1227 * Change all constructs like (cd path && ln -sf foo/file file)
1228 into $(LN) -sf foo/file path/file. The latter construct is
1229 already used in a number of places so it should not be
1230 an additional compatibility problem.
1233 Makefile:1.220->1.221
1234 Rules.mak:1.142->1.143
1235 extra/gcc-uClibc/Makefile:1.61->1.62
1236 ldso/Makefile:1.24->1.25
1237 ldso/ldso/Makefile:1.46->1.47
1238 ldso/libdl/Makefile:1.31->1.32
1239 ldso/util/Makefile:1.36->1.37
1240 libc/Makefile:1.30->1.31
1241 libc/misc/locale/Makefile:1.12->1.13
1242 libc/sysdeps/linux/alpha/Makefile:1.7->1.8
1243 libc/sysdeps/linux/arm/Makefile:1.46->1.47
1244 libc/sysdeps/linux/common/Makefile:1.89->1.90
1245 libc/sysdeps/linux/i386/Makefile:1.59->1.60
1246 libc/sysdeps/linux/m68k/Makefile:1.28->1.29
1247 libc/sysdeps/linux/mips/Makefile:1.31->1.32
1248 libc/sysdeps/linux/powerpc/Makefile:1.23->1.24
1249 libc/sysdeps/linux/sh/Makefile:1.24->1.25
1250 libc/sysdeps/linux/sparc/Makefile:1.15->1.16
1251 libcrypt/Makefile:1.23->1.24
1252 libintl/Makefile:1.3->1.4
1253 libm/Makefile:1.36->1.37
1254 libnsl/Makefile:1.4->1.5
1255 libpthread/Makefile:1.24->1.25
1256 libresolv/Makefile:1.14->1.15
1257 libutil/Makefile:1.20->1.21
1259 ---------------------
1261 Date: 2003/10/18 12:52:08
1266 Add a new RUNTIME_PREFIX
1269 Makefile:1.221->1.222
1270 extra/Configs/Config.in:1.33->1.34
1272 ---------------------
1274 Date: 2003/10/18 12:58:55
1279 the runtime should not install a /bin dir
1282 Makefile:1.222->1.223
1284 ---------------------
1286 Date: 2003/10/18 13:01:03
1291 Do not install the uClibc wrapper toolchain by default. Make
1292 people ask for it explicitly.
1295 Makefile:1.223->1.224
1297 ---------------------
1299 Date: 2003/10/18 13:43:31
1304 more install changes
1307 Makefile:1.224->1.225
1309 ---------------------
1311 Date: 2003/10/19 01:28:47
1316 We were failing to properly set h_errno on success, which could
1317 cause gethostbyaddr_r to keep looping allocating more and more
1318 memory each time till alloca finally caused a segfault. Ugh.
1319 This fixes that as well...
1323 libc/inet/resolv.c:1.48->1.49
1325 ---------------------
1327 Date: 2003/10/20 07:17:00
1332 Merge some newer/updated bits from the glibc elf.h
1335 include/elf.h:1.7->1.8
1337 ---------------------
1339 Date: 2003/10/20 19:23:28
1344 Patch from Peter S. Mazinger:
1346 patch to allow building uClibc with busybox's chmod
1349 Makefile:1.225->1.226
1351 ---------------------
1353 Date: 2003/10/20 21:13:18
1358 Fix a stupid bug that caused uClibc to never provide the correct
1359 fpu_control.h header file, since the correct arch specific one was
1360 always later overwritten by the generic one. oops.
1364 Makefile:1.226->1.227
1365 libc/sysdeps/linux/common/Makefile:1.90->1.91
1367 ---------------------
1369 Date: 2003/10/21 01:52:14
1374 Doh! In include/bits/uClibc_config.h when we define things, we appropriately
1375 prepend "__". Unfortunately, when we #undef things, we do not prepend the
1376 "__". This results in collateral damage to unsuspecting applications as we
1377 undefine random unrelated macros. Oops.
1379 For example, when compiling xfree86, libGLcore.a defines MALLOC for its own usage.
1380 But include/bits/uClibc_config.h then does an
1382 #define __MALLOC_930716__ 1
1383 which inadvertantly trashes the define from libGLcore.... Ouch.
1385 The autogenerated include/bits/uClibc_config.h should instead have
1388 #define __MALLOC_930716__ 1
1390 This patch makes that happen.
1393 extra/config/confdata.c:1.7->1.8
1395 ---------------------
1397 Date: 2003/10/21 07:49:01
1402 Those crazy binutils folks changed their abi. Add this so older
1403 apps can cope gracefully.
1406 include/elf.h:1.8->1.9
1408 ---------------------
1410 Date: 2003/10/22 10:15:57
1415 It seems we need to also define SI_LOAD_SHIFT since that was
1416 also exported by the Linux kernel.h header that we do not include.
1419 include/sys/sysinfo.h:1.4->1.5
1421 ---------------------
1423 Date: 2003/10/22 10:29:40
1428 Atsushi Nemoto writes:
1430 uClibc's libm has isinf/isinff, isnan/isnanf but not finite/finitef.
1434 libm/fpmacros.c:1.5->1.6
1436 ---------------------
1438 Date: 2003/10/22 10:52:24
1443 Per suggestion and patch from Ken Staton, emulates poll using
1444 select for older 2.0 kernels where poll is missing.
1447 libc/sysdeps/linux/common/poll.c:INITIAL->1.1
1448 libc/sysdeps/linux/common/syscalls.c:1.115->1.116
1450 ---------------------
1452 Date: 2003/10/22 20:43:08
1457 Peter S. Mazinger pointed out that I missed a spot. I should
1458 stop applying patches by hand...
1461 libc/sysdeps/linux/common/syscalls.c:1.116->1.117
1463 ---------------------
1465 Date: 2003/10/23 08:10:50
1470 Peter Kjellerstedt writes:
1472 The attached patch performs a clean up of
1473 extra/gcc-uClibc/gcc-uClibc.c:
1475 * Use NULL for pointers and '\0' for characters;
1477 * Fixed an (assumed) segv if --uclibc-cc was used.
1478 * Skip the argument to -x so it isn't considered
1479 to be a source file.
1480 * Simplified the loop in xstrcat().
1481 * A little white space clean up.
1486 extra/gcc-uClibc/gcc-uClibc.c:1.63->1.64
1488 ---------------------
1490 Date: 2003/10/24 05:11:50
1495 better tuning for xscale that copes with generally available toolchains
1498 Rules.mak:1.143->1.144
1500 ---------------------
1502 Date: 2003/10/24 05:12:42
1507 Disable optimizations with debugging
1510 Rules.mak:1.144->1.145
1512 ---------------------
1514 Date: 2003/10/24 05:52:29
1519 Sigh. It seems some stupid programs expect this...
1522 include/sys/unistd.h:INITIAL->1.1
1524 ---------------------
1526 Date: 2003/10/25 03:59:33
1531 Add -msoft-float to SAFECFLAGS when necessary.
1534 libc/sysdeps/linux/common/Makefile:1.91->1.92
1536 ---------------------
1538 Date: 2003/10/25 07:35:23
1543 properly deal with soft-float when profiling as well
1546 libc/sysdeps/linux/arm/Makefile:1.47->1.48
1547 libc/sysdeps/linux/i386/Makefile:1.60->1.61
1548 libc/sysdeps/linux/powerpc/Makefile:1.24->1.25
1549 libc/sysdeps/linux/sh/Makefile:1.25->1.26
1551 ---------------------
1553 Date: 2003/10/31 06:19:53
1558 gdb wants to dlopen "libthread_db.so.1", so be sure to assign
1562 libpthread/Makefile:1.25->1.26
1564 ---------------------
1566 Date: 2003/10/31 20:17:01
1571 getpwent(), getpwent_r(), and getgrent(), getgrent_r() would all
1572 fail if you had not previously called setpwent() or setgrent()
1573 respectively. Oops. My bad.
1577 libc/pwd_grp/__getgrent_r.c:1.1->1.2
1578 libc/pwd_grp/__getpwent_r.c:1.4->1.5
1579 libc/pwd_grp/pwent.c:1.13->1.14
1581 ---------------------
1583 Date: 2003/10/31 23:25:58
1588 Some more soft float fixes... for arm in particular (libfloat).
1589 Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way.
1590 Either we have a shared libgcc available, or the libgcc routines
1591 aren't PIC and don't belong in the shared libc anyway.
1594 Rules.mak:1.145->1.146
1595 extra/Configs/Config.arm:1.37->1.38
1596 extra/Configs/Config.cris.default:1.4->1.5
1597 extra/Configs/Config.in:1.34->1.35
1598 ldso/util/Makefile:1.37->1.38
1599 libc/Makefile:1.31->1.32
1600 libc/misc/wchar/Makefile:1.6->1.7
1602 ---------------------
1604 Date: 2003/10/31 23:50:25
1612 libc/pwd_grp/__getpwent_r.c:1.5->1.6
1614 ---------------------
1616 Date: 2003/11/01 03:55:29
1621 this script is no longer used, and can be removed.
1624 extra/scripts/get-needed-libgcc-objects.sh:1.21->1.22(DEAD)
1626 ---------------------
1628 Date: 2003/11/01 04:40:10
1633 Fix things (properly) to open /etc/passd and /etc/group if
1634 they have not yet been opened.
1636 My last try was completely and embarrasingly broken.
1640 libc/pwd_grp/__getgrent_r.c:1.2->1.3
1641 libc/pwd_grp/__getpwent_r.c:1.6->1.7
1642 libc/pwd_grp/grent.c:1.10->1.11
1643 libc/pwd_grp/pwent.c:1.14->1.15
1645 ---------------------
1647 Date: 2003/11/01 04:49:27
1652 Add some additional pwd/grp tests, to prevent me from
1653 breaking obvious things in the future.
1657 test/pwd_grp/.cvsignore:1.2->1.3
1658 test/pwd_grp/Makefile:1.10->1.11
1659 test/pwd_grp/grcat.c:INITIAL->1.1
1660 test/pwd_grp/pwcat.c:INITIAL->1.1
1662 ---------------------
1664 Date: 2003/11/02 07:39:23
1669 Hopefully fix the struct tm extension problem once and for all.
1670 Also fix a dst-related bug which caused the use of uninitialized data.
1673 include/time.h:1.10->1.11
1674 libc/misc/time/time.c:1.15->1.16
1676 ---------------------
1678 Date: 2003/11/02 08:29:10
1683 If realloc failed, we'd lose the pointer to the exit function table.
1686 libc/stdlib/atexit.c:1.23->1.24
1688 ---------------------
1690 Date: 2003/11/02 09:45:14
1695 Make the syscall locally, avoid an extern
1698 libc/sysdeps/linux/common/ptrace.c:1.1->1.2
1700 ---------------------
1702 Date: 2003/11/02 10:00:45
1707 Be extra careful to check uid and gid converstions to kernel types
1710 libc/sysdeps/linux/common/syscalls.c:1.117->1.118
1712 ---------------------
1714 Date: 2003/11/02 10:01:11
1719 Add some missing prototypes
1722 include/unistd.h:1.24->1.25
1724 ---------------------
1726 Date: 2003/11/02 10:03:23
1731 Both setegid and seteuid were implemented suboptimally, such that
1732 we were unable to switch back to the original saved group/user ID.
1736 libc/sysdeps/linux/common/setegid.c:1.4->1.5
1737 libc/sysdeps/linux/common/seteuid.c:1.4->1.5
1739 ---------------------
1741 Date: 2003/11/02 21:35:27
1746 Implement getgrent_r. Rework getpwent and getgrent a bit further
1749 libc/pwd_grp/grent.c:1.11->1.12
1750 libc/pwd_grp/pwent.c:1.15->1.16
1752 ---------------------
1754 Date: 2003/11/02 21:55:06
1759 Additional passwd and group tests
1762 test/pwd_grp/.cvsignore:1.3->1.4
1763 test/pwd_grp/Makefile:1.11->1.12
1764 test/pwd_grp/getgroups.c:INITIAL->1.1
1765 test/pwd_grp/grcat.c:1.1->1.2
1766 test/pwd_grp/pwcat.c:1.1->1.2
1768 ---------------------
1770 Date: 2003/11/03 08:43:01
1775 Updated to match the other architectures. Fixes problem with "fcntl:
1776 function not implemented".
1779 libc/sysdeps/linux/cris/bits/fcntl.h:1.2->1.3
1781 ---------------------
1783 Date: 2003/11/03 09:48:01
1788 Remove warning that apparently is not needed for e1
1791 libc/sysdeps/linux/e1/bits/kernel_stat.h:1.1->1.2
1793 ---------------------
1795 Date: 2003/11/03 09:50:25
1800 Begin preparations for the next release
1803 Rules.mak:1.146->1.147
1805 ---------------------
1807 Date: 2003/11/04 05:49:28
1812 Minor makefile tweaks
1815 Makefile:1.227->1.228
1817 ---------------------
1819 Date: 2003/11/04 08:51:17
1827 libcrypt/Makefile:1.24->1.25
1829 ---------------------
1831 Date: 2003/11/04 08:52:10
1839 libintl/Makefile:1.4->1.5
1840 libm/Makefile:1.37->1.38
1841 libnsl/Makefile:1.5->1.6
1842 libpthread/Makefile:1.26->1.27
1844 ---------------------
1846 Date: 2003/11/04 09:00:56
1854 libc/Makefile:1.32->1.33
1855 libresolv/Makefile:1.15->1.16
1856 libutil/Makefile:1.21->1.22
1858 ---------------------
1860 Date: 2003/11/04 13:07:39
1865 Rework the config system. Better utilize the Kconfig language
1866 which should simplify enabling arbitrary architectures.
1870 Makefile:1.228->1.229
1871 Rules.mak:1.147->1.148
1872 extra/Makefile:1.5->1.6
1873 extra/Configs/Config.alpha:1.10->1.11
1874 extra/Configs/Config.arm:1.38->1.39
1875 extra/Configs/Config.arm.default:1.2->1.3(DEAD)
1876 extra/Configs/Config.cris:1.7->1.8
1877 extra/Configs/Config.cris.default:1.5->1.6(DEAD)
1878 extra/Configs/Config.e1:1.1->1.2
1879 extra/Configs/Config.e1.default:1.1->1.2(DEAD)
1880 extra/Configs/Config.h8300:1.14->1.15
1881 extra/Configs/Config.h8300.default:1.1->1.2(DEAD)
1882 extra/Configs/Config.i386:1.35->1.36
1883 extra/Configs/Config.i386.default:1.7->1.8(DEAD)
1884 extra/Configs/Config.i960:1.10->1.11
1885 extra/Configs/Config.in:1.35->1.36
1886 extra/Configs/Config.in.arch:1.9->1.10
1887 extra/Configs/Config.m68k:1.30->1.31
1888 extra/Configs/Config.m68k.default:1.1->1.2(DEAD)
1889 extra/Configs/Config.microblaze:1.1->1.2
1890 extra/Configs/Config.microblaze.default:1.1->1.2(DEAD)
1891 extra/Configs/Config.mips:1.36->1.37
1892 extra/Configs/Config.mips.default:1.3->1.4(DEAD)
1893 extra/Configs/Config.mipsel:1.35->1.36(DEAD)
1894 extra/Configs/Config.mipsel.default:1.3->1.4(DEAD)
1895 extra/Configs/Config.powerpc:1.31->1.32
1896 extra/Configs/Config.powerpc.default:1.1->1.2(DEAD)
1897 extra/Configs/Config.sh:1.36->1.37
1898 extra/Configs/Config.sh.default:1.2->1.3(DEAD)
1899 extra/Configs/Config.sh64:1.1->1.2(DEAD)
1900 extra/Configs/Config.sh64.default:1.1->1.2(DEAD)
1901 extra/Configs/Config.sparc:1.13->1.14
1902 extra/Configs/Config.v850:1.2->1.3
1903 extra/Configs/Config.v850.default:1.1->1.2(DEAD)
1904 extra/config/Kconfig-language.txt:1.1->1.2
1905 extra/config/menu.c:1.2->1.3
1906 ldso/include/ld_elf.h:1.3->1.4
1907 ldso/ldso/Makefile:1.47->1.48
1908 ldso/ldso/readelflib1.c:1.48->1.49
1909 ldso/libdl/Makefile:1.32->1.33
1910 ldso/util/Makefile:1.38->1.39
1911 ldso/util/ldconfig.c:1.13->1.14
1912 ldso/util/ldd.c:1.34->1.35
1914 ---------------------
1916 Date: 2003/11/04 13:15:04
1921 Kill off the gcc wrapper. It has served us well, but there comes a time when
1922 90% of correct is simply not good enough. Some people will not be very happy
1923 about the decision to kill the wrapper toolchain. Sorry, but a real toolchain
1924 is the One True Way(tm).
1928 extra/gcc-uClibc/.cvsignore:1.6->1.7(DEAD)
1929 extra/gcc-uClibc/Makefile:1.62->1.63(DEAD)
1930 extra/gcc-uClibc/gcc-uClibc.c:1.64->1.65(DEAD)
1932 ---------------------
1934 Date: 2003/11/04 13:35:44
1939 Naming things this way will be much easier to deal with
1942 extra/Configs/Config.in:1.36->1.37
1944 ---------------------
1946 Date: 2003/11/04 20:46:53
1951 Peter S. Mazinger writes:
1955 The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed
1956 in RUNTIME_PREFIX/usr/bin
1961 extra/Configs/Config.in:1.37->1.38
1963 ---------------------
1965 Date: 2003/11/04 20:58:11
1970 As Peter S. Mazinger has pointed out, the config system wants
1971 some defaults. So give it some empty defaults and let people
1972 select their own options.
1975 extra/Configs/Config.default:INITIAL->1.1
1976 extra/config/confdata.c:1.8->1.9
1978 ---------------------
1980 Date: 2003/11/05 00:29:20
1985 Begin the conversion to using per-arch crti.S and crtn.S
1988 libc/sysdeps/linux/i386/Makefile:1.61->1.62
1989 libc/sysdeps/linux/i386/crti.S:INITIAL->1.1
1990 libc/sysdeps/linux/i386/crtn.S:INITIAL->1.1
1992 ---------------------
1994 Date: 2003/11/05 00:38:49
1999 Continue the conversion to using per-arch crti.S and crtn.S
2002 libc/sysdeps/linux/arm/Makefile:1.48->1.49
2003 libc/sysdeps/linux/arm/crti.S:INITIAL->1.1
2004 libc/sysdeps/linux/arm/crtn.S:INITIAL->1.1
2005 libc/sysdeps/linux/powerpc/Makefile:1.25->1.26
2006 libc/sysdeps/linux/powerpc/crti.S:INITIAL->1.1
2007 libc/sysdeps/linux/powerpc/crtn.S:INITIAL->1.1
2009 ---------------------
2011 Date: 2003/11/05 01:08:23
2016 Kill off "mipsel" and just use "mips"
2019 Makefile:1.229->1.230
2020 Rules.mak:1.148->1.149
2021 docs/uclibc.org/FAQ.html:1.18->1.19
2022 extra/Configs/Config.mips:1.37->1.38
2023 extra/scripts/fix_includes.sh:1.7->1.8
2025 ---------------------
2027 Date: 2003/11/05 01:14:46
2032 Do not provide a default for endianness. This needs to be selected
2033 on a per-arch basis, or left to the user to choose.
2036 extra/Configs/Config.in.arch:1.10->1.11
2038 ---------------------
2040 Date: 2003/11/05 01:44:16
2045 Continue the conversion to using per-arch crti.S and crtn.S
2048 libc/sysdeps/linux/mips/Makefile:1.32->1.33
2049 libc/sysdeps/linux/mips/crti.S:INITIAL->1.1
2050 libc/sysdeps/linux/mips/crtn.S:INITIAL->1.1
2052 ---------------------
2054 Date: 2003/11/05 01:54:45
2062 extra/Configs/Config.sh:1.37->1.38
2064 ---------------------
2066 Date: 2003/11/05 02:04:16
2071 Continue the conversion to using per-arch crti.S and crtn.S
2074 libc/sysdeps/linux/sh/Makefile:1.26->1.27
2075 libc/sysdeps/linux/sh/crti.S:1.2->1.3
2076 libc/sysdeps/linux/sh/crtn.S:1.2->1.3
2078 ---------------------
2080 Date: 2003/11/05 02:09:25
2085 Force cris to be little endian. Afaik, there is no big
2086 endian cris architecture.
2089 extra/Configs/Config.cris:1.8->1.9
2091 ---------------------
2093 Date: 2003/11/05 02:12:55
2098 Arthur Shipkowski, art ! videon-central ! com, writes:
2100 I've noticed a few people have posted over the last year about problems
2101 compiling programs that use vfork when pthreads are involved. Some
2102 detective work turned up that ptfork.c aliases vfork to fork and then tries
2103 to call the original fork as __libc_fork. This patch removes the aliasing
2104 when there is no MMU present, and uses the same call semantics to call
2105 __libc_vfork. I then added a symbol to the m68k vfork.S to allow vfork to
2106 be called as __libc_vfork.
2108 The same bug exists in the uClibc CVS, and with a possible tweak this patch
2109 should go through there as well.
2111 Obviously, all other platforms need __libc_vfork as a workable means to call
2112 vfork in order for this to work for them.
2114 Let me know if there are any problems with this patch.
2117 Videon Central Software Engineer
2121 libc/sysdeps/linux/m68k/vfork.S:1.3->1.4
2122 libpthread/linuxthreads/ptfork.c:1.1->1.2
2124 ---------------------
2126 Date: 2003/11/05 02:16:29
2131 Patch from Peter S. Mazinger to hunt for awk in additional
2135 Rules.mak:1.149->1.150
2137 ---------------------
2139 Date: 2003/11/05 02:21:28
2144 Continue the conversion to using per-arch crti.S and crtn.S
2147 libc/sysdeps/linux/cris/Makefile:1.9->1.10
2148 libc/sysdeps/linux/cris/crti.S:INITIAL->1.1
2149 libc/sysdeps/linux/cris/crtn.S:INITIAL->1.1
2151 ---------------------
2153 Date: 2003/11/05 02:26:15
2158 powerpc is always big endian
2161 extra/Configs/Config.powerpc:1.32->1.33
2163 ---------------------
2165 Date: 2003/11/05 02:41:22
2170 m68k is always big endian afaik
2173 extra/Configs/Config.m68k:1.31->1.32
2175 ---------------------
2177 Date: 2003/11/05 02:45:34
2182 Fix a buglet that shows up on powerpc
2185 ldso/ldso/readelflib1.c:1.49->1.50
2187 ---------------------
2189 Date: 2003/11/05 03:32:14
2194 Continue the conversion to using per-arch crti.S and crtn.S
2197 libc/sysdeps/linux/m68k/Makefile:1.29->1.30
2198 libc/sysdeps/linux/m68k/crti.S:INITIAL->1.1
2199 libc/sysdeps/linux/m68k/crtn.S:INITIAL->1.1
2201 ---------------------
2203 Date: 2003/11/05 04:27:32
2208 Yet more config system updates
2211 extra/Configs/Config.alpha:1.11->1.12
2212 extra/Configs/Config.e1:1.2->1.3
2213 extra/Configs/Config.h8300:1.15->1.16
2214 extra/Configs/Config.i960:1.11->1.12
2215 extra/Configs/Config.in:1.38->1.39
2216 extra/Configs/Config.m68k:1.32->1.33
2217 extra/Configs/Config.microblaze:1.2->1.3
2218 extra/Configs/Config.sh:1.38->1.39
2219 extra/Configs/Config.sparc:1.14->1.15
2220 extra/Configs/Config.v850:1.3->1.4
2222 ---------------------
2224 Date: 2003/11/05 05:04:22
2229 Yet more messing with selecting sane default configs
2232 extra/Configs/Config.alpha:1.12->1.13
2233 extra/Configs/Config.e1:1.3->1.4
2234 extra/Configs/Config.h8300:1.16->1.17
2235 extra/Configs/Config.i960:1.12->1.13
2236 extra/Configs/Config.in:1.39->1.40
2237 extra/Configs/Config.m68k:1.33->1.34
2238 extra/Configs/Config.microblaze:1.3->1.4
2239 extra/Configs/Config.sparc:1.15->1.16
2240 extra/Configs/Config.v850:1.4->1.5
2242 ---------------------
2244 Date: 2003/11/05 05:08:30
2249 duh. the alpha has an fpu
2252 extra/Configs/Config.alpha:1.13->1.14
2254 ---------------------
2256 Date: 2003/11/05 05:13:53
2261 Continue the conversion to using per-arch crti.S and crtn.S
2264 libc/sysdeps/linux/alpha/Makefile:1.8->1.9
2265 libc/sysdeps/linux/alpha/crti.S:INITIAL->1.1
2266 libc/sysdeps/linux/alpha/crtn.S:INITIAL->1.1
2268 ---------------------
2270 Date: 2003/11/05 05:20:36
2275 v850 appers to be little endian only
2278 extra/Configs/Config.v850:1.5->1.6
2280 ---------------------
2282 Date: 2003/11/05 05:30:06
2287 Continue the conversion to using per-arch crti.S and crtn.S
2290 libc/sysdeps/linux/v850/Makefile:1.15->1.16
2291 libc/sysdeps/linux/v850/crti.S:INITIAL->1.1
2292 libc/sysdeps/linux/v850/crtn.S:INITIAL->1.1
2294 ---------------------
2296 Date: 2003/11/05 05:43:31
2301 Continue the conversion to using per-arch crti.S and crtn.S
2304 libc/sysdeps/linux/sparc/Makefile:1.16->1.17
2305 libc/sysdeps/linux/sparc/crti.S:INITIAL->1.1
2306 libc/sysdeps/linux/sparc/crtn.S:INITIAL->1.1
2308 ---------------------
2310 Date: 2003/11/05 05:57:18
2315 Continue the conversion to using per-arch crti.S and crtn.S
2318 libc/sysdeps/linux/sh64/Makefile:1.2->1.3
2319 libc/sysdeps/linux/sh64/crti.S:INITIAL->1.1
2320 libc/sysdeps/linux/sh64/crtn.S:INITIAL->1.1
2322 ---------------------
2324 Date: 2003/11/05 06:31:40
2332 Rules.mak:1.150->1.151
2333 extra/scripts/initfini.awk:1.9->1.10(DEAD)
2334 libc/sysdeps/linux/common/Makefile:1.92->1.93
2336 ---------------------
2338 Date: 2003/11/05 06:42:41
2343 Add quick hacks to create fake crti.o and crtn.o files. These architectures
2344 need to be fixed properly. I tried, but I was unable to build a cross
2345 toolchain for each of these (using stock binutils and gcc) so it is someone
2346 else's problem to fix them now.
2349 libc/sysdeps/linux/e1/Makefile:1.2->1.3
2350 libc/sysdeps/linux/h8300/Makefile:1.8->1.9
2351 libc/sysdeps/linux/i960/Makefile:1.5->1.6
2352 libc/sysdeps/linux/microblaze/Makefile:1.2->1.3
2354 ---------------------
2356 Date: 2003/11/05 06:44:22
2361 last but certinaly not least, kill off initfini.c
2364 libc/sysdeps/linux/common/initfini.c:1.14->1.15(DEAD)
2366 ---------------------
2368 Date: 2003/11/05 07:08:20
2373 Rip the guts out of the dynamically generated sysconf.c, and live with a simple
2374 static version. This will need further work later on, but should do the job for
2378 libc/unistd/.cvsignore:1.1->1.2(DEAD)
2379 libc/unistd/Makefile:1.34->1.35
2380 libc/unistd/sysconf.c:1.14->1.15
2382 ---------------------
2384 Date: 2003/11/05 10:12:08
2389 Rework the powerpc lib loader to better match the other architectures
2392 ldso/ldso/powerpc/elfinterp.c:1.21->1.22
2394 ---------------------
2396 Date: 2003/11/05 10:46:42
2404 ldso/ldso/i386/elfinterp.c:1.25->1.26
2406 ---------------------
2408 Date: 2003/11/05 10:47:01
2413 Fix a misnamed array
2416 ldso/ldso/powerpc/elfinterp.c:1.22->1.23
2418 ---------------------
2420 Date: 2003/11/05 19:12:35
2425 Remove erroneous trailing semicolon.
2428 libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.12->1.13
2430 ---------------------
2432 Date: 2003/11/06 09:14:25
2437 Add some initial x86 string optimizations. These make no attempt to use nifty
2438 things like mmx/3dnow/etc. These are not inline, and will therefore not be as
2439 fast as modifying the headers to use inlines (and cannot therefore do tricky
2440 things when dealing with const memory). But they should (I hope!) be faster
2441 than their generic equivalents....
2443 More importantly, these should provide a good example for others to follow when
2444 adding arch specific optimizations.
2448 libc/string/Makefile:1.54->1.55
2449 libc/string/i386/Makefile:INITIAL->1.1
2450 libc/string/i386/string.c:INITIAL->1.1
2452 ---------------------
2454 Date: 2003/11/06 09:39:43
2459 The curse of cut-n-paste
2462 libc/string/Makefile:1.55->1.56
2463 libc/string/i386/Makefile:1.1->1.2
2465 ---------------------
2467 Date: 2003/11/06 13:03:42
2472 A few debugging cleanups
2475 ldso/ldso/powerpc/elfinterp.c:1.23->1.24
2477 ---------------------
2479 Date: 2003/11/06 19:44:43
2484 George Thanos writes:
2488 We downloded uClibc lattest version from the CVS. Still there are some
2489 minor problems with extra/Configs/Config.e1
2491 You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not
2492 correct for our architecture. Please apply the patch that will fix the
2499 P.S. Patch also removes some irritating comments we have added in the past.
2502 extra/Configs/Config.e1:1.4->1.5
2503 libc/sysdeps/linux/e1/Makefile:1.3->1.4
2504 libc/sysdeps/linux/e1/bits/endian.h:1.1->1.2
2506 ---------------------
2508 Date: 2003/11/06 20:29:35
2513 Add in aliases provided by the non arch specific implementations
2516 libc/string/i386/string.c:1.1->1.2
2518 ---------------------
2520 Date: 2003/11/06 20:56:03
2525 Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf).
2528 libc/pwd_grp/Makefile:1.24->1.25
2529 libc/pwd_grp/__getgrent_r.c:1.3->1.4(DEAD)
2530 libc/pwd_grp/__getpwent_r.c:1.7->1.8(DEAD)
2531 libc/pwd_grp/__getspent_r.c:1.6->1.7(DEAD)
2532 libc/pwd_grp/__sgetspent_r.c:1.4->1.5(DEAD)
2533 libc/pwd_grp/config.h:1.7->1.8(DEAD)
2534 libc/pwd_grp/fgetgrent.c:1.8->1.9(DEAD)
2535 libc/pwd_grp/fgetpwent.c:1.10->1.11(DEAD)
2536 libc/pwd_grp/fgetspent.c:1.6->1.7(DEAD)
2537 libc/pwd_grp/getgrgid.c:1.9->1.10(DEAD)
2538 libc/pwd_grp/getgrnam.c:1.9->1.10(DEAD)
2539 libc/pwd_grp/getpw.c:1.5->1.6(DEAD)
2540 libc/pwd_grp/getpwnam.c:1.11->1.12(DEAD)
2541 libc/pwd_grp/getpwuid.c:1.10->1.11(DEAD)
2542 libc/pwd_grp/getspnam.c:1.6->1.7(DEAD)
2543 libc/pwd_grp/getspuid.c:1.6->1.7(DEAD)
2544 libc/pwd_grp/grent.c:1.12->1.13(DEAD)
2545 libc/pwd_grp/initgroups.c:1.12->1.13(DEAD)
2546 libc/pwd_grp/putgrent.c:1.1->1.2(DEAD)
2547 libc/pwd_grp/putpwent.c:1.6->1.7(DEAD)
2548 libc/pwd_grp/putspent.c:1.3->1.4(DEAD)
2549 libc/pwd_grp/pwd_grp.c:INITIAL->1.1
2550 libc/pwd_grp/pwent.c:1.16->1.17(DEAD)
2551 libc/pwd_grp/sgetspent.c:1.6->1.7(DEAD)
2552 libc/pwd_grp/spent.c:1.7->1.8(DEAD)
2554 ---------------------
2556 Date: 2003/11/06 21:13:03
2561 Oops... don't need recursive mutexes.
2564 libc/pwd_grp/pwd_grp.c:1.1->1.2
2566 ---------------------
2568 Date: 2003/11/06 21:14:22
2573 Add a utility macro.
2576 libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.13->1.14
2578 ---------------------
2580 Date: 2003/11/06 21:22:21
2585 s,(DEVEL_PREFIX)/,(DEVEL_PREFIX),g
2588 Makefile:1.230->1.231
2590 ---------------------
2592 Date: 2003/11/06 21:23:34
2597 s,(RUNTIME_PREFIX)/,(RUNTIME_PREFIX),g
2600 Makefile:1.231->1.232
2602 ---------------------
2604 Date: 2003/11/06 22:01:03
2609 Sigh... I wasn't checking if the gid field in a group line actually
2610 contained a digit. Also adjust a comment.
2613 libc/pwd_grp/pwd_grp.c:1.2->1.3
2615 ---------------------
2617 Date: 2003/11/06 22:09:38
2622 Revert change 1.26, which breaks everything. :-(
2625 ldso/ldso/i386/elfinterp.c:1.26->1.27
2627 ---------------------
2629 Date: 2003/11/06 22:38:44
2634 Begin converting the client utils
2637 Makefile:1.232->1.233
2638 ldso/Makefile:1.25->1.26
2639 ldso/util/.cvsignore:1.5->1.6(DEAD)
2640 ldso/util/Makefile:1.39->1.40(DEAD)
2641 ldso/util/bswap.h:1.3->1.4(DEAD)
2642 ldso/util/ldconfig.c:1.14->1.15(DEAD)
2643 ldso/util/ldd.c:1.35->1.36(DEAD)
2644 ldso/util/readelf.c:1.9->1.10(DEAD)
2645 ldso/util/readsoname.c:1.3->1.4(DEAD)
2646 ldso/util/readsoname.h:1.1->1.2(DEAD)
2647 ldso/util/readsoname2.c:1.1->1.2(DEAD)
2648 utils/.cvsignore:INITIAL->1.1
2649 utils/Makefile:INITIAL->1.1
2650 utils/bswap.h:INITIAL->1.1
2651 utils/ldconfig.c:INITIAL->1.1
2652 utils/ldd.c:INITIAL->1.1
2653 utils/readelf.c:INITIAL->1.1
2654 utils/readsoname.c:INITIAL->1.1
2655 utils/readsoname.h:INITIAL->1.1
2656 utils/readsoname2.c:INITIAL->1.1
2658 ---------------------
2660 Date: 2003/11/07 04:13:28
2665 It is remotely possible the utils might even compile this time
2669 Makefile:1.233->1.234
2670 Rules.mak:1.151->1.152
2671 utils/Makefile:1.1->1.2
2673 ---------------------
2675 Date: 2003/11/07 05:44:10
2680 remove some junk I added while debugging
2683 Makefile:1.234->1.235
2685 ---------------------
2687 Date: 2003/11/07 06:08:27
2692 Add clock_gettime() submitted by Justus Pendleton <uc@ryoohki.net>.
2695 libc/misc/time/Makefile:1.34->1.35
2696 libc/misc/time/clock_gettime.c:INITIAL->1.1
2698 ---------------------
2700 Date: 2003/11/07 06:22:12
2705 Sigh. I forgot to define INSTALL which, understandable,
2706 broke the install target
2709 utils/Makefile:1.2->1.3
2711 ---------------------
2713 Date: 2003/11/08 00:32:17
2718 Add some basic cvs usage info
2721 docs/uclibc.org/cvs_anon.html:1.4->1.5
2723 ---------------------
2725 Date: 2003/11/08 06:33:35
2730 Fix up several errors related to filename length and errno that
2731 showed up while running the latest LTP testsuite.
2735 libc/misc/ftw/ftw.c:1.4->1.5
2736 libc/sysdeps/linux/common/syscalls.c:1.118->1.119