Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid unconditional __call_tls_dtors calls in static linking. | Roland McGrath | 2013-03-28 | 2 | -1/+9 |
| | |||||
* | Fix up ChangeLog | Siddhesh Poyarekar | 2013-03-19 | 1 | -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_attr | Siddhesh Poyarekar | 2013-03-19 | 7 | -22/+26 |
| | | | | | Make __default_pthread_attr object to store default attribute values for threads. | ||||
* | Rename some static variables | Siddhesh Poyarekar | 2013-03-18 | 4 | -6/+19 |
| | | | | Rename some static variables to give them unique names. | ||||
* | Include atomic.h in generic lowlevellock.c. | Carlos O'Donell | 2013-03-12 | 2 | -1/+5 |
| | |||||
* | Rejigger i386 dl-sysdep.h files. | Roland McGrath | 2013-03-04 | 3 | -50/+44 |
| | |||||
* | Revert GLIBC_PTHREAD_DEFAULT_STACKSIZE changes. | Carlos O'Donell | 2013-03-01 | 4 | -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 warning | Siddhesh Poyarekar | 2013-03-01 | 2 | -0/+3 |
| | |||||
* | Set default stack size from program environment | Siddhesh Poyarekar | 2013-03-01 | 4 | -23/+142 |
| | | | | New environment variable GLIBC_PTHREAD_DEFAULT_STACKSIZE to do this. | ||||
* | Add priority inheritance futex support on sparc. | David S. Miller | 2013-02-21 | 2 | -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'Donell | 2013-02-21 | 2 | -1/+5 |
| | |||||
* | Fix ChangeLogs | Siddhesh Poyarekar | 2013-02-18 | 1 | -0/+5 |
| | |||||
* | C++11 thread_local destructors support | Siddhesh Poyarekar | 2013-02-18 | 1 | -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 cases | Siddhesh Poyarekar | 2013-02-18 | 3 | -0/+3 |
| | | | | Include stdlib.h to get declaration of exit(3) | ||||
* | FUTEX_*_REQUEUE_PI support for non-x86 code | Siddhesh Poyarekar | 2013-02-18 | 8 | -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 Myers | 2013-02-15 | 1 | -1/+0 |
| | |||||
* | Remove bp-sym.h and BP_SYM uses from C code. | Joseph Myers | 2013-02-14 | 1 | -23/+22 |
| | |||||
* | Don't use GLIBC_PRIVATE errno outside of libraries | Andreas Schwab | 2013-02-04 | 5 | -0/+14 |
| | |||||
* | Hide reference to mktemp in libpthread | Andreas Schwab | 2013-01-16 | 2 | -1/+6 |
| | |||||
* | Remove unnecessary assert on attr in allocate_stack(). | Carlos O'Donell | 2013-01-11 | 2 | -1/+9 |
| | |||||
* | Add --enable-hardcoded-path-in-tests configure option | H.J. Lu | 2013-01-11 | 3 | -12/+23 |
| | |||||
* | Revert "Extend i486 pthread_cond_timedwait to use futex syscall with ↵ | Andreas Schwab | 2013-01-10 | 1 | -315/+66 |
| | | | | | | absolute timeout" This reverts commit 1bd57044e963abb886cb912beadea714815a3d5c. | ||||
* | Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout | Andreas Schwab | 2013-01-10 | 1 | -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 Myers | 2013-01-02 | 649 | -653/+653 |
| | |||||
* | Add script to update copyright notices and reformat some to facilitate its use. | Joseph Myers | 2013-01-01 | 2 | -1/+6 |
| | |||||
* | Convert pthread_rwlock_try(rd/wr)lock to prototypes | Andi Kleen | 2012-12-28 | 3 | -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_bitset | David S. Miller | 2012-12-27 | 2 | -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_SYSCALL | Siddhesh Poyarekar | 2012-12-27 | 2 | -74/+42 |
| | |||||
* | Fix some build warnings on s390x | Siddhesh Poyarekar | 2012-12-08 | 2 | -2/+7 |
| | |||||
* | Remove unused variable from powerpc sem_post.c. | Joseph Myers | 2012-12-04 | 2 | -2/+8 |
| | |||||
* | Remove unneeded linking in nptl testsuite | Allan McRae | 2012-12-03 | 2 | -3/+4 |
| | |||||
* | Cast to __intptr_t before casting pointer to int64 | H.J. Lu | 2012-11-26 | 4 | -5/+18 |
| | |||||
* | Remove unused variable from sem_post.c. | Joseph Myers | 2012-11-21 | 2 | -1/+5 |
| | |||||
* | Remove unused variable from pthread_cond_timedwait.c. | Joseph Myers | 2012-11-21 | 2 | -5/+10 |
| | |||||
* | Adding missing -fexception CFLAGS | Marcus Shawcroft | 2012-11-14 | 2 | -0/+10 |
| | |||||
* | Bump timeouts on some new nptl tests to support tilepro. | Chris Metcalf | 2012-11-06 | 3 | -1/+7 |
| | |||||
* | [S390,PPC] Implement FUTEX_WAIT_BITSET for timedwait functions | Siddhesh Poyarekar | 2012-11-05 | 7 | -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.h | David S. Miller | 2012-11-03 | 2 | -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-mmx | H.J. Lu | 2012-11-02 | 2 | -2/+15 |
| | |||||
* | Fix nptl/tst-cancel7 for non-bash shells. | Aurelien Jarno | 2012-10-30 | 2 | -1/+6 |
| | |||||
* | Define a BUSY_WAIT_NOP for sparc. | David S. Miller | 2012-10-28 | 6 | -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 McGrath | 2012-10-25 | 2 | -0/+5 |
| | |||||
* | Use bash to run nptl/tst-tls6.sh. | Joseph Myers | 2012-10-25 | 3 | -2/+8 |
| | |||||
* | Fix compiler warnings in some NPTL tests. | Roland McGrath | 2012-10-25 | 4 | -15/+30 |
| | |||||
* | Support cross-testing. | Joseph Myers | 2012-10-24 | 3 | -11/+25 |
| | |||||
* | BZ#14743: Move clock_* symbols from librt to libc. | Roland McGrath | 2012-10-24 | 2 | -20/+14 |
| | |||||
* | Don't set resource limits in tst-oddstacklimit-ENV. | Joseph Myers | 2012-10-24 | 3 | -6/+92 |
| | |||||
* | Define and use $(run-built-tests). | Joseph Myers | 2012-10-24 | 2 | -3/+8 |
| | |||||
* | Add and use $(host-built-program-cmd). | Jim Blandy | 2012-10-23 | 2 | -3/+10 |
| | |||||
* | Use $(NM) not nm in tst-cancel-wrappers. | Jim Blandy | 2012-10-21 | 3 | -3/+13 |
| |