OSDN Git Service

uclinux-h8/uClibc.git
18 years agodeclare _init/_fini weak if UCLIBC_CTOR_DTOR is not defined
Mike Frysinger [Sun, 18 Sep 2005 08:07:11 +0000 (08:07 -0000)]
declare _init/_fini weak if UCLIBC_CTOR_DTOR is not defined

18 years agoFix bug 430 and reduce ldso size with 1KB :). Not sure if I need to use fstat64,...
Joakim Tjernlund [Sat, 17 Sep 2005 17:06:59 +0000 (17:06 -0000)]
Fix bug 430 and reduce ldso size with 1KB :). Not sure if I need to use fstat64, but I am sure someone will
tell me.

18 years agoAdd atomic support for PPC.
Joakim Tjernlund [Sat, 17 Sep 2005 12:00:06 +0000 (12:00 -0000)]
Add atomic support for PPC.
Merge glibc bits/atomic.h  powerpc32/bits/atomic.h powerpc64/bits/atomic.h into one file

18 years agoChange to glibc way of defining syscalls. This should make PPC
Joakim Tjernlund [Sat, 17 Sep 2005 11:23:39 +0000 (11:23 -0000)]
Change to glibc way of defining syscalls. This should make PPC
compile with gcc 4.0/4.1

18 years agomake sure we treat count as size_t, not ssize_t ... fixes with help from khem
Mike Frysinger [Fri, 16 Sep 2005 23:51:31 +0000 (23:51 -0000)]
make sure we treat count as size_t, not ssize_t ... fixes with help from khem

18 years agosyntax/whitespace touchups
Mike Frysinger [Fri, 16 Sep 2005 23:42:25 +0000 (23:42 -0000)]
syntax/whitespace touchups

18 years agoRobin Getz from blackfin.uclinux.org writes:
Mike Frysinger [Fri, 16 Sep 2005 04:58:13 +0000 (04:58 -0000)]
Robin Getz from blackfin.uclinux.org writes:
Bernd Schmidt found/fixed this problem in uClibc:

http://blackfin.uclinux.org/tracker/index.php?func=detail&aid=882&group_id=17&atid=141

Basically, the uClinux dist includes a few thread demos - thdm and bcdm -
running them simultaneously sometimes causes bus errors.

Bernd wrote:
>They occur in pthread_handle_sigrestart; thread_self returns a bogus value.
>I managed to capture a debugging log, it's attached as bad-log.  If you
>look at it you'll notice that the initial stack bounds are bogus: bottom
>of stack is higher than top of stack.  This appears to be because of a bug
>in NOMMU_INITIAL_THREAD_BOUNDS(tos,bos): if a new thread has a BOS equal
>to the initial thread's current TOS, it'll munge the initial thread's
>stack bounds.  Fixed with the attached patch, which I've committed.
>This should fix the crashes people have seen, but since the bug was always
>hard to reproduce, I can't be 100% certain they are gone.  Please retest,
>everyone...

This patch was made against our cvs, which has an older version of uClibc
in it - this code was recently moved from internals.h to descr.h in the
uclibc svn, but it still has the same problem

18 years agoremove duplicated p_canceled setting and extra whitespace
Mike Frysinger [Fri, 9 Sep 2005 03:05:37 +0000 (03:05 -0000)]
remove duplicated p_canceled setting and extra whitespace

18 years agosync style changes and misc fixes from glibc
Mike Frysinger [Fri, 9 Sep 2005 02:58:06 +0000 (02:58 -0000)]
sync style changes and misc fixes from glibc

18 years agosync some style changes and stack fixes with glibc
Mike Frysinger [Fri, 9 Sep 2005 02:54:46 +0000 (02:54 -0000)]
sync some style changes and stack fixes with glibc

18 years agosync with glibc and macro out the strong_alias/versioned-symbols to cut down on the...
Mike Frysinger [Fri, 9 Sep 2005 02:46:25 +0000 (02:46 -0000)]
sync with glibc and macro out the strong_alias/versioned-symbols to cut down on the diffs

18 years agonewer linuxthreads renamed the function invalid_handle() to nonexisting_handle()
Mike Frysinger [Fri, 9 Sep 2005 02:45:42 +0000 (02:45 -0000)]
newer linuxthreads renamed the function invalid_handle() to nonexisting_handle()

18 years agosync with glibc by moving the thread_desc stuff out of internals.h and into a new...
Mike Frysinger [Fri, 9 Sep 2005 02:39:12 +0000 (02:39 -0000)]
sync with glibc by moving the thread_desc stuff out of internals.h and into a new file descr.h ... also redo thread_desc init by specifying members in the struct by name rather than position

