---------------------
PatchSet 3162 
Date: 2004/01/04 05:34:35
Author: andersen
Branch: HEAD
Tag: uClibc_0_9_26 **FUNKY**
Log:
Fix grammar

Members: 
	docs/uclibc.org/news.html:1.8->1.9 

---------------------
PatchSet 3163 
Date: 2004/01/04 05:46:15
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
spell 'pthread' properly

Members: 
	docs/uclibc.org/news.html:1.9->1.10 

---------------------
PatchSet 3164 
Date: 2004/01/04 05:49:55
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix paragraph seperation

Members: 
	docs/uclibc.org/news.html:1.10->1.11 

---------------------
PatchSet 3165 
Date: 2004/01/04 09:32:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Bump .deb version

Members: 
	debian/changelog:1.19->1.20 

---------------------
PatchSet 3166 
Date: 2004/01/04 09:35:20
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Implement res_search and res_querydomain based on netbsd code,
but remove support for host aliases (the HOSTALIASES env variable)
which looks like a very bad idea.
 -Erik

Members: 
	libc/inet/resolv.c:1.50->1.51 

---------------------
PatchSet 3167 
Date: 2004/01/06 01:05:12
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Some badly behaved arches fail to provide a PAGE_SIZE define

Members: 
	ldso/include/ldso.h:1.2->1.3 

---------------------
PatchSet 3168 
Date: 2004/01/09 09:13:37
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
As mjn3 noticed, 64 bit arches should select UCLIBC_HAS_LFS

Members: 
	extra/Configs/Config.alpha:1.15->1.16 
	extra/Configs/Config.sh:1.46->1.47 

---------------------
PatchSet 3169 
Date: 2004/01/12 11:07:02
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Oops... Seems I forgot an else...

Members: 
	libc/unistd/Makefile:1.36->1.37 

---------------------
PatchSet 3170 
Date: 2004/01/13 05:58:00
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup dated comments

Members: 
	Makefile:1.242->1.243 

---------------------
PatchSet 3171 
Date: 2004/01/13 10:26:56
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Add another devfs subdir to the list of checked subdirs.

Members: 
	libc/termios/ttyname.c:1.12->1.13 

---------------------
PatchSet 3172 
Date: 2004/01/14 06:30:58
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Add a dummy (always fails) wcsftime.  This is needed for the libstdc++ locale
implementation to build.  Later this month I'll add a functional wcsftime.

Members: 
	include/wchar.h:1.5->1.6 
	libc/misc/time/Makefile:1.35->1.36 
	libc/misc/time/time.c:1.19->1.20 

---------------------
PatchSet 3173 
Date: 2004/01/14 09:14:47
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Ok.. we need to link with libgcc.a for some archs.  I haven't looked at
all cases, but the archs I've looked at do build the needed routines as
PIC so we should be ok.

Members: 
	libc/Makefile:1.33->1.34 

---------------------
PatchSet 3174 
Date: 2004/01/14 10:31:58
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use the gcc 3.4 -funit-at-a-time optimization when available

Members: 
	Rules.mak:1.161->1.162 

---------------------
PatchSet 3175 
Date: 2004/01/14 22:37:55
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Include missing errno.h header (as noted by Alan Hourihane).
Fix uninitialized pthread mutex used to lock the list of aligned
memory blocks.

Members: 
	libc/stdlib/malloc-simple/alloc.c:1.13->1.14 

---------------------
PatchSet 3176 
Date: 2004/01/16 00:44:34
Author: davidm
Branch: HEAD
Tag: (none) 
Log:

Make sure we remove -fomit-frame-pointer from the ldso build. It's
inclusion will cause the loader to crash when jumping to the application.

The reason is due to the START macro having a "leave" instruction included
to fixup the stack before starting the app.

Members: 
	ldso/ldso/Makefile:1.51->1.52 

---------------------
PatchSet 3177 
Date: 2004/01/16 00:46:39
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Link with libfloat if necessary.

Members: 
	libc/Makefile:1.34->1.35 

---------------------
PatchSet 3178 
Date: 2004/01/16 11:49:06
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Minor updates from linux 2.6.1

Members: 
	extra/config/Kconfig-language.txt:1.2->1.3 
	extra/config/conf.c:1.4->1.5 

---------------------
PatchSet 3179 
Date: 2004/01/16 12:38:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup selection of endianness, since select does not work on choice
items, we have to declare what endianness cpus are capable of supporting
and work using dependancies.

Members: 
	extra/Configs/Config.arm:1.40->1.41 
	extra/Configs/Config.h8300:1.18->1.19 
	extra/Configs/Config.i960:1.14->1.15 
	extra/Configs/Config.microblaze:1.5->1.6 
	extra/Configs/Config.mips:1.39->1.40 
	extra/Configs/Config.sparc:1.16->1.17 
	extra/Configs/Config.v850:1.7->1.8 

---------------------
PatchSet 3180 
Date: 2004/01/16 12:43:01
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g

Members: 
	extra/Configs/Config.alpha:1.17->1.18 
	extra/Configs/Config.cris:1.11->1.12 
	extra/Configs/Config.in.arch:1.13->1.14 
	extra/Configs/Config.powerpc:1.34->1.35 
	extra/Configs/Config.sh:1.48->1.49 
	libc/inet/rpc/rcmd.c:1.9->1.10 
	libc/sysdeps/linux/common/bits/posix_opt.h:1.2->1.3 
	libc/unistd/daemon.c:1.7->1.8 
	libpthread/linuxthreads/manager.c:1.7->1.8 

---------------------
PatchSet 3181 
Date: 2004/01/16 12:49:06
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Minor updates from linux 2.6.1

Members: 
	extra/config/confdata.c:1.9->1.10 

---------------------
PatchSet 3182 
Date: 2004/01/16 13:38:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup selection of endianness, since select does not work on choice
items, we have to declare what endianness cpus are capable of supporting
and work using dependancies.

Members: 
	extra/Configs/Config.alpha:1.16->1.17 
	extra/Configs/Config.cris:1.10->1.11 
	extra/Configs/Config.e1:1.6->1.7 
	extra/Configs/Config.i386:1.37->1.38 
	extra/Configs/Config.in.arch:1.12->1.13 
	extra/Configs/Config.m68k:1.35->1.36 
	extra/Configs/Config.powerpc:1.33->1.34 
	extra/Configs/Config.sh:1.47->1.48 

---------------------
PatchSet 3183 
Date: 2004/01/16 13:42:58
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/g

Members: 
	Makefile:1.243->1.244 
	extra/Configs/Config.i386:1.38->1.39 
	extra/Configs/Config.in:1.43->1.44 
	libc/stdlib/malloc/malloc.h:1.18->1.19 
	libc/stdlib/malloc-simple/alloc.c:1.14->1.15 
	libc/sysdeps/linux/arm/crt0.S:1.20->1.21 
	libc/sysdeps/linux/common/syscalls.c:1.125->1.126 
	libc/sysdeps/linux/m68k/Makefile:1.32->1.33 
	libc/unistd/Makefile:1.37->1.38 
	libc/unistd/exec.c:1.1->1.2 
	libpthread/linuxthreads/internals.h:1.6->1.7 
	libpthread/linuxthreads/ptfork.c:1.2->1.3 
	libpthread/linuxthreads/pthread.c:1.11->1.12 
	libutil/Makefile:1.22->1.23 

---------------------
PatchSet 3184 
Date: 2004/01/16 18:52:51
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
We need to link with libgcc.a when creating shared libs, in order to
avoid problems 'hidden symbol' problems.   Also handle -lfloat for the
soft-float arm case.

Members: 
	ldso/libdl/Makefile:1.33->1.34 
	libcrypt/Makefile:1.25->1.26 
	libintl/Makefile:1.5->1.6 
	libm/Makefile:1.39->1.40 
	libnsl/Makefile:1.6->1.7 
	libpthread/Makefile:1.27->1.28 
	libresolv/Makefile:1.16->1.17 
	libutil/Makefile:1.23->1.24 

---------------------
PatchSet 3185 
Date: 2004/01/17 14:39:40
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Prevent runaway asserts, which can happen if there's a problem with
stdio or locales.

Members: 
	libc/misc/assert/__assert.c:1.7->1.8 

---------------------
PatchSet 3186 
Date: 2004/01/17 14:45:55
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Add __data_start needed by boehm garbage collector, in turn needed by libgcj.

Members: 
	libc/sysdeps/linux/i386/crt0.S:1.21->1.22 

---------------------
PatchSet 3187 
Date: 2004/01/20 17:38:25
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

> Is there anything I can do/provide that would assist in the solving of
> this problem on PowerPC? I'm still concerned about my lack of flash space...

Try this path. It fixes the recent ldso problems for me on my mpc860 board.
You should be able to use ldso without the dcbx patch to the kernel now.

Please report back.

 Jocke

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.29->1.30 

---------------------
PatchSet 3188 
Date: 2004/01/20 17:44:17
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Paul Mundt writes:

The current behavior of the powerpc boot1_arch.h seems somewhat broken.
Currently room is made on the stack pointer for the link register, but the link
register is never actually pushed onto it. glibc bears the following comments:

    /* Call _dl_start with one parameter pointing at argc */
            mr      r3,r1
    /* (we have to frob the stack pointer a bit to allow room for
       _dl_start to save the link register).  */

followed by the -16 add to r1. Despite the fact that r1 is modified, the link
register is never actually pushed onto r1, thus the adjustment is completely
superfluous.

