OSDN Git Service
Mike Frysinger [Mon, 29 Aug 2005 22:45:11 +0000 (22:45 -0000)]
some fixes by anemo in Bug 9 to play nicely with 32 or 64 bit hosts
Eric Andersen [Sun, 28 Aug 2005 12:50:09 +0000 (12:50 -0000)]
point to uclibc.org
Joakim Tjernlund [Sat, 27 Aug 2005 11:41:56 +0000 (11:41 -0000)]
asierllano writes in bug 370:
The gcc compiler has deprecated the type __uint128 for 32-bits platforms. Due to the fact that this
type was introduced in gcc-3.1 it is better to drop its use.
(glibc has the same problem and uses this same solution).
Mike Frysinger [Fri, 26 Aug 2005 03:49:19 +0000 (03:49 -0000)]
Frank Mehnert writes:
libc/misc/time/time.c does not compile if __UCLIBC_HAS_TZ_FILE__ is disabled
but __UCLIBC_HAS_TZ_CACHING__ is enabled. The following patch fixes this
issue.
Mike Frysinger [Fri, 26 Aug 2005 00:01:54 +0000 (00:01 -0000)]
import sparc-optimized string functions from glibc
Mike Frysinger [Fri, 26 Aug 2005 00:01:26 +0000 (00:01 -0000)]
oops, new math code needs this
Mike Frysinger [Thu, 25 Aug 2005 23:50:55 +0000 (23:50 -0000)]
import different optimized versions of div funcs based upon target sparc arch
Mike Frysinger [Thu, 25 Aug 2005 23:08:14 +0000 (23:08 -0000)]
optimize library based upon sparc cpu selection
Mike Frysinger [Thu, 25 Aug 2005 23:07:48 +0000 (23:07 -0000)]
allow people to select target sparc architecture
Mike Frysinger [Thu, 25 Aug 2005 23:07:24 +0000 (23:07 -0000)]
add a note explaining the weird h_errno definition
Mike Frysinger [Wed, 24 Aug 2005 23:17:47 +0000 (23:17 -0000)]
a64l/l64a are now in uClibc, mkstemp and mktemp already were
Mike Frysinger [Wed, 24 Aug 2005 23:16:30 +0000 (23:16 -0000)]
import a64l and l64a from glibc
Mike Frysinger [Wed, 24 Aug 2005 23:16:07 +0000 (23:16 -0000)]
add a link_warning() like glibc so ppl will [hopefully] stop using mktemp. also redo whitespacing.
Joakim Tjernlund [Wed, 24 Aug 2005 17:29:05 +0000 (17:29 -0000)]
Frank Mehnert writes:
I use an implementation for malloc()/free() which is sensible about
using data after freed. In libdl.c, rpnt1->next->next is accessed after
rpnt1->next is freed. Attached patch fixes that problem.
Mike Frysinger [Tue, 23 Aug 2005 23:44:49 +0000 (23:44 -0000)]
some updates from psm to better mirror glibc getent behavior
Joakim Tjernlund [Thu, 18 Aug 2005 11:46:04 +0000 (11:46 -0000)]
Hmm, things broke with vapiers update. Lets
make it compile and let vapier worry about the rest :)
Mike Frysinger [Thu, 18 Aug 2005 01:19:45 +0000 (01:19 -0000)]
add support for getrpcbynumber_r/getrpcbyname_r/getrpcent_r and a config option to enable REENTRANT RPC
Mike Frysinger [Thu, 18 Aug 2005 01:19:20 +0000 (01:19 -0000)]
use generic ELF wrappers
Mike Frysinger [Thu, 18 Aug 2005 01:18:24 +0000 (01:18 -0000)]
add support for getrpcbynumber_r/getrpcbyname_r/getrpcent_r and a config option to enable REENTRANT RPC
Mike Frysinger [Thu, 18 Aug 2005 01:16:25 +0000 (01:16 -0000)]
rework some of the code to shrink size
Mike Frysinger [Thu, 18 Aug 2005 01:11:50 +0000 (01:11 -0000)]
style tweaks
Mike Frysinger [Thu, 18 Aug 2005 01:07:58 +0000 (01:07 -0000)]
remove 0.9.27 compat alias
Mike Frysinger [Thu, 18 Aug 2005 01:06:48 +0000 (01:06 -0000)]
add __thumb__ check
Mike Frysinger [Thu, 18 Aug 2005 01:05:36 +0000 (01:05 -0000)]
import updates from glibc
Mike Frysinger [Thu, 18 Aug 2005 01:04:30 +0000 (01:04 -0000)]
remove some debug code
Mike Frysinger [Thu, 18 Aug 2005 01:03:06 +0000 (01:03 -0000)]
we have getprotobyname_r() now so use it
Mike Frysinger [Thu, 18 Aug 2005 00:59:05 +0000 (00:59 -0000)]
install the manpages that are in the docs subdir
Mike Frysinger [Thu, 18 Aug 2005 00:58:31 +0000 (00:58 -0000)]
moved/updated to docs/man/
Mike Frysinger [Thu, 18 Aug 2005 00:56:58 +0000 (00:56 -0000)]
also check for __thumb__
Mike Frysinger [Thu, 18 Aug 2005 00:56:32 +0000 (00:56 -0000)]
posix_memalign and posix_fadvise are in uClibc now
Mike Frysinger [Thu, 18 Aug 2005 00:53:56 +0000 (00:53 -0000)]
add the posix_memalign function
Eric Andersen [Wed, 17 Aug 2005 23:05:59 +0000 (23:05 -0000)]
update the uClibc webpage
Joakim Tjernlund [Wed, 17 Aug 2005 20:04:05 +0000 (20:04 -0000)]
Make uClibc vfork() use kernels vfork() instead of fork().
Mike Frysinger [Wed, 17 Aug 2005 02:29:50 +0000 (02:29 -0000)]
start of some rpc tests
Mike Frysinger [Wed, 17 Aug 2005 02:29:08 +0000 (02:29 -0000)]
make sure UCLIBC_LDSO is defined if we are running in a test subdir rather than toplevel
Mike Frysinger [Wed, 17 Aug 2005 01:04:34 +0000 (01:04 -0000)]
dont install linux/asm headers if KERNEL_SOURCE == DEVEL_PREFIX
Eric Andersen [Wed, 17 Aug 2005 00:25:30 +0000 (00:25 -0000)]
We _must_ copy include/asm/ and include/linux/ when installing headers, since
once we build uClibc against those, they become part of uClibc's ABI and must
be included as part of the install.
Mike Frysinger [Wed, 17 Aug 2005 00:09:33 +0000 (00:09 -0000)]
when installing the include files, skip .svn, linux, and asm dirs since they are just symlinks (and could possibly be pointing to right where we are installing)
Mike Frysinger [Tue, 16 Aug 2005 06:00:36 +0000 (06:00 -0000)]
add a 0.9.27 compat symbol (_glibc_strerror_r) since the function has since been renamed to __glibc_strerror_r in 0.9.28
Mike Frysinger [Tue, 16 Aug 2005 05:59:30 +0000 (05:59 -0000)]
add an entry about __fputc_unlocked link errors
Mike Frysinger [Mon, 15 Aug 2005 22:45:44 +0000 (22:45 -0000)]
write some good manpages
Eric Andersen [Mon, 15 Aug 2005 22:18:26 +0000 (22:18 -0000)]
For current kernels, we just use the getcwd() syscall. For old 2.0 linux
kernels, we need this bit to make the non-syscall version that recurses up the
directory path work properly. Thanks go to Harald Kuethe for sorting this out.
Eric Andersen [Mon, 15 Aug 2005 22:09:50 +0000 (22:09 -0000)]
Just quote the whole darn thing so we can print any error msg we want
Mike Frysinger [Mon, 15 Aug 2005 22:07:35 +0000 (22:07 -0000)]
remove quote char which doesnt belong
Eric Andersen [Mon, 15 Aug 2005 12:39:57 +0000 (12:39 -0000)]
We do not supply a BSD style getloadavg() function
Joakim Tjernlund [Mon, 15 Aug 2005 08:30:32 +0000 (08:30 -0000)]
Fix bug 387, missing _dl_progname for static apps.
Eric Andersen [Mon, 15 Aug 2005 05:20:47 +0000 (05:20 -0000)]
Patch from Faidon Liambotis to update the debian stuff
Mike Frysinger [Mon, 15 Aug 2005 03:51:51 +0000 (03:51 -0000)]
move arch-specific checks out of shared dl-syscall.h and into arch-specific dl-syscalls.h
Mike Frysinger [Mon, 15 Aug 2005 03:31:00 +0000 (03:31 -0000)]
import thumb support from jbowler in Bug 385
Mike Frysinger [Mon, 15 Aug 2005 03:15:48 +0000 (03:15 -0000)]
arm has its own iopl.c now so we dont need ugly #ifdef check for arm
Mike Frysinger [Mon, 15 Aug 2005 03:14:52 +0000 (03:14 -0000)]
rip out iopl from ioperm.c so it will override the common iopl.c
Mike Frysinger [Mon, 15 Aug 2005 03:06:11 +0000 (03:06 -0000)]
import thumb support from jbowler in Bug 385
Mike Frysinger [Mon, 15 Aug 2005 03:04:38 +0000 (03:04 -0000)]
import thumb support from jbowler in Bug 385
Joakim Tjernlund [Sun, 14 Aug 2005 17:18:47 +0000 (17:18 -0000)]
Add utils in make clean rule. From paravoid.
Mike Frysinger [Sun, 14 Aug 2005 13:29:05 +0000 (13:29 -0000)]
eat whitespace
Mike Frysinger [Sun, 14 Aug 2005 13:27:46 +0000 (13:27 -0000)]
import thumb support from jbowler in Bug 385
Eric Andersen [Sat, 13 Aug 2005 21:36:14 +0000 (21:36 -0000)]
per suggestion by psm, remove the variable DYNAMIC_LINKER
Joakim Tjernlund [Fri, 12 Aug 2005 23:41:18 +0000 (23:41 -0000)]
Removed hardcoded ld-uClibc.so.0 in uClibc. From Peter Mazinger.
Joakim Tjernlund [Fri, 12 Aug 2005 23:19:44 +0000 (23:19 -0000)]
Remove SYSTEM_LDSO option since it no longer works.
Joakim Tjernlund [Fri, 12 Aug 2005 23:10:22 +0000 (23:10 -0000)]
Remove hardcoded ld-uClibc.so.0 name in ldso.
Mike Frysinger [Fri, 12 Aug 2005 22:51:08 +0000 (22:51 -0000)]
revert __error -> __syscall_error change since it doesnt work for clone
Mike Frysinger [Fri, 12 Aug 2005 22:50:16 +0000 (22:50 -0000)]
missed one of the __error names in changing to __syscall_error
Mike Frysinger [Thu, 11 Aug 2005 22:52:49 +0000 (22:52 -0000)]
touchup PIE support for all the utils and fix stripping on iconv
Mike Frysinger [Thu, 11 Aug 2005 22:52:44 +0000 (22:52 -0000)]
add back in the LDPIEFLAG since -fPIE does not imply -pie
Mike Frysinger [Thu, 11 Aug 2005 22:36:11 +0000 (22:36 -0000)]
jump straight to __syscall_error
Mike Frysinger [Thu, 11 Aug 2005 22:05:06 +0000 (22:05 -0000)]
fix some sign warnings pointed out by gcc-4
Mike Frysinger [Wed, 10 Aug 2005 23:31:25 +0000 (23:31 -0000)]
In Bug 364 by hassold:
Configuration symbol __UCLIBC_HAS_WCHAR__ is tested as defined line 249 of features.h,
whereas header bits/uClibc_Config.h, where it is (eventually) defined, is not yet
included (line 267). As a consequence, symbol __STDC_ISO_10646__ is never defined, and
several programs believe C libary hsa no wchar support.
Eric Andersen [Wed, 10 Aug 2005 09:12:42 +0000 (09:12 -0000)]
Bump version in preparation for the upcoming release
Mike Frysinger [Wed, 10 Aug 2005 04:35:27 +0000 (04:35 -0000)]
use the inline version of _dl_parse_dynamic_info
Mike Frysinger [Tue, 9 Aug 2005 23:05:06 +0000 (23:05 -0000)]
clean up whitespace/syntax
Mike Frysinger [Tue, 9 Aug 2005 22:43:02 +0000 (22:43 -0000)]
disable early debug code if the arch relies on certain values (like load_addr) which are computer later
Mike Frysinger [Tue, 9 Aug 2005 22:39:27 +0000 (22:39 -0000)]
rework the headers depedency so that it plays nice with parallel building
Mike Frysinger [Tue, 9 Aug 2005 22:20:33 +0000 (22:20 -0000)]
note the architectures which still need to be updated
Mike Frysinger [Tue, 9 Aug 2005 22:20:06 +0000 (22:20 -0000)]
date: 2005/08/07 07:53:58; author: drepper; state: Exp; lines: +1 -1
(DT_ALPHA_PLTRO): Use symbolic name in DT_ALPHA_PLTRO definition.
Mike Frysinger [Tue, 9 Aug 2005 22:16:01 +0000 (22:16 -0000)]
need -s for STRIPTOOL with iconv too as psm pointed out
Mike Frysinger [Tue, 9 Aug 2005 04:58:21 +0000 (04:58 -0000)]
eat whitespace
Mike Frysinger [Tue, 9 Aug 2005 04:54:18 +0000 (04:54 -0000)]
update crt0 to crt1 based heavily on glibc start.S and to sync up with __uClibc_main changes
Mike Frysinger [Tue, 9 Aug 2005 04:52:29 +0000 (04:52 -0000)]
use sigprocmask instead of internal __sigprocmask since __ version doesnt always exist
Mike Frysinger [Tue, 9 Aug 2005 04:51:15 +0000 (04:51 -0000)]
move __fpscr_values out of crt0 and into libc as proposed by Daniel Jacobowitz so that libm.so links properly with newer toolchains
Mike Frysinger [Tue, 9 Aug 2005 04:48:59 +0000 (04:48 -0000)]
remove unused/pointless variables
Mike Frysinger [Tue, 9 Aug 2005 02:11:35 +0000 (02:11 -0000)]
need to run STRIPTOOL with -s to replace behavior lost from gcc -s
Mike Frysinger [Mon, 8 Aug 2005 22:01:53 +0000 (22:01 -0000)]
remove duplicated _syscall6 definitions and unify them with a define
Mike Frysinger [Mon, 8 Aug 2005 22:01:02 +0000 (22:01 -0000)]
eat whitespace
Mike Frysinger [Mon, 8 Aug 2005 22:00:31 +0000 (22:00 -0000)]
remove strip flags and let STRIPTOOL do the work
Mike Frysinger [Thu, 4 Aug 2005 22:35:50 +0000 (22:35 -0000)]
whitespace it
Mike Frysinger [Thu, 4 Aug 2005 22:35:13 +0000 (22:35 -0000)]
yvasilev writes in Bug 235:
uClibc uses wrong word order in vfp floating point arithmetic.
I found this using my modification to N. Pitre's soft-float gcc patch, but this modifications were
made just to allow gcc to compile code for armv4l, while nothing about fp arithmetic was changed.
Manuel Novoa III [Wed, 3 Aug 2005 01:14:43 +0000 (01:14 -0000)]
Update from (older) glibc code.
Manuel Novoa III [Wed, 3 Aug 2005 01:12:29 +0000 (01:12 -0000)]
POSIX requires that fields st_dev and st_rdev to be of type dev_t.
Eric Andersen [Tue, 2 Aug 2005 00:25:11 +0000 (00:25 -0000)]
Do not define 'AUTOCONF_INCLUDED'
Joakim Tjernlund [Mon, 1 Aug 2005 10:58:23 +0000 (10:58 -0000)]
Add dependency on ld-uClibc.so.0 for libdl.so.
Remove __attribute__ ((__weak__)) from imported ld-uClibc.so.0 symbols.
Manuel Novoa III [Sun, 31 Jul 2005 04:31:58 +0000 (04:31 -0000)]
Old glibc fix for ltp's clone07 test. Another file that needs updating...
Manuel Novoa III [Sun, 31 Jul 2005 03:50:40 +0000 (03:50 -0000)]
This fixes the pread/pwrite bugs reported by ltp. But I really need to pull in the latest glibc stuff.
Manuel Novoa III [Sat, 30 Jul 2005 14:02:24 +0000 (14:02 -0000)]
Check for __NR_fcntl64.
Manuel Novoa III [Sat, 30 Jul 2005 01:21:47 +0000 (01:21 -0000)]
Sigh... I wasn't checking for output errors. NIST/PCTS caught it.
Hack in some temporary fixes until I have time to clean it up a bit more.
Also rework _fpmaxtostr to reduce the size a bit and (hopefully) allow
it to build for m68k (vapier tested an earlier version a while back).
Manuel Novoa III [Sat, 30 Jul 2005 01:17:38 +0000 (01:17 -0000)]
Update with current glibc version.
Manuel Novoa III [Sat, 30 Jul 2005 01:16:33 +0000 (01:16 -0000)]
Since we're now always using IPC_64, we need this. Otherwise, some of the perl tests fail on mipsel.
Manuel Novoa III [Sat, 30 Jul 2005 01:02:57 +0000 (01:02 -0000)]
sjhill appears confused. vapier's earlier commit of string.h was broken.
But I fixed it, and tested both x86 (locale) and mipsel before I commited
the fixes. Just built with gcc 4.0.1 to see if that was the cause of
his problems, but x86 (locale) built fine. So revert his last change.
"Steven J. Hill" [Sat, 30 Jul 2005 00:03:07 +0000 (00:03 -0000)]
The newly added __glibc_strerror_r function is probably fine, but the
uClibc did not even compile or link without errors. This fixes that
up. Please test more thoroughly next time.
Mike Frysinger [Fri, 29 Jul 2005 22:50:40 +0000 (22:50 -0000)]
as pointed out by khem/ngupta, ARM926T should be march armv5 instead of armv4
"Steven J. Hill" [Fri, 29 Jul 2005 22:48:34 +0000 (22:48 -0000)]
Remove unused include directory.