18 years agorevert pthread_exit change until all files using new prototype is ready
Mike Frysinger [Fri, 9 Sep 2005 00:06:28 +0000 (00:06 -0000)]
revert pthread_exit change until all files using new prototype is ready

18 years agosync all the strong_alias and version compat stuff but make them no-ops with #if...
Mike Frysinger [Thu, 8 Sep 2005 23:57:11 +0000 (23:57 -0000)]
sync all the strong_alias and version compat stuff but make them no-ops with #if magic to cut down on diffs

18 years agoadd hidden_def() macros from glibc but stub them out to cut down on diffs
Mike Frysinger [Thu, 8 Sep 2005 23:50:45 +0000 (23:50 -0000)]
add hidden_def() macros from glibc but stub them out to cut down on diffs

18 years agosync changelog with glibc
Mike Frysinger [Thu, 8 Sep 2005 23:48:03 +0000 (23:48 -0000)]
sync changelog with glibc

18 years agosync prototypes with glibc
Mike Frysinger [Thu, 8 Sep 2005 23:47:35 +0000 (23:47 -0000)]
sync prototypes with glibc

18 years agopunt wrapsyscall.c as glibc has
Mike Frysinger [Thu, 8 Sep 2005 23:46:56 +0000 (23:46 -0000)]
punt wrapsyscall.c as glibc has

18 years agomake sure we use optimized version when building for newer intel/amd cpus
Mike Frysinger [Thu, 8 Sep 2005 04:25:06 +0000 (04:25 -0000)]
make sure we use optimized version when building for newer intel/amd cpus

18 years agoimport some fixes from glibc
Mike Frysinger [Thu, 8 Sep 2005 04:24:25 +0000 (04:24 -0000)]
import some fixes from glibc

18 years agosync with glibc and import pthread_rwlock_timed{rd,wr}lock in the process
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

18 years agouClibc has pthread_attr_{get,set}stack now
Mike Frysinger [Thu, 8 Sep 2005 04:04:02 +0000 (04:04 -0000)]
uClibc has pthread_attr_{get,set}stack now

18 years agosync misc trivial touchups from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:56:33 +0000 (03:56 -0000)]
sync misc trivial touchups from glibc

18 years agosync with glibc coding style to make further updates easier
Mike Frysinger [Thu, 8 Sep 2005 03:41:40 +0000 (03:41 -0000)]
sync with glibc coding style to make further updates easier

18 years agosync license with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:28:24 +0000 (03:28 -0000)]
sync license with glibc

18 years agosync license with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:26:31 +0000 (03:26 -0000)]
sync license with glibc

18 years agosync with glibc
Mike Frysinger [Thu, 8 Sep 2005 03:25:37 +0000 (03:25 -0000)]
sync with glibc

18 years agoimport some fixes from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:21:02 +0000 (03:21 -0000)]
import some fixes from glibc

18 years agoimport pthread_attr_{get,set}stack functions from glibc along with a few attr fixes
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

18 years agoimport the helper function pthread_for_each_thread from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:17:05 +0000 (03:17 -0000)]
import the helper function pthread_for_each_thread from glibc

18 years agoimport misc defines from glibc
Mike Frysinger [Thu, 8 Sep 2005 03:14:23 +0000 (03:14 -0000)]
import misc defines from glibc

18 years agomake sure function is always inlined
Mike Frysinger [Thu, 8 Sep 2005 03:00:39 +0000 (03:00 -0000)]
make sure function is always inlined

18 years agosync with glibc and remove duplicated SEM_VALUE_MAX define
Mike Frysinger [Thu, 8 Sep 2005 03:00:11 +0000 (03:00 -0000)]
sync with glibc and remove duplicated SEM_VALUE_MAX define

18 years agosync with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:59:43 +0000 (02:59 -0000)]
sync with glibc

18 years agosync with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:59:01 +0000 (02:59 -0000)]
sync with glibc

18 years agoslight tweak to minimize diffs with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:58:50 +0000 (02:58 -0000)]
slight tweak to minimize diffs with glibc

18 years agosync code style with glibc
Mike Frysinger [Thu, 8 Sep 2005 02:58:12 +0000 (02:58 -0000)]
sync code style with glibc

18 years agoimport license updates from glibc
Mike Frysinger [Thu, 8 Sep 2005 02:36:16 +0000 (02:36 -0000)]
import license updates from glibc

18 years agopunt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been released
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

18 years agoFix by Martin Schlemmer:
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

18 years agounused
Mike Frysinger [Thu, 8 Sep 2005 02:25:22 +0000 (02:25 -0000)]
unused