There's two possible fixes for this, either saving the link register in the way
that glibc does, or getting rid of the r1 adjustment. As I'm not sure if saving
the link register will actually break the _dl_boot2 callin, both options will
probably want to be played with.

The following bit of inline assembly in the attached patch builds cleanly for
me with gcc 3.3 on darwin, but I'm not able to test it any further beyond that.

Members: 
	ldso/ldso/powerpc/boot1_arch.h:1.4->1.5 
	ldso/ldso/powerpc/dl-startup.h:1.4->1.5 

---------------------
PatchSet 3189 
Date: 2004/01/20 18:00:16
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
As noted by Doru Petrescu, there was a spurious line that was using
_dl_debug_addr prior to checking if it was NULL.

Members: 
	ldso/libdl/dlib.c:1.32->1.33 
	ldso/libdl/libdl.c:1.32->1.33 

---------------------
PatchSet 3190 
Date: 2004/01/20 21:28:42
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
support building the uClibc utils for the host system...

Members: 
	utils/Makefile:1.10->1.11 

---------------------
PatchSet 3191 
Date: 2004/01/20 21:36:23
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Erik is an idiot

Members: 
	utils/Makefile:1.11->1.12 

---------------------
PatchSet 3192 
Date: 2004/01/21 20:14:41
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Massive formatting cleanup, making it easier to parse

Members: 
	libc/sysdeps/linux/common/syscalls.c:1.126->1.127 

---------------------
PatchSet 3193 
Date: 2004/01/21 20:27:25
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Move poll to its own file, rather than being only half in its own file

Members: 
	libc/sysdeps/linux/common/poll.c:1.1->1.2 
	libc/sysdeps/linux/common/syscalls.c:1.127->1.128 

---------------------
PatchSet 3194 
Date: 2004/01/21 21:06:38
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add poll

Members: 
	libc/sysdeps/linux/common/Makefile:1.95->1.96 

---------------------
PatchSet 3195 
Date: 2004/01/21 22:27:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Split up syscalls.c, since it had grown to be quite large and ugly.
 -Erik

Members: 
	libc/misc/sysvipc/ftok.c:1.3->1.4 
	libc/misc/sysvipc/ipc.h:1.2->1.3 
	libc/misc/sysvipc/msgq.c:1.2->1.3 
	libc/misc/sysvipc/shm.c:1.5->1.6 
	libc/sysdeps/linux/common/list_syscalls.sh:1.1->1.2(DEAD) 
	libc/sysdeps/linux/common/str_syscalls.sh:1.5->1.6(DEAD) 
	libc/sysdeps/linux/common/syscalls.c:1.128->1.129(DEAD) 
	libc/sysdeps/linux/common/unified_syscall_i386.h:1.6->1.7(DEAD) 
	libc/sysdeps/linux/common/xstatconv.h:1.2->1.3 
	libc/sysdeps/linux/i960/_mmap.S:1.1->1.2(DEAD) 
	libc/sysdeps/linux/i960/mmap.S:INITIAL->1.1 
	libc/sysdeps/linux/microblaze/_mmap.c:1.1->1.2(DEAD) 
	libc/sysdeps/linux/microblaze/mmap.c:INITIAL->1.1 
	libc/sysdeps/linux/mips/_mmap.c:1.3->1.4(DEAD) 
	libc/sysdeps/linux/mips/mmap.c:INITIAL->1.1 
	libc/sysdeps/linux/powerpc/_mmap.c:1.5->1.6(DEAD) 
	libc/sysdeps/linux/powerpc/mmap.c:INITIAL->1.1 
	libc/sysdeps/linux/sh/_mmap.c:1.5->1.6(DEAD) 
	libc/sysdeps/linux/sh/mmap.c:INITIAL->1.1 
	libc/sysdeps/linux/v850/_mmap.c:1.4->1.5(DEAD) 
	libc/sysdeps/linux/v850/mmap.c:INITIAL->1.1 

---------------------
PatchSet 3196 
Date: 2004/01/21 22:30:52
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
ignore host binaries

Members: 
	utils/.cvsignore:1.2->1.3 

---------------------
PatchSet 3197 
Date: 2004/01/21 23:27:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Split up syscalls.c, since it had grown to be quite large and ugly.
 -Erik

Members: 
	libc/misc/sysvipc/sem.c:1.4->1.5 
	libc/sysdeps/linux/common/Makefile:1.96->1.97 
	libc/sysdeps/linux/common/__rt_sigtimedwait.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__socketcall.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__syscall_fcntl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__syscall_fcntl64.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__syscall_ipc.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__syscall_rt_sigaction.c:INITIAL->1.1 
	libc/sysdeps/linux/common/__syscall_sigaction.c:INITIAL->1.1 
	libc/sysdeps/linux/common/_exit.c:1.1->1.2 
	libc/sysdeps/linux/common/access.c:INITIAL->1.1 
	libc/sysdeps/linux/common/acct.c:INITIAL->1.1 
	libc/sysdeps/linux/common/adjtimex.c:INITIAL->1.1 
	libc/sysdeps/linux/common/alarm.c:INITIAL->1.1 
	libc/sysdeps/linux/common/bdflush.c:INITIAL->1.1 
	libc/sysdeps/linux/common/capget.c:INITIAL->1.1 
	libc/sysdeps/linux/common/capset.c:INITIAL->1.1 
	libc/sysdeps/linux/common/chdir.c:INITIAL->1.1 
	libc/sysdeps/linux/common/chmod.c:INITIAL->1.1 
	libc/sysdeps/linux/common/chown.c:INITIAL->1.1 
	libc/sysdeps/linux/common/chroot.c:INITIAL->1.1 
	libc/sysdeps/linux/common/close.c:INITIAL->1.1 
	libc/sysdeps/linux/common/delete_module.c:INITIAL->1.1 
	libc/sysdeps/linux/common/dup.c:INITIAL->1.1 
	libc/sysdeps/linux/common/dup2.c:INITIAL->1.1 
	libc/sysdeps/linux/common/execve.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fchdir.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fchmod.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fchown.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fdatasync.c:INITIAL->1.1 
	libc/sysdeps/linux/common/flock.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fork.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fstat.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fstat64.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fstatfs.c:INITIAL->1.1 
	libc/sysdeps/linux/common/fsync.c:INITIAL->1.1 
	libc/sysdeps/linux/common/ftruncate.c:INITIAL->1.1 
	libc/sysdeps/linux/common/get_kernel_syms.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getegid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/geteuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getgroups.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getitimer.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getpgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getpgrp.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getpid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getppid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getpriority.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getresgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getresuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getrlimit.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getrusage.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getsid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/gettimeofday.c:INITIAL->1.1 
	libc/sysdeps/linux/common/getuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/init_module.c:INITIAL->1.1 
	libc/sysdeps/linux/common/ioctl.c:1.1->1.2 
	libc/sysdeps/linux/common/ioperm.c:INITIAL->1.1 
	libc/sysdeps/linux/common/iopl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/kill.c:INITIAL->1.1 
	libc/sysdeps/linux/common/klogctl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/lchown.c:INITIAL->1.1 
	libc/sysdeps/linux/common/link.c:INITIAL->1.1 
	libc/sysdeps/linux/common/lseek.c:INITIAL->1.1 
	libc/sysdeps/linux/common/lstat.c:INITIAL->1.1 
	libc/sysdeps/linux/common/lstat64.c:INITIAL->1.1 
	libc/sysdeps/linux/common/madvise.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mkdir.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mknod.c:1.3->1.4 
	libc/sysdeps/linux/common/mlock.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mlockall.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mmap.c:INITIAL->1.1 
	libc/sysdeps/linux/common/modify_ldt.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mount.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mprotect.c:INITIAL->1.1 
	libc/sysdeps/linux/common/mremap.c:INITIAL->1.1 
	libc/sysdeps/linux/common/msync.c:INITIAL->1.1 
	libc/sysdeps/linux/common/munlock.c:INITIAL->1.1 
	libc/sysdeps/linux/common/munlockall.c:INITIAL->1.1 
	libc/sysdeps/linux/common/munmap.c:INITIAL->1.1 
	libc/sysdeps/linux/common/nanosleep.c:INITIAL->1.1 
	libc/sysdeps/linux/common/nice.c:INITIAL->1.1 
	libc/sysdeps/linux/common/open.c:INITIAL->1.1 
	libc/sysdeps/linux/common/pause.c:INITIAL->1.1 
	libc/sysdeps/linux/common/personality.c:INITIAL->1.1 
	libc/sysdeps/linux/common/pipe.c:INITIAL->1.1 
	libc/sysdeps/linux/common/pivot_root.c:INITIAL->1.1 
	libc/sysdeps/linux/common/prctl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/query_module.c:INITIAL->1.1 
	libc/sysdeps/linux/common/quotactl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/read.c:INITIAL->1.1 
	libc/sysdeps/linux/common/readlink.c:INITIAL->1.1 
	libc/sysdeps/linux/common/readv.c:INITIAL->1.1 
	libc/sysdeps/linux/common/reboot.c:INITIAL->1.1 
	libc/sysdeps/linux/common/rename.c:INITIAL->1.1 
	libc/sysdeps/linux/common/rmdir.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_get_priority_max.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_get_priority_min.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_getparam.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_getscheduler.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_rr_get_interval.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_setparam.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_setscheduler.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sched_yield.c:INITIAL->1.1 
	libc/sysdeps/linux/common/select.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sendfile.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setdomainname.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setfsgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setfsuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setgroups.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sethostname.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setitimer.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setpgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setpriority.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setregid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setresgid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setresuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setreuid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setrlimit.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setsid.c:INITIAL->1.1 
	libc/sysdeps/linux/common/settimeofday.c:INITIAL->1.1 
	libc/sysdeps/linux/common/setuid.c:1.2->1.3 
	libc/sysdeps/linux/common/sigaltstack.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sigpending.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sigprocmask.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sigsuspend.c:INITIAL->1.1 
	libc/sysdeps/linux/common/ssp.c:1.1->1.2 
	libc/sysdeps/linux/common/stat.c:INITIAL->1.1 
	libc/sysdeps/linux/common/stat64.c:INITIAL->1.1 
	libc/sysdeps/linux/common/statfs.c:INITIAL->1.1 
	libc/sysdeps/linux/common/stime.c:INITIAL->1.1 
	libc/sysdeps/linux/common/swapoff.c:INITIAL->1.1 
	libc/sysdeps/linux/common/swapon.c:INITIAL->1.1 
	libc/sysdeps/linux/common/symlink.c:INITIAL->1.1 
	libc/sysdeps/linux/common/syscalls.h:INITIAL->1.1 
	libc/sysdeps/linux/common/sysctl.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sysfs.c:INITIAL->1.1 
	libc/sysdeps/linux/common/sysinfo.c:INITIAL->1.1 
	libc/sysdeps/linux/common/time.c:INITIAL->1.1 
	libc/sysdeps/linux/common/times.c:INITIAL->1.1 
	libc/sysdeps/linux/common/truncate.c:INITIAL->1.1 
	libc/sysdeps/linux/common/umask.c:INITIAL->1.1 
	libc/sysdeps/linux/common/umount.c:INITIAL->1.1 
	libc/sysdeps/linux/common/umount2.c:INITIAL->1.1 
	libc/sysdeps/linux/common/uname.c:INITIAL->1.1 
	libc/sysdeps/linux/common/unlink.c:INITIAL->1.1 
	libc/sysdeps/linux/common/uselib.c:INITIAL->1.1 
	libc/sysdeps/linux/common/ustat.c:INITIAL->1.1 
	libc/sysdeps/linux/common/utime.c:INITIAL->1.1 
	libc/sysdeps/linux/common/utimes.c:INITIAL->1.1 
	libc/sysdeps/linux/common/vhangup.c:INITIAL->1.1 
	libc/sysdeps/linux/common/wait4.c:INITIAL->1.1 
	libc/sysdeps/linux/common/write.c:INITIAL->1.1 
	libc/sysdeps/linux/common/writev.c:INITIAL->1.1 
	libc/sysdeps/linux/powerpc/ioctl.c:1.1->1.2 

