summaryrefslogtreecommitdiffstats
path: root/libpthread/linuxthreads/sysdeps
Commit message (Collapse)AuthorAgeFilesLines
* sigwait: remove __sigwait and __GI_sigwait symbols - they are unusedDenys Vlasenko2009-09-181-6/+2
| | | | | | | | | sigwait is not called from any uclibc function, so "hidden symbol" trick is not needed on it. __sigwait also is never used, and it's not clear why it even existed. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* CLOEXEC: use open(CLOEXEC) if exist; do not check fcntl(FD_CLOEXEC) failureDenys Vlasenko2009-09-181-3/+1
| | | | | | | | | | | | | text data bss dec hex filename - 370 0 0 370 172 libc/misc/dirent/opendir.o + 366 0 0 366 16e libc/misc/dirent/opendir.o - 375 4 0 379 17b libc/pwd_grp/lckpwdf.o + 356 4 0 360 168 libc/pwd_grp/lckpwdf.o - 248 0 0 248 f8 librt/shm.o + 209 0 0 209 d1 librt/shm.o Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* fix compilation of linuxthreads for sparc64Austin Foxley2009-05-212-3/+0
| | | | Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* Merged revisions 25744 via svnmerge from Khem Raj2009-03-193-13/+11
| | | | | | | | | | | svn+ssh://kraj@svn.uclibc.org/svn/trunk/uClibc ........ r25744 | austinf | 2009-03-18 16:05:54 -0700 (Wed, 18 Mar 2009) | 3 lines fix compilation of linuxthreads for sparc add myself to MAINTAINERS for sparc ........
* add linuxthreads support for arm. By Will Newton (will.newton AT gmail.com)Denis Vlasenko2009-03-122-0/+208
|
* linuxthreads fixes from Will Newton (will.newton AT gmail.com):Denis Vlasenko2009-03-121-2/+0
| | | | | | | | | | | * share Sys V semaphores in order to get appropriate SEM_UNDO semantics. * correct guardaddr in pthread_free() for TLS case * move spinlock unlocking before restart() * When exit was called from a signal handler, the restart from the manager processing the exit request instead restarted the thread in pthread_cond_timedwait. (see http://sources.redhat.com/ml/libc-ports/2006-05/msg00000.html)
* Added sysdep.h and sysdep-cancel.h for linuxthreads ARMCarmelo Amoroso2009-01-282-0/+145
| | | | | Signed-off-by: Will Wagner <will_wagner@carallon.com>
* Synch with trunk: miscellaneous changes, mostly cleanup,Carmelo Amoroso2009-01-221-1/+1
| | | | | | | code styling, comments. No object-code changes. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* - pull r24593:24596 from trunkBernhard Reutner-Fischer2008-12-291-0/+2
|
* Merge Linuxthreads from Trunk.Khem Raj2008-12-153-49/+17
|
* Synch with trunk @ 24379Carmelo Amoroso2008-12-1110-89/+9
| | | | Step 20: merge linuxthreads directory
* Synch with trunk @ 24242Carmelo Amoroso2008-12-031-1/+1
| | | | | Step 18: some more synch: hidden_proto, size reduction and signal handling changes.
* Synch with trunk @ 24071.Carmelo Amoroso2008-11-177-15/+19
| | | | | Step 1 linuxthreads - linuxthreads_db - linuxthread.old - linuxthreads.old_db
* Synch with trunk at rev 22997.Carmelo Amoroso2008-07-319-31/+31
| | | | | | | Basically trailing whitespaces removal, fix non standard keywords asm -> __asm__ inline -> __inline__ and some minor changes on trunk. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Synch linuxthreds with trunkCarmelo Amoroso2008-06-182-1/+3
|
* STEP 10: synch linuxthreads directoryCarmelo Amoroso2008-04-251-23/+23
| | | | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Merge nptl branch tree with trunk. Carmelo Amoroso2008-03-1619-47/+108
| | | | | | Step 7: merge linuxthreads and linuxthread.old folders Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Merge from trunk."Steven J. Hill"2007-01-201-1/+4
|
* Merge from trunk."Steven J. Hill"2006-12-161-3/+0
|
* When you delete a '1' does it become '0' or tri-stated?"Steven J. Hill"2006-12-16168-697/+0
|
* Merge from trunk."Steven J. Hill"2006-08-187-16/+7
|
* Merge from trunk."Steven J. Hill"2006-08-1872-81/+81
|
* Merge from trunk."Steven J. Hill"2006-08-181-0/+7
|
* Copy from trunk."Steven J. Hill"2006-02-23325-0/+15495
|
* Remove old directories."Steven J. Hill"2005-11-1627-3407/+0
|
* Merge from trunk."Steven J. Hill"2005-10-301-20/+0
|
* Copy from trunk."Steven J. Hill"2005-10-301-0/+26
|
* Big, huge fricking merge. Peter, if you touch the build system again I'm ↵"Steven J. Hill"2005-10-042-79/+1
| | | | going to smash your keyboard.
* Merge with trunk. "So do that funky merge whiiite boy...""Steven J. Hill"2005-09-1313-60/+92
|
* Merge/sync with trunk."Steven J. Hill"2005-08-171-0/+15
|
* Merge from trunk."Steven J. Hill"2005-07-232-36/+11
|
* There were two versions of 'pthreadtypes.h' originally in uClibc. Also,"Steven J. Hill"2005-05-141-4/+34
| | | | | | since we are going to support the two implementations of pthreads, we again need to instead create symbolic links to use the proper version of the file depending on the pthreads option chosen.
* In order to accomodate usage of either pthreads implementation, we now"Steven J. Hill"2005-05-141-0/+707
| | | | | | | have to create symbolic links for 'semaphore.h' and 'pthread.h' which will point to the proper pthreads directory. When we finish getting NPTL working with uClibc, perhaps we can merge them, but a first glance at the differences between the two does not make that very likely.
* Merge pt-machine.h for the blackfin from the AnalogEric Andersen2005-02-181-0/+57
| | | | source tree.
* some test header files for x86_64Mike Frysinger2005-02-152-0/+215
|
* Add THREAD_SELF definition to PPC. This should make threads on PPCJoakim Tjernlund2005-02-101-0/+10
| | | | a bit faster.
* Patch from Peter S. Mazinger to consistantly use "ASFLAGS"Eric Andersen2004-12-221-2/+2
| | | | as the flags for all calls to 'as'
* Partial patch from Alexandre Oliva:Eric Andersen2004-08-261-18/+38
| | | | | | | | | | - adjust licensing terms of sources for crt*.o - change the stat ABI to speed it up, matching changes in the kernel - assorted bug-fixes, improvements and updates in the FR-V port etc.
* Pete Popov writes:Eric Andersen2004-07-162-0/+125
| | | | | | | | | | | | | Hi Erik, I'm not sure why the NIOS support is not in uClibc -- perhaps the patch was rejected or never submitted? In any case, I'm playing with some NIOS stuff and created this patch against 0.9.26. The work was done by Microtronix. I'm not sure who else contributed to it. It would be great to have the NIOS support available in uClibc so developers don't have to go searching for these bits. Pete
* Alexandre Oliva writes:Eric Andersen2004-02-181-0/+48
| | | | | | | | | | | | | | | | | | | | This patch adds code to uClibc to support a new ABI designed for the FR-V architecture, that enables text segments of executables and shared libraries to be shared by multiple processes on an OS such as uClinux, that can run on FR-V processors without an MMU. Patches for binutils and GCC have just been posted in the corresponding mailing lists. The binutils patch was approved, but there's one additional patch pending review, that I posted this week. An updated GCC patch will be posted to gcc-patches@gcc.gnu.org as soon as I complete testing (I used a known-good compiler to test the uClibc patch below). Since the existing dynamic loader code didn't support independent relocation of segments, it required changes that were somewhat extensive. I've added a number of new machine-specific macros to try to keep the platform and ABI-specific details outside the generic code. I hope this is not a problem.
* Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen2003-12-054-0/+181
| | | | | | | | | | | | | This patch adds the libpthread backend bits for sh64. As noted previously, we can't inline things like the testandset() in pt-machine.h as we need to use a completely different ISA / CFLAGS in order for this to work. As a result, this patch is somewhat of a RFC as well to see what people think of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach I've taken currently has been to provide a sysdeps/Makefile with a note that TARGET_ARCHs that want build rules can simply add themselves into the list of matching architectures to add to the subdir rule for. This probably isn't the cleanest solution, but it's quite transparent and works quite well.
* Coldfire patch from Bernardo InnocentiEric Andersen2003-06-171-2/+2
|
* Initial effort at adding profiling support.Eric Andersen2003-03-0325-970/+48
|
* fix coldfire/68000 support properly this time, ifdef logic was back toDavid McCullough2003-03-031-4/+4
| | | | front.
* Fixup mips pthreadsEric Andersen2003-02-281-1/+30
|
* restore the coldfire changesDavid McCullough2003-02-281-1/+8
|
* Major update for pthreads, based in large part on improvementsEric Andersen2003-02-2726-225/+1503
| | | | | from glibc 2.3. This should make threads much more efficient. -Erik
* Correct license.Miles Bader2003-01-312-6/+6
|
* Initial checkin.Miles Bader2003-01-302-0/+63
|
* Per patch from Nathan Field at ghs.com, fix the mips __compare_and_swap inlineEric Andersen2003-01-231-0/+27
| | | | | function. Without this fix, pthread_mutex_lock/pthread_mutex_unlock don't work on mips.