OSDN Git Service
Miles Bader [Fri, 16 Aug 2002 05:02:02 +0000 (05:02 -0000)]
(errno): Only define as a macro if __UCLIBC_HAS_THREADS__ is defined.
(__set_errno): Just assign to `errno' (which will be expanded to the
thread-friendly version when appropriate).
Eric Andersen [Fri, 16 Aug 2002 04:49:08 +0000 (04:49 -0000)]
Replace all instances of _LIBC_REENTRANT with __UCLIBC_HAS_THREADS__
-Erik
Eric Andersen [Fri, 16 Aug 2002 04:36:44 +0000 (04:36 -0000)]
Remove h8300 special case
Miles Bader [Fri, 16 Aug 2002 02:23:52 +0000 (02:23 -0000)]
(headers): Remove special case for v850, now that the general case
works correctly for non-MMU systems without a `nommu' suffix.
Fixup indentation a bit.
Manuel Novoa III [Thu, 15 Aug 2002 17:04:09 +0000 (17:04 -0000)]
Fix erroneous grouping.
Eric Andersen [Thu, 15 Aug 2002 13:02:13 +0000 (13:02 -0000)]
Patch from Jarkko to fix drand48 to not use long long when
long long support is disabled in the uClibc Config.
Eric Andersen [Thu, 15 Aug 2002 12:54:54 +0000 (12:54 -0000)]
Do not prevent people from making mmu-less builds on mmu-full systems.
-Erik
Miles Bader [Wed, 14 Aug 2002 09:15:36 +0000 (09:15 -0000)]
Use __malloc_unlikely instead of `likely'.
Miles Bader [Wed, 14 Aug 2002 09:14:40 +0000 (09:14 -0000)]
Add flow-control hints with __malloc_likely and __malloc_unlikely.
Miles Bader [Wed, 14 Aug 2002 09:13:10 +0000 (09:13 -0000)]
(__malloc_likely, __malloc_unlikely): New macros.
Miles Bader [Wed, 14 Aug 2002 06:16:41 +0000 (06:16 -0000)]
Handle zero NEW_SIZE case.
Miles Bader [Wed, 14 Aug 2002 05:00:42 +0000 (05:00 -0000)]
(CSRC): Add syscall.c
Miles Bader [Wed, 14 Aug 2002 04:59:46 +0000 (04:59 -0000)]
Initial checkin.
Eric Andersen [Wed, 14 Aug 2002 02:38:04 +0000 (02:38 -0000)]
Move all malloc tests under test/malloc/
Eric Andersen [Wed, 14 Aug 2002 01:37:09 +0000 (01:37 -0000)]
Add missing include/thread_db.h file, as reported by Simon Posnjak
-Erik
Manuel Novoa III [Tue, 13 Aug 2002 21:24:56 +0000 (21:24 -0000)]
__fsetlocking() and FILE field user_locking were completely broken. :-(
I think they're fixed now (I've run a few tests).
Note: __fsetlocking() is not threadsafe... but glibc's doesn't appear to
be either.
Miles Bader [Tue, 13 Aug 2002 07:18:45 +0000 (07:18 -0000)]
Use `return' for null pointers, to avoid a giant block holding the rest
of the function.
Eric Andersen [Mon, 12 Aug 2002 11:08:38 +0000 (11:08 -0000)]
Update to version 0.9.14
-Erik
Eric Andersen [Mon, 12 Aug 2002 11:00:21 +0000 (11:00 -0000)]
Only try to install existing binaries
-Erik
Eric Andersen [Mon, 12 Aug 2002 10:57:40 +0000 (10:57 -0000)]
I missed a spot.
-Erik
Eric Andersen [Mon, 12 Aug 2002 10:57:22 +0000 (10:57 -0000)]
Doh! missed a spot.
-Erik
Eric Andersen [Mon, 12 Aug 2002 09:53:12 +0000 (09:53 -0000)]
Fix the gcc wrapper to include crtbeginS.o and crtendS.o when we are compiling
PIC code, and use crtbegin.o and crtend.o when compiling non-pic code. As was
caused problems, esp on powerpc...
-Erik
Eric Andersen [Mon, 12 Aug 2002 09:14:52 +0000 (09:14 -0000)]
Test threads when appropriate
Eric Andersen [Mon, 12 Aug 2002 09:13:58 +0000 (09:13 -0000)]
Fix use of __pthread_once, and fix rpc usage of thread local
storage....
-Erik
Eric Andersen [Mon, 12 Aug 2002 09:03:30 +0000 (09:03 -0000)]
Fix alignment, minor cosmetic changes
-Erik
Manuel Novoa III [Mon, 12 Aug 2002 04:32:41 +0000 (04:32 -0000)]
Revert commit by davidm to printf.c that initialized conv_num
needlessly. To do so increases the generated code size with bcc.
Eliminate duplicate define warnings in wstring.c.
Fix potentially broken preprocessor comparisons. The preprocessor
converts integers to maximal signed type, so inequality comparisons
involving UINTMAX_MAX, ULLONG_MAX, and (if no long long) ULONG_MAX
were potentially broken.
Eric Andersen [Mon, 12 Aug 2002 04:15:45 +0000 (04:15 -0000)]
Geez I'm an idiot some times. I shouldn't code when I'm exhausted.
I _totally_ screwed up the locking on exit and atexit such that it
didn't do any good at all.
-Erik
Eric Andersen [Sun, 11 Aug 2002 18:53:30 +0000 (18:53 -0000)]
Ugh. Make uClibc cross compile with gcc 2.95.x and threads. I wonder
if this is serious enough to warrent 0.9.14?
-Erik
David Schleef [Fri, 9 Aug 2002 23:05:27 +0000 (23:05 -0000)]
update to last Debian upload. Dumbass Debian maintainer forgets to check
stuff in.
David Schleef [Fri, 9 Aug 2002 23:01:39 +0000 (23:01 -0000)]
fix mksnapshot and update documentation.
Eric Andersen [Fri, 9 Aug 2002 17:44:05 +0000 (17:44 -0000)]
Fix spacing
Eric Andersen [Fri, 9 Aug 2002 17:42:55 +0000 (17:42 -0000)]
spacing
Eric Andersen [Fri, 9 Aug 2002 17:40:16 +0000 (17:40 -0000)]
Move old stuff into old-news
Eric Andersen [Fri, 9 Aug 2002 17:01:30 +0000 (17:01 -0000)]
Add missing thread-safe locking.
-Erik
Eric Andersen [Fri, 9 Aug 2002 16:43:07 +0000 (16:43 -0000)]
update todo again
Eric Andersen [Fri, 9 Aug 2002 16:39:49 +0000 (16:39 -0000)]
Update webpage for release
Eric Andersen [Fri, 9 Aug 2002 16:14:26 +0000 (16:14 -0000)]
Update Changelog for release
-Erik
Manuel Novoa III [Fri, 9 Aug 2002 15:44:22 +0000 (15:44 -0000)]
Update my TODO list. In particular, breakdown what I'll be working on
in the next two months.
Eric Andersen [Fri, 9 Aug 2002 15:31:19 +0000 (15:31 -0000)]
Update todo list a bit
Eric Andersen [Fri, 9 Aug 2002 14:41:04 +0000 (14:41 -0000)]
Ok, bad idea. didn't work.
-Erik
Eric Andersen [Fri, 9 Aug 2002 13:54:32 +0000 (13:54 -0000)]
Add in __uClibc_syscall
Eric Andersen [Fri, 9 Aug 2002 13:43:21 +0000 (13:43 -0000)]
Initial piece of unified syscall support from Brecis Communications
Eric Andersen [Fri, 9 Aug 2002 13:41:25 +0000 (13:41 -0000)]
New and improved fork for mips, thanks to the fine folks
at Brecis Communications.
David McCullough [Fri, 9 Aug 2002 13:11:08 +0000 (13:11 -0000)]
Fix some more warnings for non-thread-enabled compiles.
Eric Andersen [Fri, 9 Aug 2002 13:05:29 +0000 (13:05 -0000)]
Link ldso vs libgcc.a and eliminate baggage caused by
not previously linking vs libgcc
-Erik
David McCullough [Fri, 9 Aug 2002 13:03:00 +0000 (13:03 -0000)]
Fix a number of compile time warnings so that uClibc will build with -Werror using
a 3.0.4 version of the sh-linux-gcc compiler.
David McCullough [Fri, 9 Aug 2002 12:58:02 +0000 (12:58 -0000)]
pread and pwrite were broken in several ways:
* pwrite was using the write system call.
* SYSCALL_INLINE was only defined for pread and reused by pwrite
meaning pwrite did a pread :-).
* The kernel pread/pwrite interfaces always take a 64bit value. So
the libc versions must do the LONG_LONG_PAIR stuff otherwise the
pread/pwrite calls will not work.
These guys are working now for SH at least (and I can format my
DiskOnChip again ;-)
David McCullough [Fri, 9 Aug 2002 12:52:02 +0000 (12:52 -0000)]
At some stage I was getting conflicts on the SH platform with
the two i_am_not_a_leaf functions, changing the name of one is harmless
and fixed the problem at the time. Not entirely sure it's still required.
David McCullough [Fri, 9 Aug 2002 12:49:35 +0000 (12:49 -0000)]
Changes so that this file builds if we are not using threads.
Eric Andersen [Fri, 9 Aug 2002 12:35:37 +0000 (12:35 -0000)]
Be more path independent
Eric Andersen [Fri, 9 Aug 2002 12:21:55 +0000 (12:21 -0000)]
Doh! I broke it. oops. Patch from Stefan Allius to fix it.
Eric Andersen [Fri, 9 Aug 2002 12:20:22 +0000 (12:20 -0000)]
Patch from Stefan Allius, avoid compiler warnings (unused variable)
Eric Andersen [Fri, 9 Aug 2002 12:19:23 +0000 (12:19 -0000)]
Cleanup error returns to avoid warnings
-Erik
Eric Andersen [Fri, 9 Aug 2002 12:14:20 +0000 (12:14 -0000)]
Patch from Stefan Allius to remove obsolete printfs
Eric Andersen [Fri, 9 Aug 2002 12:08:57 +0000 (12:08 -0000)]
Disable this code for mips, which does things quite differently...
-Erik
Eric Andersen [Fri, 9 Aug 2002 08:24:41 +0000 (08:24 -0000)]
Fix a stupid typo messing up powerpc support
-Erik
Eric Andersen [Thu, 8 Aug 2002 17:51:16 +0000 (17:51 -0000)]
For some perverse reason we were not registering destructors
for dlopen'd libraries. This fixes that.
-Erik
Manuel Novoa III [Thu, 8 Aug 2002 17:01:30 +0000 (17:01 -0000)]
Add an entry regarding localtime(), TZ, and timezone support.
Eric Andersen [Thu, 8 Aug 2002 16:30:18 +0000 (16:30 -0000)]
Oops. missed a spot.
-Erik
Eric Andersen [Thu, 8 Aug 2002 16:29:18 +0000 (16:29 -0000)]
Make powerpc compile once again
-Erik
Eric Andersen [Thu, 8 Aug 2002 15:54:36 +0000 (15:54 -0000)]
Update the FAQ
Eric Andersen [Thu, 8 Aug 2002 15:54:14 +0000 (15:54 -0000)]
Bump version to 0.9.13
Eric Andersen [Thu, 8 Aug 2002 15:50:07 +0000 (15:50 -0000)]
Move destructor attribute tag
Eric Andersen [Thu, 8 Aug 2002 15:49:05 +0000 (15:49 -0000)]
Shuffle things around a bit. Looks a little cleaner.
-Erik
Eric Andersen [Thu, 8 Aug 2002 15:47:22 +0000 (15:47 -0000)]
Add a simple test for shared lib ctor/dtors
-Erik
Eric Andersen [Thu, 8 Aug 2002 15:44:46 +0000 (15:44 -0000)]
Patch from Stefan Allius and Edie C. Dost:
In linuxthreads/errno.h the functions __errno_location and
__h_errno_location wasn't safe against calling before the
library is initialized.
Eric Andersen [Thu, 8 Aug 2002 15:07:08 +0000 (15:07 -0000)]
Missed a spot
-Erik
Eric Andersen [Thu, 8 Aug 2002 14:51:40 +0000 (14:51 -0000)]
I reworked syscalls.h to match how I'm doing other arches. Stefan Allius and
Edie C. Dost has some concerns about the perl script used to general crti.o and
crtn.o and added their own versions. These versions will win since they are
built last,
Eric Andersen [Thu, 8 Aug 2002 14:47:14 +0000 (14:47 -0000)]
Fix license. I meant to say LGPL...
-Erik
Eric Andersen [Thu, 8 Aug 2002 14:35:49 +0000 (14:35 -0000)]
Patch from Stefan Allius and Edie C. Dost to add SuperH
shared library support. This also adds some cleaner error
handling, which I (Erik) then ported over to x86 and arm.
In addition Stefan added the following fixes:
- in hash.c was the lvalue handling of global library functions wrong.
To fix this I had to change the prototype of _dl_find_hash. (==> TIS and
ELF spec. Vers. 1.2)
- in ldso.c was the order of the .init sections calls wrong. Before we call
the initialization code of a library we have to check that all dependend
libraries are already initialized. This can easily made by calling it in the
revers loading order. For this I added a previous pointer chain.
- in ldso.c the ELF magics wasn't checked fo PPC, MIPS and SH architecture
Eric Andersen [Thu, 8 Aug 2002 14:28:47 +0000 (14:28 -0000)]
Patch from Stefan Allius and Edie C. Dost to let ldd and
readelf compile under solaris.
Eric Andersen [Thu, 8 Aug 2002 13:23:59 +0000 (13:23 -0000)]
Make pump happy. Add in this header.
-Erik
Eric Andersen [Thu, 8 Aug 2002 08:47:17 +0000 (08:47 -0000)]
I missed a file
Eric Andersen [Thu, 8 Aug 2002 08:00:43 +0000 (08:00 -0000)]
Fix a silly bug with using fstat64 instead of just fstat. No
reason for 64bit stuff just to check perms.
-Erik
Eric Andersen [Thu, 8 Aug 2002 07:55:31 +0000 (07:55 -0000)]
Remove unified syscall support (it should just be a per-arch
decision, with syscalls.h adjusted to match). Add symlinks
to make tools like mklibs.py be happy.
-Erik
Eric Andersen [Thu, 8 Aug 2002 07:54:16 +0000 (07:54 -0000)]
Disable unused unifed stuff
-Erik
Eric Andersen [Thu, 8 Aug 2002 07:45:01 +0000 (07:45 -0000)]
Update default config files
Eric Andersen [Thu, 8 Aug 2002 07:32:52 +0000 (07:32 -0000)]
Update status of reentrance support
Eric Andersen [Thu, 8 Aug 2002 07:30:12 +0000 (07:30 -0000)]
Make some strings const
-Erik
Eric Andersen [Thu, 8 Aug 2002 07:28:33 +0000 (07:28 -0000)]
Fix locking
-Erik
Eric Andersen [Thu, 8 Aug 2002 07:28:12 +0000 (07:28 -0000)]
Fix locking
Eric Andersen [Thu, 8 Aug 2002 05:30:19 +0000 (05:30 -0000)]
Cleanup warnings and fix prototypes
-Erik
Eric Andersen [Thu, 8 Aug 2002 05:29:55 +0000 (05:29 -0000)]
Add missing include file
Eric Andersen [Thu, 8 Aug 2002 05:28:52 +0000 (05:28 -0000)]
Cleanup some silly warnings
Eric Andersen [Thu, 8 Aug 2002 05:27:37 +0000 (05:27 -0000)]
Avoid bad things happening on macro expansion...
-Erik
Eric Andersen [Thu, 8 Aug 2002 04:29:47 +0000 (04:29 -0000)]
Cleanup to avoid some undefined behavior
-Erik
"Steven J. Hill" [Wed, 7 Aug 2002 19:56:08 +0000 (19:56 -0000)]
Ignore symbol '_gp_disp' if it's missing from 'libgcc.a'. That's okay for
MIPS platforms.
Eric Andersen [Wed, 7 Aug 2002 15:23:00 +0000 (15:23 -0000)]
Add getrpcent.c to default rpc build
Eric Andersen [Wed, 7 Aug 2002 15:11:51 +0000 (15:11 -0000)]
Cleanup crypt and remove the crypt_r stuff, since SuSv3
(IEEE Std 1003.1-2001) states that crypt need not be reentrant.
-Erik
Eric Andersen [Wed, 7 Aug 2002 13:35:11 +0000 (13:35 -0000)]
Remove some noise
Eric Andersen [Wed, 7 Aug 2002 13:13:40 +0000 (13:13 -0000)]
Changed my mind. Keep this separate.
-Erik
Eric Andersen [Wed, 7 Aug 2002 13:04:32 +0000 (13:04 -0000)]
Rewrite getenv
Eric Andersen [Wed, 7 Aug 2002 12:49:38 +0000 (12:49 -0000)]
rework getopt. no read need to split this one up since
the parts are so tightly coupled.
Eric Andersen [Wed, 7 Aug 2002 12:47:50 +0000 (12:47 -0000)]
missed a file
Eric Andersen [Wed, 7 Aug 2002 12:47:11 +0000 (12:47 -0000)]
getopt tests
Eric Andersen [Wed, 7 Aug 2002 10:10:14 +0000 (10:10 -0000)]
Updates to the working apps list from Kagan Kongar. Thanks!
Eric Andersen [Wed, 7 Aug 2002 09:07:10 +0000 (09:07 -0000)]
Apply integer overflow security fix for "CERT Advisory CA-2002-25 Integer
Overflow In XDR Library" http://www.cert.org/advisories/CA-2002-25.html
Patch from Solar Designer <solar@openwall.com>.
Eric Andersen [Wed, 7 Aug 2002 08:42:33 +0000 (08:42 -0000)]
Message catalog support for internationalization is not currently
provided by uClibc, and here I have added macros to disable it.
-Erik
Eric Andersen [Wed, 7 Aug 2002 07:57:49 +0000 (07:57 -0000)]
Per suggestion from Miles Bader, move calloc.c to libc/stdlib.
Also, Manuel notices that I forgot to check for when nmemb=0,
which would result in a segfault, so fix that case as well.
-Erik
Eric Andersen [Tue, 6 Aug 2002 14:50:14 +0000 (14:50 -0000)]
When symbols are missing, its supposed to be an error...
-Erik