Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SH: __lll_robust_timedlock_wait: Simplify CFI directives. | Thomas Schwinge | 2012-06-23 | 2 | -6/+9 |
| | |||||
* | Account for the extra stack size when rlimit is small enough | Siddhesh Poyarekar | 2012-06-20 | 4 | -2/+139 |
| | | | | | | | | | | | When rlimit is small enough to be used as the stacksize to be returned in pthread_getattr_np, cases where a stack is made executable due to a DSO load get stack size that is larger than what the kernel allows. This is because in such a case the stack size does not account for the pages that have auxv and program arguments. Additionally, the stacksize for the process derived from this should be truncated to align to page size to avoid going beyond rlimit. | ||||
* | Fix build on non-v9 sparc32. | Carlos Sánchez de La Lama | 2012-06-07 | 2 | -1/+7 |
| | | | | | | | | nptl/ [BZ #14205] * sysdeps/sparc/sparc32/pthread_spin_lock.S: Do not use v9 branches. | ||||
* | Wrap __builtin_expect in pthread.h | Siddhesh Poyarekar | 2012-06-04 | 2 | -2/+11 |
| | | | | | | [BZ #14188] This fixes compilation of programs using pthread_cleanup_push built with non-gcc compilers and older gcc compilers. | ||||
* | Use x86-64 bits/pthreadtypes.h/semaphore.h for i386/x86-64 | H.J. Lu | 2012-05-30 | 7 | -211/+16 |
| | |||||
* | Move CL entry | Andreas Schwab | 2012-05-30 | 1 | -0/+43 |
| | |||||
* | Remove use of INTDEF/INTUSE in nptl | Andreas Schwab | 2012-05-30 | 30 | -122/+83 |
| | |||||
* | SH: Add CFI directives. | Chung-Lin Tang | 2012-05-28 | 2 | -5/+9 |
| | |||||
* | SH: Add CFI directives. | Chung-Lin Tang | 2012-05-28 | 17 | -27/+383 |
| | |||||
* | Fix stack size and address inconsistency due to executable stack | Siddhesh Poyarekar | 2012-05-26 | 2 | -2/+21 |
| | | | | | | | | | | | | | | | When a stack is marked executable due to loading a DSO that requires an executable stack, the logic tends to leave out a portion of stack after the first frame, thus causing a difference in the value returned by pthread_getattr_np before and after the stack is marked executable. It ought to be possible to fix this by marking the rest of the stack as executable too, but in the interest of marking as less of the stack as executable as possible, the path this fix takes is to make pthread_getattr_np also look at the first frame as the underflow end of the stack and compute size and stack top accordingly. The above happens only for the main process stack. NPTL thread stacks are not affected by this change. | ||||
* | i386 port of the pthread SystemTap probes | Rayson Ho | 2012-05-25 | 9 | -12/+46 |
| | |||||
* | Add systemtap static probe points in generic and x86_64 pthread code. | Roland McGrath | 2012-05-25 | 26 | -53/+266 |
| | |||||
* | Add --enable-systemtap configuration to define static probe points. | Roland McGrath | 2012-05-25 | 2 | -0/+8 |
| | |||||
* | Fix warnings on Linux/i686 | Andreas Jaeger | 2012-05-17 | 2 | -4/+8 |
| | | | | | | Fixes: ../sysdeps/i386/dl-machine.h:336:30: warning: unused variable ‘refsym’ [-Wunused-variable] rtld.c:1435:3: warning: implicit declaration of function ‘_dl_discover_osversion’ [-Wimplicit-function-declaration] | ||||
* | Remove fallback definitions of __NR_set_robust_list. | Joseph Myers | 2012-05-15 | 2 | -12/+6 |
| | |||||
* | Split up stackguard-macros.h into sysdeps directories. | Joseph Myers | 2012-05-15 | 1 | -2/+2 |
| | |||||
* | Use R*_LP to load pointer and operate on stack | H.J. Lu | 2012-05-15 | 2 | -31/+44 |
| | |||||
* | Use LP_OP(cmp) and RCX_LP on dep_mutex pointer | H.J. Lu | 2012-05-15 | 2 | -4/+9 |
| | |||||
* | Use LP_OP(op), LP_SIZE and ASM_ADDR in sem_wait.S | H.J. Lu | 2012-05-15 | 2 | -6/+13 |
| | |||||
* | se LP_OP(op), LP_SIZE and ASM_ADDR in sem_timedwait.S | H.J. Lu | 2012-05-15 | 2 | -9/+16 |
| | |||||
* | Use LP_OP(cmp) on NWAITERS | H.J. Lu | 2012-05-15 | 2 | -1/+6 |
| | |||||
* | Use LP_SIZE and ASM_ADDR in pthread_once.S | H.J. Lu | 2012-05-15 | 2 | -3/+9 |
| | |||||
* | Use LP_OP(cmp), R*_LP, LP_SIZE and ASM_ADDR | H.J. Lu | 2012-05-15 | 2 | -20/+28 |
| | |||||
* | Use LP_OP(cmp), R*_LP, LP_SIZE and ASM_ADDR | H.J. Lu | 2012-05-15 | 2 | -24/+32 |
| | |||||
* | Use LP_OP(cmp) and RCX_LP on dep_mutex pointer | H.J. Lu | 2012-05-15 | 2 | -6/+11 |
| | |||||
* | Use LP_OP(mov) and RDI_LP on pointer | H.J. Lu | 2012-05-15 | 2 | -3/+8 |
| | |||||
* | Use LP_SIZE and load timeout pointer into RDX_LP | H.J. Lu | 2012-05-15 | 2 | -4/+13 |
| | |||||
* | Allow a single-threaded program to cancel itself | Siddhesh Poyarekar | 2012-05-15 | 12 | -2/+290 |
| | | | | | | | | | There is nothing in the POSIX specification to disallow a single-threaded program from cancelling itself, so we forcibly enable multiple_threads to allow the next available cancellation point in the thread to run. Also added additional tests to cover various cancellation scenarios. | ||||
* | Add x32 support to tcbhead_t | H.J. Lu | 2012-05-14 | 2 | -6/+7 |
| | |||||
* | Add __PTHREAD_RWLOCK_INT_FLAGS_SHARED | H.J. Lu | 2012-05-14 | 2 | -1/+17 |
| | |||||
* | Add sysdeps/x86_64/{64,x32}/shlib-versions | H.J. Lu | 2012-05-14 | 4 | -1/+12 |
| | |||||
* | Add x32 pthread types | H.J. Lu | 2012-05-14 | 2 | -14/+37 |
| | |||||
* | Update comments for CALL_THREAD_FCT | H.J. Lu | 2012-05-11 | 1 | -5/+5 |
| | |||||
* | Add sysdeps/x86_64/x32/tls.h | H.J. Lu | 2012-05-11 | 2 | -0/+50 |
| | |||||
* | Fix a typo in ChangeLo. | H.J. Lu | 2012-05-11 | 1 | -1/+1 |
| | |||||
* | Use uint64_t on 64-bit integer | H.J. Lu | 2012-05-11 | 2 | -2/+8 |
| | |||||
* | Replace movq/%q0 with mov/%0 in THREAD_SELF | H.J. Lu | 2012-05-11 | 2 | -1/+6 |
| | |||||
* | Check __x86_64__ for __cleanup_fct_attribute | H.J. Lu | 2012-05-11 | 2 | -1/+7 |
| | |||||
* | Check __PTHREAD_MUTEX_HAVE_PREV for mutex initializers | H.J. Lu | 2012-05-11 | 2 | -1/+9 |
| | |||||
* | Check __PTHREAD_MUTEX_HAVE_PREV for mutex prev | H.J. Lu | 2012-05-11 | 2 | -1/+6 |
| | |||||
* | Hurd: libc_once_get | Thomas Schwinge | 2012-05-10 | 2 | -0/+7 |
| | |||||
* | Use CFI statements instead of hand-coding .eh_frame. | Chung-Lin Tang | 2012-05-09 | 5 | -422/+112 |
| | |||||
* | Fix minor fallout from yesterdays sparc nptl changes. | David S. Miller | 2012-05-03 | 5 | -4/+15 |
| | | | | | | | | | | | | nptl/ * sysdeps/sparc/sparc64/pthread_spin_unlock.S: Fix thinko, we always have to return 0, especially for the pthread_spin_init alias. * sysdeps/sparc/sparc32/pthread_spin_lock.S: Add missing trailing newline. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S: Likewise. * sysdeps/sparc/sparc64/pthread_spin_lock.S: Likewise. | ||||
* | Mirror i386 change on sparc: 'Avoid "anonymous" code in pthread_spin_lock' | David S. Miller | 2012-05-02 | 15 | -139/+104 |
| | | | | | | | | | | | | | | | | | | | | | | | nptl/ * sysdeps/sparc/sparc64/pthread_spin_lock.S: New. * sysdeps/sparc/sparc64/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_unlock.S: New. * sysdeps/sparc/sparc64/pthread_spin_unlock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc64/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc64/pthread_spin_init.c: New. * sysdeps/sparc/sparc32/pthread_spin_lock.S: New. * sysdeps/sparc/sparc32/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc32/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc32/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.S: New. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.c: Delete. * sysdeps/sparc/sparc32/sparcv9/pthread_spin_init.c: New. | ||||
* | Fix test-suite failues with -Wl,--as-needed | Allan McRae | 2012-05-02 | 2 | -1/+7 |
| | | | | Signed-off-by: Allan McRae <allan@archlinux.org> | ||||
* | Kill trailing whitespace. | Paul Pluzhnikov | 2012-05-02 | 1 | -1/+1 |
| | |||||
* | Avoid "anonymous" code in pthread_spin_lock. | Paul Pluzhnikov | 2012-05-02 | 4 | -33/+64 |
| | |||||
* | Don't run tests when cross-compiling | Andreas Schwab | 2012-04-28 | 2 | -0/+9 |
| | |||||
* | move libgcc_s soname definition to shlib-versions | Siddhesh Poyarekar | 2012-04-26 | 2 | -2/+7 |
| | |||||
* | Delete unused TLS_GET_FS, TLS_SET_FS macros. | Paul Pluzhnikov | 2012-04-20 | 2 | -8/+5 |
| |