---------------------
PatchSet 3198 
Date: 2004/01/21 23:45:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Sort all the files

Members: 
	libc/sysdeps/linux/common/Makefile:1.97->1.98 

---------------------
PatchSet 3199 
Date: 2004/01/22 00:44:25
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Some minor debian junk I had sitting in my tree

Members: 
	debian/.cvsignore:1.1->1.2 
	debian/uclibc-dev.postinst:INITIAL->1.1 
	debian/uclibc-dev.prerm:INITIAL->1.1 
	debian/uclibc.postinst:1.1->1.2 
	debian/uclibc.prerm:INITIAL->1.1 
	debian/uclibc.shlibs:1.1->1.2 

---------------------
PatchSet 3200 
Date: 2004/01/24 07:40:27
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Oleksandr G. Zhadan writes:

Hi Eric,

The attached diff file includes BUS_ISA fix for kernel since 2.4.23/

Kind regards,

Oleks

Members: 
	libc/sysdeps/linux/arm/ioperm.c:1.5->1.6 

---------------------
PatchSet 3201 
Date: 2004/01/24 07:59:30
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Hi again

I have done some serious clenup of powerpc/elfinterp.c

- Make it look more like glibc.
- Performance modifictions.
- Fixed a few bugs in _dl_do_reloc(). These seem not to have affected
  anything, but this how glibc do it.

      Jocke

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.30->1.31 

---------------------
PatchSet 3202 
Date: 2004/01/24 08:33:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Imre Sunyi writes:

Hi Erik

I have corrected a bug in uClibc/libc/inet/resolv.c in function
__dns_lookup(). Have attaced a txt file with my diffs regarding to
uClibc 0.9.26.

If two nameservers are included in /etc/resolv.conf and the first one is
wrong and the secondary is correct the algorithm never
looked up the secondary one. Please review my diff and feel free to
submit the patch onto your CVS.

If reading manual page resolv.conf(5) under nameserver and how the
algorithm should work the previous dns_lookup did not fully followed
that.

Regards

Imre Sunyi

Members: 
	libc/inet/resolv.c:1.51->1.52 

---------------------
PatchSet 3203 
Date: 2004/01/27 06:36:19
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Hi Erik

I have had some fun trying to optimize memcpy, memset and memmove for
PPC. There are only boot tested, but  I don't expect any problems :)

Read the comments in powerpc/string.c for more info.
Patch is relative to libc/string

 Jocke

Members: 
	libc/string/powerpc/Makefile:INITIAL->1.1 

---------------------
PatchSet 3204 
Date: 2004/01/27 07:36:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Hi Erik

I have had some fun trying to optimize memcpy, memset and memmove for
PPC. There are only boot tested, but  I don't expect any problems :)

Read the comments in powerpc/string.c for more info.
Patch is relative to libc/string

 Jocke

Members: 
	libc/string/Makefile:1.59->1.60 
	libc/string/powerpc/string.c:INITIAL->1.1 

---------------------
PatchSet 3205 
Date: 2004/01/27 07:37:12
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Joakim Tjernlund to get rid of an annoying warning.

Members: 
	ldso/ldso/powerpc/boot1_arch.h:1.5->1.6 
	ldso/ldso/powerpc/dl-startup.h:1.5->1.6 

---------------------
PatchSet 3206 
Date: 2004/01/29 08:20:11
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Joakim Tjernlund:

Removed R_PPC_NONE and R_PPC_REL24 as these does not seem to be used.
Corrected R_PPC_ADDR32 and R_PPC_JMP_SLOT

Members: 
	ldso/ldso/powerpc/dl-sysdep.h:1.8->1.9 
	ldso/ldso/powerpc/ld_sysdep.h:1.8->1.9 

---------------------
PatchSet 3207 
Date: 2004/01/29 08:59:00
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup silly typo

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.31->1.32 

---------------------
PatchSet 3208 
Date: 2004/01/29 10:44:49
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Eliminate separate passes for _dl_copy_fixups() and _dl_fixup(), and
do both operations in a single pass.

Members: 
	ldso/include/dl-elf.h:1.4->1.5 
	ldso/include/ld_elf.h:1.4->1.5 
	ldso/ldso/dl-elf.c:1.54->1.55 
	ldso/ldso/ldso.c:1.78->1.79 
	ldso/ldso/readelflib1.c:1.54->1.55 
	ldso/libdl/dlib.c:1.33->1.34 
	ldso/libdl/libdl.c:1.33->1.34 

---------------------
PatchSet 3209 
Date: 2004/01/29 10:48:05
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Here is the cleaned up laze reloc patch.
Summary:
 - Minor cleanup.
 - disable the "if (finaladdr <= 0x01fffffc || finaladdr >= 0xfe000000)"
   test since it almost never triggered.
 - Optimized the lazy relocs handling.

Would be great if you could commit ASAP.

 Jocke

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.32->1.33 

---------------------
PatchSet 3210 
Date: 2004/01/29 11:42:45
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Scrub up use of ELF_USES_RELOCA and eliminte some unsightly ifdefs

Members: 
	ldso/include/dl-elf.h:1.5->1.6 
	ldso/include/ld_elf.h:1.5->1.6 
	ldso/include/ldso.h:1.3->1.4 
	ldso/ldso/dl-elf.c:1.55->1.56 
	ldso/ldso/ldso.c:1.79->1.80 
	ldso/ldso/readelflib1.c:1.55->1.56 

---------------------
PatchSet 3211 
Date: 2004/01/29 12:18:50
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Modify interfaces for _dl_parse_relocation_information()
_dl_parse_lazy_relocation_information() and _dl_parse_copy_information()
so they are all consistant, allowing for future consolidation.

Trim some trailing whitespace as well.

Members: 
	ldso/include/dl-elf.h:1.6->1.7 
	ldso/include/ld_elf.h:1.6->1.7 
	ldso/ldso/dl-elf.c:1.56->1.57 
	ldso/ldso/readelflib1.c:1.56->1.57 
	ldso/ldso/arm/elfinterp.c:1.17->1.18 
	ldso/ldso/cris/elfinterp.c:1.6->1.7 
	ldso/ldso/i386/elfinterp.c:1.27->1.28 
	ldso/ldso/m68k/elfinterp.c:1.14->1.15 
	ldso/ldso/mips/elfinterp.c:1.7->1.8 
	ldso/ldso/powerpc/elfinterp.c:1.33->1.34 
	ldso/ldso/sh/elfinterp.c:1.7->1.8 
	ldso/ldso/sh64/elfinterp.c:1.1->1.2 
	ldso/ldso/sparc/elfinterp.c:1.13->1.14 