18 years agodlvsym stub
Mike Frysinger [Thu, 8 Sep 2005 02:25:01 +0000 (02:25 -0000)]
dlvsym stub

18 years agograb some updates from glibc
Mike Frysinger [Thu, 8 Sep 2005 02:24:40 +0000 (02:24 -0000)]
grab some updates from glibc

18 years agoclean up code and make it easy to extend
Mike Frysinger [Wed, 7 Sep 2005 22:18:47 +0000 (22:18 -0000)]
clean up code and make it easy to extend

18 years agodont fail if target doesnt support mmap64
Mike Frysinger [Wed, 7 Sep 2005 22:18:16 +0000 (22:18 -0000)]
dont fail if target doesnt support mmap64

18 years agograb a tiny mmap implementation from glibc
Mike Frysinger [Wed, 7 Sep 2005 22:16:43 +0000 (22:16 -0000)]
grab a tiny mmap implementation from glibc

18 years agomake sure the syscall mmap func isnt exported
Mike Frysinger [Wed, 7 Sep 2005 22:16:12 +0000 (22:16 -0000)]
make sure the syscall mmap func isnt exported

18 years agofix string functions to not treat the size_t as ssize_t
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

18 years agoupdate developer verbage
Eric Andersen [Fri, 2 Sep 2005 14:16:56 +0000 (14:16 -0000)]
update developer verbage

18 years agoadd (size_t)-1 border case tests for strncat and strncmp, and add a bunch of tests...
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

18 years agoadd M_PERTURB define from glibc and Frank Mehnert writes: the following patch fixes...
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

18 years agoanemo writes in Bug 9: use ElfW(auxv_t) instead of Elf32_auxv_t
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

18 years agosome fixes by anemo in Bug 9 to play nicely with 32 or 64 bit hosts
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

18 years agopoint to uclibc.org
Eric Andersen [Sun, 28 Aug 2005 12:50:09 +0000 (12:50 -0000)]
point to uclibc.org

18 years agoasierllano writes in bug 370:
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).

18 years agoFrank Mehnert writes:
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.

18 years agoimport sparc-optimized string functions from glibc
Mike Frysinger [Fri, 26 Aug 2005 00:01:54 +0000 (00:01 -0000)]
import sparc-optimized string functions from glibc

18 years agooops, new math code needs this
Mike Frysinger [Fri, 26 Aug 2005 00:01:26 +0000 (00:01 -0000)]
oops, new math code needs this

18 years agoimport different optimized versions of div funcs based upon target sparc arch
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

18 years agooptimize library based upon sparc cpu selection
Mike Frysinger [Thu, 25 Aug 2005 23:08:14 +0000 (23:08 -0000)]
optimize library based upon sparc cpu selection

18 years agoallow people to select target sparc architecture
Mike Frysinger [Thu, 25 Aug 2005 23:07:48 +0000 (23:07 -0000)]
allow people to select target sparc architecture

18 years agoadd a note explaining the weird h_errno definition
Mike Frysinger [Thu, 25 Aug 2005 23:07:24 +0000 (23:07 -0000)]
add a note explaining the weird h_errno definition

18 years agoa64l/l64a are now in uClibc, mkstemp and mktemp already were
Mike Frysinger [Wed, 24 Aug 2005 23:17:47 +0000 (23:17 -0000)]
a64l/l64a are now in uClibc, mkstemp and mktemp already were

18 years agoimport a64l and l64a from glibc
Mike Frysinger [Wed, 24 Aug 2005 23:16:30 +0000 (23:16 -0000)]
import a64l and l64a from glibc

18 years agoadd a link_warning() like glibc so ppl will [hopefully] stop using mktemp. also...
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.

18 years agoFrank Mehnert writes:
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.

18 years agosome updates from psm to better mirror glibc getent behavior
Mike Frysinger [Tue, 23 Aug 2005 23:44:49 +0000 (23:44 -0000)]
some updates from psm to better mirror glibc getent behavior

18 years agoHmm, things broke with vapiers update. Lets
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 :)

18 years agoadd support for getrpcbynumber_r/getrpcbyname_r/getrpcent_r and a config option to...
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

18 years agouse generic ELF wrappers
Mike Frysinger [Thu, 18 Aug 2005 01:19:20 +0000 (01:19 -0000)]
use generic ELF wrappers

18 years agoadd support for getrpcbynumber_r/getrpcbyname_r/getrpcent_r and a config option to...
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

18 years agorework some of the code to shrink size
Mike Frysinger [Thu, 18 Aug 2005 01:16:25 +0000 (01:16 -0000)]
rework some of the code to shrink size

