about summary refs log tree commit diff
path: root/nptl
Commit message (Collapse)AuthorAgeFilesLines
* Rejigger i386 dl-sysdep.h files.Roland McGrath2013-03-043-50/+44
|
* Revert GLIBC_PTHREAD_DEFAULT_STACKSIZE changes.Carlos O'Donell2013-03-014-133/+31
| | | | | | | This reverts the change that allows the POSIX Thread default stack size to be changed by the environment variable GLIBC_PTHREAD_DEFAULT_STACKSIZE. It has been requested that more discussion happen before this change goes into 2.18.
* Fix build warningSiddhesh Poyarekar2013-03-012-0/+3
|
* Set default stack size from program environmentSiddhesh Poyarekar2013-03-014-23/+142
| | | | New environment variable GLIBC_PTHREAD_DEFAULT_STACKSIZE to do this.
* Add priority inheritance futex support on sparc.David S. Miller2013-02-212-0/+39
| | | | | | | | | * sysdeps/unix/sysv/linux/sparc/lowlevellock.h (FUTEX_WAIT_REQUEUE_PI): Define. (FUTEX_CMP_REQUEUE_PI): Likewise. (lll_futex_wait_requeue_pi): Likewise. (lll_futex_timed_wait_requeue_pi): Likewise. (lll_futex_cmp_requeue_pi): Likewise.
* nptl: Fix comment typo in fork.c.Carlos O'Donell2013-02-212-1/+5
|
* Fix ChangeLogsSiddhesh Poyarekar2013-02-181-0/+5
|
* C++11 thread_local destructors supportSiddhesh Poyarekar2013-02-181-0/+3
| | | | | | | | | | | This feature is specifically for the C++ compiler to offload calling thread_local object destructors on thread program exit, to glibc. This is to overcome the possible complication of destructors of thread_local objects getting called after the DSO in which they're defined is unloaded by the dynamic linker. The DSO is marked as 'unloadable' if it has a constructed thread_local object and marked as 'unloadable' again when all the constructed thread_local objects defined in it are destroyed.
* Fix build warnings in some test casesSiddhesh Poyarekar2013-02-183-0/+3
| | | | Include stdlib.h to get declaration of exit(3)
* FUTEX_*_REQUEUE_PI support for non-x86 codeSiddhesh Poyarekar2013-02-188-42/+252
| | | | | Add FUTEX_*_REQUEUE_PI support for the default C code and also add implementations for s-390 and ppc.
* Remove bounded-pointers build system support.Joseph Myers2013-02-151-1/+0
|
* Remove bp-sym.h and BP_SYM uses from C code.Joseph Myers2013-02-141-23/+22
|
* Don't use GLIBC_PRIVATE errno outside of librariesAndreas Schwab2013-02-045-0/+14
|
* Hide reference to mktemp in libpthreadAndreas Schwab2013-01-162-1/+6
|
* Remove unnecessary assert on attr in allocate_stack().Carlos O'Donell2013-01-112-1/+9
|
* Add --enable-hardcoded-path-in-tests configure optionH.J. Lu2013-01-113-12/+23
|
* Revert "Extend i486 pthread_cond_timedwait to use futex syscall with ↵Andreas Schwab2013-01-101-315/+66
| | | | | | absolute timeout" This reverts commit 1bd57044e963abb886cb912beadea714815a3d5c.
* Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeoutAndreas Schwab2013-01-101-66/+315
| | | | | | * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S (__pthread_cond_timedwait): If possible use FUTEX_WAIT_BITSET to directly use absolute timeout.
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-02649-653/+653
|
* Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers2013-01-012-1/+6
|
* Convert pthread_rwlock_try(rd/wr)lock to prototypesAndi Kleen2012-12-283-6/+11
| | | | | | | | | | 2012-12-28 Andi Kleen <ak@linux.intel.com> * pthread_rwlock_tryrdlock.c (__pthread_rwlock_tryrdlock): * Convert to prototype. * pthread_rwlock_trywrlock.c (__pthread_rwlock_trywrlock): Likewise.
* Add sparc implementation of lll_futex_timed_wait_bitsetDavid S. Miller2012-12-272-0/+18
| | | | | | | nptl/ * sysdeps/unix/sysv/linux/sparc/lowlevellock.h (lll_futex_timed_wait_bitset): New macro.
* [s390] Replace lll_futex_* assembly code with INTERNAL_SYSCALLSiddhesh Poyarekar2012-12-272-74/+42
|
* Fix some build warnings on s390xSiddhesh Poyarekar2012-12-082-2/+7
|
* Remove unused variable from powerpc sem_post.c.Joseph Myers2012-12-042-2/+8
|
* Remove unneeded linking in nptl testsuiteAllan McRae2012-12-032-3/+4
|
* Cast to __intptr_t before casting pointer to int64H.J. Lu2012-11-264-5/+18
|
* Remove unused variable from sem_post.c.Joseph Myers2012-11-212-1/+5
|
* Remove unused variable from pthread_cond_timedwait.c.Joseph Myers2012-11-212-5/+10
|
* Adding missing -fexception CFLAGSMarcus Shawcroft2012-11-142-0/+10
|
* Bump timeouts on some new nptl tests to support tilepro.Chris Metcalf2012-11-063-1/+7
|
* [S390,PPC] Implement FUTEX_WAIT_BITSET for timedwait functionsSiddhesh Poyarekar2012-11-057-6/+124
| | | | | | | | | | | | | | Since the FUTEX_WAIT operation takes a relative timeout, the pthread_cond_timedwait and other timed function implementations have to get a relative timeout from the absolute timeout parameter it gets before it makes the futex syscall. This value is then converted back into an absolute timeout within the kernel. This is a waste and has hence been improved upon by a FUTEX_WAIT_BITSET operation (OR'd with FUTEX_CLOCK_REALTIME to make the kernel use the realtime clock instead of the default monotonic clock). This was implemented only in the x86 and sh assembly code and not in the C code. This patch implements support for FUTEX_WAIT_BITSET whenever available (since linux-2.6.29) for s390 and powerpc.
* Fix coding style in sparc lowlevellock.hDavid S. Miller2012-11-032-2/+8
| | | | | | | | nptl/ * sysdeps/unix/sysv/linux/sparc/lowlevellock.h (BUSY_WAIT_NOP): Add missing spaces. (__cpu_relax): Likewise.
* Compile x86 rtld with -mno-sse -mno-mmxH.J. Lu2012-11-022-2/+15
|
* Fix nptl/tst-cancel7 for non-bash shells.Aurelien Jarno2012-10-302-1/+6
|
* Define a BUSY_WAIT_NOP for sparc.David S. Miller2012-10-286-0/+88
| | | | | | | | | | | | | | nptl/ * sysdeps/unix/sysv/linux/sparc/lowlevellock.h (BUSY_WAIT_NOP): Define when we have v9 instructions available. * sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/cpu_relax.S: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/Makefile: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Add cpu_relax to libpthread-routines.
* Fix build breakage in tst-cond-except.c.Roland McGrath2012-10-252-0/+5
|
* Use bash to run nptl/tst-tls6.sh.Joseph Myers2012-10-253-2/+8
|
* Fix compiler warnings in some NPTL tests.Roland McGrath2012-10-254-15/+30
|
* Support cross-testing.Joseph Myers2012-10-243-11/+25
|
* BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath2012-10-242-20/+14
|
* Don't set resource limits in tst-oddstacklimit-ENV.Joseph Myers2012-10-243-6/+92
|
* Define and use $(run-built-tests).Joseph Myers2012-10-242-3/+8
|
* Add and use $(host-built-program-cmd).Jim Blandy2012-10-232-3/+10
|
* Use $(NM) not nm in tst-cancel-wrappers.Jim Blandy2012-10-213-3/+13
|
* Fix typo in nptl/ChangeLogSiddhesh Poyarekar2012-10-171-1/+1
|
* Don't check error return for pthread_cancel in tst-cond25Siddhesh Poyarekar2012-10-172-5/+6
|
* Adjust mutex lock in condvar_cleanup if we got it from requeue_piSiddhesh Poyarekar2012-10-165-4/+30
| | | | This completes the fix to bz #14652.
* Fixup nptl/ChangeLog for last commit.Carlos O'Donell2012-10-101-1/+3
|
* Fix formatting in nptl/sysdeps/pthread/pthread.h.Carlos O'Donell2012-10-102-2/+6
| | | | | | | | The macro pthread_cleanup_push_defer_np in pthread.h has a misaligned line continuation marker. This marker was previously aligned, but recent changes have moved it out of alignment. This change realigns the marker. This also reduces the diff against the hppa version of pthread.h where the marker is aligned.