---------------------
PatchSet 3212 
Date: 2004/01/30 20:11:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Paul Mundt, lethal at linux-sh dot org writes:

Boredom got the better of me, here's strlen() for sh64..

Members: 
	libc/string/sh64/strlen.S:INITIAL->1.1 

---------------------
PatchSet 3213 
Date: 2004/01/30 20:34:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

> Not there yet, but the interfaces are much closer now...
> Heading to bed though, since its 5:30am.  :-)

This works, but I discovered something "funny". For all
relocs but COPY you can use scope instead of scope->dyn->symbol_scope
and it is much faster to do that. Search for "Funny" in the patch
to see what I mean. Probably I probably broke something, please let me
know if it works for you too.

I think I am done with ldso now. Has been fun and I hope to
actually use uClibc/busybox soon in a project.

Ohh, there is one thing left, double sized PLT entries, but maybe these
aren't needed in uClibc?

 Sweet dreams
              Jocke

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.34->1.35 

---------------------
PatchSet 3214 
Date: 2004/01/30 21:10:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Andrew May writes:

Here are some simple fixes for things that broke for PPC with
the recent syscall cleanup. I am not sure they are correct but
they seem pretty trivial.

Members: 
	libc/sysdeps/linux/powerpc/ioctl.c:1.2->1.3 

---------------------
PatchSet 3215 
Date: 2004/01/30 21:11:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Paul Mundt, lethal at linux-sh dot org writes:

Boredom got the better of me, here's strlen() for sh64..

Members: 
	libc/string/sh64/Makefile:1.1->1.2 

---------------------
PatchSet 3216 
Date: 2004/01/30 21:13:24
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add missing abort instruction for powerpc

Members: 
	libc/stdlib/abort.c:1.14->1.15 

---------------------
PatchSet 3217 
Date: 2004/01/30 22:09:38
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Andrew May writes:

Here are some simple fixes for things that broke for PPC with
the recent syscall cleanup. I am not sure they are correct but
they seem pretty trivial.

Members: 
	libc/sysdeps/linux/common/modify_ldt.c:1.1->1.2 
	libc/sysdeps/linux/powerpc/Makefile:1.29->1.30 

---------------------
PatchSet 3218 
Date: 2004/01/31 03:02:39
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Patch from Paul Mundt, lethal at linux-sh dot org,
add sh/sh64: ABORT_INSTRUCTION definitions

Members: 
	libc/stdlib/abort.c:1.15->1.16 

---------------------
PatchSet 3219 
Date: 2004/01/31 03:15:07
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Revert to scope as used by original code for now, just in case.
I still don't have a good handle on why and when the different
scope values should be used.

Members: 
	ldso/ldso/powerpc/elfinterp.c:1.35->1.36 

---------------------
PatchSet 3220 
Date: 2004/02/01 08:30:55
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Jakub Bogusz writes:

Hello,

the attached patch fixes ldso compilation on sparc-linux (at least with
sparc32 userland). It was made against uClibc 0.9.21, but it's still OK
with 0.9.26.

There were three problems:
- missing __NR_getpid definition
- conflicting prototypes in elfinterp.c
- syntax error (missing semicolon) in ldso.c

With this patch shared libraries and ldso can be built on sparc.

It contains also ldso.c syntax fix for m68k - there was the same
mistake two lines earlier; but I didn't test build on m68k.

Members: 
	ldso/ldso/ldso.c:1.80->1.81 
	ldso/ldso/sparc/dl-syscalls.h:1.5->1.6 
	ldso/ldso/sparc/ld_syscalls.h:1.5->1.6 

---------------------
PatchSet 3221 
Date: 2004/02/01 11:10:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
The code for checking the rpath was not finding the rpath
value correctly, since it forgot to lookup the correct value
in the string table.

Members: 
	utils/ldd.c:1.3->1.4 

---------------------
PatchSet 3222 
Date: 2004/02/02 22:27:22
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Use the correct configuration test define.

Members: 
	include/printf.h:1.2->1.3 

---------------------
PatchSet 3223 
Date: 2004/02/03 16:33:50
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Today's Toni's birthday.  Seems an appropriate day to add this.

Members: 
	DEDICATION.mjn3:INITIAL->1.1 

---------------------
PatchSet 3224 
Date: 2004/02/04 10:24:12
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use a static const char array for static strings

Members: 
	ldso/ldso/dl-elf.c:1.57->1.58 
	ldso/ldso/readelflib1.c:1.57->1.58 

---------------------
PatchSet 3225 
Date: 2004/02/05 01:38:27
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Allow building on 64 bit archs.  Hopefully the last cvs activity this
stuff will see other than "delete".

Members: 
	extra/locale/gen_wctype.c:1.4->1.5 

---------------------
PatchSet 3226 
Date: 2004/02/05 01:54:33
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup a badly merged update
 -Erik

Members: 
	ldso/ldso/mips/elfinterp.c:1.8->1.9 

---------------------
PatchSet 3227 
Date: 2004/02/05 02:17:02
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use 'mmap.c' instead of '_mmap.c'

Members: 
	libc/sysdeps/linux/microblaze/Makefile:1.5->1.6 
	libc/sysdeps/linux/mips/Makefile:1.37->1.38 
	libc/sysdeps/linux/sh/Makefile:1.31->1.32 
	libc/sysdeps/linux/v850/Makefile:1.18->1.19 

---------------------
PatchSet 3228 
Date: 2004/02/05 14:53:22
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Patch from Alan Hourihane <alanh@fairlite.demon.co.uk> for building alpha.

Members: 
	libc/sysdeps/linux/alpha/brk.S:1.2->1.3 
	libc/sysdeps/linux/common/llseek.c:1.2->1.3 

---------------------
PatchSet 3229 
Date: 2004/02/06 06:07:06
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
'__kernel_old_dev_t'.  And of course there is no good way to know
which is in use except checking linux/version.h.  Grumble.

This is rather lame, but for now, define __kernel_old_dev_t to be
the same as __kernel_dev_t.  This will want to be revisited soon.
 -Erik

Members: 
	libc/sysdeps/linux/alpha/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/arm/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/e1/bits/kernel_types.h:1.1->1.2 
	libc/sysdeps/linux/i386/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/m68k/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/microblaze/bits/kernel_types.h:1.1->1.2 
	libc/sysdeps/linux/mips/bits/kernel_types.h:1.5->1.6 
	libc/sysdeps/linux/powerpc/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/sh/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/sh64/bits/kernel_types.h:1.1->1.2 
	libc/sysdeps/linux/sparc/bits/kernel_types.h:1.3->1.4 
	libc/sysdeps/linux/v850/bits/kernel_types.h:1.7->1.8 

---------------------
PatchSet 3230 
Date: 2004/02/06 06:09:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix completely hosed up formatting

Members: 
	libc/sysdeps/linux/cris/bits/kernel_types.h:1.2->1.3 

---------------------
PatchSet 3231 
Date: 2004/02/06 07:07:07
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Sigh.  The 2.6.x kernel removed '__kernel_dev_t' and renamed it as
'__kernel_old_dev_t'.  And of course there is no good way to know
which is in use except checking linux/version.h.  Grumble.

This is rather lame, but for now, define __kernel_old_dev_t to be
the same as __kernel_dev_t.  This will want to be revisited soon.
 -Erik

Members: 
	libc/sysdeps/linux/cris/bits/kernel_types.h:1.1->1.2 
	libc/sysdeps/linux/h8300/bits/kernel_types.h:1.1->1.2 

---------------------
PatchSet 3232 
Date: 2004/02/06 11:11:23
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Remove trailing whitespace

Members: 
	ldso/ldso/dl-elf.c:1.58->1.59 
	ldso/ldso/readelflib1.c:1.58->1.59 

---------------------
PatchSet 3233 
Date: 2004/02/06 11:12:44
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Trim trailing whitespace

Members: 
	ldso/include/dl-string.h:1.2->1.3 
	ldso/include/ld_string.h:1.2->1.3 

---------------------
PatchSet 3234 
Date: 2004/02/07 09:53:43
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use unsigned char * pointers

Members: 
	ldso/ldso/dl-elf.c:1.59->1.60 
	ldso/ldso/ldso.c:1.81->1.82 
	ldso/ldso/readelflib1.c:1.59->1.60 

---------------------
PatchSet 3235 
Date: 2004/02/07 09:54:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more consistancy fixups

Members: 
	ldso/ldso/ldso.c:1.82->1.83 

---------------------
PatchSet 3236 
Date: 2004/02/07 10:12:24
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Step one, begin shuffling things around a bit

Members: 
	ldso/include/dl-elf.h:1.7->1.8 
	ldso/include/ld_elf.h:1.7->1.8 
	ldso/include/ldso.h:1.4->1.5 
	ldso/ldso/Makefile:1.52->1.53 
	ldso/ldso/dl-elf.c:1.60->1.61 
	ldso/ldso/ldso.c:1.83->1.84 
	ldso/ldso/readelflib1.c:1.60->1.61 
	ldso/libdl/dlib.c:1.34->1.35 
	ldso/libdl/libdl.c:1.34->1.35 

---------------------
PatchSet 3237 
Date: 2004/02/07 10:40:14
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Split off the stuff that cannot use function into its own file,
to make it easier to treat it specially while not bothering the
rest of the code with the same constraints.

