OSDN Git Service
Mike Frysinger [Thu, 8 Sep 2005 04:24:25 +0000 (04:24 -0000)]
import some fixes from glibc
Mike Frysinger [Thu, 8 Sep 2005 04:07:49 +0000 (04:07 -0000)]
sync with glibc and import pthread_rwlock_timed{rd,wr}lock in the process
Mike Frysinger [Thu, 8 Sep 2005 04:04:02 +0000 (04:04 -0000)]
uClibc has pthread_attr_{get,set}stack now
Mike Frysinger [Thu, 8 Sep 2005 03:56:33 +0000 (03:56 -0000)]
sync misc trivial touchups from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:41:40 +0000 (03:41 -0000)]
sync with glibc coding style to make further updates easier
Mike Frysinger [Thu, 8 Sep 2005 03:28:24 +0000 (03:28 -0000)]
sync license with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:26:31 +0000 (03:26 -0000)]
sync license with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:25:37 +0000 (03:25 -0000)]
sync with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:21:02 +0000 (03:21 -0000)]
import some fixes from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:19:01 +0000 (03:19 -0000)]
import pthread_attr_{get,set}stack functions from glibc along with a few attr fixes
Mike Frysinger [Thu, 8 Sep 2005 03:17:05 +0000 (03:17 -0000)]
import the helper function pthread_for_each_thread from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:14:23 +0000 (03:14 -0000)]
import misc defines from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:00:39 +0000 (03:00 -0000)]
make sure function is always inlined
Mike Frysinger [Thu, 8 Sep 2005 03:00:11 +0000 (03:00 -0000)]
sync with glibc and remove duplicated SEM_VALUE_MAX define
Mike Frysinger [Thu, 8 Sep 2005 02:59:43 +0000 (02:59 -0000)]
sync with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:59:01 +0000 (02:59 -0000)]
sync with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:58:50 +0000 (02:58 -0000)]
slight tweak to minimize diffs with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:58:12 +0000 (02:58 -0000)]
sync code style with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:36:16 +0000 (02:36 -0000)]
import license updates from glibc
Mike Frysinger [Thu, 8 Sep 2005 02:35:30 +0000 (02:35 -0000)]
punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been released
Mike Frysinger [Thu, 8 Sep 2005 02:29:37 +0000 (02:29 -0000)]
Fix by Martin Schlemmer:
If _DL_FINI_CRT_COMPAT is defined, _dl_fini is setup to run at exit via
atexit(), but this makes it run _before_ the fini (__app_fini()) of the
app, causing stuff like sandbox that frees structs, etc via its fini to
segfault.
http://bugs.gentoo.org/98187
Mike Frysinger [Thu, 8 Sep 2005 02:25:22 +0000 (02:25 -0000)]
unused
Mike Frysinger [Thu, 8 Sep 2005 02:25:01 +0000 (02:25 -0000)]
dlvsym stub
Mike Frysinger [Thu, 8 Sep 2005 02:24:40 +0000 (02:24 -0000)]
grab some updates from glibc
Mike Frysinger [Wed, 7 Sep 2005 22:18:47 +0000 (22:18 -0000)]
clean up code and make it easy to extend
Mike Frysinger [Wed, 7 Sep 2005 22:18:16 +0000 (22:18 -0000)]
dont fail if target doesnt support mmap64
Mike Frysinger [Wed, 7 Sep 2005 22:16:43 +0000 (22:16 -0000)]
grab a tiny mmap implementation from glibc
Mike Frysinger [Wed, 7 Sep 2005 22:16:12 +0000 (22:16 -0000)]
make sure the syscall mmap func isnt exported
Mike Frysinger [Mon, 5 Sep 2005 07:29:47 +0000 (07:29 -0000)]
fix string functions to not treat the size_t as ssize_t
Eric Andersen [Fri, 2 Sep 2005 14:16:56 +0000 (14:16 -0000)]
update developer verbage
Mike Frysinger [Wed, 31 Aug 2005 22:27:45 +0000 (22:27 -0000)]
add (size_t)-1 border case tests for strncat and strncmp, and add a bunch of tests for strnlen based on strlen
Mike Frysinger [Tue, 30 Aug 2005 23:02:27 +0000 (23:02 -0000)]
add M_PERTURB define from glibc and Frank Mehnert writes: the following patch fixes a compile problem where malloc.h was included into a C++ file
Mike Frysinger [Mon, 29 Aug 2005 22:45:52 +0000 (22:45 -0000)]
anemo writes in Bug 9: use ElfW(auxv_t) instead of Elf32_auxv_t
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.