3 Date: 2004/01/04 05:34:35
6 Tag: uClibc_0_9_26 **FUNKY**
11 docs/uclibc.org/news.html:1.8->1.9
15 Date: 2004/01/04 05:46:15
20 spell 'pthread' properly
23 docs/uclibc.org/news.html:1.9->1.10
27 Date: 2004/01/04 05:49:55
32 Fix paragraph seperation
35 docs/uclibc.org/news.html:1.10->1.11
39 Date: 2004/01/04 09:32:14
47 debian/changelog:1.19->1.20
51 Date: 2004/01/04 09:35:20
56 Implement res_search and res_querydomain based on netbsd code,
57 but remove support for host aliases (the HOSTALIASES env variable)
58 which looks like a very bad idea.
62 libc/inet/resolv.c:1.50->1.51
66 Date: 2004/01/06 01:05:12
71 Some badly behaved arches fail to provide a PAGE_SIZE define
74 ldso/include/ldso.h:1.2->1.3
78 Date: 2004/01/09 09:13:37
83 As mjn3 noticed, 64 bit arches should select UCLIBC_HAS_LFS
86 extra/Configs/Config.alpha:1.15->1.16
87 extra/Configs/Config.sh:1.46->1.47
91 Date: 2004/01/12 11:07:02
96 Oops... Seems I forgot an else...
99 libc/unistd/Makefile:1.36->1.37
101 ---------------------
103 Date: 2004/01/13 05:58:00
111 Makefile:1.242->1.243
113 ---------------------
115 Date: 2004/01/13 10:26:56
120 Add another devfs subdir to the list of checked subdirs.
123 libc/termios/ttyname.c:1.12->1.13
125 ---------------------
127 Date: 2004/01/14 06:30:58
132 Add a dummy (always fails) wcsftime. This is needed for the libstdc++ locale
133 implementation to build. Later this month I'll add a functional wcsftime.
136 include/wchar.h:1.5->1.6
137 libc/misc/time/Makefile:1.35->1.36
138 libc/misc/time/time.c:1.19->1.20
140 ---------------------
142 Date: 2004/01/14 09:14:47
147 Ok.. we need to link with libgcc.a for some archs. I haven't looked at
148 all cases, but the archs I've looked at do build the needed routines as
149 PIC so we should be ok.
152 libc/Makefile:1.33->1.34
154 ---------------------
156 Date: 2004/01/14 10:31:58
161 Use the gcc 3.4 -funit-at-a-time optimization when available
164 Rules.mak:1.161->1.162
166 ---------------------
168 Date: 2004/01/14 22:37:55
173 Include missing errno.h header (as noted by Alan Hourihane).
174 Fix uninitialized pthread mutex used to lock the list of aligned
178 libc/stdlib/malloc-simple/alloc.c:1.13->1.14
180 ---------------------
182 Date: 2004/01/16 00:44:34
188 Make sure we remove -fomit-frame-pointer from the ldso build. It's
189 inclusion will cause the loader to crash when jumping to the application.
191 The reason is due to the START macro having a "leave" instruction included
192 to fixup the stack before starting the app.
195 ldso/ldso/Makefile:1.51->1.52
197 ---------------------
199 Date: 2004/01/16 00:46:39
204 Link with libfloat if necessary.
207 libc/Makefile:1.34->1.35
209 ---------------------
211 Date: 2004/01/16 11:49:06
216 Minor updates from linux 2.6.1
219 extra/config/Kconfig-language.txt:1.2->1.3
220 extra/config/conf.c:1.4->1.5
222 ---------------------
224 Date: 2004/01/16 12:38:10
229 Fixup selection of endianness, since select does not work on choice
230 items, we have to declare what endianness cpus are capable of supporting
231 and work using dependancies.
234 extra/Configs/Config.arm:1.40->1.41
235 extra/Configs/Config.h8300:1.18->1.19
236 extra/Configs/Config.i960:1.14->1.15
237 extra/Configs/Config.microblaze:1.5->1.6
238 extra/Configs/Config.mips:1.39->1.40
239 extra/Configs/Config.sparc:1.16->1.17
240 extra/Configs/Config.v850:1.7->1.8
242 ---------------------
244 Date: 2004/01/16 12:43:01
249 s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g
252 extra/Configs/Config.alpha:1.17->1.18
253 extra/Configs/Config.cris:1.11->1.12
254 extra/Configs/Config.in.arch:1.13->1.14
255 extra/Configs/Config.powerpc:1.34->1.35
256 extra/Configs/Config.sh:1.48->1.49
257 libc/inet/rpc/rcmd.c:1.9->1.10
258 libc/sysdeps/linux/common/bits/posix_opt.h:1.2->1.3
259 libc/unistd/daemon.c:1.7->1.8
260 libpthread/linuxthreads/manager.c:1.7->1.8
262 ---------------------
264 Date: 2004/01/16 12:49:06
269 Minor updates from linux 2.6.1
272 extra/config/confdata.c:1.9->1.10
274 ---------------------
276 Date: 2004/01/16 13:38:10
281 Fixup selection of endianness, since select does not work on choice
282 items, we have to declare what endianness cpus are capable of supporting
283 and work using dependancies.
286 extra/Configs/Config.alpha:1.16->1.17
287 extra/Configs/Config.cris:1.10->1.11
288 extra/Configs/Config.e1:1.6->1.7
289 extra/Configs/Config.i386:1.37->1.38
290 extra/Configs/Config.in.arch:1.12->1.13
291 extra/Configs/Config.m68k:1.35->1.36
292 extra/Configs/Config.powerpc:1.33->1.34
293 extra/Configs/Config.sh:1.47->1.48
295 ---------------------
297 Date: 2004/01/16 13:42:58
302 s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g
305 Makefile:1.243->1.244
306 extra/Configs/Config.i386:1.38->1.39
307 extra/Configs/Config.in:1.43->1.44
308 libc/stdlib/malloc/malloc.h:1.18->1.19
309 libc/stdlib/malloc-simple/alloc.c:1.14->1.15
310 libc/sysdeps/linux/arm/crt0.S:1.20->1.21
311 libc/sysdeps/linux/common/syscalls.c:1.125->1.126
312 libc/sysdeps/linux/m68k/Makefile:1.32->1.33
313 libc/unistd/Makefile:1.37->1.38
314 libc/unistd/exec.c:1.1->1.2
315 libpthread/linuxthreads/internals.h:1.6->1.7
316 libpthread/linuxthreads/ptfork.c:1.2->1.3
317 libpthread/linuxthreads/pthread.c:1.11->1.12
318 libutil/Makefile:1.22->1.23
320 ---------------------
322 Date: 2004/01/16 18:52:51
327 We need to link with libgcc.a when creating shared libs, in order to
328 avoid problems 'hidden symbol' problems. Also handle -lfloat for the
332 ldso/libdl/Makefile:1.33->1.34
333 libcrypt/Makefile:1.25->1.26
334 libintl/Makefile:1.5->1.6
335 libm/Makefile:1.39->1.40
336 libnsl/Makefile:1.6->1.7
337 libpthread/Makefile:1.27->1.28
338 libresolv/Makefile:1.16->1.17
339 libutil/Makefile:1.23->1.24
341 ---------------------
343 Date: 2004/01/17 14:39:40
348 Prevent runaway asserts, which can happen if there's a problem with
352 libc/misc/assert/__assert.c:1.7->1.8
354 ---------------------
356 Date: 2004/01/17 14:45:55
361 Add __data_start needed by boehm garbage collector, in turn needed by libgcj.
364 libc/sysdeps/linux/i386/crt0.S:1.21->1.22
366 ---------------------
368 Date: 2004/01/20 17:38:25
373 Joakim Tjernlund writes:
375 > Is there anything I can do/provide that would assist in the solving of
376 > this problem on PowerPC? I'm still concerned about my lack of flash space...
378 Try this path. It fixes the recent ldso problems for me on my mpc860 board.
379 You should be able to use ldso without the dcbx patch to the kernel now.
386 ldso/ldso/powerpc/elfinterp.c:1.29->1.30
388 ---------------------
390 Date: 2004/01/20 17:44:17
397 The current behavior of the powerpc boot1_arch.h seems somewhat broken.
398 Currently room is made on the stack pointer for the link register, but the link
399 register is never actually pushed onto it. glibc bears the following comments:
401 /* Call _dl_start with one parameter pointing at argc */
403 /* (we have to frob the stack pointer a bit to allow room for
404 _dl_start to save the link register). */
406 followed by the -16 add to r1. Despite the fact that r1 is modified, the link
407 register is never actually pushed onto r1, thus the adjustment is completely
410 There's two possible fixes for this, either saving the link register in the way
411 that glibc does, or getting rid of the r1 adjustment. As I'm not sure if saving
412 the link register will actually break the _dl_boot2 callin, both options will
413 probably want to be played with.
415 The following bit of inline assembly in the attached patch builds cleanly for
416 me with gcc 3.3 on darwin, but I'm not able to test it any further beyond that.
419 ldso/ldso/powerpc/boot1_arch.h:1.4->1.5
420 ldso/ldso/powerpc/dl-startup.h:1.4->1.5
422 ---------------------
424 Date: 2004/01/20 18:00:16
429 As noted by Doru Petrescu, there was a spurious line that was using
430 _dl_debug_addr prior to checking if it was NULL.
433 ldso/libdl/dlib.c:1.32->1.33
434 ldso/libdl/libdl.c:1.32->1.33
436 ---------------------
438 Date: 2004/01/20 21:28:42
443 support building the uClibc utils for the host system...
446 utils/Makefile:1.10->1.11
448 ---------------------
450 Date: 2004/01/20 21:36:23
458 utils/Makefile:1.11->1.12
460 ---------------------
462 Date: 2004/01/21 20:14:41
467 Massive formatting cleanup, making it easier to parse
470 libc/sysdeps/linux/common/syscalls.c:1.126->1.127
472 ---------------------
474 Date: 2004/01/21 20:27:25
479 Move poll to its own file, rather than being only half in its own file
482 libc/sysdeps/linux/common/poll.c:1.1->1.2
483 libc/sysdeps/linux/common/syscalls.c:1.127->1.128
485 ---------------------
487 Date: 2004/01/21 21:06:38
495 libc/sysdeps/linux/common/Makefile:1.95->1.96
497 ---------------------
499 Date: 2004/01/21 22:27:39
504 Split up syscalls.c, since it had grown to be quite large and ugly.
508 libc/misc/sysvipc/ftok.c:1.3->1.4
509 libc/misc/sysvipc/ipc.h:1.2->1.3
510 libc/misc/sysvipc/msgq.c:1.2->1.3
511 libc/misc/sysvipc/shm.c:1.5->1.6
512 libc/sysdeps/linux/common/list_syscalls.sh:1.1->1.2(DEAD)
513 libc/sysdeps/linux/common/str_syscalls.sh:1.5->1.6(DEAD)
514 libc/sysdeps/linux/common/syscalls.c:1.128->1.129(DEAD)
515 libc/sysdeps/linux/common/unified_syscall_i386.h:1.6->1.7(DEAD)
516 libc/sysdeps/linux/common/xstatconv.h:1.2->1.3
517 libc/sysdeps/linux/i960/_mmap.S:1.1->1.2(DEAD)
518 libc/sysdeps/linux/i960/mmap.S:INITIAL->1.1
519 libc/sysdeps/linux/microblaze/_mmap.c:1.1->1.2(DEAD)
520 libc/sysdeps/linux/microblaze/mmap.c:INITIAL->1.1
521 libc/sysdeps/linux/mips/_mmap.c:1.3->1.4(DEAD)
522 libc/sysdeps/linux/mips/mmap.c:INITIAL->1.1
523 libc/sysdeps/linux/powerpc/_mmap.c:1.5->1.6(DEAD)
524 libc/sysdeps/linux/powerpc/mmap.c:INITIAL->1.1
525 libc/sysdeps/linux/sh/_mmap.c:1.5->1.6(DEAD)
526 libc/sysdeps/linux/sh/mmap.c:INITIAL->1.1
527 libc/sysdeps/linux/v850/_mmap.c:1.4->1.5(DEAD)
528 libc/sysdeps/linux/v850/mmap.c:INITIAL->1.1
530 ---------------------
532 Date: 2004/01/21 22:30:52
540 utils/.cvsignore:1.2->1.3
542 ---------------------
544 Date: 2004/01/21 23:27:39
549 Split up syscalls.c, since it had grown to be quite large and ugly.
553 libc/misc/sysvipc/sem.c:1.4->1.5
554 libc/sysdeps/linux/common/Makefile:1.96->1.97
555 libc/sysdeps/linux/common/__rt_sigtimedwait.c:INITIAL->1.1
556 libc/sysdeps/linux/common/__socketcall.c:INITIAL->1.1
557 libc/sysdeps/linux/common/__syscall_fcntl.c:INITIAL->1.1
558 libc/sysdeps/linux/common/__syscall_fcntl64.c:INITIAL->1.1
559 libc/sysdeps/linux/common/__syscall_ipc.c:INITIAL->1.1
560 libc/sysdeps/linux/common/__syscall_rt_sigaction.c:INITIAL->1.1
561 libc/sysdeps/linux/common/__syscall_sigaction.c:INITIAL->1.1
562 libc/sysdeps/linux/common/_exit.c:1.1->1.2
563 libc/sysdeps/linux/common/access.c:INITIAL->1.1
564 libc/sysdeps/linux/common/acct.c:INITIAL->1.1
565 libc/sysdeps/linux/common/adjtimex.c:INITIAL->1.1
566 libc/sysdeps/linux/common/alarm.c:INITIAL->1.1
567 libc/sysdeps/linux/common/bdflush.c:INITIAL->1.1
568 libc/sysdeps/linux/common/capget.c:INITIAL->1.1
569 libc/sysdeps/linux/common/capset.c:INITIAL->1.1
570 libc/sysdeps/linux/common/chdir.c:INITIAL->1.1
571 libc/sysdeps/linux/common/chmod.c:INITIAL->1.1
572 libc/sysdeps/linux/common/chown.c:INITIAL->1.1
573 libc/sysdeps/linux/common/chroot.c:INITIAL->1.1
574 libc/sysdeps/linux/common/close.c:INITIAL->1.1
575 libc/sysdeps/linux/common/delete_module.c:INITIAL->1.1
576 libc/sysdeps/linux/common/dup.c:INITIAL->1.1
577 libc/sysdeps/linux/common/dup2.c:INITIAL->1.1
578 libc/sysdeps/linux/common/execve.c:INITIAL->1.1
579 libc/sysdeps/linux/common/fchdir.c:INITIAL->1.1
580 libc/sysdeps/linux/common/fchmod.c:INITIAL->1.1
581 libc/sysdeps/linux/common/fchown.c:INITIAL->1.1
582 libc/sysdeps/linux/common/fdatasync.c:INITIAL->1.1
583 libc/sysdeps/linux/common/flock.c:INITIAL->1.1
584 libc/sysdeps/linux/common/fork.c:INITIAL->1.1
585 libc/sysdeps/linux/common/fstat.c:INITIAL->1.1
586 libc/sysdeps/linux/common/fstat64.c:INITIAL->1.1
587 libc/sysdeps/linux/common/fstatfs.c:INITIAL->1.1
588 libc/sysdeps/linux/common/fsync.c:INITIAL->1.1
589 libc/sysdeps/linux/common/ftruncate.c:INITIAL->1.1
590 libc/sysdeps/linux/common/get_kernel_syms.c:INITIAL->1.1
591 libc/sysdeps/linux/common/getegid.c:INITIAL->1.1
592 libc/sysdeps/linux/common/geteuid.c:INITIAL->1.1
593 libc/sysdeps/linux/common/getgid.c:INITIAL->1.1
594 libc/sysdeps/linux/common/getgroups.c:INITIAL->1.1
595 libc/sysdeps/linux/common/getitimer.c:INITIAL->1.1
596 libc/sysdeps/linux/common/getpgid.c:INITIAL->1.1
597 libc/sysdeps/linux/common/getpgrp.c:INITIAL->1.1
598 libc/sysdeps/linux/common/getpid.c:INITIAL->1.1
599 libc/sysdeps/linux/common/getppid.c:INITIAL->1.1
600 libc/sysdeps/linux/common/getpriority.c:INITIAL->1.1
601 libc/sysdeps/linux/common/getresgid.c:INITIAL->1.1
602 libc/sysdeps/linux/common/getresuid.c:INITIAL->1.1
603 libc/sysdeps/linux/common/getrlimit.c:INITIAL->1.1
604 libc/sysdeps/linux/common/getrusage.c:INITIAL->1.1
605 libc/sysdeps/linux/common/getsid.c:INITIAL->1.1
606 libc/sysdeps/linux/common/gettimeofday.c:INITIAL->1.1
607 libc/sysdeps/linux/common/getuid.c:INITIAL->1.1
608 libc/sysdeps/linux/common/init_module.c:INITIAL->1.1
609 libc/sysdeps/linux/common/ioctl.c:1.1->1.2
610 libc/sysdeps/linux/common/ioperm.c:INITIAL->1.1
611 libc/sysdeps/linux/common/iopl.c:INITIAL->1.1
612 libc/sysdeps/linux/common/kill.c:INITIAL->1.1
613 libc/sysdeps/linux/common/klogctl.c:INITIAL->1.1
614 libc/sysdeps/linux/common/lchown.c:INITIAL->1.1
615 libc/sysdeps/linux/common/link.c:INITIAL->1.1
616 libc/sysdeps/linux/common/lseek.c:INITIAL->1.1
617 libc/sysdeps/linux/common/lstat.c:INITIAL->1.1
618 libc/sysdeps/linux/common/lstat64.c:INITIAL->1.1
619 libc/sysdeps/linux/common/madvise.c:INITIAL->1.1
620 libc/sysdeps/linux/common/mkdir.c:INITIAL->1.1
621 libc/sysdeps/linux/common/mknod.c:1.3->1.4
622 libc/sysdeps/linux/common/mlock.c:INITIAL->1.1
623 libc/sysdeps/linux/common/mlockall.c:INITIAL->1.1
624 libc/sysdeps/linux/common/mmap.c:INITIAL->1.1
625 libc/sysdeps/linux/common/modify_ldt.c:INITIAL->1.1
626 libc/sysdeps/linux/common/mount.c:INITIAL->1.1
627 libc/sysdeps/linux/common/mprotect.c:INITIAL->1.1
628 libc/sysdeps/linux/common/mremap.c:INITIAL->1.1
629 libc/sysdeps/linux/common/msync.c:INITIAL->1.1
630 libc/sysdeps/linux/common/munlock.c:INITIAL->1.1
631 libc/sysdeps/linux/common/munlockall.c:INITIAL->1.1
632 libc/sysdeps/linux/common/munmap.c:INITIAL->1.1
633 libc/sysdeps/linux/common/nanosleep.c:INITIAL->1.1
634 libc/sysdeps/linux/common/nice.c:INITIAL->1.1
635 libc/sysdeps/linux/common/open.c:INITIAL->1.1
636 libc/sysdeps/linux/common/pause.c:INITIAL->1.1
637 libc/sysdeps/linux/common/personality.c:INITIAL->1.1
638 libc/sysdeps/linux/common/pipe.c:INITIAL->1.1
639 libc/sysdeps/linux/common/pivot_root.c:INITIAL->1.1
640 libc/sysdeps/linux/common/prctl.c:INITIAL->1.1
641 libc/sysdeps/linux/common/query_module.c:INITIAL->1.1
642 libc/sysdeps/linux/common/quotactl.c:INITIAL->1.1
643 libc/sysdeps/linux/common/read.c:INITIAL->1.1
644 libc/sysdeps/linux/common/readlink.c:INITIAL->1.1
645 libc/sysdeps/linux/common/readv.c:INITIAL->1.1
646 libc/sysdeps/linux/common/reboot.c:INITIAL->1.1
647 libc/sysdeps/linux/common/rename.c:INITIAL->1.1
648 libc/sysdeps/linux/common/rmdir.c:INITIAL->1.1
649 libc/sysdeps/linux/common/sched_get_priority_max.c:INITIAL->1.1
650 libc/sysdeps/linux/common/sched_get_priority_min.c:INITIAL->1.1
651 libc/sysdeps/linux/common/sched_getparam.c:INITIAL->1.1
652 libc/sysdeps/linux/common/sched_getscheduler.c:INITIAL->1.1
653 libc/sysdeps/linux/common/sched_rr_get_interval.c:INITIAL->1.1
654 libc/sysdeps/linux/common/sched_setparam.c:INITIAL->1.1
655 libc/sysdeps/linux/common/sched_setscheduler.c:INITIAL->1.1
656 libc/sysdeps/linux/common/sched_yield.c:INITIAL->1.1
657 libc/sysdeps/linux/common/select.c:INITIAL->1.1
658 libc/sysdeps/linux/common/sendfile.c:INITIAL->1.1
659 libc/sysdeps/linux/common/setdomainname.c:INITIAL->1.1
660 libc/sysdeps/linux/common/setfsgid.c:INITIAL->1.1
661 libc/sysdeps/linux/common/setfsuid.c:INITIAL->1.1
662 libc/sysdeps/linux/common/setgid.c:INITIAL->1.1
663 libc/sysdeps/linux/common/setgroups.c:INITIAL->1.1
664 libc/sysdeps/linux/common/sethostname.c:INITIAL->1.1
665 libc/sysdeps/linux/common/setitimer.c:INITIAL->1.1
666 libc/sysdeps/linux/common/setpgid.c:INITIAL->1.1
667 libc/sysdeps/linux/common/setpriority.c:INITIAL->1.1
668 libc/sysdeps/linux/common/setregid.c:INITIAL->1.1
669 libc/sysdeps/linux/common/setresgid.c:INITIAL->1.1
670 libc/sysdeps/linux/common/setresuid.c:INITIAL->1.1
671 libc/sysdeps/linux/common/setreuid.c:INITIAL->1.1
672 libc/sysdeps/linux/common/setrlimit.c:INITIAL->1.1
673 libc/sysdeps/linux/common/setsid.c:INITIAL->1.1
674 libc/sysdeps/linux/common/settimeofday.c:INITIAL->1.1
675 libc/sysdeps/linux/common/setuid.c:1.2->1.3
676 libc/sysdeps/linux/common/sigaltstack.c:INITIAL->1.1
677 libc/sysdeps/linux/common/sigpending.c:INITIAL->1.1
678 libc/sysdeps/linux/common/sigprocmask.c:INITIAL->1.1
679 libc/sysdeps/linux/common/sigsuspend.c:INITIAL->1.1
680 libc/sysdeps/linux/common/ssp.c:1.1->1.2
681 libc/sysdeps/linux/common/stat.c:INITIAL->1.1
682 libc/sysdeps/linux/common/stat64.c:INITIAL->1.1
683 libc/sysdeps/linux/common/statfs.c:INITIAL->1.1
684 libc/sysdeps/linux/common/stime.c:INITIAL->1.1
685 libc/sysdeps/linux/common/swapoff.c:INITIAL->1.1
686 libc/sysdeps/linux/common/swapon.c:INITIAL->1.1
687 libc/sysdeps/linux/common/symlink.c:INITIAL->1.1
688 libc/sysdeps/linux/common/syscalls.h:INITIAL->1.1
689 libc/sysdeps/linux/common/sysctl.c:INITIAL->1.1
690 libc/sysdeps/linux/common/sysfs.c:INITIAL->1.1
691 libc/sysdeps/linux/common/sysinfo.c:INITIAL->1.1
692 libc/sysdeps/linux/common/time.c:INITIAL->1.1
693 libc/sysdeps/linux/common/times.c:INITIAL->1.1
694 libc/sysdeps/linux/common/truncate.c:INITIAL->1.1
695 libc/sysdeps/linux/common/umask.c:INITIAL->1.1
696 libc/sysdeps/linux/common/umount.c:INITIAL->1.1
697 libc/sysdeps/linux/common/umount2.c:INITIAL->1.1
698 libc/sysdeps/linux/common/uname.c:INITIAL->1.1
699 libc/sysdeps/linux/common/unlink.c:INITIAL->1.1
700 libc/sysdeps/linux/common/uselib.c:INITIAL->1.1
701 libc/sysdeps/linux/common/ustat.c:INITIAL->1.1
702 libc/sysdeps/linux/common/utime.c:INITIAL->1.1
703 libc/sysdeps/linux/common/utimes.c:INITIAL->1.1
704 libc/sysdeps/linux/common/vhangup.c:INITIAL->1.1
705 libc/sysdeps/linux/common/wait4.c:INITIAL->1.1
706 libc/sysdeps/linux/common/write.c:INITIAL->1.1
707 libc/sysdeps/linux/common/writev.c:INITIAL->1.1
708 libc/sysdeps/linux/powerpc/ioctl.c:1.1->1.2
710 ---------------------
712 Date: 2004/01/21 23:45:14
720 libc/sysdeps/linux/common/Makefile:1.97->1.98
722 ---------------------
724 Date: 2004/01/22 00:44:25
729 Some minor debian junk I had sitting in my tree
732 debian/.cvsignore:1.1->1.2
733 debian/uclibc-dev.postinst:INITIAL->1.1
734 debian/uclibc-dev.prerm:INITIAL->1.1
735 debian/uclibc.postinst:1.1->1.2
736 debian/uclibc.prerm:INITIAL->1.1
737 debian/uclibc.shlibs:1.1->1.2
739 ---------------------
741 Date: 2004/01/24 07:40:27
746 Oleksandr G. Zhadan writes:
750 The attached diff file includes BUS_ISA fix for kernel since 2.4.23/
757 libc/sysdeps/linux/arm/ioperm.c:1.5->1.6
759 ---------------------
761 Date: 2004/01/24 07:59:30
766 Joakim Tjernlund writes:
770 I have done some serious clenup of powerpc/elfinterp.c
772 - Make it look more like glibc.
773 - Performance modifictions.
774 - Fixed a few bugs in _dl_do_reloc(). These seem not to have affected
775 anything, but this how glibc do it.
780 ldso/ldso/powerpc/elfinterp.c:1.30->1.31
782 ---------------------
784 Date: 2004/01/24 08:33:39
793 I have corrected a bug in uClibc/libc/inet/resolv.c in function
794 __dns_lookup(). Have attaced a txt file with my diffs regarding to
797 If two nameservers are included in /etc/resolv.conf and the first one is
798 wrong and the secondary is correct the algorithm never
799 looked up the secondary one. Please review my diff and feel free to
800 submit the patch onto your CVS.
802 If reading manual page resolv.conf(5) under nameserver and how the
803 algorithm should work the previous dns_lookup did not fully followed
811 libc/inet/resolv.c:1.51->1.52
813 ---------------------
815 Date: 2004/01/27 06:36:19
820 Joakim Tjernlund writes:
824 I have had some fun trying to optimize memcpy, memset and memmove for
825 PPC. There are only boot tested, but I don't expect any problems :)
827 Read the comments in powerpc/string.c for more info.
828 Patch is relative to libc/string
833 libc/string/powerpc/Makefile:INITIAL->1.1
835 ---------------------
837 Date: 2004/01/27 07:36:18
842 Joakim Tjernlund writes:
846 I have had some fun trying to optimize memcpy, memset and memmove for
847 PPC. There are only boot tested, but I don't expect any problems :)
849 Read the comments in powerpc/string.c for more info.
850 Patch is relative to libc/string
855 libc/string/Makefile:1.59->1.60
856 libc/string/powerpc/string.c:INITIAL->1.1
858 ---------------------
860 Date: 2004/01/27 07:37:12
865 Patch from Joakim Tjernlund to get rid of an annoying warning.
868 ldso/ldso/powerpc/boot1_arch.h:1.5->1.6
869 ldso/ldso/powerpc/dl-startup.h:1.5->1.6
871 ---------------------
873 Date: 2004/01/29 08:20:11
878 Patch from Joakim Tjernlund:
880 Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used.
881 Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOT
884 ldso/ldso/powerpc/dl-sysdep.h:1.8->1.9
885 ldso/ldso/powerpc/ld_sysdep.h:1.8->1.9
887 ---------------------
889 Date: 2004/01/29 08:59:00
897 ldso/ldso/powerpc/elfinterp.c:1.31->1.32
899 ---------------------
901 Date: 2004/01/29 10:44:49
906 Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), and
907 do both operations in a single pass.
910 ldso/include/dl-elf.h:1.4->1.5
911 ldso/include/ld_elf.h:1.4->1.5
912 ldso/ldso/dl-elf.c:1.54->1.55
913 ldso/ldso/ldso.c:1.78->1.79
914 ldso/ldso/readelflib1.c:1.54->1.55
915 ldso/libdl/dlib.c:1.33->1.34
916 ldso/libdl/libdl.c:1.33->1.34
918 ---------------------
920 Date: 2004/01/29 10:48:05
925 Joakim Tjernlund writes:
927 Here is the cleaned up laze reloc patch.
930 - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)"
931 test since it almost never triggered.
932 - Optimized the lazy relocs handling.
934 Would be great if you could commit ASAP.
939 ldso/ldso/powerpc/elfinterp.c:1.32->1.33
941 ---------------------
943 Date: 2004/01/29 11:42:45
948 Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefs
951 ldso/include/dl-elf.h:1.5->1.6
952 ldso/include/ld_elf.h:1.5->1.6
953 ldso/include/ldso.h:1.3->1.4
954 ldso/ldso/dl-elf.c:1.55->1.56
955 ldso/ldso/ldso.c:1.79->1.80
956 ldso/ldso/readelflib1.c:1.55->1.56
958 ---------------------
960 Date: 2004/01/29 12:18:50
965 Modify interfaces for _dl_parse_relocation_information()
966 _dl_parse_lazy_relocation_information() and _dl_parse_copy_information()
967 so they are all consistant, allowing for future consolidation.
969 Trim some trailing whitespace as well.
972 ldso/include/dl-elf.h:1.6->1.7
973 ldso/include/ld_elf.h:1.6->1.7
974 ldso/ldso/dl-elf.c:1.56->1.57
975 ldso/ldso/readelflib1.c:1.56->1.57
976 ldso/ldso/arm/elfinterp.c:1.17->1.18
977 ldso/ldso/cris/elfinterp.c:1.6->1.7
978 ldso/ldso/i386/elfinterp.c:1.27->1.28
979 ldso/ldso/m68k/elfinterp.c:1.14->1.15
980 ldso/ldso/mips/elfinterp.c:1.7->1.8
981 ldso/ldso/powerpc/elfinterp.c:1.33->1.34
982 ldso/ldso/sh/elfinterp.c:1.7->1.8
983 ldso/ldso/sh64/elfinterp.c:1.1->1.2
984 ldso/ldso/sparc/elfinterp.c:1.13->1.14
986 ---------------------
988 Date: 2004/01/30 20:11:18
993 Paul Mundt, lethal at linux-sh dot org writes:
995 Boredom got the better of me, here's strlen() for sh64..
998 libc/string/sh64/strlen.S:INITIAL->1.1
1000 ---------------------
1002 Date: 2004/01/30 20:34:03
1007 Joakim Tjernlund writes:
1009 > Not there yet, but the interfaces are much closer now...
1010 > Heading to bed though, since its 5:30am. :-)
1012 This works, but I discovered something "funny". For all
1013 relocs but COPY you can use scope instead of scope->dyn->symbol_scope
1014 and it is much faster to do that. Search for "Funny" in the patch
1015 to see what I mean. Probably I probably broke something, please let me
1016 know if it works for you too.
1018 I think I am done with ldso now. Has been fun and I hope to
1019 actually use uClibc/busybox soon in a project.
1021 Ohh, there is one thing left, double sized PLT entries, but maybe these
1022 aren't needed in uClibc?
1028 ldso/ldso/powerpc/elfinterp.c:1.34->1.35
1030 ---------------------
1032 Date: 2004/01/30 21:10:39
1039 Here are some simple fixes for things that broke for PPC with
1040 the recent syscall cleanup. I am not sure they are correct but
1041 they seem pretty trivial.
1044 libc/sysdeps/linux/powerpc/ioctl.c:1.2->1.3
1046 ---------------------
1048 Date: 2004/01/30 21:11:18
1053 Paul Mundt, lethal at linux-sh dot org writes:
1055 Boredom got the better of me, here's strlen() for sh64..
1058 libc/string/sh64/Makefile:1.1->1.2
1060 ---------------------
1062 Date: 2004/01/30 21:13:24
1067 Add missing abort instruction for powerpc
1070 libc/stdlib/abort.c:1.14->1.15
1072 ---------------------
1074 Date: 2004/01/30 22:09:38
1081 Here are some simple fixes for things that broke for PPC with
1082 the recent syscall cleanup. I am not sure they are correct but
1083 they seem pretty trivial.
1086 libc/sysdeps/linux/common/modify_ldt.c:1.1->1.2
1087 libc/sysdeps/linux/powerpc/Makefile:1.29->1.30
1089 ---------------------
1091 Date: 2004/01/31 03:02:39
1096 Patch from Paul Mundt, lethal at linux-sh dot org,
1097 add sh/sh64: ABORT_INSTRUCTION definitions
1100 libc/stdlib/abort.c:1.15->1.16
1102 ---------------------
1104 Date: 2004/01/31 03:15:07
1109 Revert to scope as used by original code for now, just in case.
1110 I still don't have a good handle on why and when the different
1111 scope values should be used.
1114 ldso/ldso/powerpc/elfinterp.c:1.35->1.36
1116 ---------------------
1118 Date: 2004/02/01 08:30:55
1123 Jakub Bogusz writes:
1127 the attached patch fixes ldso compilation on sparc-linux (at least with
1128 sparc32 userland). It was made against uClibc 0.9.21, but it's still OK
1131 There were three problems:
1132 - missing __NR_getpid definition
1133 - conflicting prototypes in elfinterp.c
1134 - syntax error (missing semicolon) in ldso.c
1136 With this patch shared libraries and ldso can be built on sparc.
1138 It contains also ldso.c syntax fix for m68k - there was the same
1139 mistake two lines earlier; but I didn't test build on m68k.
1142 ldso/ldso/ldso.c:1.80->1.81
1143 ldso/ldso/sparc/dl-syscalls.h:1.5->1.6
1144 ldso/ldso/sparc/ld_syscalls.h:1.5->1.6
1146 ---------------------
1148 Date: 2004/02/01 11:10:32
1153 The code for checking the rpath was not finding the rpath
1154 value correctly, since it forgot to lookup the correct value
1155 in the string table.
1158 utils/ldd.c:1.3->1.4
1160 ---------------------
1162 Date: 2004/02/02 22:27:22
1167 Use the correct configuration test define.
1170 include/printf.h:1.2->1.3
1172 ---------------------
1174 Date: 2004/02/03 16:33:50
1179 Today's Toni's birthday. Seems an appropriate day to add this.
1182 DEDICATION.mjn3:INITIAL->1.1
1184 ---------------------
1186 Date: 2004/02/04 10:24:12
1191 Use a static const char array for static strings
1194 ldso/ldso/dl-elf.c:1.57->1.58
1195 ldso/ldso/readelflib1.c:1.57->1.58
1197 ---------------------
1199 Date: 2004/02/05 01:38:27
1204 Allow building on 64 bit archs. Hopefully the last cvs activity this
1205 stuff will see other than "delete".
1208 extra/locale/gen_wctype.c:1.4->1.5
1210 ---------------------
1212 Date: 2004/02/05 01:54:33
1217 Fixup a badly merged update
1221 ldso/ldso/mips/elfinterp.c:1.8->1.9
1223 ---------------------
1225 Date: 2004/02/05 02:17:02
1230 Use 'mmap.c' instead of '_mmap.c'
1233 libc/sysdeps/linux/microblaze/Makefile:1.5->1.6
1234 libc/sysdeps/linux/mips/Makefile:1.37->1.38
1235 libc/sysdeps/linux/sh/Makefile:1.31->1.32
1236 libc/sysdeps/linux/v850/Makefile:1.18->1.19
1238 ---------------------
1240 Date: 2004/02/05 14:53:22
1245 Patch from Alan Hourihane <alanh@fairlite.demon.co.uk> for building alpha.
1248 libc/sysdeps/linux/alpha/brk.S:1.2->1.3
1249 libc/sysdeps/linux/common/llseek.c:1.2->1.3
1251 ---------------------
1253 Date: 2004/02/06 06:07:06
1258 Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
1259 '__kernel_old_dev_t'. And of course there is no good way to know
1260 which is in use except checking linux/version.h. Grumble.
1262 This is rather lame, but for now, define __kernel_old_dev_t to be
1263 the same as __kernel_dev_t. This will want to be revisited soon.
1267 libc/sysdeps/linux/alpha/bits/kernel_types.h:1.3->1.4
1268 libc/sysdeps/linux/arm/bits/kernel_types.h:1.3->1.4
1269 libc/sysdeps/linux/e1/bits/kernel_types.h:1.1->1.2
1270 libc/sysdeps/linux/i386/bits/kernel_types.h:1.3->1.4
1271 libc/sysdeps/linux/m68k/bits/kernel_types.h:1.3->1.4
1272 libc/sysdeps/linux/microblaze/bits/kernel_types.h:1.1->1.2
1273 libc/sysdeps/linux/mips/bits/kernel_types.h:1.5->1.6
1274 libc/sysdeps/linux/powerpc/bits/kernel_types.h:1.3->1.4
1275 libc/sysdeps/linux/sh/bits/kernel_types.h:1.3->1.4
1276 libc/sysdeps/linux/sh64/bits/kernel_types.h:1.1->1.2
1277 libc/sysdeps/linux/sparc/bits/kernel_types.h:1.3->1.4
1278 libc/sysdeps/linux/v850/bits/kernel_types.h:1.7->1.8
1280 ---------------------
1282 Date: 2004/02/06 06:09:46
1287 Fix completely hosed up formatting
1290 libc/sysdeps/linux/cris/bits/kernel_types.h:1.2->1.3
1292 ---------------------
1294 Date: 2004/02/06 07:07:07
1299 Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
1300 '__kernel_old_dev_t'. And of course there is no good way to know
1301 which is in use except checking linux/version.h. Grumble.
1303 This is rather lame, but for now, define __kernel_old_dev_t to be
1304 the same as __kernel_dev_t. This will want to be revisited soon.
1308 libc/sysdeps/linux/cris/bits/kernel_types.h:1.1->1.2
1309 libc/sysdeps/linux/h8300/bits/kernel_types.h:1.1->1.2
1311 ---------------------
1313 Date: 2004/02/06 11:11:23
1318 Remove trailing whitespace
1321 ldso/ldso/dl-elf.c:1.58->1.59
1322 ldso/ldso/readelflib1.c:1.58->1.59
1324 ---------------------
1326 Date: 2004/02/06 11:12:44
1331 Trim trailing whitespace
1334 ldso/include/dl-string.h:1.2->1.3
1335 ldso/include/ld_string.h:1.2->1.3
1337 ---------------------
1339 Date: 2004/02/07 09:53:43
1344 Use unsigned char * pointers
1347 ldso/ldso/dl-elf.c:1.59->1.60
1348 ldso/ldso/ldso.c:1.81->1.82
1349 ldso/ldso/readelflib1.c:1.59->1.60
1351 ---------------------
1353 Date: 2004/02/07 09:54:46
1358 Yet more consistancy fixups
1361 ldso/ldso/ldso.c:1.82->1.83
1363 ---------------------
1365 Date: 2004/02/07 10:12:24
1370 Step one, begin shuffling things around a bit
1373 ldso/include/dl-elf.h:1.7->1.8
1374 ldso/include/ld_elf.h:1.7->1.8
1375 ldso/include/ldso.h:1.4->1.5
1376 ldso/ldso/Makefile:1.52->1.53
1377 ldso/ldso/dl-elf.c:1.60->1.61
1378 ldso/ldso/ldso.c:1.83->1.84
1379 ldso/ldso/readelflib1.c:1.60->1.61
1380 ldso/libdl/dlib.c:1.34->1.35
1381 ldso/libdl/libdl.c:1.34->1.35
1383 ---------------------
1385 Date: 2004/02/07 10:40:14
1390 Split off the stuff that cannot use function into its own file,
1391 to make it easier to treat it specially while not bothering the
1392 rest of the code with the same constraints.
1395 ldso/Makefile:1.26->1.27
1396 ldso/include/dl-syscall.h:1.1->1.2
1397 ldso/include/ld_syscall.h:1.1->1.2
1398 ldso/ldso/Makefile:1.53->1.54
1399 ldso/ldso/dl-startup.c:INITIAL->1.1
1400 ldso/ldso/ldso.c:1.84->1.85
1401 ldso/ldso/startup.c:INITIAL->1.1
1402 ldso/ldso/arm/boot1_arch.h:1.4->1.5
1403 ldso/ldso/arm/dl-startup.h:1.4->1.5
1404 ldso/ldso/cris/boot1_arch.h:1.3->1.4
1405 ldso/ldso/cris/dl-startup.h:1.3->1.4
1406 ldso/ldso/i386/boot1_arch.h:1.2->1.3
1407 ldso/ldso/i386/dl-startup.h:1.2->1.3
1408 ldso/ldso/i386/elfinterp.c:1.28->1.29
1409 ldso/ldso/m68k/boot1_arch.h:1.2->1.3
1410 ldso/ldso/m68k/dl-startup.h:1.2->1.3
1411 ldso/ldso/mips/boot1_arch.h:1.6->1.7
1412 ldso/ldso/mips/dl-startup.h:1.6->1.7
1413 ldso/ldso/powerpc/boot1_arch.h:1.6->1.7
1414 ldso/ldso/powerpc/dl-startup.h:1.6->1.7
1415 ldso/ldso/sh/boot1_arch.h:1.3->1.4
1416 ldso/ldso/sh/dl-startup.h:1.3->1.4
1417 ldso/ldso/sh64/boot1_arch.h:1.1->1.2
1418 ldso/ldso/sh64/dl-startup.h:1.1->1.2
1419 ldso/ldso/sparc/boot1_arch.h:1.2->1.3
1420 ldso/ldso/sparc/dl-startup.h:1.2->1.3
1422 ---------------------
1424 Date: 2004/02/07 11:30:33
1429 Remove unneeded forward declaration
1432 ldso/ldso/ldso.c:1.85->1.86
1434 ---------------------
1436 Date: 2004/02/07 12:05:16
1441 Joakim Tjernlund writes:
1445 All dltest* and test* programs pass for me.
1446 uClibc ld.so resolves according to the OLD weak symbol handling.
1448 I have tried to use the new scheme as well, but that segfaults in all
1452 ldso/ldso/dl-hash.c:1.14->1.15
1453 ldso/ldso/hash.c:1.14->1.15
1455 ---------------------
1457 Date: 2004/02/07 12:26:09
1462 Restore the library entry point so it works. It does have
1463 to be arch specific to work properly.
1466 ldso/ldso/dl-startup.c:1.1->1.2
1467 ldso/ldso/startup.c:1.1->1.2
1468 ldso/ldso/arm/boot1_arch.h:1.5->1.6
1469 ldso/ldso/arm/dl-startup.h:1.5->1.6
1470 ldso/ldso/cris/boot1_arch.h:1.4->1.5
1471 ldso/ldso/cris/dl-startup.h:1.4->1.5
1472 ldso/ldso/i386/boot1_arch.h:1.3->1.4
1473 ldso/ldso/i386/dl-startup.h:1.3->1.4
1474 ldso/ldso/m68k/boot1_arch.h:1.3->1.4
1475 ldso/ldso/m68k/dl-startup.h:1.3->1.4
1476 ldso/ldso/mips/boot1_arch.h:1.7->1.8
1477 ldso/ldso/mips/dl-startup.h:1.7->1.8
1478 ldso/ldso/powerpc/boot1_arch.h:1.7->1.8
1479 ldso/ldso/powerpc/dl-startup.h:1.7->1.8
1480 ldso/ldso/sh/boot1_arch.h:1.4->1.5
1481 ldso/ldso/sh/dl-startup.h:1.4->1.5
1482 ldso/ldso/sh64/boot1_arch.h:1.2->1.3
1483 ldso/ldso/sh64/dl-startup.h:1.2->1.3
1484 ldso/ldso/sparc/boot1_arch.h:1.3->1.4
1485 ldso/ldso/sparc/dl-startup.h:1.3->1.4
1487 ---------------------
1489 Date: 2004/02/07 20:08:01
1494 Thanks to Joakim's recent paches, we can now remove the FIXME
1497 ldso/libdl/dlib.c:1.35->1.36
1498 ldso/libdl/libdl.c:1.35->1.36
1500 ---------------------
1502 Date: 2004/02/08 07:57:37
1507 Add some permissions when creating the logfile
1510 ldso/ldso/ldso.c:1.86->1.87
1512 ---------------------
1514 Date: 2004/02/08 10:57:59
1519 Cleanup whitespace and formatting
1522 ldso/ldso/dl-elf.c:1.61->1.62
1523 ldso/ldso/dl-hash.c:1.15->1.16
1524 ldso/ldso/dl-startup.c:1.2->1.3
1525 ldso/ldso/hash.c:1.15->1.16
1526 ldso/ldso/ldso.c:1.87->1.88
1527 ldso/ldso/readelflib1.c:1.61->1.62
1528 ldso/ldso/startup.c:1.2->1.3
1530 ---------------------
1532 Date: 2004/02/08 10:59:52
1537 Move _dl_printf and _dl_malloc to ldso, which is a more sensible
1538 location for this stuff
1541 ldso/ldso/dl-elf.c:1.62->1.63
1542 ldso/ldso/ldso.c:1.88->1.89
1543 ldso/ldso/readelflib1.c:1.62->1.63
1545 ---------------------
1547 Date: 2004/02/09 06:10:38
1552 Nicolas Pitre writes:
1556 My patch adding ARM assembly soft-float routines to gcc also changes the
1557 default FPA float word ordering for the saner VFP word ordering which is
1558 also the order anyone would expect on a little endian machine.
1560 Problem is that uClibc curently hardwire floats to big endian (FPA) ordering
1563 Please consider the attached patch to fix this problem.
1569 libm/math_private.h:1.2->1.3
1571 ---------------------
1573 Date: 2004/02/10 06:50:28
1578 Fixup the definition of _dl_open, and move some bits back where they were,
1579 till I properly finish the next step in my evil plan.
1582 ldso/include/dl-syscall.h:1.2->1.3
1583 ldso/include/ld_syscall.h:1.2->1.3
1584 ldso/ldso/dl-elf.c:1.63->1.64
1585 ldso/ldso/ldso.c:1.89->1.90
1586 ldso/ldso/readelflib1.c:1.63->1.64
1588 ---------------------
1590 Date: 2004/02/10 06:54:27
1595 oops, manditory forgotten patch
1598 ldso/ldso/dl-elf.c:1.64->1.65
1599 ldso/ldso/readelflib1.c:1.64->1.65
1601 ---------------------
1603 Date: 2004/02/10 08:26:46
1608 Rework file naming, aiming for at least a vague level of consistancy
1611 ldso/include/ld_elf.h:1.8->1.9(DEAD)
1612 ldso/include/ld_hash.h:1.2->1.3(DEAD)
1613 ldso/include/ld_string.h:1.3->1.4(DEAD)
1614 ldso/include/ld_syscall.h:1.3->1.4(DEAD)
1615 ldso/ldso/hash.c:1.16->1.17(DEAD)
1616 ldso/ldso/readelflib1.c:1.65->1.66(DEAD)
1617 ldso/ldso/startup.c:1.3->1.4(DEAD)
1618 ldso/ldso/arm/boot1_arch.h:1.6->1.7(DEAD)
1619 ldso/ldso/arm/ld_syscalls.h:1.6->1.7(DEAD)
1620 ldso/ldso/arm/ld_sysdep.h:1.7->1.8(DEAD)
1621 ldso/ldso/cris/boot1_arch.h:1.5->1.6(DEAD)
1622 ldso/ldso/cris/ld_syscalls.h:1.3->1.4(DEAD)
1623 ldso/ldso/cris/ld_sysdep.h:1.3->1.4(DEAD)
1624 ldso/ldso/i386/boot1_arch.h:1.4->1.5(DEAD)
1625 ldso/ldso/i386/ld_syscalls.h:1.8->1.9(DEAD)
1626 ldso/ldso/i386/ld_sysdep.h:1.9->1.10(DEAD)
1627 ldso/ldso/m68k/boot1_arch.h:1.4->1.5(DEAD)
1628 ldso/ldso/m68k/ld_syscalls.h:1.7->1.8(DEAD)
1629 ldso/ldso/m68k/ld_sysdep.h:1.4->1.5(DEAD)
1630 ldso/ldso/mips/README:1.3->1.4
1631 ldso/ldso/mips/boot1_arch.h:1.8->1.9(DEAD)
1632 ldso/ldso/mips/ld_syscalls.h:1.5->1.6(DEAD)
1633 ldso/ldso/mips/ld_sysdep.h:1.7->1.8(DEAD)
1634 ldso/ldso/powerpc/boot1_arch.h:1.8->1.9(DEAD)
1635 ldso/ldso/powerpc/ld_syscalls.h:1.4->1.5(DEAD)
1636 ldso/ldso/powerpc/ld_sysdep.h:1.9->1.10(DEAD)
1637 ldso/ldso/sh/boot1_arch.h:1.5->1.6(DEAD)
1638 ldso/ldso/sh/ld_syscalls.h:1.2->1.3(DEAD)
1639 ldso/ldso/sh/ld_sysdep.h:1.8->1.9(DEAD)
1640 ldso/ldso/sh64/boot1_arch.h:1.3->1.4(DEAD)
1641 ldso/ldso/sh64/ld_syscalls.h:1.1->1.2(DEAD)
1642 ldso/ldso/sh64/ld_sysdep.h:1.1->1.2(DEAD)
1643 ldso/ldso/sparc/boot1_arch.h:1.4->1.5(DEAD)
1644 ldso/ldso/sparc/ld_syscalls.h:1.6->1.7(DEAD)
1645 ldso/ldso/sparc/ld_sysdep.h:1.5->1.6(DEAD)
1646 ldso/ldso/sparc/resolve.S:1.2->1.3
1647 ldso/libdl/dlib.c:1.36->1.37(DEAD)
1649 ---------------------
1651 Date: 2004/02/10 08:40:18
1656 clean trailing whitespace
1659 utils/bswap.h:1.1->1.2
1661 ---------------------
1663 Date: 2004/02/10 09:26:46
1668 Rework file naming, aiming for at least a vague level of consistancy
1671 ldso/Makefile:1.27->1.28
1672 ldso/include/dl-elf.h:1.8->1.9
1673 ldso/include/dl-string.h:1.3->1.4
1674 ldso/include/dl-syscall.h:1.3->1.4
1675 ldso/include/ldso.h:1.5->1.6
1676 ldso/ldso/.cvsignore:1.7->1.8
1677 ldso/ldso/Makefile:1.54->1.55
1678 ldso/ldso/dl-startup.c:1.3->1.4
1679 ldso/ldso/ldso.c:1.90->1.91
1680 ldso/ldso/cris/dl-sysdep.h:1.3->1.4
1681 ldso/libdl/Makefile:1.34->1.35
1682 ldso/libdl/libdl.c:1.36->1.37
1684 ---------------------
1686 Date: 2004/02/10 09:40:18
1691 clean trailing whitespace
1694 utils/readsoname.h:1.1->1.2
1696 ---------------------
1698 Date: 2004/02/10 09:41:56
1703 Fixup header file naming
1706 utils/ldconfig.c:1.2->1.3
1707 utils/readsoname.c:1.1->1.2
1709 ---------------------
1711 Date: 2004/02/10 11:47:57
1716 Fix function prototype to match the official ELF standard hash function
1719 ldso/include/dl-hash.h:1.2->1.3
1720 ldso/ldso/dl-hash.c:1.16->1.17
1722 ---------------------
1724 Date: 2004/02/10 13:31:43
1729 Eliminate the PIE support option, and simply support that all the time
1732 ldso/ldso/dl-startup.c:1.4->1.5
1733 ldso/ldso/ldso.c:1.91->1.92
1735 ---------------------
1737 Date: 2004/02/10 20:52:00
1742 Do not include the create_module syscall if it is not present
1745 libc/sysdeps/linux/common/create_module.c:1.8->1.9
1747 ---------------------
1749 Date: 2004/02/11 02:48:13
1754 Update TODO list with some items for 1.0
1759 ---------------------
1761 Date: 2004/02/11 03:00:17
1766 mention valgrind/atexit annoyance
1771 ---------------------
1773 Date: 2004/02/11 11:03:32
1778 yet another todo item
1783 ---------------------
1785 Date: 2004/02/11 16:56:14
1790 Fix bug from the syscall reorganization, detected by python's test_poll.py.
1791 The #ifdef __NR_poll test was failing because it was done before any includes.
1792 Hence, the emulation was always being used.
1794 NOTE: The emulation fails a couple of tests in test_poll.py!
1797 libc/sysdeps/linux/common/poll.c:1.2->1.3
1799 ---------------------
1801 Date: 2004/02/11 22:48:40
1806 New stdio core. Should be more maintainable. Fixes a couple of bugs.
1807 Codepaths streamlined. Improved performance for nonthreaded apps
1808 when linked with a thread-enabled libc.
1809 Minor iconv bug and some locale/thread related startup issues fixed.
1810 These showed up in getting a gcj-compiled java helloworld app running.
1811 Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.
1814 libc/misc/assert/__assert.c:1.8->1.9
1815 libc/misc/wchar/Makefile:1.9->1.10
1816 libc/misc/wchar/wchar.c:1.12->1.13
1817 libc/misc/wchar/wstdio.c:1.5->1.6
1818 libc/stdio/_READ.c:INITIAL->1.1
1819 libc/stdio/_WRITE.c:INITIAL->1.1
1820 libc/stdio/__fbufsize.c:INITIAL->1.1
1821 libc/stdio/__flbf.c:INITIAL->1.1
1822 libc/stdio/__fpending.c:INITIAL->1.1
1823 libc/stdio/__fpurge.c:INITIAL->1.1
1824 libc/stdio/__freadable.c:INITIAL->1.1
1825 libc/stdio/__freading.c:INITIAL->1.1
1826 libc/stdio/__fsetlocking.c:INITIAL->1.1
1827 libc/stdio/__fwritable.c:INITIAL->1.1
1828 libc/stdio/__fwriting.c:INITIAL->1.1
1829 libc/stdio/_adjust_pos.c:INITIAL->1.1
1830 libc/stdio/_cs_funcs.c:INITIAL->1.1
1831 libc/stdio/_flushlbf.c:INITIAL->1.1
1832 libc/stdio/_fopen.c:INITIAL->1.1
1833 libc/stdio/_fpmaxtostr.c:INITIAL->1.1
1834 libc/stdio/_fwrite.c:INITIAL->1.1
1835 libc/stdio/_load_inttype.c:INITIAL->1.1
1836 libc/stdio/_rfill.c:INITIAL->1.1
1837 libc/stdio/_stdio.c:INITIAL->1.1
1838 libc/stdio/_store_inttype.c:INITIAL->1.1
1839 libc/stdio/_trans2r.c:INITIAL->1.1
1840 libc/stdio/_trans2w.c:INITIAL->1.1
1841 libc/stdio/_uintmaxtostr.c:INITIAL->1.1
1842 libc/stdio/_wcommit.c:INITIAL->1.1
1843 libc/stdio/_wfwrite.c:INITIAL->1.1
1844 libc/stdio/asprintf.c:INITIAL->1.1
1845 libc/stdio/clearerr.c:INITIAL->1.1
1846 libc/stdio/ctermid.c:1.1->1.2
1847 libc/stdio/dprintf.c:INITIAL->1.1
1848 libc/stdio/fclose.c:INITIAL->1.1
1849 libc/stdio/fcloseall.c:INITIAL->1.1
1850 libc/stdio/fdopen.c:INITIAL->1.1
1851 libc/stdio/feof.c:INITIAL->1.1
1852 libc/stdio/ferror.c:INITIAL->1.1
1853 libc/stdio/fflush.c:INITIAL->1.1
1854 libc/stdio/fgetc.c:INITIAL->1.1
1855 libc/stdio/fgetpos.c:INITIAL->1.1
1856 libc/stdio/fgets.c:INITIAL->1.1
1857 libc/stdio/fgetwc.c:INITIAL->1.1
1858 libc/stdio/fgetws.c:INITIAL->1.1
1859 libc/stdio/fileno.c:INITIAL->1.1
1860 libc/stdio/flockfile.c:INITIAL->1.1
1861 libc/stdio/fmemopen.c:INITIAL->1.1
1862 libc/stdio/fopen.c:INITIAL->1.1
1863 libc/stdio/fopencookie.c:INITIAL->1.1
1864 libc/stdio/fprintf.c:INITIAL->1.1
1865 libc/stdio/fputc.c:INITIAL->1.1
1866 libc/stdio/fputs.c:INITIAL->1.1
1867 libc/stdio/fputwc.c:INITIAL->1.1
1868 libc/stdio/fputws.c:INITIAL->1.1
1869 libc/stdio/fread.c:INITIAL->1.1
1870 libc/stdio/freopen.c:INITIAL->1.1
1871 libc/stdio/fseeko.c:INITIAL->1.1
1872 libc/stdio/fsetpos.c:INITIAL->1.1
1873 libc/stdio/ftello.c:INITIAL->1.1
1874 libc/stdio/ftrylockfile.c:INITIAL->1.1
1875 libc/stdio/funlockfile.c:INITIAL->1.1
1876 libc/stdio/fwide.c:INITIAL->1.1
1877 libc/stdio/fwprintf.c:INITIAL->1.1
1878 libc/stdio/fwrite.c:INITIAL->1.1
1879 libc/stdio/getchar.c:INITIAL->1.1
1880 libc/stdio/getdelim.c:1.9->1.10
1881 libc/stdio/getline.c:1.8->1.9
1882 libc/stdio/gets.c:INITIAL->1.1
1883 libc/stdio/getw.c:1.2->1.3
1884 libc/stdio/getwchar.c:INITIAL->1.1
1885 libc/stdio/old_vfprintf.c:1.9->1.10
1886 libc/stdio/open_memstream.c:INITIAL->1.1
1887 libc/stdio/perror.c:1.4->1.5
1888 libc/stdio/popen.c:1.10->1.11
1889 libc/stdio/printf.c:1.49->1.50
1890 libc/stdio/putchar.c:INITIAL->1.1
1891 libc/stdio/puts.c:INITIAL->1.1
1892 libc/stdio/putw.c:1.2->1.3
1893 libc/stdio/putwchar.c:INITIAL->1.1
1894 libc/stdio/remove.c:1.3->1.4
1895 libc/stdio/rewind.c:INITIAL->1.1
1896 libc/stdio/scanf.c:1.33->1.34
1897 libc/stdio/setbuf.c:INITIAL->1.1
1898 libc/stdio/setbuffer.c:INITIAL->1.1
1899 libc/stdio/setlinebuf.c:INITIAL->1.1
1900 libc/stdio/setvbuf.c:INITIAL->1.1
1901 libc/stdio/snprintf.c:INITIAL->1.1
1902 libc/stdio/sprintf.c:INITIAL->1.1
1903 libc/stdio/stdio.c:1.75->1.76(DEAD)
1904 libc/stdio/swprintf.c:INITIAL->1.1
1905 libc/stdio/ungetc.c:INITIAL->1.1
1906 libc/stdio/ungetwc.c:INITIAL->1.1
1907 libc/stdio/vasprintf.c:INITIAL->1.1
1908 libc/stdio/vdprintf.c:INITIAL->1.1
1909 libc/stdio/vfprintf.c:INITIAL->1.1
1910 libc/stdio/vprintf.c:INITIAL->1.1
1911 libc/stdio/vsnprintf.c:INITIAL->1.1
1912 libc/stdio/vsprintf.c:INITIAL->1.1
1913 libc/stdio/vswprintf.c:INITIAL->1.1
1914 libc/stdio/vwprintf.c:INITIAL->1.1
1915 libc/stdio/wprintf.c:INITIAL->1.1
1916 libc/stdlib/ptsname.c:1.8->1.9
1917 libc/stdlib/stdlib.c:1.12->1.13
1918 libc/sysdeps/linux/common/bits/uClibc_locale.h:1.12->1.13
1919 libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h:INITIAL->1.1
1920 libpthread/linuxthreads/lockfile.c:1.3->1.4
1922 ---------------------
1924 Date: 2004/02/11 23:18:33
1929 Add our own copies of the include/scsi header files, per what glibc
1930 does, rather than depending on the kernel header files.
1934 include/scsi/scsi.h:INITIAL->1.1
1935 include/scsi/scsi_ioctl.h:INITIAL->1.1
1936 include/scsi/sg.h:INITIAL->1.1
1938 ---------------------
1940 Date: 2004/02/11 23:38:34
1945 Paul Mundt lethal at linux-sh dot org writes:
1947 We can't use trapa #0xff on sh2, the only permissible trapa ranges are
1948 32 to 63. On SH-2, we use trapa32 to issue a break in the same way that
1949 trapa #0xff is used on SH-3/4. This behavior is implementation specific,
1950 but is what is used in sh-ipl+g, linux, eCos, uITRON, etc. so we follow
1954 libc/stdlib/abort.c:1.17->1.18
1956 ---------------------
1958 Date: 2004/02/11 23:48:39
1963 New stdio core. Should be more maintainable. Fixes a couple of bugs.
1964 Codepaths streamlined. Improved performance for nonthreaded apps
1965 when linked with a thread-enabled libc.
1966 Minor iconv bug and some locale/thread related startup issues fixed.
1967 These showed up in getting a gcj-compiled java helloworld app running.
1968 Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.
1971 include/stdio.h:1.29->1.30
1972 include/wchar.h:1.6->1.7
1973 libc/inet/addr.c:1.14->1.15
1974 libc/misc/locale/locale.c:1.18->1.19
1975 libc/misc/time/time.c:1.20->1.21
1976 libc/pwd_grp/pwd_grp.c:1.5->1.6
1977 libc/stdio/Makefile:1.42->1.43
1978 libc/stdio/_stdio.h:INITIAL->1.1
1979 libc/stdlib/abort.c:1.16->1.17
1980 libc/string/wstring.c:1.18->1.19
1981 libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.15->1.16
1982 libpthread/linuxthreads/pthread.c:1.12->1.13
1984 ---------------------
1986 Date: 2004/02/12 00:18:32
1991 Add our own copies of the include/scsi header files, per what glibc
1992 does, rather than depending on the kernel header files.
1996 Makefile:1.244->1.245
1997 extra/scripts/fix_includes.sh:1.10->1.11
1999 ---------------------
2001 Date: 2004/02/12 00:28:04
2006 Add missing mips specific include/sys/user.h
2009 libc/sysdeps/linux/mips/sys/user.h:INITIAL->1.1
2011 ---------------------
2013 Date: 2004/02/12 06:59:32
2018 More todo list updates
2023 ---------------------
2025 Date: 2004/02/12 08:51:21
2030 Based on a problem report and patch from Florian Schirmer, fix a compile
2031 problem with mips -- contrary to my expectation gcc on mips _always_ defines
2032 __PIC__ which breaks the assumption inherent in my code. This should fix
2036 ldso/libdl/Makefile:1.35->1.36
2037 ldso/libdl/libdl.c:1.37->1.38
2039 ---------------------
2041 Date: 2004/02/13 00:03:48
2046 Oops.. The custom stream funcs should only be compiled if wanted.
2049 libc/stdio/Makefile:1.43->1.44
2051 ---------------------
2053 Date: 2004/02/13 09:51:32
2058 Avoid potential double free when locate_library_file() is used
2059 on fully resolved names
2062 utils/ldd.c:1.4->1.5
2064 ---------------------
2066 Date: 2004/02/13 10:39:59
2071 Cleanup whitespace and formatting
2074 utils/ldd.c:1.5->1.6
2076 ---------------------
2078 Date: 2004/02/13 10:52:41
2083 Fix the annoying "not a dynamic executable" problem when running ldd
2087 utils/ldd.c:1.6->1.7
2089 ---------------------
2091 Date: 2004/02/13 10:56:43
2099 utils/ldd.c:1.7->1.8
2101 ---------------------
2103 Date: 2004/02/13 11:01:02
2108 Another little touch up to avoid problems...
2111 utils/ldd.c:1.8->1.9
2113 ---------------------
2115 Date: 2004/02/13 11:05:36
2120 Done free path if it equals not_found
2121 Remember to flose an fopened file
2124 utils/ldd.c:1.9->1.10
2126 ---------------------
2128 Date: 2004/02/13 11:11:10
2136 utils/ldd.c:1.10->1.11
2138 ---------------------
2140 Date: 2004/02/14 11:30:30
2145 Joakim Tjernlund writes:
2149 This is the latest ldso patch. the NEW weak symbol handling works now
2150 with a little special handling in _dl_find_hash(). You get to chose
2151 if you want the new or old handling :)
2153 There was 2 missing _dl_check_if_named_library_is_loaded() calls in _dlopen().
2155 I then disabled the _dl_check_if_named_library_is_loaded() in dl-elf.c since
2158 Question, why does some _dl_linux_resolver(), like i386, have 2 calls
2159 to _dl_find_hash()? I think that is wrong, isn't it?
2161 I really hope you can check this out soon ...
2164 ldso/include/dl-elf.h:1.9->1.10
2165 ldso/include/dl-hash.h:1.3->1.4
2166 ldso/ldso/dl-elf.c:1.65->1.66
2167 ldso/ldso/dl-hash.c:1.17->1.18
2168 ldso/ldso/dl-startup.c:1.5->1.6
2169 ldso/ldso/ldso.c:1.92->1.93
2170 ldso/ldso/arm/dl-sysdep.h:1.7->1.8
2171 ldso/ldso/arm/elfinterp.c:1.18->1.19
2172 ldso/ldso/cris/dl-sysdep.h:1.4->1.5
2173 ldso/ldso/cris/elfinterp.c:1.7->1.8
2174 ldso/ldso/i386/dl-sysdep.h:1.9->1.10
2175 ldso/ldso/i386/elfinterp.c:1.29->1.30
2176 ldso/ldso/m68k/dl-sysdep.h:1.4->1.5
2177 ldso/ldso/m68k/elfinterp.c:1.15->1.16
2178 ldso/ldso/mips/dl-sysdep.h:1.7->1.8
2179 ldso/ldso/mips/elfinterp.c:1.9->1.10
2180 ldso/ldso/powerpc/dl-sysdep.h:1.9->1.10
2181 ldso/ldso/powerpc/elfinterp.c:1.36->1.37
2182 ldso/ldso/sh/dl-sysdep.h:1.8->1.9
2183 ldso/ldso/sh/elfinterp.c:1.8->1.9
2184 ldso/ldso/sh64/dl-sysdep.h:1.1->1.2
2185 ldso/ldso/sh64/elfinterp.c:1.2->1.3
2186 ldso/ldso/sparc/dl-sysdep.h:1.5->1.6
2187 ldso/ldso/sparc/elfinterp.c:1.14->1.15
2188 ldso/libdl/libdl.c:1.38->1.39
2190 ---------------------
2192 Date: 2004/02/14 11:53:48
2197 Give gcc branch prediction some hits on obviously unlikely branches
2200 ldso/ldso/arm/elfinterp.c:1.19->1.20
2201 ldso/ldso/cris/elfinterp.c:1.8->1.9
2202 ldso/ldso/i386/elfinterp.c:1.30->1.31
2203 ldso/ldso/m68k/elfinterp.c:1.16->1.17
2204 ldso/ldso/mips/elfinterp.c:1.10->1.11
2205 ldso/ldso/powerpc/elfinterp.c:1.37->1.38
2206 ldso/ldso/sh/elfinterp.c:1.9->1.10
2207 ldso/ldso/sh64/elfinterp.c:1.3->1.4
2208 ldso/ldso/sparc/elfinterp.c:1.15->1.16
2210 ---------------------
2212 Date: 2004/02/14 11:57:41
2217 Fix this as should have been done a long time ago...
2220 ldso/ldso/Makefile:1.55->1.56
2222 ---------------------
2224 Date: 2004/02/14 12:33:19
2229 Atsushi Nemoto writes:
2231 Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think this
2232 patch is needed too.
2235 ldso/ldso/mips/elfinterp.c:1.11->1.12
2237 ---------------------
2239 Date: 2004/02/14 12:48:47
2244 No point in including debug info for ldso. It isn't helpful to do so
2245 since gdb can't do anything for us.
2248 ldso/ldso/Makefile:1.56->1.57
2250 ---------------------
2252 Date: 2004/02/14 21:02:41
2260 docs/uclibc.org/FAQ.html:1.24->1.25
2262 ---------------------
2264 Date: 2004/02/14 21:24:17
2269 Add some padding on the bottom
2272 docs/uclibc.org/FAQ.html:1.25->1.26
2274 ---------------------
2276 Date: 2004/02/15 07:52:38
2281 Use the generic fork implementation on sh64
2284 libc/sysdeps/linux/sh64/fork.c:1.1->1.2(DEAD)
2286 ---------------------
2288 Date: 2004/02/15 08:02:54
2293 Fixup fork implementation to provide the __libc_fork symbol
2296 libc/sysdeps/linux/cris/fork.c:1.1->1.2
2298 ---------------------
2300 Date: 2004/02/15 08:43:03
2305 Cris can use the generic vfork
2308 libc/sysdeps/linux/cris/vfork.c:1.1->1.2(DEAD)
2310 ---------------------
2312 Date: 2004/02/15 08:47:47
2317 Mips can use the generic vfork
2320 libc/sysdeps/linux/mips/vfork.c:1.2->1.3(DEAD)
2322 ---------------------
2324 Date: 2004/02/15 08:52:38
2329 Use the generic fork implementation on sh64
2332 libc/sysdeps/linux/sh64/Makefile:1.6->1.7
2334 ---------------------
2336 Date: 2004/02/15 08:54:41
2344 libc/sysdeps/linux/sparc/fork.S:1.3->1.4
2346 ---------------------
2348 Date: 2004/02/15 09:02:54
2353 Fixup fork implementation to provide the __libc_fork symbol
2356 libc/sysdeps/linux/sparc/fork.S:1.2->1.3
2358 ---------------------
2360 Date: 2004/02/15 09:34:42
2365 This should not be inlined. This should probably use a
2366 weak alias as well...
2369 libc/sysdeps/linux/e1/vfork.c:1.1->1.2
2371 ---------------------
2373 Date: 2004/02/15 09:35:42
2378 Generic fork works. Use it instead since this didn't handle errno_location.
2381 libc/sysdeps/linux/mips/fork.S:1.3->1.4(DEAD)
2383 ---------------------
2385 Date: 2004/02/15 09:43:03
2390 Cris can use the generic vfork
2393 libc/sysdeps/linux/cris/Makefile:1.12->1.13
2395 ---------------------
2397 Date: 2004/02/15 09:47:47
2402 Mips can use the generic vfork
2405 libc/sysdeps/linux/mips/Makefile:1.38->1.39
2407 ---------------------
2409 Date: 2004/02/15 10:35:42
2414 Generic fork works. Use it instead since this didn't handle errno_location.
2417 libc/sysdeps/linux/mips/Makefile:1.39->1.40
2419 ---------------------
2421 Date: 2004/02/17 06:37:02
2426 Provide the ldso syscalls and string funcs earlier in the list
2429 ldso/include/ldso.h:1.6->1.7
2431 ---------------------
2433 Date: 2004/02/17 06:38:01
2438 Do not duplicate stuff from ldso.h
2441 ldso/ldso/arm/dl-syscalls.h:1.6->1.7
2443 ---------------------
2445 Date: 2004/02/17 07:02:08
2450 When doing _dl_mmap to obtain a bit of anonymous memory, use a much more
2451 sensible -1 fd, rather than pretending to work off of fd 0, which makes
2452 absolutely no sense.
2455 ldso/ldso/dl-elf.c:1.66->1.67
2456 ldso/ldso/dl-startup.c:1.6->1.7
2458 ---------------------
2460 Date: 2004/02/17 07:33:12
2465 Kill off an arm specific hack, that fostered three other arch specific
2466 hacks. Just check for the elf magic string one byte at a time....
2469 ldso/ldso/dl-startup.c:1.7->1.8
2470 ldso/ldso/arm/dl-startup.h:1.6->1.7
2472 ---------------------
2474 Date: 2004/02/17 09:40:47
2479 Sigh... Fall back to alloca() if munmap is broken (uClinux).
2482 libc/unistd/exec.c:1.2->1.3
2484 ---------------------
2486 Date: 2004/02/17 09:55:55
2491 Seperate out the startup stuff from the non-startup stuff.
2492 Begin converting some big ugly macros to inline functions
2496 ldso/ldso/m68k/dl-sysdep.h:1.5->1.6
2497 ldso/ldso/sh/dl-sysdep.h:1.9->1.10
2499 ---------------------
2501 Date: 2004/02/17 10:49:01
2506 Fixup fdatasync on alpha, thanks to Alan Hourihane
2509 libc/sysdeps/linux/common/fdatasync.c:1.1->1.2
2511 ---------------------
2513 Date: 2004/02/17 10:55:54
2518 Seperate out the startup stuff from the non-startup stuff.
2519 Begin converting some big ugly macros to inline functions
2523 ldso/ldso/arm/dl-startup.h:1.7->1.8
2524 ldso/ldso/arm/dl-sysdep.h:1.8->1.9
2525 ldso/ldso/cris/dl-startup.h:1.5->1.6
2526 ldso/ldso/cris/dl-sysdep.h:1.5->1.6
2527 ldso/ldso/i386/dl-startup.h:1.4->1.5
2528 ldso/ldso/i386/dl-sysdep.h:1.10->1.11
2529 ldso/ldso/m68k/dl-startup.h:1.4->1.5
2530 ldso/ldso/mips/dl-startup.h:1.8->1.9
2531 ldso/ldso/mips/dl-sysdep.h:1.8->1.9
2532 ldso/ldso/powerpc/dl-startup.h:1.8->1.9
2533 ldso/ldso/powerpc/dl-sysdep.h:1.10->1.11
2534 ldso/ldso/sh/dl-startup.h:1.5->1.6
2535 ldso/ldso/sh64/dl-startup.h:1.3->1.4
2536 ldso/ldso/sh64/dl-sysdep.h:1.2->1.3
2537 ldso/ldso/sparc/dl-startup.h:1.4->1.5
2538 ldso/ldso/sparc/dl-sysdep.h:1.6->1.7
2540 ---------------------
2542 Date: 2004/02/17 11:25:03
2547 Fixup support for gcc 2.95
2550 ldso/include/ldso.h:1.7->1.8
2552 ---------------------
2554 Date: 2004/02/18 00:15:34
2559 Alexandre Oliva writes:
2561 While testing the FR-V code with GCC mainline, I ran into some
2562 problems in the RPC code. It relies on a GCC extension that is no
2563 longer available, namely, the result of a cast is no longer considered
2566 This patch enables the code to compile. I haven't been able to test
2567 RPC though, especially in a multi-threaded environment.
2570 include/rpc/xdr.h:1.5->1.6
2571 libc/inet/rpc/auth_none.c:1.6->1.7
2572 libc/inet/rpc/clnt_raw.c:1.7->1.8
2573 libc/inet/rpc/clnt_simple.c:1.9->1.10
2574 libc/inet/rpc/svc.c:1.10->1.11
2575 libc/inet/rpc/svc_raw.c:1.7->1.8
2577 ---------------------
2579 Date: 2004/02/18 01:15:34
2584 Alexandre Oliva writes:
2586 While testing the FR-V code with GCC mainline, I ran into some
2587 problems in the RPC code. It relies on a GCC extension that is no
2588 longer available, namely, the result of a cast is no longer considered
2591 This patch enables the code to compile. I haven't been able to test
2592 RPC though, especially in a multi-threaded environment.
2595 libc/inet/rpc/clnt_perror.c:1.9->1.10
2596 libc/inet/rpc/svc_simple.c:1.8->1.9
2598 ---------------------
2600 Date: 2004/02/18 07:04:49
2605 Alexandre Oliva writes:
2607 This patch adds code to uClibc to support a new ABI designed for the
2608 FR-V architecture, that enables text segments of executables and
2609 shared libraries to be shared by multiple processes on an OS such as
2610 uClinux, that can run on FR-V processors without an MMU.
2612 Patches for binutils and GCC have just been posted in the
2613 corresponding mailing lists. The binutils patch was approved,
2614 but there's one additional patch pending review, that I posted
2615 this week. An updated GCC patch will be posted to
2616 gcc-patches@gcc.gnu.org as soon as I complete testing (I used a
2617 known-good compiler to test the uClibc patch below).
2619 Since the existing dynamic loader code didn't support independent
2620 relocation of segments, it required changes that were somewhat
2621 extensive. I've added a number of new machine-specific macros to try
2622 to keep the platform and ABI-specific details outside the generic
2623 code. I hope this is not a problem.
2626 libc/sysdeps/linux/frv/__longjmp.S:INITIAL->1.1
2627 libc/sysdeps/linux/frv/dl-iterate-phdr.c:INITIAL->1.1
2628 libc/sysdeps/linux/frv/setjmp.S:INITIAL->1.1
2629 libc/sysdeps/linux/frv/bits/endian.h:INITIAL->1.1
2630 libc/sysdeps/linux/frv/bits/fcntl.h:INITIAL->1.1
2631 libc/sysdeps/linux/frv/bits/kernel_types.h:INITIAL->1.1
2632 libc/sysdeps/linux/frv/bits/mman.h:INITIAL->1.1
2633 libc/sysdeps/linux/frv/bits/setjmp.h:INITIAL->1.1
2634 libc/sysdeps/linux/frv/bits/stackinfo.h:INITIAL->1.1
2635 libc/sysdeps/linux/frv/bits/wordsize.h:INITIAL->1.1
2636 libc/sysdeps/linux/frv/sys/procfs.h:INITIAL->1.1
2637 libc/sysdeps/linux/frv/sys/ptrace.h:INITIAL->1.1
2639 ---------------------
2641 Date: 2004/02/18 07:18:34
2646 Fixup naming of '_mmap' to 'mmap' so it will properly override
2647 the symbol in common.
2650 libc/sysdeps/linux/frv/_mmap.c:1.1->1.2(DEAD)
2651 libc/sysdeps/linux/frv/mmap.c:INITIAL->1.1
2653 ---------------------
2655 Date: 2004/02/18 08:04:48
2660 Alexandre Oliva writes:
2662 This patch adds code to uClibc to support a new ABI designed for the
2663 FR-V architecture, that enables text segments of executables and
2664 shared libraries to be shared by multiple processes on an OS such as
2665 uClinux, that can run on FR-V processors without an MMU.
2667 Patches for binutils and GCC have just been posted in the
2668 corresponding mailing lists. The binutils patch was approved,
2669 but there's one additional patch pending review, that I posted
2670 this week. An updated GCC patch will be posted to
2671 gcc-patches@gcc.gnu.org as soon as I complete testing (I used a
2672 known-good compiler to test the uClibc patch below).
2674 Since the existing dynamic loader code didn't support independent
2675 relocation of segments, it required changes that were somewhat
2676 extensive. I've added a number of new machine-specific macros to try
2677 to keep the platform and ABI-specific details outside the generic
2678 code. I hope this is not a problem.
2681 Rules.mak:1.162->1.163
2682 extra/Configs/Config.frv:INITIAL->1.1
2683 extra/Configs/Config.frv.default:INITIAL->1.1
2684 extra/Configs/Config.in:1.44->1.45
2685 include/elf.h:1.10->1.11
2686 ldso/ldso/frv/dl-startup.h:INITIAL->1.1
2687 ldso/ldso/frv/dl-syscalls.h:INITIAL->1.1
2688 ldso/ldso/frv/dl-sysdep.h:INITIAL->1.1
2689 ldso/ldso/frv/elfinterp.c:INITIAL->1.1
2690 ldso/ldso/frv/resolve.S:INITIAL->1.1
2691 libc/sysdeps/linux/frv/Makefile:INITIAL->1.1
2692 libc/sysdeps/linux/frv/__init_brk.c:INITIAL->1.1
2693 libc/sysdeps/linux/frv/_mmap.c:INITIAL->1.1
2694 libc/sysdeps/linux/frv/brk.c:INITIAL->1.1
2695 libc/sysdeps/linux/frv/clone.S:INITIAL->1.1
2696 libc/sysdeps/linux/frv/crt0.S:INITIAL->1.1
2697 libc/sysdeps/linux/frv/crti.S:INITIAL->1.1
2698 libc/sysdeps/linux/frv/crtn.S:INITIAL->1.1
2699 libc/sysdeps/linux/frv/crtreloc.c:INITIAL->1.1
2700 libc/sysdeps/linux/frv/sbrk.c:INITIAL->1.1
2701 libc/sysdeps/linux/frv/sysdep.c:INITIAL->1.1
2702 libc/sysdeps/linux/frv/vfork.S:INITIAL->1.1
2703 libc/sysdeps/linux/frv/bits/elf-fdpic.h:INITIAL->1.1
2704 libc/sysdeps/linux/frv/bits/kernel_stat.h:INITIAL->1.1
2705 libc/sysdeps/linux/frv/bits/syscalls.h:INITIAL->1.1
2706 libc/sysdeps/linux/frv/sys/ucontext.h:INITIAL->1.1
2707 libpthread/linuxthreads/sysdeps/frv/pt-machine.h:INITIAL->1.1
2709 ---------------------
2711 Date: 2004/02/18 08:12:30
2716 Minor change to better match recent changes to other arches
2719 ldso/ldso/frv/dl-startup.h:1.1->1.2
2720 ldso/ldso/frv/dl-sysdep.h:1.1->1.2
2722 ---------------------
2724 Date: 2004/02/18 08:18:34
2729 Fixup naming of '_mmap' to 'mmap' so it will properly override
2730 the symbol in common.
2733 libc/sysdeps/linux/frv/Makefile:1.1->1.2
2735 ---------------------
2737 Date: 2004/02/19 02:36:31
2742 Update the x86 processor listing a bit, to preempt further questions
2743 about the best settings the AMD Elan and the VIA Nehemiah.
2746 extra/Configs/Config.i386:1.39->1.40
2748 ---------------------
2750 Date: 2004/02/19 03:36:31
2755 Update the x86 processor listing a bit, to preempt further questions
2756 about the best settings the AMD Elan and the VIA Nehemiah.
2759 Rules.mak:1.163->1.164
2761 ---------------------
2763 Date: 2004/02/20 02:32:06
2768 When doing symbol lookups on functions
2771 ldso/ldso/ldso.c:1.93->1.94
2773 ---------------------
2775 Date: 2004/02/20 02:36:23
2780 Patch by Joakim Tjernlund <joakim.tjernlund@lumentis.se>, which got
2781 mips mostly working. From there, I tracked the bash failure to a
2782 bad _dl_atexit address and Erik took it from there.
2785 ldso/ldso/mips/elfinterp.c:1.12->1.13
2787 ---------------------
2789 Date: 2004/02/20 02:40:15
2794 Slightly cleaner formatting
2797 ldso/include/dl-elf.h:1.10->1.11
2799 ---------------------
2801 Date: 2004/02/20 02:59:42
2806 ___brk_addr and __environ are not functions. Finding the broken
2807 lookup on 'atexit' got me excited and I started fixing the same
2808 problem elsewhere. Except these were correct as-was, and were
2812 ldso/ldso/ldso.c:1.94->1.95
2814 ---------------------
2816 Date: 2004/02/20 03:05:35
2821 Patch from Joakim Tjernlund:
2823 white space cleanup and optimize the inner loop in dl_find_hash.
2826 ldso/ldso/dl-hash.c:1.18->1.19
2828 ---------------------
2830 Date: 2004/02/20 03:09:45
2835 Per discussion with Joakim Tjernlund, all the horrible weak declarations junk
2836 in libdl pointing to the local 'foobar' function is garbage. This cleans all
2837 that up and makes the code much less horrible. Now it is only really really
2838 ugly (which is a marked improvement),
2841 ldso/libdl/libdl.c:1.39->1.40
2843 ---------------------
2845 Date: 2004/02/20 03:37:58
2850 Sigh. I switched the values...
2853 ldso/include/dl-elf.h:1.11->1.12
2855 ---------------------
2857 Date: 2004/03/06 00:18:08
2862 note that syscall on mips needs to be fixed
2867 ---------------------
2869 Date: 2004/03/06 18:44:35
2874 Update with the contents of a very helpful comparison of
2875 interfaces vs SuSv3 from heukelum at freemail dot nl
2878 docs/uClibc_vs_SuSv3.txt:1.4->1.5
2880 ---------------------
2882 Date: 2004/03/08 20:57:21
2890 utils/ldd.c:1.11->1.12
2892 ---------------------
2894 Date: 2004/03/09 21:57:12
2899 Update todo list indicating the items remaining before 0.9.27
2904 ---------------------
2906 Date: 2004/03/09 22:33:56
2911 More detail about malloc-simple
2914 extra/Configs/Config.in:1.45->1.46
2916 ---------------------
2918 Date: 2004/03/10 20:43:23
2923 Bug fix: gethostbyname2_r would fail if /etc/host was missing.
2924 Bug fix: gethostbyname_r checked errno without first setting it to a
2928 libc/inet/resolv.c:1.52->1.53
2930 ---------------------
2932 Date: 2004/03/11 09:10:53
2937 Rewrite the err/warn functions as they were broken (__noreturn__ funcs
2938 were returning). Anyway, also make them threadsafe and smaller. The
2939 error.c file still needs work.
2942 libc/misc/error/Makefile:1.2->1.3
2943 libc/misc/error/err.c:INITIAL->1.1
2944 libc/misc/error/error.c:1.3->1.4
2946 ---------------------
2948 Date: 2004/03/11 23:21:20
2953 Cope gracefully with missing module syscalls
2956 libc/sysdeps/linux/common/create_module.c:1.9->1.10
2958 ---------------------
2960 Date: 2004/03/12 00:21:20
2965 Cope gracefully with missing module syscalls
2968 libc/sysdeps/linux/common/delete_module.c:1.1->1.2
2969 libc/sysdeps/linux/common/init_module.c:1.1->1.2
2970 libc/sysdeps/linux/common/query_module.c:1.1->1.2
2972 ---------------------
2974 Date: 2004/03/18 08:00:40
2979 Joakim Tjernlund writes:
2983 I just noticed that gcc has an "b"(Address base register) operand that
2984 will match all "r" registers but r0. It is a better fix then adding
2985 r0 to the clobber list.
2990 ldso/ldso/powerpc/dl-startup.h:1.9->1.10
2992 ---------------------
2994 Date: 2004/03/18 10:12:33
2999 Reduce memory used by static buffers and allocate that memory dynamicly
3000 instead. Based on an initial patch from Tobias Anderberg, but reworked. I
3001 asked Tobias to look into doing something more like what is done in busybox,
3002 but that proved to be a pain.
3004 One possible concern is that these buffers will probably show up as
3005 memory leaks i.e. with valgrind. Perhaps we should add in an atexit
3006 call to free this memory right after we allocate it?
3009 libc/inet/getproto.c:1.6->1.7
3010 libc/misc/mntent/mntent.c:1.6->1.7
3012 ---------------------
3014 Date: 2004/03/18 10:28:51
3019 Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (which
3020 is not a SuSv3 symbol). Rather than using __bzero internally per Alexandre's
3021 original patch, use memset instead.
3024 libc/inet/rpc/bindresvport.c:1.9->1.10
3025 libc/inet/rpc/clnt_generic.c:1.7->1.8
3026 libc/inet/rpc/pmap_rmt.c:1.11->1.12
3027 libc/inet/rpc/svc_simple.c:1.9->1.10
3028 libc/inet/rpc/svc_tcp.c:1.8->1.9
3029 libc/inet/rpc/svc_udp.c:1.7->1.8
3030 libc/inet/rpc/xdr_array.c:1.8->1.9
3031 libc/inet/rpc/xdr_reference.c:1.7->1.8
3032 libc/sysdeps/linux/common/poll.c:1.3->1.4
3034 ---------------------
3036 Date: 2004/03/18 10:38:02
3041 Supply '__bzero' with 'bzero' as just a weak alias (since it is not SuSv3)
3044 libc/string/arm/bzero.S:1.1->1.2
3045 libc/string/powerpc/string.c:1.1->1.2
3047 ---------------------
3049 Date: 2004/03/18 10:41:12
3054 Alexandre Oliva writes:
3056 I added this function after I posted the last version of the FR-V
3057 patch. Add syscall.c.
3060 libc/sysdeps/linux/frv/syscall.c:INITIAL->1.1
3062 ---------------------
3064 Date: 2004/03/18 10:43:18
3069 Alexandre Oliva writes:
3071 This patch arranges for the .so files in say /usr/lib to be soft links
3072 to ../../lib, instead of to /some/arbitrary/pathname/lib. This
3073 enables seamless relocation of a toolchain containing the development
3074 and run time trees in a sys-root.
3077 extra/scripts/relative_path.sh:INITIAL->1.1
3079 ---------------------
3081 Date: 2004/03/18 11:12:33
3086 Reduce memory used by static buffers and allocate that memory dynamicly
3087 instead. Based on an initial patch from Tobias Anderberg, but reworked. I
3088 asked Tobias to look into doing something more like what is done in busybox,
3089 but that proved to be a pain.
3091 One possible concern is that these buffers will probably show up as
3092 memory leaks i.e. with valgrind. Perhaps we should add in an atexit
3093 call to free this memory right after we allocate it?
3096 libc/inet/getnetent.c:1.5->1.6
3097 libc/inet/getservice.c:1.8->1.9
3098 libc/misc/ttyent/getttyent.c:1.3->1.4
3100 ---------------------
3102 Date: 2004/03/18 11:17:14
3107 Look in /usr/X11R6/lib as well
3110 ldso/ldso/dl-elf.c:1.67->1.68
3111 utils/ldd.c:1.12->1.13
3113 ---------------------
3115 Date: 2004/03/18 11:28:50
3120 Based on a patch from Alexandre Oliva, remove all reference to 'bzero' (which
3121 is not a SuSv3 symbol). Rather than using __bzero internally per Alexandre's
3122 original patch, use memset instead.
3125 libc/string/wstring.c:1.19->1.20
3126 libutil/logout.c:1.1->1.2
3128 ---------------------
3130 Date: 2004/03/18 11:41:12
3135 Alexandre Oliva writes:
3137 I added this function after I posted the last version of the FR-V
3138 patch. Add syscall.c.
3141 libc/sysdeps/linux/frv/Makefile:1.2->1.3
3143 ---------------------
3145 Date: 2004/03/18 11:43:18
3150 Alexandre Oliva writes:
3152 This patch arranges for the .so files in say /usr/lib to be soft links
3153 to ../../lib, instead of to /some/arbitrary/pathname/lib. This
3154 enables seamless relocation of a toolchain containing the development
3155 and run time trees in a sys-root.
3158 Makefile:1.245->1.246
3160 ---------------------
3162 Date: 2004/03/19 12:03:30
3167 Based on a patch from Alexandre Oliva, allow uClibc to compile
3168 with __NR_mmap is not available (i.e. only __NR_mmap2)
3171 ldso/include/dl-syscall.h:1.4->1.5
3172 libc/sysdeps/linux/common/mmap.c:1.1->1.2
3174 ---------------------
3176 Date: 2004/03/19 19:38:10
3181 Patch from Stefan Holst to fix argv[0]
3184 libc/sysdeps/linux/sparc/crt0.c:1.4->1.5
3186 ---------------------
3188 Date: 2004/03/19 20:53:54
3193 Per patch from Stefan Holst, do not try to compile these
3194 syscalls if they are not supported.
3197 libc/sysdeps/linux/common/getresgid.c:1.1->1.2
3198 libc/sysdeps/linux/common/getresuid.c:1.1->1.2
3199 libc/sysdeps/linux/common/setresgid.c:1.1->1.2
3200 libc/sysdeps/linux/common/setresuid.c:1.1->1.2
3202 ---------------------
3204 Date: 2004/03/24 21:21:07
3209 glibc does not provide pppio.h, and our doing so conflicts
3210 with the ppp package
3213 include/net/pppio.h:1.2->1.3(DEAD)
3215 ---------------------
3217 Date: 2004/04/06 12:19:22
3222 Fix a bug noticed by Oleg I. Vdovikin, oleg at cs dot msu dot su.
3223 This code in uClibc would attempt to set the default facility if
3224 none was specified. Except none being specified is 0, which is
3225 also LOG_KERN, therefore klogd could never get kernel messages
3229 libc/misc/syslog/syslog.c:1.12->1.13
3231 ---------------------
3233 Date: 2004/04/14 16:21:27
3241 libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.16->1.17
3243 ---------------------
3245 Date: 2004/04/20 06:27:58
3250 We don't need these...
3253 libpthread/linuxthreads/ChangeLog:1.1->1.2(DEAD)
3254 libpthread/linuxthreads_db/ChangeLog:1.2->1.3(DEAD)
3256 ---------------------
3258 Date: 2004/04/20 06:32:52
3263 Cope with gcc 3.4's more aggressive persuit of attribute unused
3266 include/features.h:1.57->1.58
3267 ldso/ldso/arm/dl-startup.h:1.8->1.9
3268 ldso/ldso/cris/dl-startup.h:1.6->1.7
3269 ldso/ldso/frv/elfinterp.c:1.1->1.2
3270 ldso/ldso/i386/dl-startup.h:1.5->1.6
3271 ldso/ldso/m68k/dl-startup.h:1.5->1.6
3272 ldso/ldso/mips/dl-startup.h:1.9->1.10
3273 ldso/ldso/powerpc/dl-startup.h:1.10->1.11
3274 ldso/ldso/sh/dl-startup.h:1.6->1.7
3275 ldso/ldso/sh64/dl-startup.h:1.4->1.5
3276 ldso/ldso/sparc/dl-startup.h:1.5->1.6
3277 libc/inet/rpc/clnt_perror.c:1.10->1.11
3278 libc/sysdeps/linux/alpha/bits/atomicity.h:1.1->1.2
3279 libc/sysdeps/linux/arm/bits/atomicity.h:1.1->1.2
3280 libc/sysdeps/linux/common/bits/atomicity.h:1.1->1.2
3281 libc/sysdeps/linux/i386/bits/atomicity.h:1.1->1.2
3282 libc/sysdeps/linux/i386/bits/mathinline.h:1.3->1.4
3283 libc/sysdeps/linux/m68k/bits/atomicity.h:1.1->1.2
3284 libc/sysdeps/linux/mips/bits/atomicity.h:1.1->1.2
3285 libc/sysdeps/linux/powerpc/bits/atomicity.h:1.1->1.2
3286 libc/sysdeps/linux/sh/bits/machine-gmon.h:1.2->1.3
3287 libc/sysdeps/linux/sparc/bits/atomicity.h:1.1->1.2
3288 libpthread/linuxthreads_db/td_thr_tls_get_addr.c:1.1->1.2
3290 ---------------------
3292 Date: 2004/04/20 17:09:40
3300 docs/uclibc.org/news.html:1.11->1.12
3302 ---------------------
3304 Date: 2004/04/20 17:15:53
3309 Fix grammar and spelling
3312 docs/uclibc.org/news.html:1.12->1.13
3314 ---------------------
3316 Date: 2004/04/20 18:51:24
3324 docs/uclibc.org/news.html:1.13->1.14
3326 ---------------------
3328 Date: 2004/04/23 21:39:34
3333 It turns out that asm/reg.h is missing from the 2.6.x kernel headers,
3334 which prevents libthread_db (used by gdb) from compiling. Include a
3335 copy within include/sys/user.h for mips, per what was done in glibc.
3338 libc/sysdeps/linux/mips/sys/user.h:1.1->1.2
3340 ---------------------
3342 Date: 2004/04/30 22:20:01
3347 These headers should not be included in uClibc -- they should be
3348 part of the ppp instead.
3351 include/net/slcompress.h:1.3->1.4(DEAD)
3352 include/net/vjcompress.h:1.3->1.4(DEAD)
3354 ---------------------
3356 Date: 2004/04/30 22:59:38
3364 debian/changelog:1.20->1.21
3365 debian/rules:1.30->1.31
3367 ---------------------
3369 Date: 2004/05/05 06:56:03
3374 Jeroen Dobbelaere writes:
3376 Because variables are linked to fixed registers, there is a problem in :
3377 (*__errno_location())=(-_r0);
3379 As __errno_location() uses r0 to return the address of the errno location,
3380 the negated address will be assigned instead of the error code.
3382 Attached patch will resolve this.
3385 libc/sysdeps/linux/arm/syscall.c:1.2->1.3
3387 ---------------------
3389 Date: 2004/05/05 06:56:30
3394 Fix screwed up formatting
3397 libc/sysdeps/linux/arm/syscall.c:1.3->1.4
3399 ---------------------
3401 Date: 2004/05/06 09:16:11
3406 Alexandre Oliva writes:
3408 The vfork() wrapper defined in libpthread, that's used to run
3409 pthread_atfork()-registered handlers, is not only a very bad idea,
3410 it's broken and useless. Here's the rationale:
3412 [---------snip----------]
3414 Since the implementation as it stands is broken (linking a program
3415 that vfork()s and exec()s on the child and wait()s on the parent works
3416 unless you happen to link with libpthread), and I can't think of
3417 any workable solution, I suggest that we simply remove the vfork()
3418 overrider in the non-MMU case. Yes, we might lose some small amount
3419 of functionality here, but it's not like people running uClinux expect
3420 anything resembling actual fork() to work.
3423 libpthread/linuxthreads/ptfork.c:1.3->1.4
3425 ---------------------
3427 Date: 2004/05/07 05:26:31
3432 Change the global 'buf' to 'servbuf' since some functions in here use
3433 a local named 'buf' and we want to avoid shadowing that.
3436 libc/inet/getservice.c:1.9->1.10
3438 ---------------------
3440 Date: 2004/05/07 06:52:18
3445 UCLIBC_COMPLETELY_PIC does nothing, so kill it
3448 extra/Configs/Config.frv:1.1->1.2
3449 extra/Configs/Config.frv.default:1.1->1.2
3450 extra/Configs/Config.in:1.46->1.47
3452 ---------------------
3454 Date: 2004/05/07 10:00:36
3459 Add missing include.
3462 libc/inet/getnetent.c:1.6->1.7
3464 ---------------------
3466 Date: 2004/05/07 10:19:14
3471 Fix a couple of issues in configurations I hadn't tested.
3474 libc/stdio/_stdio.h:1.1->1.2
3475 libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.17->1.18
3477 ---------------------
3479 Date: 2004/05/07 10:22:52
3484 "Fix" this so that at least things will link when threading is disabled.
3485 Also fix the sizeof() issue since the change to a dynamicly allocated buf.
3486 Note! This is still broken wrt threading, but so is the glibc version.
3487 I'm just commiting this for new until I can test my rewrite.
3490 libc/misc/ttyent/getttyent.c:1.4->1.5
3492 ---------------------
3494 Date: 2004/05/07 10:30:59
3499 Patch from Yoshinori Sato <ysato@users.sourceforge.jp>.
3502 libc/sysdeps/linux/common/bits/machine-gmon.h:1.1->1.2
3504 ---------------------
3506 Date: 2004/05/07 10:53:57
3511 Peter Mazinger asked for this several months ago.
3514 include/elf.h:1.11->1.12
3516 ---------------------
3518 Date: 2004/05/08 05:12:14
3523 Change clock() to allow wrapping.
3524 Add timegm() function.
3525 Make lookup_tzname() static (as it should have been).
3526 Have strftime() get timezone information from the passed struct
3527 for the %z and %Z conversions when using struct tm extensions.
3530 include/time.h:1.11->1.12
3531 libc/misc/time/time.c:1.21->1.22
3533 ---------------------
3535 Date: 2004/05/08 05:20:24
3540 Obligatory forgotten file...
3543 libc/misc/time/Makefile:1.36->1.37
3545 ---------------------
3547 Date: 2004/05/10 12:59:17
3552 Save r0 before modifying it.
3555 ldso/ldso/cris/resolve.S:1.1->1.2
3557 ---------------------
3559 Date: 2004/05/11 07:21:47
3564 Bradley D. LaRonde, brad at laronde dot org writes:
3566 If I change that ELF_RTYPE_CLASS_COPY to ELF_RTYPE_CLASS_PLT to tell
3567 _dl_find_hash to ignore stubs when resolving undefined functions without
3568 stubs, the dlopen tests all pass. dlopen gets a pointer to the libc.so
3569 malloc instead of a pointer to the libpthread malloc stub. Yay! :-)
3572 ldso/ldso/mips/elfinterp.c:1.13->1.14
3574 ---------------------
3576 Date: 2004/05/11 10:45:25
3581 Purge trailing white space
3584 libc/misc/internals/__uClibc_main.c:1.30->1.31
3586 ---------------------
3588 Date: 2004/05/11 11:14:57
3593 make certain that getpagesize() returns correct the value for mips
3594 by extracting the value from the ELF header.
3597 ldso/include/ldso.h:1.8->1.9
3598 ldso/ldso/dl-elf.c:1.68->1.69
3599 ldso/ldso/dl-startup.c:1.8->1.9
3600 ldso/ldso/ldso.c:1.95->1.96
3601 libc/misc/internals/__uClibc_main.c:1.31->1.32
3602 libc/sysdeps/linux/common/getpagesize.c:1.3->1.4
3604 ---------------------
3606 Date: 2004/05/11 11:35:10
3611 Setup a _dl_pagesize value for use by staticly linked apps
3614 libc/misc/internals/__uClibc_main.c:1.32->1.33
3616 ---------------------
3618 Date: 2004/05/11 19:13:26
3623 As noticed by the sharp eyed Joakim Tjernlund, I stupidly
3624 hard coded 4096 instead of PAGE_SIZE. Because I'm an idiot.
3627 ldso/ldso/dl-startup.c:1.9->1.10
3628 ldso/ldso/ldso.c:1.96->1.97
3630 ---------------------
3632 Date: 2004/05/12 22:54:50
3637 Add a local '_dl_errno' to be used by syscalls in ldso, allowing
3638 useful syscall failure diagnostics.
3641 ldso/ldso/ldso.c:1.97->1.98
3642 ldso/ldso/arm/dl-syscalls.h:1.7->1.8
3643 ldso/ldso/cris/dl-syscalls.h:1.3->1.4
3644 ldso/ldso/frv/dl-syscalls.h:1.1->1.2
3645 ldso/ldso/i386/dl-syscalls.h:1.8->1.9
3646 ldso/ldso/m68k/dl-syscalls.h:1.7->1.8
3647 ldso/ldso/mips/dl-syscalls.h:1.5->1.6
3648 ldso/ldso/powerpc/dl-syscalls.h:1.4->1.5
3649 ldso/ldso/sh/dl-syscalls.h:1.2->1.3
3650 ldso/ldso/sh64/dl-syscalls.h:1.1->1.2
3651 ldso/ldso/sparc/dl-syscalls.h:1.6->1.7
3653 ---------------------
3655 Date: 2004/05/12 23:11:30
3660 Patch from Bradley D. LaRonde:
3661 ld.so mprotect rwx .dyanmic segment for mips DT_DEBUG
3662 Allow writing debug_addr into the .dynamic segment.
3663 Even though the program header is marked RWE, the kernel
3667 ldso/ldso/dl-startup.c:1.10->1.11
3669 ---------------------
3671 Date: 2004/05/13 00:19:47
3676 Bradley D. LaRonde writes:
3678 Oops, this adds the page alignment offset to the mprotected size.
3684 ldso/ldso/dl-startup.c:1.11->1.12
3686 ---------------------
3688 Date: 2004/05/13 05:53:37
3693 Add define for SHM_HUGETLB
3696 libc/sysdeps/linux/common/bits/shm.h:1.3->1.4
3698 ---------------------
3700 Date: 2004/05/13 09:23:34
3705 update libdl so it also groks the new _dl_errno
3708 ldso/libdl/libdl.c:1.40->1.41
3710 ---------------------
3712 Date: 2004/05/14 10:22:10
3717 Alexandre Oliva writes:
3719 A program that requests __pthread_sig_debug to be blocked will
3720 self-deadlock when it requests a thread to be created, because the
3721 debugger (rda or gdb) will never get the signal, so it won't wake up
3722 the pthread manager as expected.
3724 This patch fixes it.
3727 libpthread/linuxthreads/signals.c:1.4->1.5
3729 ---------------------
3731 Date: 2004/05/14 10:25:08
3736 Patch from Alexandre Oliva:
3738 On Mar 20, 2004, Erik Andersen <andersen@codepoet.org> wrote:
3740 > If you supply a FR-V specific link.h header into
3741 > libc/sysdeps/linux/frv/ then you can do the same sortof
3742 > thing that mips does i.e. with sgidefs.h in the headers
3743 > target in libc/sysdeps/linux/mips/Makefile
3745 Thanks, this patch implements your suggestion.
3748 libc/sysdeps/linux/frv/Makefile:1.3->1.4
3749 libc/sysdeps/linux/frv/link.h:INITIAL->1.1
3751 ---------------------
3753 Date: 2004/05/14 10:29:44
3758 Alexandre Oliva writes:
3760 This patch introduces optimized versions of memcpy and memset for
3764 libc/string/Makefile:1.60->1.61
3765 libc/string/frv/Makefile:INITIAL->1.1
3766 libc/string/frv/memcpy.S:INITIAL->1.1
3767 libc/string/frv/memset.S:INITIAL->1.1
3769 ---------------------
3771 Date: 2004/05/14 10:39:04
3776 Kill off the now obsolete __libc_vfork symbol
3779 libc/sysdeps/linux/arm/vfork.S:1.7->1.8
3780 libc/sysdeps/linux/e1/vfork.c:1.2->1.3
3781 libc/sysdeps/linux/frv/vfork.S:1.1->1.2
3782 libc/sysdeps/linux/m68k/vfork.S:1.4->1.5
3784 ---------------------
3786 Date: 2004/05/14 10:51:01
3791 __data_start needs to be added to all crt0.S files that don't currently
3792 have it. It is used by the boehm gc, amoung other things.
3795 libc/sysdeps/linux/arm/crt0.S:1.21->1.22
3796 libc/sysdeps/linux/cris/crt0.S:1.1->1.2
3797 libc/sysdeps/linux/e1/crt0.S:1.1->1.2
3798 libc/sysdeps/linux/frv/crt0.S:1.1->1.2
3799 libc/sysdeps/linux/h8300/crt0.S:1.7->1.8
3800 libc/sysdeps/linux/i386/crt0.S:1.22->1.23
3801 libc/sysdeps/linux/i960/crt0.S:1.1->1.2
3802 libc/sysdeps/linux/m68k/crt0.S:1.12->1.13
3803 libc/sysdeps/linux/microblaze/crt0.S:1.1->1.2
3804 libc/sysdeps/linux/mips/crt0.S:1.11->1.12
3805 libc/sysdeps/linux/powerpc/crt0.S:1.7->1.8
3806 libc/sysdeps/linux/sh/crt0.S:1.13->1.14
3807 libc/sysdeps/linux/sh64/crt0.S:1.1->1.2
3808 libc/sysdeps/linux/v850/crt0.S:1.7->1.8
3810 ---------------------
3812 Date: 2004/05/14 10:59:09
3817 Alexandre Oliva writes:
3819 Here are a number of minor changes to FR-V-specific bits of the uClibc
3822 - I've adjusted the definition of _dl_mmap to cope with the fact that
3823 there will be a definition for an mmap2-only system.
3825 - We don't have COPY relocs, so optimize the copy reloc-related code
3828 - Change the page size to 16KiB, to match the ABI spec, and not a
3829 stale value I'd copied from a linker config file. Oops.
3831 - Fix error handling in clone and vfork; parts of the changes by David
3832 Howells <dhowells@redhat.com>
3834 - Rearrange includes in crtreloc.c.
3836 - Change the API of __syscall_error, to reduce code size.
3838 - Improve __syscall_return in terms of code size, so as to enable
3839 tail-calling of __syscall_error, at least within libc. Ideally,
3840 __syscall_error should be hidden within libc.so, but this didn't
3841 work because of libdl. I haven't looked into why, and figured I'd
3842 leave it visible for now.
3844 - Rename enumerators and macros in sys/ucontext.h to reduce namespace
3848 ldso/ldso/frv/dl-syscalls.h:1.2->1.3
3849 ldso/ldso/frv/dl-sysdep.h:1.2->1.3
3850 libc/sysdeps/linux/frv/clone.S:1.1->1.2
3851 libc/sysdeps/linux/frv/crtreloc.c:1.1->1.2
3852 libc/sysdeps/linux/frv/sysdep.c:1.1->1.2
3853 libc/sysdeps/linux/frv/vfork.S:1.2->1.3
3854 libc/sysdeps/linux/frv/bits/syscalls.h:1.1->1.2
3855 libc/sysdeps/linux/frv/sys/ucontext.h:1.1->1.2
3857 ---------------------
3859 Date: 2004/05/14 11:12:24
3864 Joakim Tjernlund writes:
3868 It seems to me that __pthread_once and __pthread_initialize_minimal could be made
3869 WEAKs with no stub. The code in rpc_thread.c and __uClibc_main.c appears to expect this.
3870 Also, __pthread_return_0 __pthread_return_1 and __pthread_return_void can be static, not to
3871 pollute the name space.
3876 libc/inet/rpc/rpc_thread.c:1.6->1.7
3877 libc/misc/pthread/weaks.c:1.5->1.6
3879 ---------------------
3881 Date: 2004/05/14 19:49:40
3886 Fix changed link into the mailing list archive.
3889 docs/uclibc.org/FAQ.html:1.26->1.27
3891 ---------------------
3893 Date: 2004/05/15 08:21:58
3898 Cope when the __NR_get_kernel_syms is undefined (i.e. 2.6.x arm-linux)
3901 libc/sysdeps/linux/common/get_kernel_syms.c:1.1->1.2
3903 ---------------------
3905 Date: 2004/05/24 10:03:59
3910 Removed unused file.
3913 libc/sysdeps/linux/cris/crt0.S:1.2->1.3(DEAD)
3915 ---------------------
3917 Date: 2004/06/06 08:08:25
3922 scrap the goofy time + getpid() based "randomness" and use
3926 libc/misc/internals/tempname.c:1.6->1.7
3928 ---------------------
3930 Date: 2004/06/12 05:43:09
3935 Oops. Missed a spot.
3938 libc/misc/internals/tempname.c:1.7->1.8
3940 ---------------------
3942 Date: 2004/06/12 05:52:22
3947 Per comments from Bernhard Rosenkraenzer, adjust gcc 3.3.x generated asm
3948 with s/i686.get_pc_thunk.bx/get_pc_thunk_bx/g to make gcc 3.4 happy.
3951 libc/sysdeps/linux/i386/crti.S:1.1->1.2
3952 libc/sysdeps/linux/i386/crtn.S:1.1->1.2
3954 ---------------------
3956 Date: 2004/06/12 06:12:21
3961 Philip Craig at snapgear dot com writes:
3963 Strlen was counting the last 3 bytes incorrectly for big endian arm.
3966 libc/string/arm/strlen.S:1.1->1.2
3968 ---------------------
3970 Date: 2004/06/12 08:38:38
3975 Jakub Bogusz from pld-linux dot org writes:
3979 I managed to get ldso (and thus shared linking to uClibc) to work on
3980 sparc (actually sparc64 kernel with 32-bit userspace), at least on
3981 simple "hello world" program (more complex ones not tested).
3983 Some notes on attached patch (against 0.9.26, would require some work
3984 to apply on current CVS - but I tested 0.9.26, not CVS):
3986 - ELF magic cannot be examined by _dl_strncmp so early, probably because of
3987 string constant, like on ppc/mips/sh
3988 (note that early SEND_STDERR still crashes when trying to do _dl_strlen
3989 - I suppose that string constants require relocation; but adding
3990 load_addr didn't help, just ELF header was displayed instead of crash)
3991 - mmap() is syscall6 like on ppc/mips/sh, not old i386 mmap()
3992 - for generic sparc (i.e. not sparcv8/sparcv9) gcc produces .udiv/.urem
3993 calls for unsigned integer / and % operators - so these operations
3994 must be avoided. I copied do_rem definition from arm header.
3995 But / and % are used also in _dl_simple_ltoa() and
3996 _dl_simple_ltoahex(); in ltoahex gcc optimizes it to shifts (but
3997 I think it's safer to use shifts explicitly, not rely on
3999 I changed % in ltoa to do_rem, but as there was no do_div definition,
4000 I changed all "%d" specifiers to "%x" to avoid crashes (this changes
4001 wouldn't be needed if _dl_simple_ltoa() were fixed to not use
4003 - "#define SOLARIS_COMPATIBLE" in ld_sysdep.h broke ldso on Linux
4004 because of redefining _dl_linux_resolve only in some places (it was
4005 still referenced in INIT_GOT before redefinition). So
4006 _dl_linux_resolve redefinition should be moved before INIT_GOT
4007 definition or removed.
4008 - sparc64 kernel requires mmap() addresses to be aligned to 8192, not
4009 4096, otherwise mmap() call failed
4010 - reloc_entry must be shifted by 10, not 12 (I found similar operation
4013 Aside of sparc-specific fixes:
4014 - I moved some _dl_dprintf()s inside if(_dl_debug_*) conditions (to avoid
4015 debugging messages when LD_DEBUG is not defined)
4016 - it seems that there was possible off-by-one in ltoa and ltoahex?
4017 they are called with char[22] as 1st argument, and then '\0' is stored
4018 in local[22] (_before_ p decrementation)... or am I missing something?
4019 If not, fix is included in patch.
4022 ldso/include/dl-string.h:1.4->1.5
4023 ldso/include/dl-syscall.h:1.5->1.6
4024 ldso/ldso/dl-elf.c:1.69->1.70
4025 ldso/ldso/sparc/dl-syscalls.h:1.7->1.8
4026 ldso/ldso/sparc/dl-sysdep.h:1.7->1.8
4027 ldso/ldso/sparc/elfinterp.c:1.16->1.17
4029 ---------------------
4031 Date: 2004/06/12 08:41:18
4036 Stephen Hemminger from osdl dot org writes:
4038 Rather than copy more code back into the bridge-utilities, how about applying this
4039 change to uClibc? I hate when packages get cluttered for workarounds for other
4042 The problem is that SIOCGIFCONF only lists interfaces that have IP addresses, so it
4043 doesn't find the other interfaces that are being used for bridging. It could be fixed
4044 in the kernel to return all interfaces, but then something else might break; and still
4045 it mean a kernel update for the 2.4 users.
4047 The whole use of ifindex in the bridge API is a bad idea. But we probably have to live
4048 with it for compatibility.
4050 Patch against uClibc 0.9.26
4053 libc/inet/if_nametoindex.c:1.2->1.3
4055 ---------------------
4057 Date: 2004/06/19 06:28:24
4062 note new mailing list posting policy
4065 docs/uclibc.org/lists.html:1.1->1.2
4067 ---------------------
4069 Date: 2004/06/19 19:54:40
4074 Bradley D. LaRonde writes:
4076 dl-string.h references do_rem, but do_rem is a #define in <arch>/dl-sysdep.h
4077 which is not included by dl-sysdep.h. This causes a problem in libdl:
4079 In file included from ../../ldso/include/ldso.h:27, from libdl.c:33:
4080 ../../ldso/include/dl-string.h: In function `_dl_simple_ltoa':
4081 ../../ldso/include/dl-string.h:216: warning: implicit declaration of
4084 Include dl-sysdep.h in dl-string.h before using do_rem.
4087 ldso/include/dl-string.h:1.5->1.6
4089 ---------------------
4091 Date: 2004/06/19 21:32:41
4096 Joakim Tjernlund writes:
4098 Glibc does not use COPY class for SHN_COMMOM in MIPS. Make uClibc ldso
4102 ldso/ldso/mips/elfinterp.c:1.14->1.15
4104 ---------------------
4106 Date: 2004/06/19 21:33:04
4111 Joakim Tjernlund writes:
4113 Since MIPS don't have COPY relocs it seems apropiate to define
4114 DL_NO_COPY_RELOCS. This will optimize dl_find_hash somewhat.
4117 ldso/ldso/mips/dl-sysdep.h:1.9->1.10
4119 ---------------------
4121 Date: 2004/06/19 21:38:41
4126 Joakim Tjernlund writes:
4128 Make old weak symbol handling work, if someone wants to
4132 ldso/ldso/dl-hash.c:1.19->1.20
4134 ---------------------
4136 Date: 2004/06/20 05:39:04
4141 Whine about R_PPC_REL24 relocations, and tell people to compile
4142 shared libraries with -fPIC
4145 ldso/ldso/powerpc/elfinterp.c:1.38->1.39
4147 ---------------------
4149 Date: 2004/06/20 11:10:49
4154 Let dl-string.h include dl-sysdep.h, since it has proper include guards
4157 ldso/include/dl-elf.h:1.12->1.13
4159 ---------------------
4161 Date: 2004/06/24 07:52:08
4166 Disable support for R_ARM_PC24, just like R_PPC_REL24 these should
4167 only occur when shared libs are not compiled with -fPIC
4170 ldso/ldso/arm/elfinterp.c:1.20->1.21
4172 ---------------------
4174 Date: 2004/06/27 01:16:05
4179 Joakim Tjernlund writes:
4183 in dl-startup.c when performing boot strap relocation the following test
4184 exists to make sure that only "_dl_" symbols are relocated:
4185 /* We only do a partial dynamic linking right now. The user
4186 is not supposed to define any symbols that start with a
4187 '_dl', so we can do this with confidence. */
4188 if (!symname || !_dl_symbol(symname)) {
4192 However on PPC(and the other archs as well I suspect) all symbols are
4193 "_dl_" symbols so the test is never true. The test can be removed and the
4194 whole loop simplified(smaller). This also makes it possible to
4195 simplify elfinterp.c
4197 This remove the scanning of ldso.so relocs, making relocation faster.
4199 I have tested this on PPC and it works well.
4200 Do you think this optimization will work for the other arches as well?
4201 I can't see why not.
4205 * Tested on x86, arm, mipsel, and powerpc by Erik and works nicely
4209 ldso/ldso/dl-startup.c:1.12->1.13
4210 ldso/ldso/arm/elfinterp.c:1.21->1.22
4211 ldso/ldso/i386/elfinterp.c:1.31->1.32
4212 ldso/ldso/mips/elfinterp.c:1.15->1.16
4213 ldso/ldso/powerpc/elfinterp.c:1.39->1.40
4215 ---------------------
4217 Date: 2004/07/05 18:45:50
4225 docs/uclibc.org/FAQ.html:1.27->1.28
4227 ---------------------
4229 Date: 2004/07/14 12:27:02
4234 Based on a patch from Alexandre Oliva, make sure _dl_malloc returns a nicely
4235 aligned pointer that may be aligned up to page_size. Also add _dl_free,
4238 ldso/include/ldso.h:1.9->1.10
4239 ldso/ldso/dl-elf.c:1.70->1.71
4240 ldso/ldso/dl-hash.c:1.20->1.21
4241 ldso/ldso/ldso.c:1.98->1.99
4242 ldso/libdl/libdl.c:1.41->1.42
4244 ---------------------
4246 Date: 2004/07/14 23:07:44
4251 Sigh. I got things working this morning, then checked stuff in from the wrong
4252 tree. Bad boy, No doughnut.
4256 ldso/include/ldso.h:1.10->1.11
4257 ldso/ldso/dl-elf.c:1.71->1.72
4258 ldso/ldso/dl-hash.c:1.21->1.22
4259 ldso/ldso/ldso.c:1.99->1.100
4260 ldso/libdl/libdl.c:1.42->1.43
4262 ---------------------
4264 Date: 2004/07/15 05:54:13
4269 Peter Kjellerstedt at axis.com writes:
4273 the attached patch should bring extra/config in line
4274 with the Linux 2.6.7 sources.
4276 The following are the commit messages for the respective
4277 files from the Linux bk-repository:
4280 * fix menuconfig choice item help display
4283 * config: choice fix
4284 * kconfig: don't rename target dir when saving config
4287 * config: disable debug prints
4290 * fix menuconfig choice item help display
4293 * Kconfig: use select statements
4296 * config: choice fix
4297 * Avoid bogus warning about recursive dependencies
4298 * c99 struct initialiser conversions
4301 * janitor: don't init statics to 0
4304 * fix lxdialog behaviour
4309 extra/config/checklist.c:1.1->1.2
4310 extra/config/confdata.c:1.10->1.11
4311 extra/config/expr.c:1.2->1.3
4312 extra/config/expr.h:1.3->1.4
4313 extra/config/mconf.c:1.8->1.9
4314 extra/config/menu.c:1.3->1.4
4315 extra/config/symbol.c:1.5->1.6
4316 extra/config/textbox.c:1.1->1.2
4317 extra/config/util.c:1.1->1.2
4319 ---------------------
4321 Date: 2004/07/15 07:05:07
4326 Patch from Yoshinori Sato to add H8/300 relocation types.
4329 include/elf.h:1.12->1.13
4331 ---------------------
4333 Date: 2004/07/15 07:33:59
4338 h8300 updates from Yoshinori Sato
4341 libc/sysdeps/linux/h8300/Makefile:1.11->1.12
4342 libc/sysdeps/linux/h8300/__longjmp.S:INITIAL->1.1
4343 libc/sysdeps/linux/h8300/brk.c:INITIAL->1.1
4344 libc/sysdeps/linux/h8300/bsd-_setjmp.S:INITIAL->1.1
4345 libc/sysdeps/linux/h8300/bsd-setjmp.S:INITIAL->1.1
4346 libc/sysdeps/linux/h8300/clone.S:INITIAL->1.1
4347 libc/sysdeps/linux/h8300/crt0.S:1.8->1.9
4348 libc/sysdeps/linux/h8300/crti.S:INITIAL->1.1
4349 libc/sysdeps/linux/h8300/crtn.S:INITIAL->1.1
4350 libc/sysdeps/linux/h8300/pt-machine.h:INITIAL->1.1
4351 libc/sysdeps/linux/h8300/ptrace.c:1.2->1.3
4352 libc/sysdeps/linux/h8300/setjmp.S:1.2->1.3
4353 libc/sysdeps/linux/h8300/vfork.S:1.3->1.4
4354 libc/sysdeps/linux/h8300/bits/atomicity.h:INITIAL->1.1
4355 libc/sysdeps/linux/h8300/bits/huge_val.h:1.3->1.4(DEAD)
4356 libc/sysdeps/linux/h8300/bits/kernel_stat.h:1.3->1.4
4357 libc/sysdeps/linux/h8300/bits/kernel_types.h:1.2->1.3
4358 libc/sysdeps/linux/h8300/bits/mman.h:1.3->1.4
4359 libc/sysdeps/linux/h8300/bits/resource.h:1.3->1.4(DEAD)
4360 libc/sysdeps/linux/h8300/bits/setjmp.h:1.3->1.4
4361 libc/sysdeps/linux/h8300/bits/sigcontextinfo.h:INITIAL->1.1
4362 libc/sysdeps/linux/h8300/bits/stackinfo.h:INITIAL->1.1
4363 libc/sysdeps/linux/h8300/bits/syscalls.h:1.6->1.7
4364 libc/sysdeps/linux/h8300/bits/wordsize.h:1.3->1.4
4365 libc/sysdeps/linux/h8300/sys/procfs.h:INITIAL->1.1
4367 ---------------------
4369 Date: 2004/07/15 07:52:22
4374 Atsushi Nemoto writes:
4376 This is a patch for uClibc/libc/sysdeps/linux/mips/sys/procfs.h pulled
4379 This fixes gdb with threaded application (with glibc environment).
4380 Although debugging threaded programs seems not working on uClibc/mips
4381 yet, this patch will be required when it becomes working.
4383 This patch can be applied to any version of uClibc (including current
4387 libc/sysdeps/linux/mips/sys/procfs.h:1.1->1.2
4389 ---------------------
4391 Date: 2004/07/15 08:06:24
4396 Use MAP_PRIVATE whenever __ARCH_HAS_MMU__ is set.
4397 Only use MAP_SHARED when mmu-less.
4400 libc/stdlib/malloc/malloc.c:1.36->1.37
4401 libc/stdlib/malloc-simple/alloc.c:1.15->1.16
4402 libc/stdlib/malloc-standard/malloc.c:1.1->1.2
4403 libc/stdlib/malloc-standard/malloc.h:1.1->1.2
4405 ---------------------
4407 Date: 2004/07/15 08:22:48
4412 _SC_PAGESIZE is standard. Some ancient legacy unix variants used _SC_PAGE_SIZE
4413 instead, but we are not such a system and should not propagate such things.
4416 libpthread/linuxthreads/internals.h:1.7->1.8
4418 ---------------------
4420 Date: 2004/07/15 08:31:31
4425 _SC_PAGESIZE is standard. Some ancient legacy unix variants used _SC_PAGE_SIZE
4426 instead, but we are not such a system and should not propagate such things.
4429 libc/stdlib/malloc-standard/malloc.h:1.2->1.3
4431 ---------------------
4433 Date: 2004/07/15 09:09:24
4438 Cleanup a few of the more egregiously broken sysconf values to
4439 actually match reality. In particular, _SC_GETPW_R_SIZE_MAX and
4440 _SC_GETGR_R_SIZE_MAX were causing us problems with programs such
4441 as libglib, since they were always returning -1, which is a bit
4442 smaller than the actual passwd and group max buffer sizes.
4446 libc/pwd_grp/pwd_grp.c:1.6->1.7
4447 libc/termios/ttyname.c:1.13->1.14
4448 libc/unistd/sysconf.c:1.15->1.16
4450 ---------------------
4452 Date: 2004/07/15 09:21:07
4457 update packaging a bit
4460 debian/changelog:1.21->1.22
4461 debian/config:1.5->1.6
4462 debian/rules:1.31->1.32
4464 ---------------------
4466 Date: 2004/07/15 10:14:10
4474 libc/pwd_grp/Makefile:1.25->1.26
4476 ---------------------
4478 Date: 2004/07/16 11:09:29
4487 I'm not sure why the NIOS support is not in uClibc -- perhaps the patch
4488 was rejected or never submitted? In any case, I'm playing with some NIOS
4489 stuff and created this patch against 0.9.26. The work was done by
4490 Microtronix. I'm not sure who else contributed to it. It would be great
4491 to have the NIOS support available in uClibc so developers don't have to
4492 go searching for these bits.
4497 extra/Configs/Config.in:1.47->1.48
4498 extra/Configs/Config.nios:INITIAL->1.1
4499 extra/Configs/Config.nios2:INITIAL->1.1
4500 include/elf.h:1.13->1.14
4501 libc/sysdeps/linux/Makefile:1.21->1.22
4502 libc/sysdeps/linux/nios/Makefile:INITIAL->1.1
4503 libc/sysdeps/linux/nios/NM_Macros.S:INITIAL->1.1
4504 libc/sysdeps/linux/nios/NR_Math1.S:INITIAL->1.1
4505 libc/sysdeps/linux/nios/__longjmp.S:INITIAL->1.1
4506 libc/sysdeps/linux/nios/brk.c:INITIAL->1.1
4507 libc/sysdeps/linux/nios/bsd-_setjmp.S:INITIAL->1.1
4508 libc/sysdeps/linux/nios/bsd-setjmp.S:INITIAL->1.1
4509 libc/sysdeps/linux/nios/clone.S:INITIAL->1.1
4510 libc/sysdeps/linux/nios/crt0.S:INITIAL->1.1
4511 libc/sysdeps/linux/nios/crt0.c:INITIAL->1.1
4512 libc/sysdeps/linux/nios/crtbegin.c:INITIAL->1.1
4513 libc/sysdeps/linux/nios/crtend.c:INITIAL->1.1
4514 libc/sysdeps/linux/nios/fpu_control.h:INITIAL->1.1
4515 libc/sysdeps/linux/nios/setjmp.S:INITIAL->1.1
4516 libc/sysdeps/linux/nios/vfork.S:INITIAL->1.1
4517 libc/sysdeps/linux/nios/bits/endian.h:INITIAL->1.1
4518 libc/sysdeps/linux/nios/bits/fcntl.h:INITIAL->1.1
4519 libc/sysdeps/linux/nios/bits/kernel_types.h:INITIAL->1.1
4520 libc/sysdeps/linux/nios/bits/mathdef.h:INITIAL->1.1
4521 libc/sysdeps/linux/nios/bits/mman.h:INITIAL->1.1
4522 libc/sysdeps/linux/nios/bits/resource.h:INITIAL->1.1
4523 libc/sysdeps/linux/nios/bits/setjmp.h:INITIAL->1.1
4524 libc/sysdeps/linux/nios/bits/sigcontextinfo.h:INITIAL->1.1
4525 libc/sysdeps/linux/nios/bits/stackinfo.h:INITIAL->1.1
4526 libc/sysdeps/linux/nios/bits/stat.h:INITIAL->1.1
4527 libc/sysdeps/linux/nios/bits/syscalls.h:INITIAL->1.1
4528 libc/sysdeps/linux/nios/bits/wordsize.h:INITIAL->1.1
4529 libc/sysdeps/linux/nios/sys/procfs.h:INITIAL->1.1
4530 libc/sysdeps/linux/nios/sys/ucontext.h:INITIAL->1.1
4531 libc/sysdeps/linux/nios2/Makefile:INITIAL->1.1
4532 libc/sysdeps/linux/nios2/__longjmp.S:INITIAL->1.1
4533 libc/sysdeps/linux/nios2/brk.c:INITIAL->1.1
4534 libc/sysdeps/linux/nios2/bsd-_setjmp.S:INITIAL->1.1
4535 libc/sysdeps/linux/nios2/bsd-setjmp.S:INITIAL->1.1
4536 libc/sysdeps/linux/nios2/clone.S:INITIAL->1.1
4537 libc/sysdeps/linux/nios2/clone.c:INITIAL->1.1
4538 libc/sysdeps/linux/nios2/crt0.S:INITIAL->1.1
4539 libc/sysdeps/linux/nios2/crti.S:INITIAL->1.1
4540 libc/sysdeps/linux/nios2/crtn.S:INITIAL->1.1
4541 libc/sysdeps/linux/nios2/fpu_control.h:INITIAL->1.1
4542 libc/sysdeps/linux/nios2/setjmp.S:INITIAL->1.1
4543 libc/sysdeps/linux/nios2/syscall.c:INITIAL->1.1
4544 libc/sysdeps/linux/nios2/vfork.S:INITIAL->1.1
4545 libc/sysdeps/linux/nios2/bits/endian.h:INITIAL->1.1
4546 libc/sysdeps/linux/nios2/bits/fcntl.h:INITIAL->1.1
4547 libc/sysdeps/linux/nios2/bits/kernel_stat.h:INITIAL->1.1
4548 libc/sysdeps/linux/nios2/bits/kernel_types.h:INITIAL->1.1
4549 libc/sysdeps/linux/nios2/bits/mathdef.h:INITIAL->1.1
4550 libc/sysdeps/linux/nios2/bits/mman.h:INITIAL->1.1
4551 libc/sysdeps/linux/nios2/bits/profil-counter.h:INITIAL->1.1
4552 libc/sysdeps/linux/nios2/bits/resource.h:INITIAL->1.1
4553 libc/sysdeps/linux/nios2/bits/setjmp.h:INITIAL->1.1
4554 libc/sysdeps/linux/nios2/bits/sigcontextinfo.h:INITIAL->1.1
4555 libc/sysdeps/linux/nios2/bits/stackinfo.h:INITIAL->1.1
4556 libc/sysdeps/linux/nios2/bits/stat.h:INITIAL->1.1
4557 libc/sysdeps/linux/nios2/bits/syscalls.h:INITIAL->1.1
4558 libc/sysdeps/linux/nios2/bits/wordsize.h:INITIAL->1.1
4559 libc/sysdeps/linux/nios2/sys/procfs.h:INITIAL->1.1
4560 libc/sysdeps/linux/nios2/sys/ucontext.h:INITIAL->1.1
4561 libpthread/linuxthreads/sysdeps/nios/pt-machine.h:INITIAL->1.1
4562 libpthread/linuxthreads/sysdeps/nios2/pt-machine.h:INITIAL->1.1
4564 ---------------------
4566 Date: 2004/07/16 13:23:21
4571 Revert this stuff for now
4574 ldso/include/ldso.h:1.11->1.12
4575 ldso/ldso/dl-elf.c:1.72->1.73
4576 ldso/libdl/libdl.c:1.43->1.44
4578 ---------------------
4580 Date: 2004/07/16 20:22:22
4585 Hide the arm libfloat support for now. No longer needed for gcc 3.4.1 and
4586 won't be needed for 3.3.4 either when I get some time to clean up that
4587 toolchain which also suffers from the g++ include dir search order bug.
4590 Rules.mak:1.164->1.165
4592 ---------------------
4594 Date: 2004/07/16 20:23:19
4599 Follow glibc's lead and add a gcc-3.4.1 required symbol to crt0.S.
4602 libc/sysdeps/linux/sh/crt0.S:1.14->1.15
4604 ---------------------
4606 Date: 2004/07/17 00:39:14
4611 Add sigaction for mips
4614 libc/sysdeps/linux/mips/Makefile:1.40->1.41
4615 libc/sysdeps/linux/mips/sigaction.c:INITIAL->1.1
4617 ---------------------
4619 Date: 2004/07/17 09:36:08
4624 Update sigaction for arm
4627 libc/sysdeps/linux/arm/sigaction.c:1.2->1.3
4629 ---------------------
4631 Date: 2004/07/17 22:39:13
4641 ---------------------
4643 Date: 2004/07/21 10:00:04
4648 Fix ftruncate64 and truncate64 for powerpc and mips
4652 libc/sysdeps/linux/common/ftruncate64.c:1.10->1.11
4653 libc/sysdeps/linux/common/truncate64.c:1.8->1.9
4655 ---------------------
4657 Date: 2004/07/26 12:36:24
4662 Support linux 2.6.x wide device major/minor numbers
4665 include/sys/sysmacros.h:1.2->1.3
4667 ---------------------
4669 Date: 2004/07/27 22:48:36
4674 Remove all reference to __GLIBC_HAVE_LONG_LONG
4677 include/stdlib.h:1.42->1.43
4678 include/sys/sysmacros.h:1.3->1.4
4680 ---------------------
4682 Date: 2004/07/27 23:14:44
4687 Be certain to include sys/sysmacros.h when major() and minor()
4691 libc/sysdeps/linux/common/mknod.c:1.4->1.5
4692 libc/sysdeps/linux/common/ustat.c:1.1->1.2
4694 ---------------------
4696 Date: 2004/07/28 14:52:51
4701 Do not grovel about in the ELF header for the page size when
4702 running on uClinux, which at runtime uses the FLAT file format.
4705 libc/misc/internals/__uClibc_main.c:1.33->1.34
4707 ---------------------
4709 Date: 2004/07/30 00:21:01
4714 Fix screwed up indenting
4717 ldso/libdl/libdl.c:1.44->1.45
4719 ---------------------
4721 Date: 2004/07/30 03:31:28
4729 ldso/ldso/arm/resolve.S:1.4->1.5
4730 ldso/ldso/cris/resolve.S:1.2->1.3
4731 ldso/ldso/frv/resolve.S:1.1->1.2
4732 ldso/ldso/i386/resolve.S:1.5->1.6
4733 ldso/ldso/mips/resolve.S:1.4->1.5
4734 ldso/ldso/powerpc/resolve.S:1.1->1.2
4735 ldso/ldso/sh64/resolve.S:1.1->1.2
4737 ---------------------
4739 Date: 2004/07/30 03:32:39
4744 Teach libdl to use normal libc symbols whenever possible, i.e. malloc
4745 rather than _dl_malloc, fprintf rather than _dl_printf, etc.
4749 ldso/Makefile:1.28->1.29
4750 ldso/include/.cvsignore:1.1->1.2
4751 ldso/include/ldso.h:1.12->1.13
4752 ldso/ldso/.cvsignore:1.8->1.9
4753 ldso/ldso/Makefile:1.57->1.58
4754 ldso/ldso/dl-elf.c:1.73->1.74
4755 ldso/ldso/ldso.c:1.100->1.101
4756 ldso/libdl/Makefile:1.36->1.37
4757 ldso/libdl/libdl.c:1.45->1.46
4759 ---------------------
4761 Date: 2004/07/30 19:23:54
4766 Some mips updates. Add a couple of missing sys/*.h files and update a few others.
4769 libc/sysdeps/linux/mips/sgidefs.h:1.1->1.2
4770 libc/sysdeps/linux/mips/sys/asm.h:INITIAL->1.1
4771 libc/sysdeps/linux/mips/sys/fpregdef.h:INITIAL->1.1
4772 libc/sysdeps/linux/mips/sys/regdef.h:1.1->1.2
4773 libc/sysdeps/linux/mips/sys/ucontext.h:1.1->1.2
4775 ---------------------
4777 Date: 2004/07/30 20:05:55
4782 s/___brk_addr/__curbrk/g
4783 Some utilities, such as valgrind, have a legitimate reason to know the address
4784 of the current brk. Since we know such utils will peek under our skirt, we
4785 might as well give them what they expect and not use a gratuitously different
4790 ldso/ldso/ldso.c:1.101->1.102
4791 libc/sysdeps/linux/alpha/brk.S:1.3->1.4
4792 libc/sysdeps/linux/arm/brk.c:1.1->1.2
4793 libc/sysdeps/linux/common/sbrk.c:1.2->1.3
4794 libc/sysdeps/linux/cris/__init_brk.c:1.2->1.3
4795 libc/sysdeps/linux/cris/brk.c:1.2->1.3
4796 libc/sysdeps/linux/cris/sbrk.c:1.2->1.3
4797 libc/sysdeps/linux/frv/__init_brk.c:1.1->1.2
4798 libc/sysdeps/linux/frv/brk.c:1.1->1.2
4799 libc/sysdeps/linux/frv/sbrk.c:1.1->1.2
4800 libc/sysdeps/linux/h8300/brk.c:1.1->1.2
4801 libc/sysdeps/linux/i386/brk.c:1.5->1.6
4802 libc/sysdeps/linux/m68k/brk.c:1.1->1.2
4803 libc/sysdeps/linux/mips/brk.c:1.2->1.3
4804 libc/sysdeps/linux/nios/brk.c:1.1->1.2
4805 libc/sysdeps/linux/nios2/brk.c:1.1->1.2
4806 libc/sysdeps/linux/powerpc/brk.S:1.3->1.4
4807 libc/sysdeps/linux/sh/__init_brk.c:1.2->1.3
4808 libc/sysdeps/linux/sh/brk.c:1.2->1.3
4809 libc/sysdeps/linux/sh/sbrk.c:1.2->1.3
4810 libc/sysdeps/linux/sh64/__init_brk.c:1.1->1.2
4811 libc/sysdeps/linux/sh64/brk.c:1.1->1.2
4812 libc/sysdeps/linux/sh64/sbrk.c:1.1->1.2
4813 libc/sysdeps/linux/sparc/brk.c:1.1->1.2
4815 ---------------------
4817 Date: 2004/07/30 20:51:28
4822 Cleanup some dead wood in the header files
4825 include/errno.h:1.8->1.9
4826 include/features.h:1.58->1.59
4827 include/inttypes.h:1.4->1.5
4828 include/stdio.h:1.30->1.31
4829 include/stdlib.h:1.43->1.44
4830 include/string.h:1.25->1.26
4831 include/unistd.h:1.25->1.26
4832 include/wchar.h:1.7->1.8
4833 include/sys/sysmacros.h:1.4->1.5
4834 libc/sysdeps/linux/arm/bits/string.h:1.1->1.2(DEAD)
4835 libc/sysdeps/linux/common/bits/string.h:1.1->1.2(DEAD)
4836 libc/sysdeps/linux/common/bits/string2.h:1.1->1.2(DEAD)
4837 libc/sysdeps/linux/i386/bits/string.h:1.2->1.3(DEAD)
4838 libc/sysdeps/linux/sparc/bits/string.h:1.2->1.3(DEAD)
4839 libpthread/linuxthreads/testrtsig.h:1.1->1.2(DEAD)
4841 ---------------------
4843 Date: 2004/07/30 20:55:26
4848 cut-n-paste strikes again
4851 include/stdio.h:1.31->1.32
4853 ---------------------
4855 Date: 2004/08/03 09:44:28
4860 As Joakim Tjernlund rightly notes, I should have used PAGE_SIZE
4861 not the hard coded value of 4096.
4864 libc/misc/internals/__uClibc_main.c:1.34->1.35
4866 ---------------------
4868 Date: 2004/08/04 16:15:42
4873 Add missing header file needed to define PAGE_SIZE
4876 libc/misc/internals/__uClibc_main.c:1.35->1.36
4878 ---------------------
4880 Date: 2004/08/04 17:34:07
4888 libc/misc/internals/__uClibc_main.c:1.36->1.37
4890 ---------------------
4892 Date: 2004/08/06 16:11:42
4897 Joakim Tjernlund writes:
4899 This patch makes -fpic work for PCC and optimzes the relcation by moving the cache
4900 flushing stuff to JMP relocs only. Actually PPCs ldso can only handle small
4901 GOT tables(<=8192 entries)anyhow, so it makes little sense to compile PPC with -fPIC.
4902 libuClibc shrunk from 340724 to 330780 bytes with -fpic.
4905 Rules.mak:1.165->1.166
4906 ldso/ldso/powerpc/dl-startup.h:1.11->1.12
4908 ---------------------
4910 Date: 2004/08/06 16:12:10
4915 Joakim Tjernlund writes:
4917 PPC32, SPARC32/64 and S390 includes the PLT in its RELA size. This caused ldso
4918 to always do unlazy relocation of the JMPRELs. This patch fixes it.
4921 ldso/ldso/dl-elf.c:1.74->1.75
4922 ldso/ldso/powerpc/dl-sysdep.h:1.11->1.12
4923 ldso/ldso/sparc/dl-sysdep.h:1.8->1.9
4925 ---------------------
4927 Date: 2004/08/09 08:11:53
4932 This should fix the dlsym problem Peter van Hoyweghen reported.
4933 However RTLD_LOCAL still doesn't work. Everything is RTLD_GLOBAL.
4936 ldso/ldso/dl-hash.c:1.22->1.23
4937 ldso/ldso/ldso.c:1.102->1.103
4938 ldso/libdl/libdl.c:1.46->1.47
4940 ---------------------
4942 Date: 2004/08/09 08:28:00
4947 From: uclibc-bounces@uclibc.org on behalf of Peter Kjellerstedt
4948 [peter.kjellerstedt@axis.com]
4949 Peter Kellerstedt writes:
4951 May I suggest the attached patch instead?
4952 It handles PICFLAG the same way as it was already done
4953 for other architectures (e.g., CRIS and frv).
4956 Rules.mak:1.166->1.167
4958 ---------------------
4960 Date: 2004/08/09 08:35:31
4968 Rules.mak:1.167->1.168
4970 ---------------------
4972 Date: 2004/08/10 08:58:12
4977 Mike Frysinger writes:
4978 while playing around with Gentoo on uClibc, i hit some troubles with ldconfig
4980 first, i found that it kept trying to read 'etc/ld.so.conf' ... it didnt want
4981 to read '/etc/ld.so.conf' ... looking at the source, the default conf file is
4982 defined as UCLIBC_RUNTIME_PREFIX "etc/ld.so.conf" ... all fine and dandy, but
4983 the utils/Makefile builds the .c files with this:
4984 -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX)
4985 i couldnt find where R_PREFIX was defined/used anywhere else, but i did find
4986 that every other time UCLIBC_RUNTIME_PREFIX was defined, it was set like:
4987 -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\"
4988 changing the utils/Makefile to be like this fixed things for me
4990 next up, i found that i wasnt getting an /etc/ld.so.cache file when i ran
4991 `ldconfig` ... looking at the code, USE_CACHE needs to be defined ...
4992 Rules.mak has a line that reads LIBRARY_CACHE:=#-DUSE_CACHE by default, but
4993 then LIBRARY_CACHE is never used anywhere :)
4994 so the fix here is to add $(LIBRARY_CACHE) to the lines in utils/Makefile
4995 where the .c files are compiled
4997 perhaps a suggestion then ? in my mind it makes sense to utilize a cache file
4998 when running uclibc native but perhaps not while cross compiling ... so
4999 perhaps add LIBRARY_CACHE:=-DUSE_CACHE to the section in Rules.mak where LDSO
5000 is set to the uclibc linker (i.e. native) but set LIBRARY_CACHE:=#-DUSE_CACHE
5001 where LDSO is the $(SYSTEM_LDSO) (i.e. cross compiling)
5003 Applied with minor fixes.
5006 utils/Makefile:1.12->1.13
5008 ---------------------
5010 Date: 2004/08/10 09:23:57
5015 Mike Frysinger writes:
5016 in libdl, the XXFLAGS is set incorrectly if DODEBUG=y ... it has 'I.' added to
5017 it instead of '-I.' ... this of course pisses of gcc :)
5019 find attached a patch that cleans up the XXFLAGS setting so as to minimize
5020 this kind of thing ... when asked, mjn3 said it was a kosher idea ;)
5023 hmm it seems ldso also utilizes USE_CACHE in the code (but LIBRARY_CACHE never
5024 propogates down to the Makefiles)
5025 so the fix is to add $(LIBRARY_CACHE) while setting $(XXFLAGS)
5028 Applied with minor fixes and also fixed up ldso/Makefile to match
5032 ldso/ldso/Makefile:1.58->1.59
5033 ldso/libdl/Makefile:1.37->1.38
5035 ---------------------
5037 Date: 2004/08/10 09:50:07
5042 Mike Frysinger writes:
5043 i was sticking some libraries in non-standard (i.e. not-hardcoded) paths and
5044 then updating ld.so.conf accordingly ... oddly though, i couldnt get binaries
5045 that linked against those libraries to run ... `ldconfig -v` showed the
5046 required libraries being detected/cached, so something seemed wrong ...
5048 turns out the libraries were being tagged as LIB_ELF_LIBC0 in the cache and
5049 the loader currently only accepts LIB_ELF_LIBC{5,6} ... since readsoname.c in
5050 ldconfig defines needed_tab with the mapping 'libc.so.0' -> LIB_ELF_LIBC0 it
5051 seems like the loader should accept this type too
5053 find attached a small patch which adds LIB_ELF_LIBC0 along side
5054 LIB_ELF_LIBC{5,6} as an accepted lib type in the loader when dealing with the
5058 ldso/ldso/dl-elf.c:1.75->1.76
5060 ---------------------
5062 Date: 2004/08/10 10:04:35
5067 Revmoved _dl_brkp and _dl_envp. They are not needed anymore.
5070 ldso/ldso/ldso.c:1.103->1.104
5072 ---------------------
5074 Date: 2004/08/10 14:44:34
5079 _dl_get_last_path_component:
5080 handle "" strings and optimze it.
5082 _dl_simple_ltoa,_dl_simple_ltoahex:
5083 Optimize for archs which can do pre increment/decrement and load/store
5087 ldso/include/dl-string.h:1.6->1.7
5089 ---------------------
5091 Date: 2004/08/10 15:06:30
5096 _dl_strlen,_dl_strcat,_dl_strcpy,_dl_strcmp,_dl_strncmp,
5097 _dl_strchr,_dl_strrchr,_dl_strstr,_dl_memcmp:
5098 Optimize for archs which can do pre increment/decrement and load/store
5102 ldso/include/dl-string.h:1.7->1.8
5104 ---------------------
5106 Date: 2004/08/10 15:11:51
5111 At solar's request...
5114 Makefile:1.246->1.247
5116 ---------------------
5118 Date: 2004/08/10 15:12:48
5123 On Monday 02 August 2004 08:44 am, Mike Frysinger wrote:
5124 > the gethostbyname_r() call itself is not segfaulting, but the memory
5125 > returned in the h_aliases array seems to be wrong ...
5127 was playing around with the source today and eventually the obvious answer hit
5128 me ... while read_etc_hosts_r() generatings an array of strings fo h_aliases
5129 and populates it, the dns path does not :)
5131 find attached a patch that'll actually generate the h_aliases list in the
5132 normal dns code path ... i used the etc_hosts_r() code as a template for some
5135 note that this is just a simple fix ... it fills the alias list with just the
5136 hostname gethostbyname_r was passed ... the proper fix i think would be to
5137 parse the dns packet down in __dns_lookup() and pass the info back via the
5138 resolv_answer struct ...
5139 but this fix is better than the current state of things ... that is, h_aliases
5140 currently is never initailized in the dns code path :)
5143 libc/inet/resolv.c:1.53->1.54
5145 ---------------------
5147 Date: 2004/08/10 15:18:18
5152 Forgot _dl_memcpy in previous checkin.
5155 ldso/include/dl-string.h:1.8->1.9
5157 ---------------------
5159 Date: 2004/08/10 15:25:35
5164 Optimze _dl_memset() for PowerPC.
5165 Other arches may also benefit from this iff it can do
5169 ldso/include/dl-string.h:1.9->1.10
5171 ---------------------
5173 Date: 2004/08/10 16:43:12
5178 Apparently the sigaction code added was broken, as it generated illegal
5179 instruction errors. Disable it for now.
5182 libc/sysdeps/linux/mips/Makefile:1.41->1.42
5184 ---------------------
5186 Date: 2004/08/10 18:47:06
5191 Fix mips bug related to 2.6 headers by following glibc's lead. Based on
5192 the comment, newer kernels appended "64" to __NR_pread and __NR_pwrite.
5195 libc/sysdeps/linux/mips/pread_write.c:1.3->1.4
5197 ---------------------
5199 Date: 2004/08/13 04:35:03
5204 Always include the sqrtf wrapper in libm so that we don't need to worry
5205 about conditionally configuring something else for libstdc++.
5208 libm/Makefile:1.40->1.41
5210 ---------------------
5212 Date: 2004/08/13 13:56:24
5217 Fix usage_count in ldso/libdl.
5218 Don't' use atexit in libdl.
5219 Make destrutor in libdl actually run and to dlclose all
5221 Remove dlclosed libs from the _dl_symbol_tables list.
5224 ldso/ldso/ldso.c:1.104->1.105
5225 ldso/libdl/Makefile:1.38->1.39
5226 ldso/libdl/libdl.c:1.47->1.48
5228 ---------------------
5230 Date: 2004/08/13 23:39:40
5235 Fixup PAGE_SIZE problems
5239 ldso/include/ldso.h:1.13->1.14
5240 ldso/ldso/frv/dl-syscalls.h:1.3->1.4
5241 libc/misc/internals/__uClibc_main.c:1.37->1.38
5242 libc/stdlib/malloc/malloc.h:1.19->1.20
5243 libc/sysdeps/linux/alpha/bits/uClibc_page.h:INITIAL->1.1
5244 libc/sysdeps/linux/alpha/sys/user.h:1.1->1.2
5245 libc/sysdeps/linux/common/bits/uClibc_page.h:INITIAL->1.1
5246 libc/sysdeps/linux/i386/sys/user.h:1.1->1.2
5247 libc/sysdeps/linux/mips/bits/uClibc_page.h:INITIAL->1.1
5248 libc/sysdeps/linux/mips/sys/user.h:1.2->1.3
5249 libpthread/linuxthreads/internals.h:1.8->1.9
5251 ---------------------
5253 Date: 2004/08/14 07:23:48
5258 req_search returned garbage. This teaches it to behave itself and
5259 return the length and the actual dns packet as received, rather than
5264 libc/inet/resolv.c:1.54->1.55
5266 ---------------------
5268 Date: 2004/08/15 01:55:02
5276 libc/sysdeps/linux/mips/bits/machine-gmon.h:1.2->1.3
5278 ---------------------
5280 Date: 2004/08/15 03:59:36
5285 Do not fail all lookups when /etc/resolv.conf is missing, as i.e.
5286 checking on 127.0.0.1 is still valid w/o resolv.conf
5290 libc/inet/resolv.c:1.55->1.56
5292 ---------------------
5294 Date: 2004/08/15 08:01:45
5299 Update to add missing c++ namespace support.
5302 include/stdio.h:1.32->1.33
5304 ---------------------
5306 Date: 2004/08/16 19:17:37
5311 The pagesize variable used when starting up is _not_ the same
5312 as the _dl_pagesize global, so do not alias the global.
5316 ldso/ldso/dl-startup.c:1.13->1.14
5318 ---------------------
5320 Date: 2004/08/16 19:21:42
5325 The variable used to store pagesize is not the same as the
5326 _dl_pagesize variable in ldso, so avoid aliasing.
5330 libc/misc/internals/__uClibc_main.c:1.38->1.39
5331 libc/stdlib/malloc/malloc.h:1.20->1.21
5332 libc/sysdeps/linux/common/getpagesize.c:1.4->1.5
5333 libpthread/linuxthreads/internals.h:1.9->1.10
5335 ---------------------
5337 Date: 2004/08/16 19:22:52
5342 Be a bit more prominant about the fact that setuid handling
5343 is not quite there...
5346 libc/misc/internals/__uClibc_main.c:1.39->1.40
5348 ---------------------
5350 Date: 2004/08/16 20:35:15
5355 Setup __pagesize from inside __uClibc_init(), or else when registering
5356 dtors via atexit(), atexit may need to call realloc with __pagesize
5357 still set to 0. ugh.
5361 libc/misc/internals/__uClibc_main.c:1.40->1.41
5363 ---------------------
5365 Date: 2004/08/16 22:16:45
5370 I will always test before I commit.
5371 I will always test before I commit.
5372 I will always test before I commit.
5376 libc/misc/internals/__uClibc_main.c:1.41->1.42
5378 ---------------------
5380 Date: 2004/08/16 22:55:01
5385 Audit pthread.h and exclude prototypes for pthread functions
5386 that are not presently implemented in uClibc's libpthread.
5390 include/pthread.h:1.4->1.5
5392 ---------------------
5394 Date: 2004/08/17 13:09:01
5399 Fix make clean rule.
5402 ldso/Makefile:1.29->1.30
5404 ---------------------
5406 Date: 2004/08/17 13:37:48
5411 Let ldso decide if it should relocate itselft a second time. This
5412 is needed if ldso should use libcs malloc whenever possible.
5414 Fix RTLD_LAZY propagation to RTLD_NOW relocation when requested by
5418 ldso/include/dl-hash.h:1.4->1.5
5419 ldso/ldso/dl-elf.c:1.76->1.77
5420 ldso/ldso/ldso.c:1.105->1.106
5421 ldso/ldso/arm/elfinterp.c:1.22->1.23
5422 ldso/ldso/cris/elfinterp.c:1.9->1.10
5423 ldso/ldso/frv/elfinterp.c:1.2->1.3
5424 ldso/ldso/i386/elfinterp.c:1.32->1.33
5425 ldso/ldso/m68k/elfinterp.c:1.17->1.18
5426 ldso/ldso/mips/elfinterp.c:1.16->1.17
5427 ldso/ldso/powerpc/elfinterp.c:1.40->1.41
5428 ldso/ldso/sh/elfinterp.c:1.10->1.11
5429 ldso/ldso/sh64/elfinterp.c:1.4->1.5
5430 ldso/ldso/sparc/elfinterp.c:1.17->1.18
5431 ldso/libdl/Makefile:1.39->1.40
5432 ldso/libdl/libdl.c:1.48->1.49
5434 ---------------------
5436 Date: 2004/08/17 13:55:49
5441 David McCulloug writes:
5442 "There's a bug in the SH asm, it calls into 'C' code without preserving
5443 all the important scratch registers. I have been meaning to double
5444 check the changes as I think more registers need to be saved, then I
5445 was going to send it back to uClibc. From the sound of it this isn't
5446 your problem, but you never know.
5447 Attached is the patch as it stands for the loader on SH."
5449 Glibc appears to do the same.
5452 ldso/ldso/sh/resolve.S:1.4->1.5
5454 ---------------------
5456 Date: 2004/08/17 20:00:42
5463 I finally tracked down the problem with SH4 shared library loading -
5465 in file ldso/ldso/sh/dl-startup.h, the line
5467 #define DL_BOOT(X) static void __attribute_used__ _dl_boot2 (X)
5471 #define DL_BOOT(X) static void* __attribute_used__ _dl_boot2 (X)
5473 otherwise the application code will never be called and _dl_boot will
5474 just return causing a segmentation fault.
5479 ldso/ldso/sh/dl-startup.h:1.7->1.8
5481 ---------------------
5483 Date: 2004/08/18 09:26:17
5488 Clean up the _dl_boot code and make it similar to arm and sh.
5491 ldso/ldso/powerpc/dl-startup.h:1.12->1.13
5493 ---------------------
5495 Date: 2004/08/19 08:03:58
5500 This is now done in ldso.c
5503 ldso/ldso/dl-startup.c:1.14->1.15
5505 ---------------------
5507 Date: 2004/08/19 08:08:27
5512 Oops, forgot to remove unused variable.
5515 ldso/ldso/dl-startup.c:1.15->1.16
5517 ---------------------
5519 Date: 2004/08/19 08:53:29
5524 Move the app specific stuff from dl-startup.c to ldso.c.
5527 ldso/include/ldso.h:1.14->1.15
5528 ldso/ldso/dl-startup.c:1.16->1.17
5529 ldso/ldso/ldso.c:1.106->1.107
5531 ---------------------
5533 Date: 2004/08/19 09:06:15
5538 Move "debug_addr" ptr from dl-startup.c to ldso.c
5541 ldso/include/ldso.h:1.15->1.16
5542 ldso/ldso/dl-startup.c:1.17->1.18
5543 ldso/ldso/ldso.c:1.107->1.108
5545 ---------------------
5547 Date: 2004/08/19 09:34:11
5552 Remove poor man's malloc. Not needed anymore.
5555 ldso/include/ldso.h:1.16->1.17
5556 ldso/ldso/dl-startup.c:1.18->1.19
5557 ldso/ldso/ldso.c:1.108->1.109
5559 ---------------------
5561 Date: 2004/08/19 09:52:27
5566 Accunt for ELF_MACHINE_PLTREL_OVERLAP when relocating ldso.
5569 ldso/ldso/dl-startup.c:1.19->1.20
5571 ---------------------
5573 Date: 2004/08/19 16:44:19
5581 ldso/libdl/Makefile:1.40->1.41
5583 ---------------------
5585 Date: 2004/08/19 20:21:26
5590 'pagesize' was local to dl-startup.c. In ldso.c we need
5591 to use '_dl_pagesize'
5595 ldso/ldso/ldso.c:1.109->1.110
5597 ---------------------
5599 Date: 2004/08/19 23:04:26
5604 Never directly include kernel sources
5607 extra/Configs/Config.e1:1.7->1.8
5608 extra/Configs/Config.m68k:1.36->1.37
5610 ---------------------
5612 Date: 2004/08/20 20:46:01
5617 Enable only for architectures where __NR_madvise is defined
5621 libc/sysdeps/linux/common/madvise.c:1.1->1.2
5623 ---------------------
5625 Date: 2004/08/21 21:19:19
5630 Kill off all support for 'gcc -pg' / 'gprof' style profiling. There is both a
5631 size and performance penalty to profiling applications this way, as well as
5632 Heisenberg effects, where the act of measuring changes what is measured.
5633 There are better tools for doing profiling, such as OProfile, that do not
5634 require gcc to instrument the application code.
5638 Makefile:1.247->1.248
5639 debian/config:1.6->1.7
5640 docs/Glibc_vs_uClibc_Differences.txt:1.14->1.15
5641 extra/Configs/Config.frv.default:1.2->1.3
5642 extra/Configs/Config.in:1.48->1.49
5643 include/sys/gmon.h:1.2->1.3(DEAD)
5644 include/sys/gmon_out.h:1.1->1.2(DEAD)
5645 libc/sysdeps/linux/alpha/__longjmp.S:1.1->1.2
5646 libc/sysdeps/linux/alpha/brk.S:1.4->1.5
5647 libc/sysdeps/linux/alpha/clone.S:1.1->1.2
5648 libc/sysdeps/linux/alpha/divrem.h:1.1->1.2
5649 libc/sysdeps/linux/alpha/setjmp.S:1.1->1.2
5650 libc/sysdeps/linux/alpha/bits/machine-gmon.h:1.1->1.2(DEAD)
5651 libc/sysdeps/linux/arm/Makefile:1.53->1.54
5652 libc/sysdeps/linux/arm/crt0.S:1.22->1.23
5653 libc/sysdeps/linux/arm/bits/machine-gmon.h:1.1->1.2(DEAD)
5654 libc/sysdeps/linux/common/Makefile:1.98->1.99
5655 libc/sysdeps/linux/common/gmon-start.c:1.1->1.2(DEAD)
5656 libc/sysdeps/linux/common/gmon.c:1.2->1.3(DEAD)
5657 libc/sysdeps/linux/common/bits/dlfcn.h:1.1->1.2
5658 libc/sysdeps/linux/common/bits/machine-gmon.h:1.2->1.3(DEAD)
5659 libc/sysdeps/linux/cris/sysdep.h:1.4->1.5
5660 libc/sysdeps/linux/cris/bits/machine-gmon.h:1.1->1.2(DEAD)
5661 libc/sysdeps/linux/frv/Makefile:1.4->1.5
5662 libc/sysdeps/linux/frv/crt0.S:1.2->1.3
5663 libc/sysdeps/linux/i386/Makefile:1.66->1.67
5664 libc/sysdeps/linux/i386/crt0.S:1.23->1.24
5665 libc/sysdeps/linux/i386/mcount.S:1.1->1.2(DEAD)
5666 libc/sysdeps/linux/i386/bits/machine-gmon.h:1.2->1.3(DEAD)
5667 libc/sysdeps/linux/mips/clone.S:1.2->1.3
5668 libc/sysdeps/linux/mips/pipe.S:1.2->1.3
5669 libc/sysdeps/linux/mips/bits/dlfcn.h:1.4->1.5
5670 libc/sysdeps/linux/mips/bits/machine-gmon.h:1.3->1.4(DEAD)
5671 libc/sysdeps/linux/powerpc/Makefile:1.30->1.31
5672 libc/sysdeps/linux/powerpc/crt0.S:1.8->1.9
5673 libc/sysdeps/linux/powerpc/mcount.S:1.2->1.3(DEAD)
5674 libc/sysdeps/linux/powerpc/bits/machine-gmon.h:1.1->1.2(DEAD)
5675 libc/sysdeps/linux/sh/Makefile:1.32->1.33
5676 libc/sysdeps/linux/sh/crt0.S:1.15->1.16
5677 libc/sysdeps/linux/sh/bits/machine-gmon.h:1.3->1.4(DEAD)
5679 ---------------------
5681 Date: 2004/08/21 21:39:51
5686 Attempt to support 'gcc -finstrument-functions', which seems much
5687 more sane than 'gcc -pg' and seems much easier to support.
5691 libc/sysdeps/linux/common/Makefile:1.99->1.100
5692 libc/sysdeps/linux/common/noophooks.c:INITIAL->1.1
5693 libc/sysdeps/linux/common/pcprofile.c:INITIAL->1.1
5695 ---------------------
5697 Date: 2004/08/21 21:42:51
5702 The "Delete current profiling code because it is complete crap"
5703 TODO item is now done.
5708 ---------------------
5710 Date: 2004/08/22 06:04:57
5715 Make the stub profiling stuff work
5718 libc/sysdeps/linux/common/Makefile:1.100->1.101
5719 libc/sysdeps/linux/common/pcprofile.c:1.1->1.2(DEAD)
5721 ---------------------
5723 Date: 2004/08/23 20:09:15
5728 Note a security item for the next release
5733 ---------------------
5735 Date: 2004/08/25 14:22:04
5740 Hopefully fix Laszlo and Jacobs dlopen problem.
5743 ldso/ldso/ldso.c:1.110->1.111
5744 ldso/libdl/libdl.c:1.49->1.50
5746 ---------------------
5748 Date: 2004/08/25 15:18:55
5753 Patch from Stefan Allius:
5754 Remove unused function parameter in ldso.
5755 Remove echo option '-e' since it is not supported on Solaris.
5758 ldso/include/dl-elf.h:1.13->1.14
5759 ldso/ldso/dl-elf.c:1.77->1.78
5760 ldso/ldso/ldso.c:1.111->1.112
5761 ldso/ldso/arm/elfinterp.c:1.23->1.24
5762 ldso/ldso/cris/elfinterp.c:1.10->1.11
5763 ldso/ldso/frv/elfinterp.c:1.3->1.4
5764 ldso/ldso/i386/elfinterp.c:1.33->1.34
5765 ldso/ldso/m68k/elfinterp.c:1.18->1.19
5766 ldso/ldso/mips/elfinterp.c:1.17->1.18
5767 ldso/ldso/powerpc/elfinterp.c:1.41->1.42
5768 ldso/ldso/sh/elfinterp.c:1.11->1.12
5769 ldso/ldso/sh64/elfinterp.c:1.5->1.6
5770 ldso/ldso/sparc/elfinterp.c:1.18->1.19
5772 ---------------------
5774 Date: 2004/08/25 17:24:19
5779 Patch by Carl SHAW <carl.shaw@st.com>...
5781 Below is a patch to make the pread and pwrite calls work on the SH
5782 architecture. I've only tested this on the SH4 with a 2.4.24 kernel - a
5783 fairly recent kernel is required as the problem is partially fixed in
5784 the kernel itself. For more information (in relation to glibc, but the
5785 problem is the same) see the thread at
5787 http://sourceforge.net/mailarchive/message.php?msg_id=2375908
5789 Someone should really test this on the SH2/3...
5792 libc/sysdeps/linux/sh/Makefile:1.33->1.34
5793 libc/sysdeps/linux/sh/pread_write.c:INITIAL->1.1
5795 ---------------------
5797 Date: 2004/08/25 23:10:43
5802 Joakim Tjernlund writes:
5806 I think I know why MIPS is broken. _dl_perform_mips_global_got_relocations() is
5807 broken. It will due to my latest changes reloctate ldso. This
5808 function needs to die and its job should be done inside _dl_parse_relocation_information().
5809 It is mostly a copy and paste job,
5811 Also PERFORM_BOOTSTRAP_GOT and PERFORM_BOOTSTRAP_RELOCATION should be fixed, they
5812 use symbols which aren't passed as arguments.
5817 ldso/ldso/mips/elfinterp.c:1.18->1.19
5819 ---------------------
5821 Date: 2004/08/25 23:42:46
5826 Mike Frysinger writes:
5828 i sent this earlier but perhaps people missed it the first time around :)
5829 http://www.uclibc.org/lists/uclibc/2004-August/009544.html
5831 basically if you try to #include <sys/ucontext.h> on arm it'll fail because
5832 ucontext.h utilizes typedefs found in bits/sigcontext.h ... i386 already has
5835 find attached a trivial patch to fix this
5839 libc/sysdeps/linux/arm/sys/ucontext.h:1.2->1.3
5841 ---------------------
5843 Date: 2004/08/25 23:46:46
5848 Mike Frysinger writes:
5850 this was sent earlier in a different form:
5851 http://www.uclibc.org/lists/uclibc/2004-January/008136.html
5852 find attached a smaller version ... perhaps adding a fprintf to stderr before
5853 calling abort would be nice like in the glibc patch, but whatever
5855 glibc has since adopted a similar fix for their malloc (third hunk, line 1970)
5856 http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c.diff?r1=1.121&r2=1.122&cvsroot=glibc&f=h
5860 libc/stdlib/malloc-standard/malloc.h:1.3->1.4
5862 ---------------------
5864 Date: 2004/08/26 09:40:08
5869 Stefan Allius writes:
5870 "I fixed the _dl_parse_copy_information in the same way than for the
5871 powerpc and it works fine for me.
5872 You may luck at the patch for the powerpc/elfinterp.c, where I change
5873 the paramter of a dl_dprintf statement. Now we use the same
5874 parameters than for the relocation copy."
5876 Arch mantainers, please do the same.
5877 When all arches has been fixed, we can remove of _dl_parse_copy_information,
5878 it is just a waste of CPU cycles.
5881 ldso/ldso/powerpc/elfinterp.c:1.42->1.43
5882 ldso/ldso/sh/elfinterp.c:1.12->1.13
5884 ---------------------
5886 Date: 2004/08/26 11:30:47
5891 Relocations of the application's global GOT entries were not being run, and
5892 only the global GOT entry relocations for the loaded shared libs were being
5893 handled. This made applications segfault when using un-fixedup symbols. After
5894 many hours debugging to track down the problem, this patch makes the mips port
5899 ldso/ldso/ldso.c:1.112->1.113
5900 ldso/ldso/mips/dl-sysdep.h:1.10->1.11
5901 ldso/ldso/mips/elfinterp.c:1.19->1.20
5903 ---------------------
5905 Date: 2004/08/26 14:00:04
5910 Added test for RTLD_GLOBAL flag in _dl_find_hash().
5911 Fixed a bug in libdl.c where the RTLD_GLOBAL was assigned
5915 ldso/ldso/dl-hash.c:1.23->1.24
5916 ldso/libdl/libdl.c:1.50->1.51
5918 ---------------------
5920 Date: 2004/08/26 14:17:08
5925 Let ldso find libc's malloc function and set _dl_malloc_function.
5926 This removes some crap in libdl.c(and future libs which needs
5927 to access ldso functions).
5931 ldso/ldso/ldso.c:1.113->1.114
5932 ldso/libdl/libdl.c:1.51->1.52
5934 ---------------------
5936 Date: 2004/08/26 17:03:07
5944 Rules.mak:1.168->1.169
5945 extra/Configs/Config.in:1.49->1.50
5946 extra/scripts/fix_includes.sh:1.11->1.12
5947 include/elf.h:1.14->1.15
5948 ldso/ldso/Makefile:1.59->1.60
5949 test/Makefile:1.28->1.29
5950 test/Rules.mak:1.25->1.26
5952 ---------------------
5954 Date: 2004/08/26 18:36:23
5959 Avoid multiple passes to perform mips GOT relocations, and do
5960 the whole lot in a single pass.
5964 ldso/ldso/ldso.c:1.114->1.115
5965 ldso/ldso/mips/elfinterp.c:1.20->1.21
5967 ---------------------
5969 Date: 2004/08/26 18:38:19
5974 Fixup a couple of warnings
5977 ldso/ldso/ldso.c:1.115->1.116
5979 ---------------------
5981 Date: 2004/08/26 20:43:25
5986 Only print debug stuff when asked
5989 ldso/ldso/mips/elfinterp.c:1.21->1.22
5991 ---------------------
5993 Date: 2004/08/26 22:07:56
5998 Update TODO list a bit
6003 ---------------------
6005 Date: 2004/08/26 22:08:19
6010 Mention FunctionCheck
6013 docs/Glibc_vs_uClibc_Differences.txt:1.15->1.16
6015 ---------------------
6017 Date: 2004/08/26 23:36:04
6022 Partial patch from Alexandre Oliva:
6024 - adjust licensing terms of sources for crt*.o
6026 - change the stat ABI to speed it up, matching changes in the kernel
6028 - assorted bug-fixes, improvements and updates in the FR-V port
6033 libc/sysdeps/linux/frv/Makefile:1.5->1.6
6034 libc/sysdeps/linux/frv/crt0.S:1.3->1.4
6035 libc/sysdeps/linux/frv/crti.S:1.1->1.2
6036 libc/sysdeps/linux/frv/crtn.S:1.1->1.2
6037 libc/sysdeps/linux/frv/crtreloc.c:1.2->1.3
6038 libc/sysdeps/linux/frv/fstat.c:INITIAL->1.1
6039 libc/sysdeps/linux/frv/fstat64.c:INITIAL->1.1
6040 libc/sysdeps/linux/frv/lstat.c:INITIAL->1.1
6041 libc/sysdeps/linux/frv/lstat64.c:INITIAL->1.1
6042 libc/sysdeps/linux/frv/stat.c:INITIAL->1.1
6043 libc/sysdeps/linux/frv/stat64.c:INITIAL->1.1
6044 libc/sysdeps/linux/frv/xstatconv.c:INITIAL->1.1
6045 libc/sysdeps/linux/frv/bits/elf-fdpic.h:1.1->1.2
6046 libc/sysdeps/linux/frv/bits/kernel_stat.h:1.1->1.2
6047 libc/sysdeps/linux/frv/bits/stat.h:INITIAL->1.1
6048 libc/sysdeps/linux/frv/bits/syscalls.h:1.2->1.3
6049 libc/sysdeps/linux/frv/bits/uClibc_page.h:INITIAL->1.1
6050 libpthread/linuxthreads/sysdeps/frv/pt-machine.h:1.1->1.2
6052 ---------------------
6054 Date: 2004/08/26 23:37:48
6059 Patch from Alexandre Oliva to update the frv default config
6062 extra/Configs/Config.frv.default:1.3->1.4
6064 ---------------------
6066 Date: 2004/08/26 23:39:02
6071 Partial patch from Alexandre Oliva to update the frv port
6074 ldso/ldso/frv/dl-inlines.h:INITIAL->1.1
6075 ldso/ldso/frv/dl-sysdep.h:1.3->1.4
6076 ldso/ldso/frv/elfinterp.c:1.4->1.5
6078 ---------------------
6080 Date: 2004/08/27 08:46:19
6085 As Mike Frysinger notes, this code is still needed. I
6086 misread this code and removed it, sorry.
6088 I printed the values of _dl_brkp and _dl_envp in ldso and
6089 got this when executing:
6091 __curbrk: 0x300c16e0
6092 __environ: 0x1008372c
6094 __curbrk: 0x300776e0
6095 __environ: 0x3007759c
6097 why is__environ in the app when executing ls but not ldd?
6100 ldso/ldso/ldso.c:1.116->1.117
6102 ---------------------
6104 Date: 2004/08/27 09:15:11
6109 Forgot to commit this file. Patch from Stefan Allius.
6112 ldso/Makefile:1.30->1.31
6114 ---------------------
6116 Date: 2004/08/27 11:08:35
6121 #include "dl-startup.c into ldso.c, making ldso one compilation unit.
6122 Now all functions and vaiables can be made static to reduce relocs.
6123 Basicly, all variables should be merged into one struct variable
6124 and then export that struct. Exported functions should be exported
6125 as functions pointers in the above struct. This will reduce the
6126 number of relocs inside ldso to a handful.
6128 Add -Bsymbolic to linker for ldso. This will resolve all functions
6129 (all JMP_SLOT goes away) and the remaining relocs are transformed into
6133 ldso/ldso/Makefile:1.60->1.61
6134 ldso/ldso/ldso.c:1.117->1.118
6136 ---------------------
6138 Date: 2004/08/27 15:14:55
6143 Preliminary PIE support for powerpc, i386 was used as template.
6144 Requested by Peter Mazinger. Testing wanted.
6147 libc/sysdeps/linux/powerpc/Makefile:1.31->1.32
6148 libc/sysdeps/linux/powerpc/crt0.S:1.9->1.10
6150 ---------------------
6152 Date: 2004/08/28 21:09:16
6157 solar asked that this bit be reverted.
6160 extra/Configs/Config.in:1.50->1.51
6162 ---------------------
6164 Date: 2004/08/30 07:40:15
6169 Mention kernel abi selection
6174 ---------------------
6176 Date: 2004/08/30 11:37:47
6181 Typo fix from Peter Mazinger.
6184 libc/sysdeps/linux/powerpc/crt0.S:1.10->1.11
6186 ---------------------
6188 Date: 2004/08/31 08:45:03
6193 Dont mess with __curbrk in ldso
6196 ldso/ldso/ldso.c:1.118->1.119
6198 ---------------------
6200 Date: 2004/08/31 08:49:06
6205 Restore item I erronenously removed, mention mips string funcs
6210 ---------------------
6212 Date: 2004/09/02 07:12:10
6217 Remove unused variables. From Peter Mazinger.
6220 ldso/include/ldso.h:1.17->1.18
6221 ldso/libdl/libdl.c:1.52->1.53
6223 ---------------------
6225 Date: 2004/09/02 14:34:53
6230 Fix a couple of symbol name issues.
6233 libc/string/wstring.c:1.20->1.21
6235 ---------------------
6237 Date: 2004/09/02 14:39:36
6242 Add a couple of mips-specific string funcs.
6243 Port the generic optimized string funcs from glibc, with some tweaks
6244 to cut their size a little. The main change is making memmove
6245 call memcpy for forward copying to trim redundant code.
6246 Make use of both the generic and arch-specific speed-optimized string
6247 funcs configurable. Arch-specific take precedence over generic,
6248 and generic takes precedence over basic size-optimized uClibc funcs.
6251 extra/Configs/Config.in:1.51->1.52
6252 libc/string/Makefile:1.61->1.62
6253 libc/string/generic/Makefile:INITIAL->1.1
6254 libc/string/generic/bp-checks.h:INITIAL->1.1
6255 libc/string/generic/memchr.c:INITIAL->1.1
6256 libc/string/generic/memcmp.c:INITIAL->1.1
6257 libc/string/generic/memcopy.h:INITIAL->1.1
6258 libc/string/generic/memcpy.c:INITIAL->1.1
6259 libc/string/generic/memmem.c:INITIAL->1.1
6260 libc/string/generic/memmove.c:INITIAL->1.1
6261 libc/string/generic/mempcpy.c:INITIAL->1.1
6262 libc/string/generic/memrchr.c:INITIAL->1.1
6263 libc/string/generic/memset.c:INITIAL->1.1
6264 libc/string/generic/pagecopy.h:INITIAL->1.1
6265 libc/string/generic/rawmemchr.c:INITIAL->1.1
6266 libc/string/generic/strcat.c:INITIAL->1.1
6267 libc/string/generic/strchr.c:INITIAL->1.1
6268 libc/string/generic/strchrnul.c:INITIAL->1.1
6269 libc/string/generic/strcmp.c:INITIAL->1.1
6270 libc/string/generic/strcpy.c:INITIAL->1.1
6271 libc/string/generic/strcspn.c:INITIAL->1.1
6272 libc/string/generic/strlen.c:INITIAL->1.1
6273 libc/string/generic/strncat.c:INITIAL->1.1
6274 libc/string/generic/strncmp.c:INITIAL->1.1
6275 libc/string/generic/strncpy.c:INITIAL->1.1
6276 libc/string/generic/strnlen.c:INITIAL->1.1
6277 libc/string/generic/strrchr.c:INITIAL->1.1
6278 libc/string/generic/strsep.c:INITIAL->1.1
6279 libc/string/generic/strspn.c:INITIAL->1.1
6280 libc/string/generic/strstr.c:INITIAL->1.1
6281 libc/string/generic/strtok_r.c:INITIAL->1.1
6282 libc/string/mips/Makefile:INITIAL->1.1
6283 libc/string/mips/memcpy.S:INITIAL->1.1
6284 libc/string/mips/memset.S:INITIAL->1.1
6285 libc/string/mips/sysdep.h:INITIAL->1.1
6287 ---------------------
6289 Date: 2004/09/03 21:17:09
6294 First attempt to fix the INIT/FINI ordering. Fingers crossed :)
6297 ldso/include/dl-hash.h:1.5->1.6
6298 ldso/include/ldso.h:1.18->1.19
6299 ldso/ldso/ldso.c:1.119->1.120
6300 ldso/libdl/libdl.c:1.53->1.54
6302 ---------------------
6304 Date: 2004/09/07 08:30:56
6309 Add missing imaxdiv and lldiv needed for SuSv3. Adjust ldiv to
6310 match glibc's quotient truncation behavior.
6313 libc/stdlib/Makefile:1.55->1.56
6314 libc/stdlib/ldiv.c:1.2->1.3
6315 libc/stdlib/lldiv.c:INITIAL->1.1
6317 ---------------------
6319 Date: 2004/09/07 08:36:25
6324 Use a more appealing name, matching the function prototype
6327 ldso/libdl/libdl.c:1.54->1.55
6329 ---------------------
6331 Date: 2004/09/07 08:40:43
6336 First pass prototype removals from auditing header files:
6337 a.out.h to libgen.h (omitting complex.h for a later separate
6338 effort for the math stuff)
6341 include/dirent.h:1.8->1.9
6342 include/dlfcn.h:1.2->1.3
6343 include/elf.h:1.15->1.16
6344 include/fcntl.h:1.5->1.6
6345 include/grp.h:1.4->1.5
6347 ---------------------
6349 Date: 2004/09/07 08:44:19
6354 The 'Somebody Else's Problem Field' was just activated
6357 include/langinfo.h:1.7->1.8
6359 ---------------------
6361 Date: 2004/09/07 08:53:33
6366 uClibc gettext support is under development and really shouldn't
6367 be used by the unsuspecting masses quite yet.
6370 extra/Configs/Config.in:1.52->1.53
6371 include/libintl.h:1.2->1.3
6373 ---------------------
6375 Date: 2004/09/07 09:04:00
6380 We do not use dl_iterate_phdr, so no need to define it
6383 include/link.h:1.3->1.4
6384 ldso/ldso/frv/dl-sysdep.h:1.4->1.5
6385 ldso/ldso/frv/elfinterp.c:1.5->1.6
6387 ---------------------
6389 Date: 2004/09/07 09:17:17
6394 Audit and scrub malloc.h, which was a mess
6397 include/malloc.h:1.4->1.5
6399 ---------------------
6401 Date: 2004/09/07 10:34:09
6406 Remove stale leftovers
6409 libc/inet/resolv.c:1.56->1.57
6411 ---------------------
6413 Date: 2004/09/07 10:34:35
6418 Implement gethostent_r
6421 libc/inet/resolv.c:1.57->1.58
6423 ---------------------
6425 Date: 2004/09/07 10:37:36
6430 Audit and disable unimplemented stuff
6433 include/netdb.h:1.9->1.10
6435 ---------------------
6437 Date: 2004/09/07 11:13:06
6442 Yet another bit of joy for mjn3
6445 include/nl_types.h:1.2->1.3
6447 ---------------------
6449 Date: 2004/09/07 11:24:45
6454 Disable prototypes for unimplemented functions
6457 include/printf.h:1.3->1.4
6459 ---------------------
6461 Date: 2004/09/08 03:07:17
6466 Doh! As noted by Mike Frysinger I was too agressive at culling stuff
6469 include/netdb.h:1.10->1.11
6471 ---------------------
6473 Date: 2004/09/08 09:43:24
6478 Second attempt to fix the INIT/FINI order. This time I think I got it right :)
6479 This needs testing with apps that have complex dependencies.
6482 ldso/include/dl-hash.h:1.6->1.7
6483 ldso/include/ldso.h:1.19->1.20
6484 ldso/ldso/ldso.c:1.120->1.121
6485 ldso/libdl/libdl.c:1.55->1.56
6487 ---------------------
6489 Date: 2004/09/08 20:13:05
6497 docs/uclibc.org/cvs_write.html:1.5->1.6
6499 ---------------------
6501 Date: 2004/09/10 21:30:26
6506 Hide some x86-specific devel asserts.
6509 libc/misc/locale/locale.c:1.19->1.20
6511 ---------------------
6513 Date: 2004/09/16 13:07:01
6518 Don't allow undefined global symbols to pass(all archs needs fixing).
6519 If you are using buildroot and soft floating point, you may have to
6520 rebuild the libm.so library, copy it to staging_dir/lib and rebuild
6526 ldso/ldso/powerpc/elfinterp.c:1.43->1.44
6528 ---------------------
6530 Date: 2004/09/17 09:11:53
6535 Don't allow undefined global symbols to pass(all archs needs fixing,
6537 If you are using buildroot and soft floating point, you may have to
6538 rebuild the libm.so library, copy it to staging_dir/lib and rebuild
6541 Move handling of R_386_COPY back into _dl_do_reloc(all archs should
6542 do this). Adjust the first argument to _dl_memcpy as it looks wrong
6543 to have symtab[symtab_index].st_value as destination for the mem copy.
6546 ldso/ldso/i386/elfinterp.c:1.34->1.35
6548 ---------------------
6550 Date: 2004/09/17 12:19:35
6555 Bugfix: Add r_addend to final address. The r_addend is mostly zero
6556 but can be nonzero for JMP relocs as well.
6557 All Rela arches need to do this, test and send a patch :)
6559 Remove unneeded test in R_PPC_COPY.
6562 ldso/ldso/powerpc/elfinterp.c:1.44->1.45
6564 ---------------------
6566 Date: 2004/09/17 12:41:36
6571 Formatting cleanups from Peter Kellerstedt.
6574 ldso/ldso/i386/elfinterp.c:1.35->1.36
6576 ---------------------
6578 Date: 2004/09/17 15:57:20
6583 Added back dl_iterate_phdr in ldso(with some small changes).
6584 Someone needs to test if it works to build and run gcj.
6587 include/link.h:1.4->1.5
6588 ldso/ldso/dl-elf.c:1.78->1.79
6590 ---------------------
6592 Date: 2004/09/23 06:56:59
6597 Make powerpc look more like the other archs.
6600 ldso/ldso/powerpc/elfinterp.c:1.45->1.46
6602 ---------------------
6604 Date: 2004/09/23 07:00:39
6609 Don't allow undefined global symbols to pass.
6610 Move COPY relocs back to _dl_do_reloc().
6613 ldso/ldso/arm/elfinterp.c:1.24->1.25
6614 ldso/ldso/frv/elfinterp.c:1.6->1.7
6615 ldso/ldso/m68k/elfinterp.c:1.19->1.20
6616 ldso/ldso/sh/elfinterp.c:1.13->1.14
6617 ldso/ldso/sh64/elfinterp.c:1.6->1.7
6618 ldso/ldso/sparc/elfinterp.c:1.19->1.20
6620 ---------------------
6622 Date: 2004/09/23 07:05:32
6627 Make do_rem() safe. From Peter Kjellerstedt.
6630 ldso/ldso/arm/dl-sysdep.h:1.9->1.10
6631 ldso/ldso/cris/dl-sysdep.h:1.6->1.7
6632 ldso/ldso/frv/dl-sysdep.h:1.5->1.6
6633 ldso/ldso/i386/dl-sysdep.h:1.11->1.12
6634 ldso/ldso/mips/dl-sysdep.h:1.11->1.12
6635 ldso/ldso/powerpc/dl-sysdep.h:1.12->1.13
6636 ldso/ldso/sh64/dl-sysdep.h:1.3->1.4
6637 ldso/ldso/sparc/dl-sysdep.h:1.9->1.10
6639 ---------------------
6641 Date: 2004/09/23 07:08:41
6646 White space and printouts cleanup. From Peter Kjellerstedt.
6649 ldso/ldso/i386/elfinterp.c:1.36->1.37
6651 ---------------------
6653 Date: 2004/09/23 07:15:24
6658 Don't allow undefined global symbols to pass.
6659 Move COPY relocs back to _dl_do_reloc().
6660 White space cleanup.
6663 ldso/ldso/cris/elfinterp.c:1.11->1.12
6665 ---------------------
6667 Date: 2004/09/23 07:23:26
6672 Add bswap_64 macro and uClibc_page.h. From Peter Kjellerstedt.
6675 libc/sysdeps/linux/cris/bits/byteswap.h:1.2->1.3
6676 libc/sysdeps/linux/cris/bits/uClibc_page.h:INITIAL->1.1
6678 ---------------------
6680 Date: 2004/09/27 09:40:55
6685 Remove /usr/X11R6/lib from default list.
6686 Move /lib and /usr/lib first in ld.so.cache.
6687 Ignore duplicate /lib and /usr/lib in ld.so.conf
6690 utils/ldconfig.c:1.3->1.4
6692 ---------------------
6694 Date: 2004/09/28 07:29:13
6699 Make ldd work for ET_DYN executables. From Peter Mazinger.
6702 utils/ldd.c:1.13->1.14
6704 ---------------------
6706 Date: 2004/09/28 07:56:49
6711 Remove /usr/X11R6/lib from search path.
6712 Search in UCLIBC_RUNTIME_PREFIX"lib" before
6713 UCLIBC_RUNTIME_PREFIX"usr/lib".
6715 X11 users should enable USE_CACHE in Rules.mak, add
6716 /usr/X11R6/lib to /etc/ld.so.conf and run ldconfig.
6719 ldso/ldso/dl-elf.c:1.79->1.80
6720 utils/ldd.c:1.14->1.15
6722 ---------------------
6724 Date: 2004/09/28 08:55:06
6730 Thanks to Peter Kjellerstedt.
6733 utils/ldd.c:1.15->1.16
6735 ---------------------
6737 Date: 2004/09/28 13:13:44
6742 Atsushi Nemoto writes:
6743 Hi. I found a mismatch between uClibc and kernel in semctl definition.
6745 In uClibc/libc/misc/sysvipc/sem.c:
6747 static inline _syscall4(int, __semctl, int, semid, int, semnum, int, cmd, union semun *, arg);
6749 int semctl(int semid, int semnum, int cmd, ...)
6751 arg = va_arg (ap, union semun);
6753 return __semctl(semid, semnum, cmd, &arg);
6755 But kernel's semctl is:
6757 asmlinkage long sys_semctl (int semid, int semnum, int cmd, union semun arg)
6759 The last argument is an union semun itself, not a pointer to the
6765 libc/misc/sysvipc/sem.c:1.5->1.6
6767 ---------------------
6769 Date: 2004/10/03 07:51:58
6774 This patch from Mike Frysinger, extended from an earlier patch from Peter S.
6775 Mazinger implements the changes suggested by me on the uclibc list.
6777 On Tuesday 28 September 2004 02:24 pm, Erik Andersen wrote:
6778 > What I think should be done is
6780 > *) Someone that cares about USE_CACHE should fix that option
6781 > up to be sure it works, and give it a proper config entry
6782 > in extra/Configs/Config.in, and rename it to something
6783 > more appropriate such as LDSO_CACHE_SUPPORT.
6785 > *) When LDSO_CACHE_SUPPORT=n, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib
6786 > should be included in the default library search path in
6787 > dl-elf.c, ldd, and ldconfig.
6789 > *) When LDSO_CACHE_SUPPORT=y, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib
6790 > should be excluded from the default library search path in
6791 > dl-elf.c, ldd, and ldconfig, and those wishing to include
6792 > X11 stuff should add that into /etc/ld.so.conf and re-run
6795 > *) At present, LDSO_CONF and LDSO_CACHE use the same names
6796 > and same structure as glibc. This precludes
6797 > LDSO_CACHE_SUPPORT being uses in any sane fashion on a
6798 > dial glibc and uClibc system. Just as it was necessary
6799 > for use to use a different name for 'libuClibc' rather
6800 > than 'libc', and 'ld-uClibc.so.0' rather than
6801 > 'ld-linux.so.2' it seems that these configuration files
6802 > really ought to be given different names.
6806 Rules.mak:1.169->1.170
6807 extra/Configs/Config.in:1.53->1.54
6808 ldso/include/dl-elf.h:1.14->1.15
6809 ldso/ldso/Makefile:1.61->1.62
6810 ldso/ldso/dl-elf.c:1.80->1.81
6811 ldso/libdl/Makefile:1.41->1.42
6812 ldso/libdl/libdl.c:1.56->1.57
6813 utils/Makefile:1.13->1.14
6814 utils/dl-cache.h:INITIAL->1.1
6815 utils/ldconfig.c:1.4->1.5
6816 utils/ldd.c:1.16->1.17
6818 ---------------------
6820 Date: 2004/10/05 11:51:58
6825 Peter Kjellerstedt writes:
6826 After the addition of a configuration option for
6827 enabling the support of /etc/ld.so.cache, I thought
6828 it might be a good idea to add one for the support
6829 of the /etc/ld.so.preload file too. So here it is.
6831 While doing this, I also noticed that the dynamic
6832 linker would hang indefinitely if either LD_PRELOAD
6833 or /etc/ld.so.preload contained a library which was
6834 already loaded, so I made a patch for that too.
6836 And of course, I could not resist from doing a little
6837 clean up of comments and indentation, so here is a
6841 extra/Configs/Config.in:1.54->1.55
6842 ldso/ldso/ldso.c:1.121->1.122
6844 ---------------------
6846 Date: 2004/10/05 12:06:40
6851 Peter S. Mazinger writes:
6854 The attached patches remove unneeded -D<somedefine>, and uses instead
6855 #ifdef __somedefine__
6858 utils/Makefile:1.14->1.15
6859 utils/ldd.c:1.17->1.18
6861 ---------------------
6863 Date: 2004/10/06 06:51:37
6868 PIE option correction for Config.in. From Peter Mazinger.
6871 extra/Configs/Config.in:1.55->1.56
6873 ---------------------
6875 Date: 2004/10/06 06:59:56
6880 Remove unneeded -D<somedefine>, and use instead #ifdef __somedefine__
6881 From Peter Mazinger.
6884 ldso/ldso/Makefile:1.62->1.63
6885 ldso/ldso/dl-elf.c:1.81->1.82
6886 ldso/ldso/dl-startup.c:1.20->1.21
6887 ldso/ldso/ldso.c:1.122->1.123
6889 ---------------------
6891 Date: 2004/10/06 07:34:13
6896 Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h and
6897 dl-cache.h and make use of it. Also disables the lib-path-redundancy check
6898 for the case the cache is not used. Makes use of _PRELOAD_FILE_SUPPORT.
6899 From Peter Mazinger.
6902 extra/Configs/Config.in:1.56->1.57
6903 ldso/include/dl-defs.h:INITIAL->1.1
6904 ldso/include/dl-elf.h:1.15->1.16
6905 ldso/ldso/dl-elf.c:1.82->1.83
6906 utils/Makefile:1.15->1.16
6907 utils/dl-cache.h:1.1->1.2
6908 utils/ldconfig.c:1.5->1.6
6909 utils/ldd.c:1.18->1.19
6911 ---------------------
6913 Date: 2004/10/06 11:34:32
6918 Peter S. Mazinger writes:
6921 Here is the modified unsecvars patch that applies to cvs.
6924 ldso/include/unsecvars.h:INITIAL->1.1
6925 ldso/ldso/ldso.c:1.123->1.124
6927 ---------------------
6929 Date: 2004/10/06 11:45:22
6934 Peter S. Mazinger writes:
6935 The attached patches make iconv use XXFLAGS and adapts ldd.host to cvs.
6938 utils/Makefile:1.16->1.17
6940 ---------------------
6942 Date: 2004/10/06 12:51:12
6947 Add type libc0 to cache_print().
6948 Always strip trailing slaches(/) from paths read from ld.so.conf.
6951 utils/ldconfig.c:1.6->1.7
6953 ---------------------
6955 Date: 2004/10/06 13:08:47
6960 Don't complain if ld.so.cache is missing.
6963 ldso/ldso/dl-elf.c:1.83->1.84
6965 ---------------------
6967 Date: 2004/10/06 13:23:13
6972 Peter S. Mazinger writes:
6973 Corrects libpthread_db name (I do not know why libpthread_db.so uses
6974 libpthread_db.so.1 instead of libpthread_db.so.$(MAJOR_VERSION) as soname)
6977 I don't known either but until then this is the right thing to do.
6980 libpthread/Makefile:1.28->1.29
6982 ---------------------
6984 Date: 2004/10/06 19:13:06
6992 utils/dl-cache.h:1.2->1.3(DEAD)
6994 ---------------------
6996 Date: 2004/10/07 01:53:04
7001 uClibc does not support getutent_r, getutid_r, and getutline_r,
7002 and SuSv3 does not require r specify them. So kill the prototypes.
7005 include/utmp.h:1.6->1.7
7007 ---------------------
7009 Date: 2004/10/07 02:18:56
7014 implement SuSv3 required ualarm()
7017 libc/unistd/ualarm.c:INITIAL->1.1
7019 ---------------------
7021 Date: 2004/10/07 02:42:34
7026 Remove unimplemented non-SuSv3 function prototypes
7029 include/unistd.h:1.26->1.27
7031 ---------------------
7033 Date: 2004/10/07 02:45:58
7038 Remove ucontext.h. We do not implement any of these functions.
7041 include/ucontext.h:1.3->1.4(DEAD)
7043 ---------------------
7045 Date: 2004/10/07 03:01:54
7050 Hide a bunch of unimplemented time function prototypes, and
7051 mark them as mjn3's problem. :-)
7054 include/time.h:1.12->1.13
7056 ---------------------
7058 Date: 2004/10/07 09:20:09
7066 libc/unistd/Makefile:1.38->1.39
7068 ---------------------
7070 Date: 2004/10/07 13:48:19
7075 Remove usage of _dl_parse_copy_information() from generic code.
7076 Remove definition of _dl_parse_copy_information() for powerpc.
7077 Remaining archs can do the same.
7078 Make debugging output of "relocation processing: xxx" a bit more sane.
7081 ldso/include/dl-elf.h:1.16->1.17
7082 ldso/include/dl-hash.h:1.7->1.8
7083 ldso/ldso/dl-elf.c:1.84->1.85
7084 ldso/ldso/ldso.c:1.124->1.125
7085 ldso/ldso/powerpc/elfinterp.c:1.46->1.47
7087 ---------------------
7089 Date: 2004/10/07 14:06:06
7094 Put back ucontext.h, but omit function prototypes for getcontext(),
7095 makecontext(), setcontext(), and swapcontext() which are marked as
7096 obsolescent by SuSv3, and are not implemented by uClibc.
7099 include/ucontext.h:1.4->1.5
7101 ---------------------
7103 Date: 2004/10/07 18:57:40
7108 Remove _dl_parse_copy_information() for CRIS per Peter Kjellerstedts request.
7111 ldso/ldso/cris/elfinterp.c:1.12->1.13
7113 ---------------------
7115 Date: 2004/10/08 07:58:27
7120 As noticed by egor duda, current_menu is declared as 'extern struct menu
7121 *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with
7122 static definition in mconf.c.
7125 extra/config/mconf.c:1.9->1.10
7127 ---------------------
7129 Date: 2004/10/08 10:50:49
7134 link to uClibc++, minor FAQ updates
7137 docs/uclibc.org/FAQ.html:1.28->1.29
7138 docs/uclibc.org/header.html:1.3->1.4
7140 ---------------------
7142 Date: 2004/10/11 08:15:32
7147 Don't use ld.so.cache for SUID programs.
7150 ldso/ldso/dl-elf.c:1.85->1.86
7152 ---------------------
7154 Date: 2004/10/11 20:57:11
7159 Undo previous change. Leave SUID programs alone until I know what to do
7163 ldso/ldso/dl-elf.c:1.86->1.87
7165 ---------------------
7167 Date: 2004/10/12 10:48:28
7173 without LDSO_CACHE_SUPPORT turned on, LDSO_CONF and LDSO_CACHE are
7174 not defined anywhere, but still used by ldconfig.c This patch allows
7175 ldconfig to build again, although there may be a cleaner way to fix
7178 Applied with minor modification.
7181 ldso/include/dl-defs.h:1.1->1.2
7183 ---------------------
7185 Date: 2004/10/14 07:44:43
7190 Remove unused stuff. From Peter Mazinger.
7193 libc/Makefile:1.35->1.36
7195 ---------------------
7197 Date: 2004/10/14 09:24:43
7202 Don't SEGV if library not found.
7205 ldso/libdl/libdl.c:1.57->1.58
7207 ---------------------
7209 Date: 2004/10/14 09:53:15
7214 Peter Mazinger writes:
7215 The attached patch is an updated version of an earlier sent patch
7216 It solves the problem that the target utils (ldconfig/ldd/iconv, readelf
7217 is not handled, but can be easily added) are not built w/ the newly
7218 created [S]crt[01].o files.
7221 Rules.mak:1.170->1.171
7222 libpthread/Makefile:1.29->1.30
7223 utils/Makefile:1.17->1.18
7225 ---------------------
7227 Date: 2004/10/14 10:08:00
7232 Peter Mazinger writes:
7233 The attached patch generalizes the use of PIE (all archs are brought in
7234 sync that use/mention it: x86/ppc/frv) and makes use of it building the
7237 Tested on x86, ppc should be tested, frv uses -fPIE at one location, but
7238 at another place -fpie, I don't know which is correct (could be both) and
7239 misses the target addition in Config.in.
7241 The test for ppc (requires the earlier sent crt-correction patch to work
7243 enable UCLIBC_PIE_SUPPORT, build uClibc and utils, check:
7244 file ./utils/ldd, it should show shared object (instead of executable)
7247 libc/sysdeps/linux/frv/Makefile:1.6->1.7
7248 libc/sysdeps/linux/i386/Makefile:1.67->1.68
7249 libc/sysdeps/linux/powerpc/Makefile:1.32->1.33
7250 utils/Makefile:1.18->1.19
7252 ---------------------
7254 Date: 2004/10/14 10:10:34
7259 hmm, somehow cvs lost this file in the previous commit.
7262 Rules.mak:1.171->1.172
7264 ---------------------
7266 Date: 2004/10/14 15:23:51
7271 unmap ld.so.cache when dlopen() returns.
7274 ldso/libdl/libdl.c:1.58->1.59
7276 ---------------------
7278 Date: 2004/10/15 08:25:34
7283 Rip out Peter's unacceptable "fix" and do the sane thing instead; build
7284 the utils using the uClibc-targeted toolchain.
7287 Rules.mak:1.172->1.173
7288 libpthread/Makefile:1.30->1.31
7289 utils/Makefile:1.19->1.20
7291 ---------------------
7293 Date: 2004/10/18 06:28:58
7298 mention scratchbox and openembedded
7301 docs/uclibc.org/header.html:1.4->1.5
7303 ---------------------
7305 Date: 2004/10/18 06:31:51
7313 docs/uclibc.org/header.html:1.5->1.6
7315 ---------------------
7317 Date: 2004/10/19 19:24:13
7322 Atsushi Nemoto writes:
7324 In a recent post to linux-mips ML (and libc-alpha ML), a problem with
7325 inline syscalls was reported.
7327 http://www.linux-mips.org/archives/linux-mips/2004-10/msg00142.html
7329 It seems uClibc should be fixed also for newer gcc. Here is a patch.
7332 libc/sysdeps/linux/mips/bits/syscalls.h:1.7->1.8
7334 ---------------------
7336 Date: 2004/10/19 20:10:08
7341 Peter S. Mazinger writes:
7345 Would the attached patch be acceptable (maybe instead of
7346 __libc_gettimeofday using __gettimeofday)
7348 We have some issues, see
7350 http://bugs.gentoo.org/show_bug.cgi?id=65892
7353 include/sys/time.h:1.6->1.7
7354 libc/inet/rpc/auth_unix.c:1.8->1.9
7355 libc/inet/rpc/create_xid.c:1.3->1.4
7356 libc/misc/time/clock_gettime.c:1.1->1.2
7357 libc/misc/time/ftime.c:1.1->1.2
7358 libc/misc/time/time.c:1.22->1.23
7359 libc/misc/utmp/wtent.c:1.1->1.2
7360 libc/sysdeps/linux/common/gettimeofday.c:1.1->1.2
7361 libc/sysdeps/linux/common/time.c:1.1->1.2
7362 libc/sysdeps/linux/common/utime.c:1.1->1.2
7363 libpthread/linuxthreads/pthread.c:1.13->1.14
7364 libutil/logout.c:1.2->1.3
7365 libutil/logwtmp.c:1.3->1.4
7367 ---------------------
7369 Date: 2004/10/26 07:49:47
7374 We don't need this README
7377 libpthread/linuxthreads/README.Xfree3.2:1.1->1.2(DEAD)
7379 ---------------------
7381 Date: 2004/10/26 20:48:18
7386 Atsushi Nemoto writes:
7388 >>>>> On Tue, 19 Oct 2004 13:28:34 -0600, Erik Andersen <andersen@codepoet.org> said:
7389 >> BTW, top of uClibc TODO list is "Fix syscall() on mips". What is a
7392 andersen> It appears that uClibc's syscall() for mips works ok for
7393 andersen> syscalls with a few arguments. But as I recall, it does not
7394 andersen> work properly with _syscall5, _syscall6, _syscall7, etc.
7395 andersen> Perhaps there is some mistake in its assumptions about the
7396 andersen> mips/linux ABI regarding which syscall arguments are passed
7397 andersen> via register vs which syscall arguments are passed on the
7400 Hmm... I found a old fix in uClibc ML archive.
7402 http://www.uclibc.org/lists/uclibc/2002-September/004459.html
7404 But it seems somewhat broken. How about this fix instead? I tested
7405 mmap with syscall() in mips. mips64 is not tested.
7408 libc/sysdeps/linux/mips/syscall.S:1.2->1.3
7410 ---------------------
7412 Date: 2004/10/26 20:48:39
7422 ---------------------
7424 Date: 2004/10/27 07:26:21
7429 Arrange to hide uClibc internals
7432 include/features.h:1.59->1.60
7434 ---------------------
7436 Date: 2004/10/27 09:44:00
7441 Fix up __uClibc_init() for so that we prevent starting SUID
7442 binaries where the standard file descriptors are not opened.
7447 libc/misc/internals/__uClibc_main.c:1.42->1.43
7449 ---------------------
7451 Date: 2004/10/27 22:07:52
7456 Jocke's patch was almost right. Just needed move the DT_MIPS_RLD_MAP test
7457 up a bit. Native and remote debugging of shared libs and threaded apps now
7461 ldso/ldso/ldso.c:1.125->1.126
7463 ---------------------
7465 Date: 2004/10/30 01:07:48
7470 Revise TODO list for the upcoming release
7475 ---------------------
7477 Date: 2004/10/30 17:32:52
7482 Do not assume a fifth argument is used with syscall(). Allocate stack
7483 for saving SRP separately.
7486 libc/sysdeps/linux/cris/syscall.S:1.2->1.3
7488 ---------------------
7490 Date: 2004/10/30 17:56:00
7495 Synchronized with glibc (2.3.2).
7498 include/net/if_arp.h:1.2->1.3
7500 ---------------------
7502 Date: 2004/10/31 19:22:58
7507 Revert Peter's __lib_gettimeofday patch. There's the minor issue of
7508 adding cruft to include/sys/time.h. But also, there's no sense in
7509 making changes like this until we decide how we're going to approach
7510 the hidden symbol transition.
7513 include/sys/time.h:1.7->1.8
7514 libc/inet/rpc/auth_unix.c:1.9->1.10
7515 libc/inet/rpc/create_xid.c:1.4->1.5
7516 libc/misc/time/clock_gettime.c:1.2->1.3
7517 libc/misc/time/ftime.c:1.2->1.3
7518 libc/misc/time/time.c:1.23->1.24
7519 libc/misc/utmp/wtent.c:1.2->1.3
7520 libpthread/linuxthreads/pthread.c:1.14->1.15
7521 libutil/logout.c:1.3->1.4
7522 libutil/logwtmp.c:1.4->1.5
7524 ---------------------
7526 Date: 2004/10/31 20:23:02
7531 Revert Peter's __lib_gettimeofday patch. There's the minor issue of
7532 adding cruft to include/sys/time.h. But also, there's no sense in
7533 making changes like this until we decide how we're going to approach
7534 the hidden symbol transition.
7537 libc/sysdeps/linux/common/gettimeofday.c:1.2->1.3
7538 libc/sysdeps/linux/common/time.c:1.2->1.3
7539 libc/sysdeps/linux/common/utime.c:1.2->1.3
7541 ---------------------
7543 Date: 2004/11/02 07:14:44
7548 - Remove dynamic_size from struct elf_resolve.
7549 - Replace all open coded dynamic handling with a function. Reduces size.
7550 - Fold special MIPS dynamic code into the dynamic_info item.
7551 - Add RELRO support.
7552 - Support linking with "-z now".
7553 - prepare for DT_RELACOUNT/DT_RELCOUNT optimization.
7554 - Add -z now to ld.so linking, this is what ld.so does anyway so
7555 let the linker know that.
7558 ldso/include/dl-elf.h:1.17->1.18
7559 ldso/ldso/mips/dl-startup.h:1.10->1.11
7561 ---------------------
7563 Date: 2004/11/02 08:14:45
7568 - Remove dynamic_size from struct elf_resolve.
7569 - Replace all open coded dynamic handling with a function. Reduces size.
7570 - Fold special MIPS dynamic code into the dynamic_info item.
7571 - Add RELRO support.
7572 - Support linking with "-z now".
7573 - prepare for DT_RELACOUNT/DT_RELCOUNT optimization.
7574 - Add -z now to ld.so linking, this is what ld.so does anyway so
7575 let the linker know that.
7578 ldso/include/dl-hash.h:1.8->1.9
7579 ldso/ldso/Makefile:1.63->1.64
7580 ldso/ldso/dl-elf.c:1.87->1.88
7581 ldso/ldso/dl-hash.c:1.24->1.25
7582 ldso/ldso/dl-startup.c:1.21->1.22
7583 ldso/ldso/ldso.c:1.126->1.127
7584 ldso/ldso/mips/dl-sysdep.h:1.12->1.13
7585 ldso/ldso/mips/elfinterp.c:1.22->1.23
7586 ldso/libdl/libdl.c:1.59->1.60
7588 ---------------------
7590 Date: 2004/11/02 14:15:10
7595 struct ipc_perm, as used by shmctl() when soing shared memory stuff,
7596 was incorrect in uClibc, and was 2 bytes too short. This caused uClibc
7597 shared memory stuff to not behave correctly since struct ipc_perm was
7598 included as the first member of, i.e. struct msqid_ds, so the content
7599 of that struct were all shifted by two bytes. ugh. Apparently, few
7600 people have used shared memory, msgctl(), etc with uClibc thus far,
7604 libc/sysdeps/linux/common/bits/ipc.h:1.3->1.4
7606 ---------------------
7608 Date: 2004/11/08 02:31:41
7613 A patch included in glibc 2.3.2's libthread_db that helps remote
7614 debugging not become confused,
7617 libpthread/linuxthreads_db/td_ta_new.c:1.3->1.4
7619 ---------------------
7621 Date: 2004/11/08 02:34:43
7626 Some requested additional malloc entry points
7629 include/malloc.h:1.5->1.6
7630 libc/stdlib/malloc-standard/free.c:1.1->1.2
7631 libc/stdlib/malloc-standard/mallinfo.c:1.1->1.2
7633 ---------------------
7635 Date: 2004/11/10 08:07:40
7640 initial commit of uclibc equiv of glibc getent
7643 docs/getent:INITIAL->1.1
7645 ---------------------
7647 Date: 2004/11/10 14:27:10
7652 Add RTLD_LOCAL support for dlopened libs. Reported by
7653 Andrew de Quincey, who has been most helpful getting this sorted
7654 out, thanks. Thanks also to Peter Mazinger who did alot of testing.
7656 Removed all traces of dl_parse_copy_information() since it is no longer used.
7659 ldso/include/dl-hash.h:1.9->1.10
7660 ldso/ldso/arm/elfinterp.c:1.25->1.26
7661 ldso/ldso/cris/elfinterp.c:1.13->1.14
7662 ldso/ldso/i386/elfinterp.c:1.37->1.38
7663 ldso/ldso/m68k/elfinterp.c:1.20->1.21
7664 ldso/ldso/powerpc/elfinterp.c:1.47->1.48
7665 ldso/ldso/sh/elfinterp.c:1.14->1.15
7666 ldso/ldso/sh64/elfinterp.c:1.7->1.8
7667 ldso/ldso/sparc/elfinterp.c:1.20->1.21
7669 ---------------------
7671 Date: 2004/11/10 15:27:10
7676 Add RTLD_LOCAL support for dlopened libs. Reported by
7677 Andrew de Quincey, who has been most helpful getting this sorted
7678 out, thanks. Thanks also to Peter Mazinger who did alot of testing.
7680 Removed all traces of dl_parse_copy_information() since it is no longer used.
7683 ldso/ldso/dl-hash.c:1.25->1.26
7684 ldso/ldso/ldso.c:1.127->1.128
7685 ldso/ldso/mips/elfinterp.c:1.23->1.24
7686 ldso/libdl/libdl.c:1.60->1.61
7688 ---------------------
7690 Date: 2004/11/11 03:13:36
7695 misc cleanups of __stack_smash_handler() function when ssp support is enabled. syslog() support should now work both inside and outside of chroots. erandom code left in but remains #ifdef out by default. May remove erandom completely in the future for uClibc unless the LFS guys and gals want to keep it.
7698 libc/sysdeps/linux/common/ssp.c:1.3->1.4
7699 libc/sysdeps/linux/common/ssp.c:1.2->1.3
7701 ---------------------
7703 Date: 2004/11/11 13:44:17
7708 fix a few typos and clean up the spacing (no tabs)
7713 ---------------------
7715 Date: 2004/11/11 13:50:52
7720 move getent to extra/scripts/ out of docs/
7723 docs/getent:1.1->1.2(DEAD)
7724 extra/scripts/getent:INITIAL->1.1
7726 ---------------------
7728 Date: 2004/11/11 14:48:24
7738 ---------------------
7740 Date: 2004/11/11 18:55:51
7750 ---------------------
7752 Date: 2004/11/17 08:36:39
7757 Add BIND NOW support to MIPS.
7759 Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flag
7760 in the dynamic section.
7763 ldso/ldso/mips/dl-sysdep.h:1.13->1.14
7764 ldso/ldso/mips/elfinterp.c:1.24->1.25
7766 ---------------------
7768 Date: 2004/11/17 09:36:38
7773 Add BIND NOW support to MIPS.
7775 Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flag
7776 in the dynamic section.
7779 ldso/ldso/ldso.c:1.128->1.129
7780 ldso/libdl/libdl.c:1.61->1.62
7782 ---------------------
7784 Date: 2004/11/17 11:29:10
7789 Make __builtin_return_address() return NULL at top of
7790 stack frame. This will make backtracing possible.
7793 libc/sysdeps/linux/powerpc/crt0.S:1.11->1.12
7795 ---------------------
7797 Date: 2004/11/25 19:10:39
7805 libc/sysdeps/linux/common/ssp.c:1.4->1.5
7807 ---------------------
7809 Date: 2004/12/06 22:24:21
7814 Add missing definition for O_DIRECT
7817 libc/sysdeps/linux/powerpc/bits/fcntl.h:1.3->1.4
7819 ---------------------
7821 Date: 2004/12/08 08:24:17
7826 Use PAGE_SIZE, not 4096
7829 utils/ldconfig.c:1.7->1.8
7831 ---------------------
7833 Date: 2004/12/08 20:18:53
7838 Kill off ancient unused cruft
7841 libc/sysdeps/linux/common/glibcstat.h:1.1->1.2(DEAD)
7843 ---------------------
7845 Date: 2004/12/08 22:31:50
7850 libpthread can use the normal LDFLAGS (including -s to strip it), but
7851 libthreaddb must not be stripped or gdb can't use it.
7854 libpthread/Makefile:1.31->1.32
7856 ---------------------
7858 Date: 2004/12/09 23:18:02
7863 Don't use PAGE_SIZE, instead just a local BUFFER_SIZE define
7866 utils/ldconfig.c:1.8->1.9
7868 ---------------------
7870 Date: 2004/12/11 11:23:28
7875 Partial commit of a patch from Alexandre Oliva:
7877 Here's an updated version of the patch I posted about a month ago. It
7878 leaves -nostdinc alone, and uses -print-file-name=include instead of
7879 -print-search-dirs to figure out where GCC's internal headers are.
7881 Please let me know whether there are any portions of this patch you'd
7882 like me to break into smaller pieces, to rework, or to give up trying
7883 to get into uClibc :-) Thanks,
7886 include/elf.h:1.16->1.17
7887 ldso/include/dl-string.h:1.10->1.11
7888 ldso/ldso/frv/dl-inlines.h:1.1->1.2
7889 ldso/ldso/frv/dl-startup.h:1.2->1.3
7890 ldso/ldso/frv/dl-sysdep.h:1.6->1.7
7891 ldso/ldso/frv/elfinterp.c:1.7->1.8
7893 ---------------------
7895 Date: 2004/12/11 12:05:31
7900 Remove some accumulated ugly junk
7903 Makefile:1.248->1.249
7905 ---------------------
7907 Date: 2004/12/11 12:23:37
7912 Partial commit of a patch from Alexandre Oliva:
7914 Here's an updated version of the patch I posted about a month ago. It
7915 leaves -nostdinc alone, and uses -print-file-name=include instead of
7916 -print-search-dirs to figure out where GCC's internal headers are.
7918 Please let me know whether there are any portions of this patch you'd
7919 like me to break into smaller pieces, to rework, or to give up trying
7920 to get into uClibc :-) Thanks,
7923 Rules.mak:1.173->1.174
7924 extra/Configs/Config.frv.default:1.4->1.5
7925 ldso/ldso/Makefile:1.64->1.65
7926 ldso/libdl/Makefile:1.42->1.43
7927 libc/sysdeps/linux/frv/Makefile:1.7->1.8
7929 ---------------------
7931 Date: 2004/12/11 12:28:51
7936 That last patch had some garbage in it... PIC != PIE
7939 ldso/ldso/Makefile:1.65->1.66
7941 ---------------------
7943 Date: 2004/12/11 13:23:14
7948 We can't strip libpthread or libthread_db can't help gdb debug ptheads
7951 libpthread/Makefile:1.32->1.33
7953 ---------------------
7955 Date: 2004/12/12 04:02:43
7960 Patch from Paul Brook:
7962 The Arm crt0.S contains non-PIC code for locating _init and _fini sections.
7963 This caused problems on my uclinux system when static constructors were
7966 The attached patch implements a PIC version of this code.
7971 libc/sysdeps/linux/arm/crt0.S:1.23->1.24
7973 ---------------------
7975 Date: 2004/12/13 19:33:27
7985 ---------------------
7987 Date: 2004/12/16 16:28:34
7992 On Thu Dec 16, 2004 at 03:49:31PM +0100, Johan Adolfsson wrote:
7993 > What's the correct way of calling llseek/_llseek?
7994 > The manpage I have indicates _llseek and thats what the version of
7996 > I tried use as well so compiling for uClibc fails.
7997 > Would the following patch fix it or is it the apps that needs fixing?
8000 libc/sysdeps/linux/common/llseek.c:1.3->1.4
8002 ---------------------
8004 Date: 2004/12/19 23:10:51
8009 - Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
8012 include/sys/xattr.h:INITIAL->1.1
8013 libc/sysdeps/linux/common/mincore.c:INITIAL->1.1
8015 ---------------------
8017 Date: 2004/12/20 00:10:50
8022 - Added support for 13 new syscalls to allow more things to compile when using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
8025 extra/Configs/Config.in:1.57->1.58
8026 libc/sysdeps/linux/common/Makefile:1.101->1.102
8027 libc/sysdeps/linux/common/xattr.c:INITIAL->1.1
8029 ---------------------
8031 Date: 2004/12/20 17:23:24
8036 - added LD_TRACE_LOADED_OBJECTS to be stripped from the env on suid exec
8039 ldso/include/unsecvars.h:1.2->1.3
8041 ---------------------
8043 Date: 2004/12/20 18:16:49
8048 - dont use dos format
8051 ldso/include/unsecvars.h:1.1->1.2
8053 ---------------------
8055 Date: 2004/12/21 07:35:56
8060 Add support for the Analog Devices Blackfin mmuless processor
8063 extra/Configs/Config.bfin:INITIAL->1.1
8064 libc/sysdeps/linux/bfin/README.bfin:INITIAL->1.1
8065 libc/sysdeps/linux/bfin/__longjmp.S:INITIAL->1.1
8066 libc/sysdeps/linux/bfin/brk.c:INITIAL->1.1
8067 libc/sysdeps/linux/bfin/bsd-_setjmp.S:INITIAL->1.1
8068 libc/sysdeps/linux/bfin/bsdsetjmp.c:INITIAL->1.1
8069 libc/sysdeps/linux/bfin/clone.c:INITIAL->1.1
8070 libc/sysdeps/linux/bfin/crt0.S:INITIAL->1.1
8071 libc/sysdeps/linux/bfin/crti.S:INITIAL->1.1
8072 libc/sysdeps/linux/bfin/crtn.S:INITIAL->1.1
8073 libc/sysdeps/linux/bfin/setjmp.S:INITIAL->1.1
8074 libc/sysdeps/linux/bfin/syscall.c:INITIAL->1.1
8075 libc/sysdeps/linux/bfin/vfork.S:INITIAL->1.1
8076 libc/sysdeps/linux/bfin/bits/endian.h:INITIAL->1.1
8077 libc/sysdeps/linux/bfin/bits/fcntl.h:INITIAL->1.1
8078 libc/sysdeps/linux/bfin/bits/huge_val.h:INITIAL->1.1
8079 libc/sysdeps/linux/bfin/bits/kernel_stat.h:INITIAL->1.1
8080 libc/sysdeps/linux/bfin/bits/kernel_types.h:INITIAL->1.1
8081 libc/sysdeps/linux/bfin/bits/mman.h:INITIAL->1.1
8082 libc/sysdeps/linux/bfin/bits/setjmp.h:INITIAL->1.1
8083 libc/sysdeps/linux/bfin/bits/sigcontextinfo.h:INITIAL->1.1
8084 libc/sysdeps/linux/bfin/bits/stackinfo.h:INITIAL->1.1
8085 libc/sysdeps/linux/bfin/bits/syscalls.h:INITIAL->1.1
8086 libc/sysdeps/linux/bfin/bits/wordsize.h:INITIAL->1.1
8087 libc/sysdeps/linux/bfin/sys/elf.h:INITIAL->1.1
8088 libc/sysdeps/linux/bfin/sys/io.h:INITIAL->1.1
8089 libc/sysdeps/linux/bfin/sys/procfs.h:INITIAL->1.1
8090 libc/sysdeps/linux/bfin/sys/reg.h:INITIAL->1.1
8091 libc/sysdeps/linux/bfin/sys/ucontext.h:INITIAL->1.1
8093 ---------------------
8095 Date: 2004/12/21 08:35:56
8100 Add support for the Analog Devices Blackfin mmuless processor
8103 extra/Configs/Config.in:1.58->1.59
8104 libc/sysdeps/linux/bfin/Makefile:INITIAL->1.1
8106 ---------------------
8108 Date: 2004/12/22 17:51:29
8113 Patch from Peter S. Mazinger to consistantly use "ASFLAGS"
8114 as the flags for all calls to 'as'
8117 libc/string/arm/Makefile:1.1->1.2
8118 libc/string/frv/Makefile:1.1->1.2
8119 libc/string/mips/Makefile:1.1->1.2
8120 libc/string/sh64/Makefile:1.2->1.3
8121 libc/sysdeps/linux/alpha/Makefile:1.11->1.12
8122 libc/sysdeps/linux/arm/Makefile:1.54->1.55
8123 libc/sysdeps/linux/cris/Makefile:1.13->1.14
8124 libc/sysdeps/linux/e1/Makefile:1.6->1.7
8125 libc/sysdeps/linux/h8300/Makefile:1.12->1.13
8126 libc/sysdeps/linux/i960/Makefile:1.8->1.9
8127 libc/sysdeps/linux/m68k/Makefile:1.33->1.34
8128 libc/sysdeps/linux/microblaze/Makefile:1.6->1.7
8129 libc/sysdeps/linux/nios/Makefile:1.1->1.2
8130 libc/sysdeps/linux/nios2/Makefile:1.1->1.2
8131 libc/sysdeps/linux/sh/Makefile:1.34->1.35
8132 libc/sysdeps/linux/sh64/Makefile:1.7->1.8
8133 libc/sysdeps/linux/sparc/Makefile:1.19->1.20
8134 libc/sysdeps/linux/v850/Makefile:1.19->1.20
8135 libpthread/linuxthreads/sysdeps/sh64/Makefile:1.1->1.2
8137 ---------------------
8139 Date: 2004/12/22 17:58:09
8144 Patch from Peter S. Mazinger to simplify PIE handling
8147 libc/sysdeps/linux/frv/Makefile:1.9->1.10
8148 libc/sysdeps/linux/i386/Makefile:1.69->1.70
8149 libc/sysdeps/linux/powerpc/Makefile:1.34->1.35
8151 ---------------------
8153 Date: 2004/12/22 18:51:28
8158 Patch from Peter S. Mazinger to consistantly use "ASFLAGS"
8159 as the flags for all calls to 'as'
8162 Rules.mak:1.174->1.175
8163 ldso/ldso/Makefile:1.66->1.67
8164 libc/sysdeps/linux/frv/Makefile:1.8->1.9
8165 libc/sysdeps/linux/i386/Makefile:1.68->1.69
8166 libc/sysdeps/linux/mips/Makefile:1.42->1.43
8167 libc/sysdeps/linux/powerpc/Makefile:1.33->1.34
8169 ---------------------
8171 Date: 2004/12/22 18:53:11
8176 Patch from psm, vapier, and solar, adding xattr syscalls
8179 libc/sysdeps/linux/common/xattr.c:1.1->1.2
8181 ---------------------
8183 Date: 2004/12/22 18:58:08
8188 Patch from Peter S. Mazinger to simplify PIE handling
8191 Rules.mak:1.175->1.176
8192 extra/Configs/Config.in:1.59->1.60
8194 ---------------------
8196 Date: 2004/12/22 19:11:05
8201 Patch from Peter S. Mazinger:
8202 rename UCLIBC_PIE_SUPPORT to UCLIBC_BUILD_PIE
8205 Rules.mak:1.176->1.177
8206 debian/config:1.7->1.8
8207 extra/Configs/Config.frv.default:1.5->1.6
8208 extra/Configs/Config.in:1.60->1.61
8210 ---------------------
8212 Date: 2004/12/22 19:53:11
8217 Patch from psm, vapier, and solar, adding xattr syscalls
8220 libc/sysdeps/linux/common/Makefile:1.102->1.103
8222 ---------------------
8224 Date: 2004/12/22 20:04:38
8229 Cleaned up patch from Peter S. Mazinger adding support for
8230 -fstack-protector and -fno-stack-protector-all security
8234 ldso/libdl/Makefile:1.43->1.44
8235 libcrypt/Makefile:1.26->1.27
8236 libintl/Makefile:1.6->1.7
8237 libm/Makefile:1.41->1.42
8238 libnsl/Makefile:1.7->1.8
8239 libresolv/Makefile:1.17->1.18
8240 libutil/Makefile:1.24->1.25
8242 ---------------------
8244 Date: 2004/12/22 20:14:19
8249 Patch from Peter S. Mazinger:
8250 rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSP
8253 debian/config:1.8->1.9
8254 extra/Configs/Config.frv.default:1.6->1.7
8255 libc/misc/internals/__uClibc_main.c:1.43->1.44
8257 ---------------------
8259 Date: 2004/12/22 20:34:27
8264 Patch from Peter S. Mazinger:
8265 Add UCLIBC_BUILD_NOEXECSTACK support.
8268 ldso/ldso/Makefile:1.69->1.70
8270 ---------------------
8272 Date: 2004/12/22 20:40:45
8277 Patch from Peter S. Mazinger:
8278 Add pie support for mips
8281 libc/sysdeps/linux/mips/Makefile:1.43->1.44
8283 ---------------------
8285 Date: 2004/12/22 20:55:56
8290 Cleanup for when LDSO_CACHE_SUPPORT is disabled
8293 ldso/include/dl-defs.h:1.2->1.3
8295 ---------------------
8297 Date: 2004/12/22 20:57:24
8302 Make certain that the prototype for fgets_unlocked is defined
8305 libc/unistd/usershell.c:1.3->1.4
8307 ---------------------
8309 Date: 2004/12/22 21:04:52
8314 Cleaned up patch from Peter S. Mazinger adding support for
8315 -fstack-protector and -fno-stack-protector-all security
8319 Rules.mak:1.177->1.178
8320 ldso/ldso/Makefile:1.67->1.68
8321 libpthread/Makefile:1.33->1.34
8322 utils/Makefile:1.20->1.21
8324 ---------------------
8326 Date: 2004/12/22 21:14:18
8331 Patch from Peter S. Mazinger:
8332 rename UCLIBC_PROPOLICE to UCLIBC_HAS_SSP
8335 Rules.mak:1.178->1.179
8336 extra/Configs/Config.in:1.61->1.62
8337 libc/sysdeps/linux/common/Makefile:1.103->1.104
8339 ---------------------
8341 Date: 2004/12/22 21:24:30
8346 Patch from Peter S. Mazinger:
8347 Seperate out security features into a separate menu
8350 Rules.mak:1.179->1.180
8351 extra/Configs/Config.in:1.62->1.63
8352 ldso/ldso/Makefile:1.68->1.69
8353 libpthread/Makefile:1.34->1.35
8355 ---------------------
8357 Date: 2004/12/22 21:34:26
8362 Patch from Peter S. Mazinger:
8363 Add UCLIBC_BUILD_NOEXECSTACK support.
8366 Rules.mak:1.180->1.181
8367 extra/Configs/Config.in:1.63->1.64
8369 ---------------------
8371 Date: 2004/12/22 21:40:44
8376 Patch from Peter S. Mazinger:
8377 Add pie support for mips
8380 extra/Configs/Config.in:1.64->1.65
8382 ---------------------
8384 Date: 2004/12/22 21:55:56
8389 Cleanup for when LDSO_CACHE_SUPPORT is disabled
8392 utils/ldconfig.c:1.9->1.10
8394 ---------------------
8396 Date: 2004/12/22 22:03:42
8401 Remove the obsolete XATTR option
8404 extra/Configs/Config.in:1.65->1.66
8406 ---------------------
8408 Date: 2004/12/22 22:35:31
8416 libpthread/Makefile:1.35->1.36
8418 ---------------------
8420 Date: 2004/12/23 01:29:45
8428 utils/ldconfig.c:1.10->1.11
8430 ---------------------
8432 Date: 2004/12/26 07:57:06
8437 Peter S. Mazinger: use ASFLAGS when compiling asm files
8440 libc/sysdeps/linux/bfin/Makefile:1.1->1.2
8442 ---------------------
8444 Date: 2004/12/26 08:00:59
8449 Peter S. Mazinger: make sure the ld RELRO and NOW options are independent options
8452 libpthread/Makefile:1.36->1.37
8454 ---------------------
8456 Date: 2004/12/27 18:43:31
8464 docs/uclibc.org/FAQ.html:1.31->1.32
8466 ---------------------
8468 Date: 2004/12/27 19:28:55
8473 Update FAQ, remove references to 'toolchain' and instead emphasize
8474 'buildroot', which can do everything 'toolchain' could do and then
8475 some. And is actively maintained.
8479 docs/uclibc.org/FAQ.html:1.29->1.30
8481 ---------------------
8483 Date: 2004/12/27 19:40:58
8491 docs/uclibc.org/FAQ.html:1.30->1.31
8493 ---------------------
8495 Date: 2005/01/01 20:25:05
8502 here are few patches for better compatability in ./Makefile:
8503 make.diff - make should never called directly, change it to $(MAKE)
8506 Makefile:1.249->1.250
8508 ---------------------
8510 Date: 2005/01/01 20:28:21
8517 here are few patches for better compatability in ./Makefile:
8518 cp.diff - use portable (POSIX) way to specfic --no-dereference (-d)
8521 Makefile:1.250->1.251
8523 ---------------------
8525 Date: 2005/01/05 22:10:56
8530 fix eriks e-mail address
8533 ldso/ldso/dl-elf.c:1.88->1.89
8534 ldso/ldso/dl-hash.c:1.26->1.27
8535 ldso/ldso/dl-startup.c:1.22->1.23
8536 ldso/ldso/ldso.c:1.129->1.130
8537 ldso/ldso/arm/dl-startup.h:1.9->1.10
8538 ldso/ldso/arm/dl-sysdep.h:1.10->1.11
8539 ldso/ldso/i386/dl-startup.h:1.6->1.7
8540 ldso/ldso/i386/dl-sysdep.h:1.12->1.13
8541 libc/sysdeps/linux/common/__rt_sigtimedwait.c:1.1->1.2
8542 libc/sysdeps/linux/common/__socketcall.c:1.1->1.2
8543 libc/sysdeps/linux/common/__syscall_fcntl.c:1.1->1.2
8544 libc/sysdeps/linux/common/__syscall_fcntl64.c:1.1->1.2
8545 libc/sysdeps/linux/common/__syscall_ipc.c:1.1->1.2
8546 libc/sysdeps/linux/common/__syscall_rt_sigaction.c:1.1->1.2
8547 libc/sysdeps/linux/common/__syscall_sigaction.c:1.1->1.2
8548 libc/sysdeps/linux/common/_exit.c:1.2->1.3
8549 libc/sysdeps/linux/common/access.c:1.1->1.2
8550 libc/sysdeps/linux/common/acct.c:1.1->1.2
8551 libc/sysdeps/linux/common/adjtimex.c:1.1->1.2
8552 libc/sysdeps/linux/common/alarm.c:1.1->1.2
8553 libc/sysdeps/linux/common/bdflush.c:1.1->1.2
8554 libc/sysdeps/linux/common/capget.c:1.1->1.2
8555 libc/sysdeps/linux/common/capset.c:1.1->1.2
8556 libc/sysdeps/linux/common/chdir.c:1.1->1.2
8557 libc/sysdeps/linux/common/chmod.c:1.1->1.2
8558 libc/sysdeps/linux/common/chown.c:1.1->1.2
8559 libc/sysdeps/linux/common/chroot.c:1.1->1.2
8560 libc/sysdeps/linux/common/close.c:1.1->1.2
8561 libc/sysdeps/linux/common/delete_module.c:1.2->1.3
8562 libc/sysdeps/linux/common/dup.c:1.1->1.2
8563 libc/sysdeps/linux/common/dup2.c:1.1->1.2
8564 libc/sysdeps/linux/common/execve.c:1.1->1.2
8565 libc/sysdeps/linux/common/fchdir.c:1.1->1.2
8566 libc/sysdeps/linux/common/fchmod.c:1.1->1.2
8567 libc/sysdeps/linux/common/fchown.c:1.1->1.2
8568 libc/sysdeps/linux/common/fdatasync.c:1.2->1.3
8569 libc/sysdeps/linux/common/flock.c:1.1->1.2
8570 libc/sysdeps/linux/common/fork.c:1.1->1.2
8571 libc/sysdeps/linux/common/fstat.c:1.1->1.2
8572 libc/sysdeps/linux/common/fstat64.c:1.1->1.2
8573 libc/sysdeps/linux/common/fstatfs.c:1.1->1.2
8574 libc/sysdeps/linux/common/fsync.c:1.1->1.2
8575 libc/sysdeps/linux/common/ftruncate.c:1.1->1.2
8576 libc/sysdeps/linux/common/get_kernel_syms.c:1.2->1.3
8577 libc/sysdeps/linux/common/getegid.c:1.1->1.2
8578 libc/sysdeps/linux/common/geteuid.c:1.1->1.2
8579 libc/sysdeps/linux/common/getgid.c:1.1->1.2
8580 libc/sysdeps/linux/common/getgroups.c:1.1->1.2
8581 libc/sysdeps/linux/common/getitimer.c:1.1->1.2
8582 libc/sysdeps/linux/common/getpgid.c:1.1->1.2
8583 libc/sysdeps/linux/common/getpgrp.c:1.1->1.2
8584 libc/sysdeps/linux/common/getpid.c:1.1->1.2
8585 libc/sysdeps/linux/common/getppid.c:1.1->1.2
8586 libc/sysdeps/linux/common/getpriority.c:1.1->1.2
8587 libc/sysdeps/linux/common/getresgid.c:1.2->1.3
8588 libc/sysdeps/linux/common/getresuid.c:1.2->1.3
8589 libc/sysdeps/linux/common/getrlimit.c:1.1->1.2
8590 libc/sysdeps/linux/common/getrusage.c:1.1->1.2
8591 libc/sysdeps/linux/common/getsid.c:1.1->1.2
8592 libc/sysdeps/linux/common/gettimeofday.c:1.3->1.4
8593 libc/sysdeps/linux/common/getuid.c:1.1->1.2
8594 libc/sysdeps/linux/common/init_module.c:1.2->1.3
8595 libc/sysdeps/linux/common/ioctl.c:1.2->1.3
8596 libc/sysdeps/linux/common/ioperm.c:1.1->1.2
8597 libc/sysdeps/linux/common/iopl.c:1.1->1.2
8598 libc/sysdeps/linux/common/kill.c:1.1->1.2
8599 libc/sysdeps/linux/common/klogctl.c:1.1->1.2
8600 libc/sysdeps/linux/common/lchown.c:1.1->1.2
8601 libc/sysdeps/linux/common/link.c:1.1->1.2
8602 libc/sysdeps/linux/common/llseek.c:1.4->1.5
8603 libc/sysdeps/linux/common/lseek.c:1.1->1.2
8604 libc/sysdeps/linux/common/lstat.c:1.1->1.2
8605 libc/sysdeps/linux/common/lstat64.c:1.1->1.2
8606 libc/sysdeps/linux/common/madvise.c:1.2->1.3
8607 libc/sysdeps/linux/common/mkdir.c:1.1->1.2
8608 libc/sysdeps/linux/common/mknod.c:1.5->1.6
8609 libc/sysdeps/linux/common/mlock.c:1.1->1.2
8610 libc/sysdeps/linux/common/mlockall.c:1.1->1.2
8611 libc/sysdeps/linux/common/mmap.c:1.2->1.3
8612 libc/sysdeps/linux/common/modify_ldt.c:1.2->1.3
8613 libc/sysdeps/linux/common/mount.c:1.1->1.2
8614 libc/sysdeps/linux/common/mprotect.c:1.1->1.2
8615 libc/sysdeps/linux/common/mremap.c:1.1->1.2
8616 libc/sysdeps/linux/common/msync.c:1.1->1.2
8617 libc/sysdeps/linux/common/munlock.c:1.1->1.2
8618 libc/sysdeps/linux/common/munlockall.c:1.1->1.2
8619 libc/sysdeps/linux/common/munmap.c:1.1->1.2
8620 libc/sysdeps/linux/common/nanosleep.c:1.1->1.2
8621 libc/sysdeps/linux/common/nice.c:1.1->1.2
8622 libc/sysdeps/linux/common/open.c:1.1->1.2
8623 libc/sysdeps/linux/common/pause.c:1.1->1.2
8624 libc/sysdeps/linux/common/personality.c:1.1->1.2
8625 libc/sysdeps/linux/common/pipe.c:1.1->1.2
8626 libc/sysdeps/linux/common/pivot_root.c:1.1->1.2
8627 libc/sysdeps/linux/common/prctl.c:1.1->1.2
8628 libc/sysdeps/linux/common/query_module.c:1.2->1.3
8629 libc/sysdeps/linux/common/quotactl.c:1.1->1.2
8630 libc/sysdeps/linux/common/read.c:1.1->1.2
8631 libc/sysdeps/linux/common/readlink.c:1.1->1.2
8632 libc/sysdeps/linux/common/readv.c:1.1->1.2
8633 libc/sysdeps/linux/common/reboot.c:1.1->1.2
8634 libc/sysdeps/linux/common/rename.c:1.1->1.2
8635 libc/sysdeps/linux/common/rmdir.c:1.1->1.2
8636 libc/sysdeps/linux/common/sched_get_priority_max.c:1.1->1.2
8637 libc/sysdeps/linux/common/sched_get_priority_min.c:1.1->1.2
8638 libc/sysdeps/linux/common/sched_getparam.c:1.1->1.2
8639 libc/sysdeps/linux/common/sched_getscheduler.c:1.1->1.2
8640 libc/sysdeps/linux/common/sched_rr_get_interval.c:1.1->1.2
8641 libc/sysdeps/linux/common/sched_setparam.c:1.1->1.2
8642 libc/sysdeps/linux/common/sched_setscheduler.c:1.1->1.2
8643 libc/sysdeps/linux/common/sched_yield.c:1.1->1.2
8644 libc/sysdeps/linux/common/select.c:1.1->1.2
8645 libc/sysdeps/linux/common/sendfile.c:1.1->1.2
8646 libc/sysdeps/linux/common/setdomainname.c:1.1->1.2
8647 libc/sysdeps/linux/common/setfsgid.c:1.1->1.2
8648 libc/sysdeps/linux/common/setfsuid.c:1.1->1.2
8649 libc/sysdeps/linux/common/setgid.c:1.1->1.2
8650 libc/sysdeps/linux/common/setgroups.c:1.1->1.2
8651 libc/sysdeps/linux/common/sethostname.c:1.1->1.2
8652 libc/sysdeps/linux/common/setitimer.c:1.1->1.2
8653 libc/sysdeps/linux/common/setpgid.c:1.1->1.2
8654 libc/sysdeps/linux/common/setpriority.c:1.1->1.2
8655 libc/sysdeps/linux/common/setregid.c:1.1->1.2
8656 libc/sysdeps/linux/common/setresgid.c:1.2->1.3
8657 libc/sysdeps/linux/common/setresuid.c:1.2->1.3
8658 libc/sysdeps/linux/common/setreuid.c:1.1->1.2
8659 libc/sysdeps/linux/common/setrlimit.c:1.1->1.2
8660 libc/sysdeps/linux/common/setsid.c:1.1->1.2
8661 libc/sysdeps/linux/common/settimeofday.c:1.1->1.2
8662 libc/sysdeps/linux/common/setuid.c:1.3->1.4
8663 libc/sysdeps/linux/common/sigaltstack.c:1.1->1.2
8664 libc/sysdeps/linux/common/sigpending.c:1.1->1.2
8665 libc/sysdeps/linux/common/sigprocmask.c:1.1->1.2
8666 libc/sysdeps/linux/common/sigsuspend.c:1.1->1.2
8667 libc/sysdeps/linux/common/stat.c:1.1->1.2
8668 libc/sysdeps/linux/common/stat64.c:1.1->1.2
8669 libc/sysdeps/linux/common/statfs.c:1.1->1.2
8670 libc/sysdeps/linux/common/stime.c:1.1->1.2
8671 libc/sysdeps/linux/common/swapoff.c:1.1->1.2
8672 libc/sysdeps/linux/common/swapon.c:1.1->1.2
8673 libc/sysdeps/linux/common/symlink.c:1.1->1.2
8674 libc/sysdeps/linux/common/sync.c:1.1->1.2
8675 libc/sysdeps/linux/common/syscalls.h:1.1->1.2
8676 libc/sysdeps/linux/common/sysctl.c:1.1->1.2
8677 libc/sysdeps/linux/common/sysfs.c:1.1->1.2
8678 libc/sysdeps/linux/common/sysinfo.c:1.1->1.2
8679 libc/sysdeps/linux/common/time.c:1.3->1.4
8680 libc/sysdeps/linux/common/times.c:1.1->1.2
8681 libc/sysdeps/linux/common/truncate.c:1.1->1.2
8682 libc/sysdeps/linux/common/ulimit.c:1.1->1.2
8683 libc/sysdeps/linux/common/umask.c:1.1->1.2
8684 libc/sysdeps/linux/common/umount.c:1.1->1.2
8685 libc/sysdeps/linux/common/umount2.c:1.1->1.2
8686 libc/sysdeps/linux/common/uname.c:1.1->1.2
8687 libc/sysdeps/linux/common/unlink.c:1.1->1.2
8688 libc/sysdeps/linux/common/uselib.c:1.1->1.2
8689 libc/sysdeps/linux/common/ustat.c:1.2->1.3
8690 libc/sysdeps/linux/common/utime.c:1.3->1.4
8691 libc/sysdeps/linux/common/utimes.c:1.1->1.2
8692 libc/sysdeps/linux/common/vhangup.c:1.1->1.2
8693 libc/sysdeps/linux/common/wait4.c:1.1->1.2
8694 libc/sysdeps/linux/common/write.c:1.1->1.2
8695 libc/sysdeps/linux/common/writev.c:1.1->1.2
8696 libc/sysdeps/linux/frv/fstat.c:1.1->1.2
8697 libc/sysdeps/linux/frv/fstat64.c:1.1->1.2
8698 libc/sysdeps/linux/frv/lstat.c:1.1->1.2
8699 libc/sysdeps/linux/frv/lstat64.c:1.1->1.2
8700 libc/sysdeps/linux/frv/stat.c:1.1->1.2
8701 libc/sysdeps/linux/frv/stat64.c:1.1->1.2
8703 ---------------------
8705 Date: 2005/01/05 23:11:01
8710 fix eriks e-mail address
8713 ldso/libdl/libdl.c:1.62->1.63
8715 ---------------------
8717 Date: 2005/01/06 02:06:48
8722 Justin Cormack <justin@street-vision.com> writes:
8723 Here is a small patch to add epoll support to uclibc.
8725 The only thing I am not sure about is what needs to be done (if anything)
8726 to make it work on 2.4/2.2 kernels (are the syscall numbers defined but
8727 give errors when called or not?).
8729 Tested on 2.6, though some other issues prevent more extensive testing at
8733 cleaned up patch and added checks to make sure that the syscall actually
8734 exists, returning ENOSYS in cases where it doesn't.
8737 include/sys/epoll.h:INITIAL->1.1
8738 libc/sysdeps/linux/common/Makefile:1.104->1.105
8739 libc/sysdeps/linux/common/epoll.c:INITIAL->1.1
8741 ---------------------
8743 Date: 2005/01/06 03:02:00
8748 Document more things inet_aton() 'should' support but actually doesn't.
8749 Most of the time, no one ever notices, so there's not point eh ? Also
8750 standardize tab usage.
8753 libc/inet/addr.c:1.15->1.16
8755 ---------------------
8757 Date: 2005/01/09 07:19:19
8765 Rules.mak:1.181->1.182
8767 ---------------------
8769 Date: 2005/01/10 19:46:43
8774 Fixup function prototypes to match definitions in include/dlfcn.h
8777 ldso/libdl/libdl.c:1.63->1.64
8779 ---------------------
8781 Date: 2005/01/11 06:39:19
8786 Remove the no-longer-needed #include <sys/user.h>
8789 utils/ldconfig.c:1.11->1.12
8791 ---------------------
8793 Date: 2005/01/11 08:41:38
8798 Patch from Paul Mundt (lethal) adding an initial librt implementation.
8799 I then reworked the syscall handling and made minor cleanups. With luck
8800 I've not completely broken his patch...
8803 include/mqueue.h:INITIAL->1.1
8804 librt/Makefile:INITIAL->1.1
8805 librt/kernel-posix-timers.h:INITIAL->1.1
8806 librt/mq_close.c:INITIAL->1.1
8807 librt/mq_getsetattr.c:INITIAL->1.1
8808 librt/mq_notify.c:INITIAL->1.1
8809 librt/mq_open.c:INITIAL->1.1
8810 librt/mq_receive.c:INITIAL->1.1
8811 librt/mq_send.c:INITIAL->1.1
8812 librt/mq_unlink.c:INITIAL->1.1
8813 librt/timer_create.c:INITIAL->1.1
8814 librt/timer_delete.c:INITIAL->1.1
8815 librt/timer_getoverr.c:INITIAL->1.1
8816 librt/timer_gettime.c:INITIAL->1.1
8817 librt/timer_settime.c:INITIAL->1.1
8819 ---------------------
8821 Date: 2005/01/11 08:55:02
8829 docs/Glibc_vs_uClibc_Differences.txt:1.16->1.17
8831 ---------------------
8833 Date: 2005/01/11 08:58:05
8838 update prior to release
8843 ---------------------
8845 Date: 2005/01/11 09:15:06
8853 Changelog.full.last:1.3->1.4(DEAD)
8855 ---------------------
8857 Date: 2005/01/11 09:41:39
8862 Patch from Paul Mundt (lethal) adding an initial librt implementation.
8863 I then reworked the syscall handling and made minor cleanups. With luck
8864 I've not completely broken his patch...
8867 Makefile:1.251->1.252
8869 ---------------------
8871 Date: 2005/01/11 09:58:19
8876 Do not use portable (POSIX) 'cp -PRf' but instead use 'cp -dRf' since
8877 busybox does not yet support 'cp -P'
8880 Makefile:1.252->1.253
8882 ---------------------
8884 Date: 2005/01/11 10:08:30
8891 uClibc resolver doesn't lookup all search domains.
8892 For example, if you have computer 'jenda.prague.my.cz' and resolv.conf:
8894 nameserver xx.xx.xx.xx
8897 ping jenda.prague.my.cz #works
8898 ping jenda.prague #unknown host
8900 libc/inet/resolv.c doesn't want to try search domains if the domain name
8901 contains '.'. I don't find any reason for the behaviour in literature
8902 and it is inconsistent with the glibc.
8910 libc/inet/resolv.c:1.58->1.59
8912 ---------------------
8914 Date: 2005/01/11 10:25:32
8919 Patch from Bernardo Innocenti:
8920 Remove use of cast-as-l-value extension, removed in GCC 3.5.
8923 libc/sysdeps/linux/m68k/ptrace.c:1.3->1.4
8925 ---------------------
8927 Date: 2005/01/11 10:31:55
8936 under some circumstances the following small example prints lots of
8937 garbage onto the console and into the syslog:
8942 openlog("foo", LOG_CONS|LOG_NDELAY|LOG_PID|LOG_PERROR, LOG_DAEMON);
8943 syslog (LOG_WARNING, "mlock: %m");
8947 The reason is, that sprintf returns with -1 and vsyslog dumps the
8948 complete buffer onto stderr and the syslogd socket. The following
8949 patch would fix the problem:
8952 libc/misc/syslog/syslog.c:1.13->1.14
8954 ---------------------
8956 Date: 2005/01/11 16:01:53
8961 dont bother including sysctl.h unless we need it
8964 libc/sysdeps/linux/common/ssp.c:1.5->1.6
8966 ---------------------
8968 Date: 2005/01/11 16:02:22
8973 newer linux headers define __cast__ in compiler.h so lets fake it too
8976 include/features.h:1.60->1.61
8978 ---------------------
8980 Date: 2005/01/12 00:22:59
8985 cleanup, and prevent failures due to including architecture specific
8986 header files into ldconfig when building for the host.
8989 utils/Makefile:1.21->1.22
8990 utils/ldconfig.c:1.12->1.13
8991 utils/readsoname.c:1.2->1.3(DEAD)
8992 utils/readsoname.h:1.2->1.3(DEAD)