Members: 
	ldso/Makefile:1.26->1.27 
	ldso/include/dl-syscall.h:1.1->1.2 
	ldso/include/ld_syscall.h:1.1->1.2 
	ldso/ldso/Makefile:1.53->1.54 
	ldso/ldso/dl-startup.c:INITIAL->1.1 
	ldso/ldso/ldso.c:1.84->1.85 
	ldso/ldso/startup.c:INITIAL->1.1 
	ldso/ldso/arm/boot1_arch.h:1.4->1.5 
	ldso/ldso/arm/dl-startup.h:1.4->1.5 
	ldso/ldso/cris/boot1_arch.h:1.3->1.4 
	ldso/ldso/cris/dl-startup.h:1.3->1.4 
	ldso/ldso/i386/boot1_arch.h:1.2->1.3 
	ldso/ldso/i386/dl-startup.h:1.2->1.3 
	ldso/ldso/i386/elfinterp.c:1.28->1.29 
	ldso/ldso/m68k/boot1_arch.h:1.2->1.3 
	ldso/ldso/m68k/dl-startup.h:1.2->1.3 
	ldso/ldso/mips/boot1_arch.h:1.6->1.7 
	ldso/ldso/mips/dl-startup.h:1.6->1.7 
	ldso/ldso/powerpc/boot1_arch.h:1.6->1.7 
	ldso/ldso/powerpc/dl-startup.h:1.6->1.7 
	ldso/ldso/sh/boot1_arch.h:1.3->1.4 
	ldso/ldso/sh/dl-startup.h:1.3->1.4 
	ldso/ldso/sh64/boot1_arch.h:1.1->1.2 
	ldso/ldso/sh64/dl-startup.h:1.1->1.2 
	ldso/ldso/sparc/boot1_arch.h:1.2->1.3 
	ldso/ldso/sparc/dl-startup.h:1.2->1.3 

---------------------
PatchSet 3238 
Date: 2004/02/07 11:30:33
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Remove unneeded forward declaration

Members: 
	ldso/ldso/ldso.c:1.85->1.86 

---------------------
PatchSet 3239 
Date: 2004/02/07 12:05:16
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Hi again

All dltest* and test* programs pass for me.
uClibc ld.so resolves according to the OLD weak symbol handling.

I have tried to use the new scheme as well, but that segfaults in all
cases but test3.

Members: 
	ldso/ldso/dl-hash.c:1.14->1.15 
	ldso/ldso/hash.c:1.14->1.15 

---------------------
PatchSet 3240 
Date: 2004/02/07 12:26:09
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Restore the library entry point so it works.  It does have
to be arch specific to work properly.

Members: 
	ldso/ldso/dl-startup.c:1.1->1.2 
	ldso/ldso/startup.c:1.1->1.2 
	ldso/ldso/arm/boot1_arch.h:1.5->1.6 
	ldso/ldso/arm/dl-startup.h:1.5->1.6 
	ldso/ldso/cris/boot1_arch.h:1.4->1.5 
	ldso/ldso/cris/dl-startup.h:1.4->1.5 
	ldso/ldso/i386/boot1_arch.h:1.3->1.4 
	ldso/ldso/i386/dl-startup.h:1.3->1.4 
	ldso/ldso/m68k/boot1_arch.h:1.3->1.4 
	ldso/ldso/m68k/dl-startup.h:1.3->1.4 
	ldso/ldso/mips/boot1_arch.h:1.7->1.8 
	ldso/ldso/mips/dl-startup.h:1.7->1.8 
	ldso/ldso/powerpc/boot1_arch.h:1.7->1.8 
	ldso/ldso/powerpc/dl-startup.h:1.7->1.8 
	ldso/ldso/sh/boot1_arch.h:1.4->1.5 
	ldso/ldso/sh/dl-startup.h:1.4->1.5 
	ldso/ldso/sh64/boot1_arch.h:1.2->1.3 
	ldso/ldso/sh64/dl-startup.h:1.2->1.3 
	ldso/ldso/sparc/boot1_arch.h:1.3->1.4 
	ldso/ldso/sparc/dl-startup.h:1.3->1.4 

---------------------
PatchSet 3241 
Date: 2004/02/07 20:08:01
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Thanks to Joakim's recent paches, we can now remove the FIXME

Members: 
	ldso/libdl/dlib.c:1.35->1.36 
	ldso/libdl/libdl.c:1.35->1.36 

---------------------
PatchSet 3242 
Date: 2004/02/08 07:57:37
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add some permissions when creating the logfile

Members: 
	ldso/ldso/ldso.c:1.86->1.87 

---------------------
PatchSet 3243 
Date: 2004/02/08 10:57:59
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Cleanup whitespace and formatting

Members: 
	ldso/ldso/dl-elf.c:1.61->1.62 
	ldso/ldso/dl-hash.c:1.15->1.16 
	ldso/ldso/dl-startup.c:1.2->1.3 
	ldso/ldso/hash.c:1.15->1.16 
	ldso/ldso/ldso.c:1.87->1.88 
	ldso/ldso/readelflib1.c:1.61->1.62 
	ldso/ldso/startup.c:1.2->1.3 

---------------------
PatchSet 3244 
Date: 2004/02/08 10:59:52
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Move _dl_printf and _dl_malloc to ldso, which is a more sensible
location for this stuff

Members: 
	ldso/ldso/dl-elf.c:1.62->1.63 
	ldso/ldso/ldso.c:1.88->1.89 
	ldso/ldso/readelflib1.c:1.62->1.63 

---------------------
PatchSet 3245 
Date: 2004/02/09 06:10:38
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Nicolas Pitre writes:

Hello Erik,

My patch adding ARM assembly soft-float routines to gcc also changes the
default FPA float word ordering for the saner VFP word ordering which is
also the order anyone would expect on a little endian machine.

Problem is that uClibc curently hardwire floats to big endian (FPA) ordering
in all cases.

Please consider the attached patch to fix this problem.


Nicolas

Members: 
	libm/math_private.h:1.2->1.3 

---------------------
PatchSet 3246 
Date: 2004/02/10 06:50:28
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup the definition of _dl_open, and move some bits back where they were,
till I properly finish the next step in my evil plan.

Members: 
	ldso/include/dl-syscall.h:1.2->1.3 
	ldso/include/ld_syscall.h:1.2->1.3 
	ldso/ldso/dl-elf.c:1.63->1.64 
	ldso/ldso/ldso.c:1.89->1.90 
	ldso/ldso/readelflib1.c:1.63->1.64 

---------------------
PatchSet 3247 
Date: 2004/02/10 06:54:27
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
oops, manditory forgotten patch

Members: 
	ldso/ldso/dl-elf.c:1.64->1.65 
	ldso/ldso/readelflib1.c:1.64->1.65 

---------------------
PatchSet 3248 
Date: 2004/02/10 08:26:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Rework file naming, aiming for at least a vague level of consistancy

Members: 
	ldso/include/ld_elf.h:1.8->1.9(DEAD) 
	ldso/include/ld_hash.h:1.2->1.3(DEAD) 
	ldso/include/ld_string.h:1.3->1.4(DEAD) 
	ldso/include/ld_syscall.h:1.3->1.4(DEAD) 
	ldso/ldso/hash.c:1.16->1.17(DEAD) 
	ldso/ldso/readelflib1.c:1.65->1.66(DEAD) 
	ldso/ldso/startup.c:1.3->1.4(DEAD) 
	ldso/ldso/arm/boot1_arch.h:1.6->1.7(DEAD) 
	ldso/ldso/arm/ld_syscalls.h:1.6->1.7(DEAD) 
	ldso/ldso/arm/ld_sysdep.h:1.7->1.8(DEAD) 
	ldso/ldso/cris/boot1_arch.h:1.5->1.6(DEAD) 
	ldso/ldso/cris/ld_syscalls.h:1.3->1.4(DEAD) 
	ldso/ldso/cris/ld_sysdep.h:1.3->1.4(DEAD) 
	ldso/ldso/i386/boot1_arch.h:1.4->1.5(DEAD) 
	ldso/ldso/i386/ld_syscalls.h:1.8->1.9(DEAD) 
	ldso/ldso/i386/ld_sysdep.h:1.9->1.10(DEAD) 
	ldso/ldso/m68k/boot1_arch.h:1.4->1.5(DEAD) 
	ldso/ldso/m68k/ld_syscalls.h:1.7->1.8(DEAD) 
	ldso/ldso/m68k/ld_sysdep.h:1.4->1.5(DEAD) 
	ldso/ldso/mips/README:1.3->1.4 
	ldso/ldso/mips/boot1_arch.h:1.8->1.9(DEAD) 
	ldso/ldso/mips/ld_syscalls.h:1.5->1.6(DEAD) 
	ldso/ldso/mips/ld_sysdep.h:1.7->1.8(DEAD) 
	ldso/ldso/powerpc/boot1_arch.h:1.8->1.9(DEAD) 
	ldso/ldso/powerpc/ld_syscalls.h:1.4->1.5(DEAD) 
	ldso/ldso/powerpc/ld_sysdep.h:1.9->1.10(DEAD) 
	ldso/ldso/sh/boot1_arch.h:1.5->1.6(DEAD) 
	ldso/ldso/sh/ld_syscalls.h:1.2->1.3(DEAD) 
	ldso/ldso/sh/ld_sysdep.h:1.8->1.9(DEAD) 
	ldso/ldso/sh64/boot1_arch.h:1.3->1.4(DEAD) 
	ldso/ldso/sh64/ld_syscalls.h:1.1->1.2(DEAD) 
	ldso/ldso/sh64/ld_sysdep.h:1.1->1.2(DEAD) 
	ldso/ldso/sparc/boot1_arch.h:1.4->1.5(DEAD) 
	ldso/ldso/sparc/ld_syscalls.h:1.6->1.7(DEAD) 
	ldso/ldso/sparc/ld_sysdep.h:1.5->1.6(DEAD) 
	ldso/ldso/sparc/resolve.S:1.2->1.3 
	ldso/libdl/dlib.c:1.36->1.37(DEAD) 

