OSDN Git Service
Eric Andersen [Fri, 1 Mar 2002 21:09:56 +0000 (21:09 -0000)]
Patch from M. R. Brown <mrbrown@0xd6.org> to fix pthread support
for SH, and fix vfork
Eric Andersen [Fri, 1 Mar 2002 20:46:26 +0000 (20:46 -0000)]
Major rework of the include files to eliminate redundancy
and to better support each arch. This is a really big patch...
-Erik
Eric Andersen [Thu, 28 Feb 2002 03:36:56 +0000 (03:36 -0000)]
Patch from David Schleef to check for proper 16-byte aliged
stack pointer on powerpc
Eric Andersen [Wed, 27 Feb 2002 18:39:21 +0000 (18:39 -0000)]
Remove some debugging code
Eric Andersen [Wed, 27 Feb 2002 17:33:36 +0000 (17:33 -0000)]
Fix C++ support
Eric Andersen [Wed, 27 Feb 2002 08:53:50 +0000 (08:53 -0000)]
Lose the -nostdlib, which causes problems with older binutils, and
add some fflush calls, since it seems streams are not flushed before
an exec
Eric Andersen [Tue, 26 Feb 2002 16:28:48 +0000 (16:28 -0000)]
A few more little cleanups
Eric Andersen [Tue, 26 Feb 2002 15:29:24 +0000 (15:29 -0000)]
Add an md5crypt test
Eric Andersen [Tue, 26 Feb 2002 15:24:39 +0000 (15:24 -0000)]
Don't redefine stuff
Eric Andersen [Tue, 26 Feb 2002 15:22:38 +0000 (15:22 -0000)]
Be consistant and use an unsigned char * throughout
Eric Andersen [Tue, 26 Feb 2002 12:26:41 +0000 (12:26 -0000)]
don't pretend to be reentrant yet
Eric Andersen [Tue, 26 Feb 2002 12:10:21 +0000 (12:10 -0000)]
Doh! Tests were not being compiled with warnings and optimization
Eric Andersen [Tue, 26 Feb 2002 11:53:39 +0000 (11:53 -0000)]
Fix redefine problem
Eric Andersen [Tue, 26 Feb 2002 11:50:48 +0000 (11:50 -0000)]
Fix redefinition problem
Eric Andersen [Tue, 26 Feb 2002 10:55:29 +0000 (10:55 -0000)]
Give the label a ; so compilers have no excuse to whine
Eric Andersen [Tue, 26 Feb 2002 10:47:22 +0000 (10:47 -0000)]
Odd. This seems to be in the wrong spot...
Eric Andersen [Tue, 26 Feb 2002 10:43:39 +0000 (10:43 -0000)]
Don't try to return stuff from void funcs
Eric Andersen [Tue, 26 Feb 2002 09:56:31 +0000 (09:56 -0000)]
Remove an erroneous -L-
Eric Andersen [Tue, 26 Feb 2002 09:55:04 +0000 (09:55 -0000)]
Patch from Miles Bader to restrict common truncate64/ftruncate64
syscalls to 64-bit systems, since we can't be sure that the _syscall
macros can cope with 64 bit args on 32 bit arches.
Eric Andersen [Tue, 26 Feb 2002 09:35:50 +0000 (09:35 -0000)]
Proper support for setting h_errno
Eric Andersen [Tue, 26 Feb 2002 09:32:21 +0000 (09:32 -0000)]
Fix rpc + threads so it now compiles.
Eric Andersen [Tue, 26 Feb 2002 03:02:20 +0000 (03:02 -0000)]
Thomas Fritzsche noticed that __open_etc_hosts was only changing a
local copy of the FILE pointer, thereby causing /etc/hosts lookups
to fail with Resolver errors. This patch from Thomas fixes the
problem.
Eric Andersen [Tue, 26 Feb 2002 02:51:03 +0000 (02:51 -0000)]
Enable pread/pwrite
Eric Andersen [Tue, 26 Feb 2002 02:33:37 +0000 (02:33 -0000)]
Patch from Miles Bader: All the -M* options should
suppress linking (right now, only `-M' does).
Eric Andersen [Tue, 26 Feb 2002 02:28:55 +0000 (02:28 -0000)]
Adjust function naming and make sure everything is properly
static to avoid symbol leakage.
-Erik
Eric Andersen [Tue, 26 Feb 2002 01:54:18 +0000 (01:54 -0000)]
Remove elimination of __BEGIN_DECLS/__END_DECLS
Eric Andersen [Mon, 25 Feb 2002 23:50:51 +0000 (23:50 -0000)]
I shouldn't try to program when sleepy, since I totally botched
the fcntl interface...
-Erik
Eric Andersen [Mon, 25 Feb 2002 15:06:10 +0000 (15:06 -0000)]
When messing with fd NONBLOCK status, put things back the way we found
them afterwards. As was, this hosed things up for fds shared with a
parent process. Very bad for shells... Oops.
-Erik
Eric Andersen [Mon, 25 Feb 2002 13:00:39 +0000 (13:00 -0000)]
Try this version instead...
Eric Andersen [Mon, 25 Feb 2002 11:16:15 +0000 (11:16 -0000)]
Joerg Schmitz-Linneweber recommends using tar -f - instead of -O
to prevent interference with the TAPE env var
Eric Andersen [Mon, 25 Feb 2002 09:40:37 +0000 (09:40 -0000)]
Yet another iteration...
Eric Andersen [Mon, 25 Feb 2002 09:02:57 +0000 (09:02 -0000)]
Both Miles and Manuel complained about this one. I was silently
losing all -Wl calls...
David McCullough [Mon, 25 Feb 2002 00:35:17 +0000 (00:35 -0000)]
Added locale and lastlog
Eric Andersen [Sat, 23 Feb 2002 13:42:45 +0000 (13:42 -0000)]
Support isblank()
Eric Andersen [Sat, 23 Feb 2002 13:27:35 +0000 (13:27 -0000)]
Fix the compiler wrapper yet more...
Eric Andersen [Sat, 23 Feb 2002 12:35:19 +0000 (12:35 -0000)]
IEEE Std 1003.1-2001 says that the "fclose() function shall fail [with]
EINTR [when] the fclose() function was interrupted by a signal". But
looking in the current uClibc stdio.c for some bizarre reason we had a
special case where when errno was EINTR, we would keep on trying
instead. Doh! Fix that,
-Erik
Eric Andersen [Sat, 23 Feb 2002 10:22:27 +0000 (10:22 -0000)]
Several naming cleanups so threads work properly again
Eric Andersen [Sat, 23 Feb 2002 08:48:46 +0000 (08:48 -0000)]
Fix a corner case which I had botched.
-Erik
Eric Andersen [Sat, 23 Feb 2002 06:17:59 +0000 (06:17 -0000)]
Add a better error msg
Eric Andersen [Sat, 23 Feb 2002 06:02:02 +0000 (06:02 -0000)]
Per discussion with Manuel, when we call __stdio_flush_buffers
from abort() and from _exit(), we need to ensure that flushing
will not cause us to block. So use fcntl to set the fd's to
non-block mode...
Eric Andersen [Sat, 23 Feb 2002 05:42:18 +0000 (05:42 -0000)]
Update todo list
Eric Andersen [Sat, 23 Feb 2002 02:19:37 +0000 (02:19 -0000)]
Test for libcrypt (which is partly broken ATM)
Eric Andersen [Sat, 23 Feb 2002 01:40:58 +0000 (01:40 -0000)]
This should be a little better...
Manuel Novoa III [Fri, 22 Feb 2002 19:36:47 +0000 (19:36 -0000)]
I was confusing the effects of _LARGEFILE_SOURCE with those of
_FILE_OFFSET_BITS regarding aliasing of the *64 funcs. :-(
Hopefully, this version is correct...
David Schleef [Fri, 22 Feb 2002 07:34:44 +0000 (07:34 -0000)]
Build fix for arm
David Schleef [Fri, 22 Feb 2002 07:28:41 +0000 (07:28 -0000)]
Special rules for mipsel. Force some variables in Config, in
case they're wrong (they are.) Remove Config during clean.
Eric Andersen [Fri, 22 Feb 2002 00:10:00 +0000 (00:10 -0000)]
Several mips fixes from Geoffrey Espin. With these, busybox with
ash/vi/etc now works just fine with uClibc on mips.
Eric Andersen [Thu, 21 Feb 2002 22:49:04 +0000 (22:49 -0000)]
Let the large file stuff be cancelable
Eric Andersen [Thu, 21 Feb 2002 21:30:32 +0000 (21:30 -0000)]
Update string tests per glibc 2.2.5's string tester. Looks like
our stpncpy is flunking...
-Erik
Eric Andersen [Thu, 21 Feb 2002 21:25:19 +0000 (21:25 -0000)]
Oops. I forgot to commit this file...
Eric Andersen [Thu, 21 Feb 2002 18:11:47 +0000 (18:11 -0000)]
When vfork is not available and we have an MMU, then use fork()
-Erik
Eric Andersen [Thu, 21 Feb 2002 12:39:48 +0000 (12:39 -0000)]
Lose the _GNU_SOURCE and just add __USE_GNU to the one file that needs
it, since we definately do not want silent remapping of functions to
their large-file counterparts.
-Erik
Eric Andersen [Thu, 21 Feb 2002 11:11:01 +0000 (11:11 -0000)]
Add ldexp to the !C99 list, since it is defined in POSIX as
being part of the classic math lib stuff.
-Erik
Eric Andersen [Thu, 21 Feb 2002 08:30:07 +0000 (08:30 -0000)]
Miles Bader noticed that I'd messed up by always pulling
errno in, regardless of whether it is being used...
-Erik
Eric Andersen [Wed, 20 Feb 2002 22:51:25 +0000 (22:51 -0000)]
Fix from John Rigby to fix stat() so it actually works.
Eric Andersen [Wed, 20 Feb 2002 09:58:19 +0000 (09:58 -0000)]
oops. I had accidentally typed in "clean" when I meant "clone".
This fix makes pthreads actaully work on powerpc.
-Erik
Eric Andersen [Wed, 20 Feb 2002 09:50:24 +0000 (09:50 -0000)]
This is a bit less messy
Eric Andersen [Wed, 20 Feb 2002 09:29:55 +0000 (09:29 -0000)]
Enable thread support
Eric Andersen [Wed, 20 Feb 2002 09:28:25 +0000 (09:28 -0000)]
Several needed cleanups to the gcc wrapper.
-Erik
Eric Andersen [Wed, 20 Feb 2002 09:18:50 +0000 (09:18 -0000)]
Merge in the pthread library. This is the linuxthreads library taken from
glibc 2.1.3 and ported to work with uClibc by Stefan Soucek and Erik Andersen
(me). Stefan has hacked things up such that linuxthreads runs on MMU-less
systems (tested only on arm-nommu). Erik cleaned things up and made it work
properly as a shared library.
-Erik
Eric Andersen [Wed, 20 Feb 2002 05:16:09 +0000 (05:16 -0000)]
Add a test from Stefan Soucek for pthread_cond_timedwait(). On
mmu-less ARM perhaps sigsetjmp() isn't working?
Manuel Novoa III [Tue, 19 Feb 2002 19:27:12 +0000 (19:27 -0000)]
Output an error if uClibc's and app's largefile configuration are incompatible.
Eric Andersen [Tue, 19 Feb 2002 05:29:35 +0000 (05:29 -0000)]
Doh! Miles Bader noticed a couple of spots where I forgot
to mark __stdio_flush_buffers with weak_function. Oops!
Eric Andersen [Mon, 18 Feb 2002 10:12:45 +0000 (10:12 -0000)]
Rename __stdio_close_all to __stdio_flush_buffers. Eliminate an
unnecessary variable
Eric Andersen [Mon, 18 Feb 2002 09:05:01 +0000 (09:05 -0000)]
Doh!
Eric Andersen [Mon, 18 Feb 2002 08:50:08 +0000 (08:50 -0000)]
Miles Bader writes:
Programs that don't use stdio crash in the `exit' function, because
they call through the pointer__uClibc_cleanup, which has a value of 0.
It has a value of 0 because __uClibc_main.c initializes it to the
address of `__stdio_close_all', which is a weak symbol (and so is 0 if
stdio is not used).
This patch from Miles fixes it, though we need to audit
__stdio_close_all usage to be sure...
Eric Andersen [Mon, 18 Feb 2002 08:45:53 +0000 (08:45 -0000)]
Make shared libs properly list the correct ld.so in the interp
field by being sneaky.
Eric Andersen [Mon, 18 Feb 2002 08:34:59 +0000 (08:34 -0000)]
Support strong_alias and begin merging usage of weak_function
Eric Andersen [Mon, 18 Feb 2002 07:34:44 +0000 (07:34 -0000)]
Whine and exit if people link against GNU libc or
GNU libc linked shared libraries.
Eric Andersen [Sun, 17 Feb 2002 11:58:14 +0000 (11:58 -0000)]
Fix defines so debugging works as expected
Eric Andersen [Sun, 17 Feb 2002 11:50:18 +0000 (11:50 -0000)]
Some more updates. Darn -- arm needs the mprotect hack
Eric Andersen [Sun, 17 Feb 2002 11:05:02 +0000 (11:05 -0000)]
A few more little fixups
Eric Andersen [Sun, 17 Feb 2002 10:54:03 +0000 (10:54 -0000)]
Eliminate circular dependancy
Eric Andersen [Sun, 17 Feb 2002 10:36:37 +0000 (10:36 -0000)]
A ton of cleanups. Eliminate some useless code. Much better
debugging code now.
-Erik
Eric Andersen [Sat, 16 Feb 2002 20:19:35 +0000 (20:19 -0000)]
Use sizeof(sa_mask) instaed of sizeof(sigset_t) since sa_mask is
not always a sigset_t... Fix from Geoffrey Espin.
Eric Andersen [Sat, 16 Feb 2002 20:16:20 +0000 (20:16 -0000)]
Several mips cleanups/additons from Geoffrey Espin.
Eric Andersen [Sat, 16 Feb 2002 20:03:25 +0000 (20:03 -0000)]
Patch from Yoshinori Sato <qzb04471@nifty.ne.jp> to fix up
ptrace for the Hitachi h8300
David Schleef [Sat, 16 Feb 2002 02:41:59 +0000 (02:41 -0000)]
Additionally remove libc/tmp
David Schleef [Fri, 15 Feb 2002 23:12:53 +0000 (23:12 -0000)]
Try adding mipsel to the architectures
Eric Andersen [Fri, 15 Feb 2002 04:24:57 +0000 (04:24 -0000)]
Geoffrey Espin noticed a $ that should have been a double $$
since Make make eats $'s.
Eric Andersen [Thu, 14 Feb 2002 09:28:28 +0000 (09:28 -0000)]
Disable a lingering bit of wide char junk
Eric Andersen [Wed, 13 Feb 2002 20:03:59 +0000 (20:03 -0000)]
Fix missing longjmp symbol
Eric Andersen [Wed, 13 Feb 2002 10:22:54 +0000 (10:22 -0000)]
Fix copyright message
Eric Andersen [Wed, 13 Feb 2002 09:47:04 +0000 (09:47 -0000)]
A number of naming updates in preparation for adding in
proper threading. Most of this is from Stefan Soucek,
with additions and changes as needed from me.
Eric Andersen [Wed, 13 Feb 2002 09:32:52 +0000 (09:32 -0000)]
Several test suite updates. The testatexit, teston_exit, and
pthread tests were contributed by Stefan Soucek
Eric Andersen [Wed, 13 Feb 2002 07:25:03 +0000 (07:25 -0000)]
Fix silly buffer overflow
Eric Andersen [Tue, 12 Feb 2002 20:28:12 +0000 (20:28 -0000)]
Mark Robson noticed that our strcasecmp() behaviour was not
standards compliant. Brian Stafford then provided these new
implementations, which apprear to properly follow SUSv2.
-Erik
Eric Andersen [Mon, 11 Feb 2002 07:58:27 +0000 (07:58 -0000)]
HAVE_SA_RESTORER is supposed to be true, not false, on most arches.
-Erik
David Schleef [Mon, 11 Feb 2002 03:13:27 +0000 (03:13 -0000)]
Fix typo
David Schleef [Mon, 11 Feb 2002 03:10:32 +0000 (03:10 -0000)]
mksnapshot: updated version and filenames. control.in: changed
dependency from kernel-headers to kernel-source packages. rules:
force HAS_MMU=true, change mipsel to mips, untar kernel-source
package include directory and use that as kernel source
David Schleef [Mon, 11 Feb 2002 01:09:03 +0000 (01:09 -0000)]
Update version
Eric Andersen [Fri, 8 Feb 2002 15:55:04 +0000 (15:55 -0000)]
Dont choke when chown fails. Try to be more portable...
David McCullough [Wed, 6 Feb 2002 14:35:12 +0000 (14:35 -0000)]
Add in clone (untested)
Fix up setjmp/longjmp which were quite broken not withstanding
all the new versions.
Needs a little more test time before I'll trust this code totally.
Eric Andersen [Tue, 5 Feb 2002 23:03:08 +0000 (23:03 -0000)]
Updates from Martin Sieper
Eric Andersen [Tue, 5 Feb 2002 20:48:16 +0000 (20:48 -0000)]
Fix __adjtimex symbol
Eric Andersen [Tue, 5 Feb 2002 20:30:45 +0000 (20:30 -0000)]
OOps.
Eric Andersen [Tue, 5 Feb 2002 06:04:17 +0000 (06:04 -0000)]
use X/Open __sysv_signal name, then use the weak name for sysv_signal
-Erik
Eric Andersen [Mon, 4 Feb 2002 15:15:46 +0000 (15:15 -0000)]
Update text for release
Eric Andersen [Mon, 4 Feb 2002 14:37:22 +0000 (14:37 -0000)]
Update changelog
Eric Andersen [Mon, 4 Feb 2002 14:03:51 +0000 (14:03 -0000)]
Make powerpc default to faster malloc