summaryrefslogtreecommitdiffstats
path: root/libpthread
Commit message (Collapse)AuthorAgeFilesLines
...
* Default changed to IMA compiling, disabled explicitely where currently not ↵Peter S. Mazinger2005-10-263-4/+6
| | | | possible. Add clean targets for linuxthreads[_db].
* All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger2005-10-254-51/+131
| | | | archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
* linuxthreads_db depends on PTHREADS_DEBUG_SUPPORTPeter S. Mazinger2005-10-191-2/+2
|
* headers is prerequisite for subdirsPeter S. Mazinger2005-10-191-1/+1
|
* Add the linuxthreads Makefiles tooPeter S. Mazinger2005-10-192-0/+83
|
* Curious failure now, haven't touched this one.Peter S. Mazinger2005-10-121-1/+1
|
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-123-9/+9
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* Defer SHARED_START/END_FILES. They are only used for the shared library.Peter S. Mazinger2005-10-111-2/+2
|
* Do not defer expansions where useless, like CSRC/OBJS/LIB_NAME/AR_LIB_NAME, ↵Peter S. Mazinger2005-10-112-40/+35
| | | | defer only for shared lib related stuff, because it is optional. Run STRIPTOOL only once. More use of /$^/$<.
* Fix up PTDIR bug and clean target for libpthread."Steven J. Hill"2005-10-081-0/+4
|
* Add another commentPeter S. Mazinger2005-10-041-1/+2
|
* Use PTDIR in libpthread/Makefile too, add new PTNAME being nptl or ↵Peter S. Mazinger2005-10-041-25/+13
| | | | linuxthreads. sjhill, I know you kill my keyboard, but please read my added comments, thanks.
* Do not recurse into ldso/libc/libpthread on cleanPeter S. Mazinger2005-10-041-1/+3
|
* Clean up pthread include mess. Some of these will be needed to support NPTL, ↵"Steven J. Hill"2005-10-042-16/+5
| | | | but they do no harm for the linuxthreads case. Yes, I tested this.
* Neaten up the libpthread directory."Steven J. Hill"2005-10-042-307/+0
|
* Again, I need to cut down on my merge times and this last set of changes to ↵"Steven J. Hill"2005-10-011-3/+10
| | | | the makefile structure is killing me. Sorry to put more native thread stuff in, but it cannot be activated in the trunk, so there is no harm.
* Move arch specific bits from linuxthreads' Makefile to ↵Peter S. Mazinger2005-09-302-4/+21
| | | | linuxthreads/sysdeps/TARGET_ARCH/Makefile.in proposed by vapier. The current implementation should suffice for now, but it needs to be extended for the nptl tree.
* Similarly to libm, remove recursion from linuxthreads. Now only libc.a and ↵Peter S. Mazinger2005-09-293-116/+22
| | | | libc.so are rebuilt again if make is run a second time.
* Remove ar-target and shared targets, at build time now we traverse the tree ↵Peter S. Mazinger2005-09-284-139/+88
| | | | only once. Generalize all toplevel makefiles. Make sure, that libdl.so is built against libc.so and not libc.a
* Remove unneeded if clause. We won't be in this directory unless we"Steven J. Hill"2005-09-241-4/+1
| | | | have enabled threads.
* no check needed in libm/libpthread, we do not recurse anymore if the related ↵Peter S. Mazinger2005-09-221-6/+0
| | | | option is not set, more Makefile cleanups
* also symlink thread_db.h instead of duplicating it, fix the clean target, ↵Mike Frysinger2005-09-211-12/+16
| | | | and touchup the headers target so we dont create bogus dir symlinks
* remove unused headers on install and clean up all thread related onesPeter S. Mazinger2005-09-211-1/+3
|
* 'pthread.h' is not the only file that needs to be symlinked. When NPTL gets ↵"Steven J. Hill"2005-09-211-2/+14
| | | | merged, you will need to do 'semaphore.h' and 'bits/pthreadtypes.h'. I think I have been a good little boy and keeping my NPTL changes out of mainline, so I'm going to go ahead and cross the line this once to get this change in.
* dont duplicate pthread.h in include and libpthread subdirs, so symlink itMike Frysinger2005-09-211-0/+3
|
* Robin Getz from blackfin.uclinux.org writes:Mike Frysinger2005-09-161-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | 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
* remove duplicated p_canceled setting and extra whitespaceMike Frysinger2005-09-091-2/+1
|
* sync style changes and misc fixes from glibcMike Frysinger2005-09-091-29/+38
|
* sync some style changes and stack fixes with glibcMike Frysinger2005-09-091-12/+88
|
* sync with glibc and macro out the strong_alias/versioned-symbols to cut down ↵Mike Frysinger2005-09-091-22/+262
| | | | on the diffs
* newer linuxthreads renamed the function invalid_handle() to nonexisting_handle()Mike Frysinger2005-09-095-7/+7
|
* sync with glibc by moving the thread_desc stuff out of internals.h and into ↵Mike Frysinger2005-09-094-319/+449
| | | | a new file descr.h ... also redo thread_desc init by specifying members in the struct by name rather than position
* revert pthread_exit change until all files using new prototype is readyMike Frysinger2005-09-091-4/+4
|
* sync all the strong_alias and version compat stuff but make them no-ops with ↵Mike Frysinger2005-09-081-18/+93
| | | | #if magic to cut down on diffs
* add hidden_def() macros from glibc but stub them out to cut down on diffsMike Frysinger2005-09-081-0/+8
|
* sync changelog with glibcMike Frysinger2005-09-081-3/+15
|
* sync prototypes with glibcMike Frysinger2005-09-081-0/+3
|
* punt wrapsyscall.c as glibc hasMike Frysinger2005-09-082-222/+1
|
* make sure we use optimized version when building for newer intel/amd cpusMike Frysinger2005-09-081-1/+3
|
* import some fixes from glibcMike Frysinger2005-09-081-5/+10
|
* sync with glibc and import pthread_rwlock_timed{rd,wr}lock in the processMike Frysinger2005-09-082-45/+214
|
* uClibc has pthread_attr_{get,set}stack nowMike Frysinger2005-09-081-5/+1
|
* sync misc trivial touchups from glibcMike Frysinger2005-09-0812-38/+69
|
* sync with glibc coding style to make further updates easierMike Frysinger2005-09-081-94/+98
|
* sync license with glibcMike Frysinger2005-09-081-4/+4
|
* sync license with glibcMike Frysinger2005-09-081-5/+5
|
* sync with glibcMike Frysinger2005-09-081-83/+282
|
* import some fixes from glibcMike Frysinger2005-09-081-1/+17
|
* import pthread_attr_{get,set}stack functions from glibc along with a few ↵Mike Frysinger2005-09-081-11/+76
| | | | attr fixes
* import the helper function pthread_for_each_thread from glibcMike Frysinger2005-09-082-3/+31
|