---------------------
PatchSet 3249 
Date: 2004/02/10 08:40:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
clean trailing whitespace

Members: 
	utils/bswap.h:1.1->1.2 

---------------------
PatchSet 3250 
Date: 2004/02/10 09:26:46
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Rework file naming, aiming for at least a vague level of consistancy

Members: 
	ldso/Makefile:1.27->1.28 
	ldso/include/dl-elf.h:1.8->1.9 
	ldso/include/dl-string.h:1.3->1.4 
	ldso/include/dl-syscall.h:1.3->1.4 
	ldso/include/ldso.h:1.5->1.6 
	ldso/ldso/.cvsignore:1.7->1.8 
	ldso/ldso/Makefile:1.54->1.55 
	ldso/ldso/dl-startup.c:1.3->1.4 
	ldso/ldso/ldso.c:1.90->1.91 
	ldso/ldso/cris/dl-sysdep.h:1.3->1.4 
	ldso/libdl/Makefile:1.34->1.35 
	ldso/libdl/libdl.c:1.36->1.37 

---------------------
PatchSet 3251 
Date: 2004/02/10 09:40:18
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
clean trailing whitespace

Members: 
	utils/readsoname.h:1.1->1.2 

---------------------
PatchSet 3252 
Date: 2004/02/10 09:41:56
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup header file naming

Members: 
	utils/ldconfig.c:1.2->1.3 
	utils/readsoname.c:1.1->1.2 

---------------------
PatchSet 3253 
Date: 2004/02/10 11:47:57
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix function prototype to match the official ELF standard hash function

Members: 
	ldso/include/dl-hash.h:1.2->1.3 
	ldso/ldso/dl-hash.c:1.16->1.17 

---------------------
PatchSet 3254 
Date: 2004/02/10 13:31:43
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Eliminate the PIE support option, and simply support that all the time

Members: 
	ldso/ldso/dl-startup.c:1.4->1.5 
	ldso/ldso/ldso.c:1.91->1.92 

---------------------
PatchSet 3255 
Date: 2004/02/10 20:52:00
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Do not include the create_module syscall if it is not present

Members: 
	libc/sysdeps/linux/common/create_module.c:1.8->1.9 

---------------------
PatchSet 3256 
Date: 2004/02/11 02:48:13
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Update TODO list with some items for 1.0

Members: 
	TODO:1.44->1.45 

---------------------
PatchSet 3257 
Date: 2004/02/11 03:00:17
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
mention valgrind/atexit annoyance

Members: 
	TODO:1.45->1.46 

---------------------
PatchSet 3258 
Date: 2004/02/11 11:03:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
yet another todo item

Members: 
	TODO:1.46->1.47 

---------------------
PatchSet 3259 
Date: 2004/02/11 16:56:14
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Fix bug from the syscall reorganization, detected by python's test_poll.py.
The #ifdef __NR_poll test was failing because it was done before any includes.
Hence, the emulation was always being used.

NOTE: The emulation fails a couple of tests in test_poll.py!

Members: 
	libc/sysdeps/linux/common/poll.c:1.2->1.3 

---------------------
PatchSet 3260 
Date: 2004/02/11 22:48:40
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
New stdio core.  Should be more maintainable.  Fixes a couple of bugs.
  Codepaths streamlined.  Improved performance for nonthreaded apps
  when linked with a thread-enabled libc.
Minor iconv bug and some locale/thread related startup issues fixed.
  These showed up in getting a gcj-compiled java helloworld app running.
Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.

Members: 
	libc/misc/assert/__assert.c:1.8->1.9 
	libc/misc/wchar/Makefile:1.9->1.10 
	libc/misc/wchar/wchar.c:1.12->1.13 
	libc/misc/wchar/wstdio.c:1.5->1.6 
	libc/stdio/_READ.c:INITIAL->1.1 
	libc/stdio/_WRITE.c:INITIAL->1.1 
	libc/stdio/__fbufsize.c:INITIAL->1.1 
	libc/stdio/__flbf.c:INITIAL->1.1 
	libc/stdio/__fpending.c:INITIAL->1.1 
	libc/stdio/__fpurge.c:INITIAL->1.1 
	libc/stdio/__freadable.c:INITIAL->1.1 
	libc/stdio/__freading.c:INITIAL->1.1 
	libc/stdio/__fsetlocking.c:INITIAL->1.1 
	libc/stdio/__fwritable.c:INITIAL->1.1 
	libc/stdio/__fwriting.c:INITIAL->1.1 
	libc/stdio/_adjust_pos.c:INITIAL->1.1 
	libc/stdio/_cs_funcs.c:INITIAL->1.1 
	libc/stdio/_flushlbf.c:INITIAL->1.1 
	libc/stdio/_fopen.c:INITIAL->1.1 
	libc/stdio/_fpmaxtostr.c:INITIAL->1.1 
	libc/stdio/_fwrite.c:INITIAL->1.1 
	libc/stdio/_load_inttype.c:INITIAL->1.1 
	libc/stdio/_rfill.c:INITIAL->1.1 
	libc/stdio/_stdio.c:INITIAL->1.1 
	libc/stdio/_store_inttype.c:INITIAL->1.1 
	libc/stdio/_trans2r.c:INITIAL->1.1 
	libc/stdio/_trans2w.c:INITIAL->1.1 
	libc/stdio/_uintmaxtostr.c:INITIAL->1.1 
	libc/stdio/_wcommit.c:INITIAL->1.1 
	libc/stdio/_wfwrite.c:INITIAL->1.1 
	libc/stdio/asprintf.c:INITIAL->1.1 
	libc/stdio/clearerr.c:INITIAL->1.1 
	libc/stdio/ctermid.c:1.1->1.2 
	libc/stdio/dprintf.c:INITIAL->1.1 
	libc/stdio/fclose.c:INITIAL->1.1 
	libc/stdio/fcloseall.c:INITIAL->1.1 
	libc/stdio/fdopen.c:INITIAL->1.1 
	libc/stdio/feof.c:INITIAL->1.1 
	libc/stdio/ferror.c:INITIAL->1.1 
	libc/stdio/fflush.c:INITIAL->1.1 
	libc/stdio/fgetc.c:INITIAL->1.1 
	libc/stdio/fgetpos.c:INITIAL->1.1 
	libc/stdio/fgets.c:INITIAL->1.1 
	libc/stdio/fgetwc.c:INITIAL->1.1 
	libc/stdio/fgetws.c:INITIAL->1.1 
	libc/stdio/fileno.c:INITIAL->1.1 
	libc/stdio/flockfile.c:INITIAL->1.1 
	libc/stdio/fmemopen.c:INITIAL->1.1 
	libc/stdio/fopen.c:INITIAL->1.1 
	libc/stdio/fopencookie.c:INITIAL->1.1 
	libc/stdio/fprintf.c:INITIAL->1.1 
	libc/stdio/fputc.c:INITIAL->1.1 
	libc/stdio/fputs.c:INITIAL->1.1 
	libc/stdio/fputwc.c:INITIAL->1.1 
	libc/stdio/fputws.c:INITIAL->1.1 
	libc/stdio/fread.c:INITIAL->1.1 
	libc/stdio/freopen.c:INITIAL->1.1 
	libc/stdio/fseeko.c:INITIAL->1.1 
	libc/stdio/fsetpos.c:INITIAL->1.1 
	libc/stdio/ftello.c:INITIAL->1.1 
	libc/stdio/ftrylockfile.c:INITIAL->1.1 
	libc/stdio/funlockfile.c:INITIAL->1.1 
	libc/stdio/fwide.c:INITIAL->1.1 
	libc/stdio/fwprintf.c:INITIAL->1.1 
	libc/stdio/fwrite.c:INITIAL->1.1 
	libc/stdio/getchar.c:INITIAL->1.1 
	libc/stdio/getdelim.c:1.9->1.10 
	libc/stdio/getline.c:1.8->1.9 
	libc/stdio/gets.c:INITIAL->1.1 
	libc/stdio/getw.c:1.2->1.3 
	libc/stdio/getwchar.c:INITIAL->1.1 
	libc/stdio/old_vfprintf.c:1.9->1.10 
	libc/stdio/open_memstream.c:INITIAL->1.1 
	libc/stdio/perror.c:1.4->1.5 
	libc/stdio/popen.c:1.10->1.11 
	libc/stdio/printf.c:1.49->1.50 
	libc/stdio/putchar.c:INITIAL->1.1 
	libc/stdio/puts.c:INITIAL->1.1 
	libc/stdio/putw.c:1.2->1.3 
	libc/stdio/putwchar.c:INITIAL->1.1 
	libc/stdio/remove.c:1.3->1.4 
	libc/stdio/rewind.c:INITIAL->1.1 
	libc/stdio/scanf.c:1.33->1.34 
	libc/stdio/setbuf.c:INITIAL->1.1 
	libc/stdio/setbuffer.c:INITIAL->1.1 
	libc/stdio/setlinebuf.c:INITIAL->1.1 
	libc/stdio/setvbuf.c:INITIAL->1.1 
	libc/stdio/snprintf.c:INITIAL->1.1 
	libc/stdio/sprintf.c:INITIAL->1.1 
	libc/stdio/stdio.c:1.75->1.76(DEAD) 
	libc/stdio/swprintf.c:INITIAL->1.1 
	libc/stdio/ungetc.c:INITIAL->1.1 
	libc/stdio/ungetwc.c:INITIAL->1.1 
	libc/stdio/vasprintf.c:INITIAL->1.1 
	libc/stdio/vdprintf.c:INITIAL->1.1 
	libc/stdio/vfprintf.c:INITIAL->1.1 
	libc/stdio/vprintf.c:INITIAL->1.1 
	libc/stdio/vsnprintf.c:INITIAL->1.1 
	libc/stdio/vsprintf.c:INITIAL->1.1 
	libc/stdio/vswprintf.c:INITIAL->1.1 
	libc/stdio/vwprintf.c:INITIAL->1.1 
	libc/stdio/wprintf.c:INITIAL->1.1 
	libc/stdlib/ptsname.c:1.8->1.9 
	libc/stdlib/stdlib.c:1.12->1.13 
	libc/sysdeps/linux/common/bits/uClibc_locale.h:1.12->1.13 
	libc/sysdeps/linux/common/bits/uClibc_uintmaxtostr.h:INITIAL->1.1 
	libpthread/linuxthreads/lockfile.c:1.3->1.4 

