about summary refs log tree commit diff
path: root/nptl/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
...
* Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeoutAndreas Schwab2013-04-111-0/+6
|
* sem_post.c: Include atomic.h.Carlos O'Donell2013-04-071-0/+4
| | | | | | | | | | | | | | The sem_post.c file uses atomic functions without including atomic.h. Add `#include <atomic.h>' to the file to prevent any compile time warnings when other headers change and atomic.h isn't implicitly included. --- nptl/ 2013-04-07 Carlos O'Donell <carlos@redhat.com> * sysdeps/unix/sysv/linux/sem_post.c: Include atomic.h.
* Fix static build when configured with --disable-hidden-pltSiddhesh Poyarekar2013-04-041-0/+8
| | | | | | | | | | | | | | | Fixes BZ #15337. Static builds fail with the following warning: /home/tools/glibc/glibc/nptl/../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:80: undefined reference to `__GI___pthread_unwind' When the source is configured with --disable-hidden-plt. This is because the preprocessor conditional in cancellation.S only checks if the build is for SHARED, whereas hidden_def is defined appropriately only for a SHARED build that will have symbol versioning *and* hidden defs are enabled. The last case is false here.
* Avoid unconditional __call_tls_dtors calls in static linking.Roland McGrath2013-03-281-0/+5
|
* Fix up ChangeLogSiddhesh Poyarekar2013-03-191-6/+6
| | | | | I forgot to fix up the ChangeLog after renaming __default_attr to __default_pthread_attr in code.
* Move __default_stacksize into __default_pthread_attrSiddhesh Poyarekar2013-03-191-0/+16
| | | | | Make __default_pthread_attr object to store default attribute values for threads.
* Rename some static variablesSiddhesh Poyarekar2013-03-181-0/+12
| | | | Rename some static variables to give them unique names.
* Include atomic.h in generic lowlevellock.c.Carlos O'Donell2013-03-121-0/+4
|
* Rejigger i386 dl-sysdep.h files.Roland McGrath2013-03-041-0/+13
|
* Revert GLIBC_PTHREAD_DEFAULT_STACKSIZE changes.Carlos O'Donell2013-03-011-0/+8
| | | | | | | 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-011-0/+2
|
* Set default stack size from program environmentSiddhesh Poyarekar2013-03-011-0/+9
| | | | New environment variable GLIBC_PTHREAD_DEFAULT_STACKSIZE to do this.
* Add priority inheritance futex support on sparc.David S. Miller2013-02-211-0/+9
| | | | | | | | | * 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-211-0/+4
|
* Fix ChangeLogsSiddhesh Poyarekar2013-02-181-0/+5
|
* FUTEX_*_REQUEUE_PI support for non-x86 codeSiddhesh Poyarekar2013-02-181-0/+30
| | | | | Add FUTEX_*_REQUEUE_PI support for the default C code and also add implementations for s-390 and ppc.
* Don't use GLIBC_PRIVATE errno outside of librariesAndreas Schwab2013-02-041-0/+8
|
* Hide reference to mktemp in libpthreadAndreas Schwab2013-01-161-0/+5
|
* Remove unnecessary assert on attr in allocate_stack().Carlos O'Donell2013-01-111-0/+5
|
* Add --enable-hardcoded-path-in-tests configure optionH.J. Lu2013-01-111-2/+15
|
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-021-0/+5
|
* Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers2013-01-011-0/+5
|
* Convert pthread_rwlock_try(rd/wr)lock to prototypesAndi Kleen2012-12-281-0/+7
| | | | | | | | | | 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-271-0/+5
| | | | | | | 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-271-0/+11
|
* Fix some build warnings on s390xSiddhesh Poyarekar2012-12-081-0/+5
|
* Remove unused variable from powerpc sem_post.c.Joseph Myers2012-12-041-0/+6
|
* Remove unneeded linking in nptl testsuiteAllan McRae2012-12-031-0/+4
|
* Cast to __intptr_t before casting pointer to int64H.J. Lu2012-11-261-0/+11
|
* Remove unused variable from sem_post.c.Joseph Myers2012-11-211-0/+4
|
* Remove unused variable from pthread_cond_timedwait.c.Joseph Myers2012-11-211-0/+6
|
* Adding missing -fexception CFLAGSMarcus Shawcroft2012-11-141-0/+5
|
* Bump timeouts on some new nptl tests to support tilepro.Chris Metcalf2012-11-061-0/+5
|
* [S390,PPC] Implement FUTEX_WAIT_BITSET for timedwait functionsSiddhesh Poyarekar2012-11-051-0/+17
| | | | | | | | | | | | | | 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-031-0/+6
| | | | | | | | 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-021-0/+6
|
* Fix nptl/tst-cancel7 for non-bash shells.Aurelien Jarno2012-10-301-0/+5
|
* Define a BUSY_WAIT_NOP for sparc.David S. Miller2012-10-281-0/+12
| | | | | | | | | | | | | | 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-251-0/+4
|
* Use bash to run nptl/tst-tls6.sh.Joseph Myers2012-10-251-0/+6
|
* Fix compiler warnings in some NPTL tests.Roland McGrath2012-10-251-0/+11
|
* Support cross-testing.Joseph Myers2012-10-241-0/+8
|
* BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath2012-10-241-0/+7
|
* Don't set resource limits in tst-oddstacklimit-ENV.Joseph Myers2012-10-241-0/+12
|
* Define and use $(run-built-tests).Joseph Myers2012-10-241-0/+5
|
* Add and use $(host-built-program-cmd).Jim Blandy2012-10-231-0/+7
|
* Use $(NM) not nm in tst-cancel-wrappers.Jim Blandy2012-10-211-0/+8
|
* Fix typo in nptl/ChangeLogSiddhesh Poyarekar2012-10-171-1/+1
|
* Don't check error return for pthread_cancel in tst-cond25Siddhesh Poyarekar2012-10-171-0/+5
|
* Adjust mutex lock in condvar_cleanup if we got it from requeue_piSiddhesh Poyarekar2012-10-161-0/+13
| | | | This completes the fix to bz #14652.