18 years agostyle tweaks
Mike Frysinger [Thu, 18 Aug 2005 01:11:50 +0000 (01:11 -0000)]
style tweaks

18 years agoremove 0.9.27 compat alias
Mike Frysinger [Thu, 18 Aug 2005 01:07:58 +0000 (01:07 -0000)]
remove 0.9.27 compat alias

18 years agoadd __thumb__ check
Mike Frysinger [Thu, 18 Aug 2005 01:06:48 +0000 (01:06 -0000)]
add __thumb__ check

18 years agoimport updates from glibc
Mike Frysinger [Thu, 18 Aug 2005 01:05:36 +0000 (01:05 -0000)]
import updates from glibc

18 years agoremove some debug code
Mike Frysinger [Thu, 18 Aug 2005 01:04:30 +0000 (01:04 -0000)]
remove some debug code

18 years agowe have getprotobyname_r() now so use it
Mike Frysinger [Thu, 18 Aug 2005 01:03:06 +0000 (01:03 -0000)]
we have getprotobyname_r() now so use it

18 years agoinstall the manpages that are in the docs subdir
Mike Frysinger [Thu, 18 Aug 2005 00:59:05 +0000 (00:59 -0000)]
install the manpages that are in the docs subdir

18 years agomoved/updated to docs/man/
Mike Frysinger [Thu, 18 Aug 2005 00:58:31 +0000 (00:58 -0000)]
moved/updated to docs/man/

18 years agoalso check for __thumb__
Mike Frysinger [Thu, 18 Aug 2005 00:56:58 +0000 (00:56 -0000)]
also check for __thumb__

18 years agoposix_memalign and posix_fadvise are in uClibc now
Mike Frysinger [Thu, 18 Aug 2005 00:56:32 +0000 (00:56 -0000)]
posix_memalign and posix_fadvise are in uClibc now

18 years agoadd the posix_memalign function
Mike Frysinger [Thu, 18 Aug 2005 00:53:56 +0000 (00:53 -0000)]
add the posix_memalign function

18 years agoupdate the uClibc webpage
Eric Andersen [Wed, 17 Aug 2005 23:05:59 +0000 (23:05 -0000)]
update the uClibc webpage

18 years agoMake uClibc vfork() use kernels vfork() instead of fork().
Joakim Tjernlund [Wed, 17 Aug 2005 20:04:05 +0000 (20:04 -0000)]
Make uClibc vfork() use kernels vfork() instead of fork().

18 years agostart of some rpc tests
Mike Frysinger [Wed, 17 Aug 2005 02:29:50 +0000 (02:29 -0000)]
start of some rpc tests

18 years agomake sure UCLIBC_LDSO is defined if we are running in a test subdir rather than toplevel
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

18 years agodont install linux/asm headers if KERNEL_SOURCE == DEVEL_PREFIX
Mike Frysinger [Wed, 17 Aug 2005 01:04:34 +0000 (01:04 -0000)]
dont install linux/asm headers if KERNEL_SOURCE == DEVEL_PREFIX

18 years agoWe _must_ copy include/asm/ and include/linux/ when installing headers, since
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.

18 years agowhen installing the include files, skip .svn, linux, and asm dirs since they are...
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)

18 years agoadd a 0.9.27 compat symbol (_glibc_strerror_r) since the function has since been...
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

18 years agoadd an entry about __fputc_unlocked link errors
Mike Frysinger [Tue, 16 Aug 2005 05:59:30 +0000 (05:59 -0000)]
add an entry about __fputc_unlocked link errors

18 years agowrite some good manpages
Mike Frysinger [Mon, 15 Aug 2005 22:45:44 +0000 (22:45 -0000)]
write some good manpages

18 years agoFor current kernels, we just use the getcwd() syscall. For old 2.0 linux
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.

18 years agoJust quote the whole darn thing so we can print any error msg we want
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

18 years agoremove quote char which doesnt belong
Mike Frysinger [Mon, 15 Aug 2005 22:07:35 +0000 (22:07 -0000)]
remove quote char which doesnt belong

18 years agoWe do not supply a BSD style getloadavg() function
Eric Andersen [Mon, 15 Aug 2005 12:39:57 +0000 (12:39 -0000)]
We do not supply a BSD style getloadavg() function

18 years agoFix bug 387, missing _dl_progname for static apps.
Joakim Tjernlund [Mon, 15 Aug 2005 08:30:32 +0000 (08:30 -0000)]
Fix bug 387, missing _dl_progname for static apps.

18 years agoPatch from Faidon Liambotis to update the debian stuff
Eric Andersen [Mon, 15 Aug 2005 05:20:47 +0000 (05:20 -0000)]
Patch from Faidon Liambotis to update the debian stuff