---------------------
PatchSet 3261 
Date: 2004/02/11 23:18:33
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add our own copies of the include/scsi header files, per what glibc
does, rather than depending on the kernel header files.
 -Erik

Members: 
	include/scsi/scsi.h:INITIAL->1.1 
	include/scsi/scsi_ioctl.h:INITIAL->1.1 
	include/scsi/sg.h:INITIAL->1.1 

---------------------
PatchSet 3262 
Date: 2004/02/11 23:38:34
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Paul Mundt lethal at linux-sh dot org writes:

We can't use trapa #0xff on sh2, the only permissible trapa ranges are
32 to 63. On SH-2, we use trapa32 to issue a break in the same way that
trapa #0xff is used on SH-3/4. This behavior is implementation specific,
but is what is used in sh-ipl+g, linux, eCos, uITRON, etc. so we follow
suit here.

Members: 
	libc/stdlib/abort.c:1.17->1.18 

---------------------
PatchSet 3263 
Date: 2004/02/11 23:48:39
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
New stdio core.  Should be more maintainable.  Fixes a couple of bugs.
  Codepaths streamlined.  Improved performance for nonthreaded apps
  when linked with a thread-enabled libc.
Minor iconv bug and some locale/thread related startup issues fixed.
  These showed up in getting a gcj-compiled java helloworld app running.
Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.

Members: 
	include/stdio.h:1.29->1.30 
	include/wchar.h:1.6->1.7 
	libc/inet/addr.c:1.14->1.15 
	libc/misc/locale/locale.c:1.18->1.19 
	libc/misc/time/time.c:1.20->1.21 
	libc/pwd_grp/pwd_grp.c:1.5->1.6 
	libc/stdio/Makefile:1.42->1.43 
	libc/stdio/_stdio.h:INITIAL->1.1 
	libc/stdlib/abort.c:1.16->1.17 
	libc/string/wstring.c:1.18->1.19 
	libc/sysdeps/linux/common/bits/uClibc_stdio.h:1.15->1.16 
	libpthread/linuxthreads/pthread.c:1.12->1.13 

---------------------
PatchSet 3264 
Date: 2004/02/12 00:18:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add our own copies of the include/scsi header files, per what glibc
does, rather than depending on the kernel header files.
 -Erik

Members: 
	Makefile:1.244->1.245 
	extra/scripts/fix_includes.sh:1.10->1.11 

---------------------
PatchSet 3265 
Date: 2004/02/12 00:28:04
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add missing mips specific include/sys/user.h

Members: 
	libc/sysdeps/linux/mips/sys/user.h:INITIAL->1.1 

---------------------
PatchSet 3266 
Date: 2004/02/12 06:59:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
More todo list updates

Members: 
	TODO:1.47->1.48 

---------------------
PatchSet 3267 
Date: 2004/02/12 08:51:21
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Based on a problem report and patch from Florian Schirmer, fix a compile
problem with mips -- contrary to my expectation gcc on mips _always_ defines
__PIC__ which breaks the assumption inherent in my code.  This should fix
things up.

Members: 
	ldso/libdl/Makefile:1.35->1.36 
	ldso/libdl/libdl.c:1.37->1.38 

---------------------
PatchSet 3268 
Date: 2004/02/13 00:03:48
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Oops.. The custom stream funcs should only be compiled if wanted.

Members: 
	libc/stdio/Makefile:1.43->1.44 

---------------------
PatchSet 3269 
Date: 2004/02/13 09:51:32
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Avoid potential double free when locate_library_file() is used
on fully resolved names

Members: 
	utils/ldd.c:1.4->1.5 

---------------------
PatchSet 3270 
Date: 2004/02/13 10:39:59
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Cleanup whitespace and formatting

Members: 
	utils/ldd.c:1.5->1.6 

---------------------
PatchSet 3271 
Date: 2004/02/13 10:52:41
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fix the annoying "not a dynamic executable" problem when running ldd
on libuClibc

Members: 
	utils/ldd.c:1.6->1.7 

---------------------
PatchSet 3272 
Date: 2004/02/13 10:56:43
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
A better fix...

Members: 
	utils/ldd.c:1.7->1.8 

---------------------
PatchSet 3273 
Date: 2004/02/13 11:01:02
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Another little touch up to avoid problems...

Members: 
	utils/ldd.c:1.8->1.9 

---------------------
PatchSet 3274 
Date: 2004/02/13 11:05:36
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Done free path if it equals not_found
Remember to flose an fopened file

Members: 
	utils/ldd.c:1.9->1.10 

---------------------
PatchSet 3275 
Date: 2004/02/13 11:11:10
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Yet more fixups..

Members: 
	utils/ldd.c:1.10->1.11 

---------------------
PatchSet 3276 
Date: 2004/02/14 11:30:30
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Joakim Tjernlund writes:

Hi it is me again.

This is the latest ldso patch. the NEW weak symbol handling works now
with a little special handling in _dl_find_hash(). You get to chose
if you want the new or old handling :)

There was 2 missing _dl_check_if_named_library_is_loaded() calls in _dlopen().

I then disabled the _dl_check_if_named_library_is_loaded() in dl-elf.c since
it is rendundant.

Question, why does some _dl_linux_resolver(), like i386, have 2 calls
to _dl_find_hash()? I think that is wrong, isn't it?

I really hope you can check this out soon ...

Members: 
	ldso/include/dl-elf.h:1.9->1.10 
	ldso/include/dl-hash.h:1.3->1.4 
	ldso/ldso/dl-elf.c:1.65->1.66 
	ldso/ldso/dl-hash.c:1.17->1.18 
	ldso/ldso/dl-startup.c:1.5->1.6 
	ldso/ldso/ldso.c:1.92->1.93 
	ldso/ldso/arm/dl-sysdep.h:1.7->1.8 
	ldso/ldso/arm/elfinterp.c:1.18->1.19 
	ldso/ldso/cris/dl-sysdep.h:1.4->1.5 
	ldso/ldso/cris/elfinterp.c:1.7->1.8 
	ldso/ldso/i386/dl-sysdep.h:1.9->1.10 
	ldso/ldso/i386/elfinterp.c:1.29->1.30 
	ldso/ldso/m68k/dl-sysdep.h:1.4->1.5 
	ldso/ldso/m68k/elfinterp.c:1.15->1.16 
	ldso/ldso/mips/dl-sysdep.h:1.7->1.8 
	ldso/ldso/mips/elfinterp.c:1.9->1.10 
	ldso/ldso/powerpc/dl-sysdep.h:1.9->1.10 
	ldso/ldso/powerpc/elfinterp.c:1.36->1.37 
	ldso/ldso/sh/dl-sysdep.h:1.8->1.9 
	ldso/ldso/sh/elfinterp.c:1.8->1.9 
	ldso/ldso/sh64/dl-sysdep.h:1.1->1.2 
	ldso/ldso/sh64/elfinterp.c:1.2->1.3 
	ldso/ldso/sparc/dl-sysdep.h:1.5->1.6 
	ldso/ldso/sparc/elfinterp.c:1.14->1.15 
	ldso/libdl/libdl.c:1.38->1.39 

---------------------
PatchSet 3277 
Date: 2004/02/14 11:53:48
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Give gcc branch prediction some hits on obviously unlikely branches

Members: 
	ldso/ldso/arm/elfinterp.c:1.19->1.20 
	ldso/ldso/cris/elfinterp.c:1.8->1.9 
	ldso/ldso/i386/elfinterp.c:1.30->1.31 
	ldso/ldso/m68k/elfinterp.c:1.16->1.17 
	ldso/ldso/mips/elfinterp.c:1.10->1.11 
	ldso/ldso/powerpc/elfinterp.c:1.37->1.38 
	ldso/ldso/sh/elfinterp.c:1.9->1.10 
	ldso/ldso/sh64/elfinterp.c:1.3->1.4 
	ldso/ldso/sparc/elfinterp.c:1.15->1.16 

---------------------
PatchSet 3278 
Date: 2004/02/14 11:57:41
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Fix this as should have been done a long time ago...

Members: 
	ldso/ldso/Makefile:1.55->1.56 

---------------------
PatchSet 3279 
Date: 2004/02/14 12:33:19
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Atsushi Nemoto writes:

Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think this
patch is needed too.

Members: 
	ldso/ldso/mips/elfinterp.c:1.11->1.12 

---------------------
PatchSet 3280 
Date: 2004/02/14 12:48:47
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
No point in including debug info for ldso.  It isn't helpful to do so
since gdb can't do anything for us.

Members: 
	ldso/ldso/Makefile:1.56->1.57 

---------------------
PatchSet 3281 
Date: 2004/02/14 21:02:41
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Update FAQ a bit

Members: 
	docs/uclibc.org/FAQ.html:1.24->1.25 

---------------------
PatchSet 3282 
Date: 2004/02/14 21:24:17
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Add some padding on the bottom

Members: 
	docs/uclibc.org/FAQ.html:1.25->1.26 

---------------------
PatchSet 3283 
Date: 2004/02/15 07:52:38
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use the generic fork implementation on sh64

Members: 
	libc/sysdeps/linux/sh64/fork.c:1.1->1.2(DEAD) 

---------------------
PatchSet 3284 
Date: 2004/02/15 08:02:54
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup fork implementation to provide the __libc_fork symbol

Members: 
	libc/sysdeps/linux/cris/fork.c:1.1->1.2 

---------------------
PatchSet 3285 
Date: 2004/02/15 08:43:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Cris can use the generic vfork

Members: 
	libc/sysdeps/linux/cris/vfork.c:1.1->1.2(DEAD) 

---------------------
PatchSet 3286 
Date: 2004/02/15 08:47:47
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Mips can use the generic vfork

Members: 
	libc/sysdeps/linux/mips/vfork.c:1.2->1.3(DEAD) 

---------------------
PatchSet 3287 
Date: 2004/02/15 08:52:38
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Use the generic fork implementation on sh64

Members: 
	libc/sysdeps/linux/sh64/Makefile:1.6->1.7 

---------------------
PatchSet 3288 
Date: 2004/02/15 08:54:41
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Oops.

Members: 
	libc/sysdeps/linux/sparc/fork.S:1.3->1.4 

---------------------
PatchSet 3289 
Date: 2004/02/15 09:02:54
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup fork implementation to provide the __libc_fork symbol

Members: 
	libc/sysdeps/linux/sparc/fork.S:1.2->1.3 

---------------------
PatchSet 3290 
Date: 2004/02/15 09:34:42
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
This should not be inlined.  This should probably use a
weak alias as well...

Members: 
	libc/sysdeps/linux/e1/vfork.c:1.1->1.2 

---------------------
PatchSet 3291 
Date: 2004/02/15 09:35:42
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Generic fork works.  Use it instead since this didn't handle errno_location.

Members: 
	libc/sysdeps/linux/mips/fork.S:1.3->1.4(DEAD) 

---------------------
PatchSet 3292 
Date: 2004/02/15 09:43:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Cris can use the generic vfork

Members: 
	libc/sysdeps/linux/cris/Makefile:1.12->1.13 

---------------------
PatchSet 3293 
Date: 2004/02/15 09:47:47
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Mips can use the generic vfork

Members: 
	libc/sysdeps/linux/mips/Makefile:1.38->1.39 

---------------------
PatchSet 3294 
Date: 2004/02/15 10:35:42
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Generic fork works.  Use it instead since this didn't handle errno_location.

Members: 
	libc/sysdeps/linux/mips/Makefile:1.39->1.40 

---------------------
PatchSet 3295 
Date: 2004/02/17 06:37:02
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Provide the ldso syscalls and string funcs earlier in the list

Members: 
	ldso/include/ldso.h:1.6->1.7 

---------------------
PatchSet 3296 
Date: 2004/02/17 06:38:01
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Do not duplicate stuff from ldso.h

Members: 
	ldso/ldso/arm/dl-syscalls.h:1.6->1.7 

---------------------
PatchSet 3297 
Date: 2004/02/17 07:02:08
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
When doing _dl_mmap to obtain a bit of anonymous memory, use a much more
sensible -1 fd, rather than pretending to work off of fd 0, which makes
absolutely no sense.

Members: 
	ldso/ldso/dl-elf.c:1.66->1.67 
	ldso/ldso/dl-startup.c:1.6->1.7 

---------------------
PatchSet 3298 
Date: 2004/02/17 07:33:12
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Kill off an arm specific hack, that fostered three other arch specific
hacks.  Just check for the elf magic string one byte at a time....

Members: 
	ldso/ldso/dl-startup.c:1.7->1.8 
	ldso/ldso/arm/dl-startup.h:1.6->1.7 

---------------------
PatchSet 3299 
Date: 2004/02/17 09:40:47
Author: mjn3
Branch: HEAD
Tag: (none) 
Log:
Sigh... Fall back to alloca() if munmap is broken (uClinux).

Members: 
	libc/unistd/exec.c:1.2->1.3 

---------------------
PatchSet 3300 
Date: 2004/02/17 09:55:55
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Seperate out the startup stuff from the non-startup stuff.
Begin converting some big ugly macros to inline functions
instead

Members: 
	ldso/ldso/m68k/dl-sysdep.h:1.5->1.6 
	ldso/ldso/sh/dl-sysdep.h:1.9->1.10 

---------------------
PatchSet 3301 
Date: 2004/02/17 10:49:01
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup fdatasync on alpha, thanks to Alan Hourihane

Members: 
	libc/sysdeps/linux/common/fdatasync.c:1.1->1.2 

---------------------
PatchSet 3302 
Date: 2004/02/17 10:55:54
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Seperate out the startup stuff from the non-startup stuff.
Begin converting some big ugly macros to inline functions
instead

Members: 
	ldso/ldso/arm/dl-startup.h:1.7->1.8 
	ldso/ldso/arm/dl-sysdep.h:1.8->1.9 
	ldso/ldso/cris/dl-startup.h:1.5->1.6 
	ldso/ldso/cris/dl-sysdep.h:1.5->1.6 
	ldso/ldso/i386/dl-startup.h:1.4->1.5 
	ldso/ldso/i386/dl-sysdep.h:1.10->1.11 
	ldso/ldso/m68k/dl-startup.h:1.4->1.5 
	ldso/ldso/mips/dl-startup.h:1.8->1.9 
	ldso/ldso/mips/dl-sysdep.h:1.8->1.9 
	ldso/ldso/powerpc/dl-startup.h:1.8->1.9 
	ldso/ldso/powerpc/dl-sysdep.h:1.10->1.11 
	ldso/ldso/sh/dl-startup.h:1.5->1.6 
	ldso/ldso/sh64/dl-startup.h:1.3->1.4 
	ldso/ldso/sh64/dl-sysdep.h:1.2->1.3 
	ldso/ldso/sparc/dl-startup.h:1.4->1.5 
	ldso/ldso/sparc/dl-sysdep.h:1.6->1.7 

---------------------
PatchSet 3303 
Date: 2004/02/17 11:25:03
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Fixup support for gcc 2.95

Members: 
	ldso/include/ldso.h:1.7->1.8 

---------------------
PatchSet 3304 
Date: 2004/02/18 00:15:34
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Alexandre Oliva writes:

While testing the FR-V code with GCC mainline, I ran into some
problems in the RPC code.  It relies on a GCC extension that is no
longer available, namely, the result of a cast is no longer considered
an lvalue.

This patch enables the code to compile.  I haven't been able to test
RPC though, especially in a multi-threaded environment.

Members: 
	include/rpc/xdr.h:1.5->1.6 
	libc/inet/rpc/auth_none.c:1.6->1.7 
	libc/inet/rpc/clnt_raw.c:1.7->1.8 
	libc/inet/rpc/clnt_simple.c:1.9->1.10 
	libc/inet/rpc/svc.c:1.10->1.11 
	libc/inet/rpc/svc_raw.c:1.7->1.8 

---------------------
PatchSet 3305 
Date: 2004/02/18 01:15:34
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Alexandre Oliva writes:

While testing the FR-V code with GCC mainline, I ran into some
problems in the RPC code.  It relies on a GCC extension that is no
longer available, namely, the result of a cast is no longer considered
an lvalue.

This patch enables the code to compile.  I haven't been able to test
RPC though, especially in a multi-threaded environment.

Members: 
	libc/inet/rpc/clnt_perror.c:1.9->1.10 
	libc/inet/rpc/svc_simple.c:1.8->1.9 

---------------------
PatchSet 3306 
Date: 2004/02/18 07:04:49
Author: andersen
Branch: HEAD
Tag: (none) 
Log:
Alexandre Oliva writes:

This patch adds code to uClibc to support a new ABI designed for the
FR-V architecture, that enables text segments of executables and
shared libraries to be shared by multiple processes on an OS such as
uClinux, that can run on FR-V processors without an MMU.

Patches for binutils and GCC have just been posted in the
corresponding mailing lists.  The binutils patch was approved,
but there's one additional patch pending review, that I posted
this week.  An updated GCC patch will be posted to
gcc-patches@gcc.gnu.org as soon as I complete testing (I used a
known-good compiler to test the uClibc patch below).

Since the existing dynamic loader code didn't support independent
relocation of segments, it required changes that were somewhat
extensive.  I've added a number of new machine-specific m