about summary refs log tree commit diff
path: root/nptl/sysdeps/unix
Commit message (Collapse)AuthorAgeFilesLines
* Fix whitespaces.Ulrich Drepper2009-12-132-6/+6
|
* Add Requeue-PI support for x86 arch.Dinakar Guniguntala2009-12-135-28/+187
|
* Invalid timeouts in i386 sem_timedwait.Ulrich Drepper2009-12-121-9/+9
| | | | We adjusted nwaiters even though this isn't necessary.
* SH calling __gmon_start__ from pt-initfini.c.Thomas Schwinge2009-11-301-19/+2
|
* Fix infloop in __pthread_disable_asynccancel on x86_64Andreas Schwab2009-11-271-2/+3
|
* Use #include instead of duplication for i386 vs i686 dl-sysdep.h in NPTL.Roland McGrath2009-11-221-50/+5
|
* Minor optimizations and cleanups of x86 cond_broadcast.Ulrich Drepper2009-11-182-11/+10
|
* Update cfi offsets for pthread_cond_broadcast and signal fir x86.Dinakar Guniguntala2009-11-182-38/+16
|
* Minimal unwind section size reduction.Ulrich Drepper2009-11-171-17/+14
|
* Use cfi directives in x86 pthread_cond_{,timed}wait.Ulrich Drepper2009-11-172-344/+133
|
* Fix timer_create to initialize timer_t properly.Suzuki Poulose2009-09-021-1/+2
|
* SH lowlevellock broken for FUTEX_CLOCK_REALTIME.Andrew Stubbs2009-08-281-9/+9
|
* More namespace cleanups.Ulrich Drepper2009-08-231-4/+6
|
* Rvert accidental checkins.Ulrich Drepper2009-08-225-545/+0
|
* Add sigstack handling to Linux ____longjmp_chk on powerpc.Andreas Schwab2009-08-225-0/+545
|
* Add CFI directives to x86-64 pthread_rwlock_unlock.Ulrich Drepper2009-08-111-2/+3
|
* Add CFI directives to x86-64 pthread_rwlock_{rd,wr)lock.Ulrich Drepper2009-08-102-2/+6
|
* Fix check for PI mutex in x86-64 pthread_cond_signalAndreas Schwab2009-08-101-3/+3
| | | | Register eax contains the syscall number, use a different one instead.
* Optimize x86-64 version of sem_timedwait.Ulrich Drepper2009-08-081-65/+145
|
* Another minor optimization of x86-64 pthread_cond_wait.Ulrich Drepper2009-08-081-15/+7
|
* Small optimizations to cancellable x86-64 code.Ulrich Drepper2009-08-074-61/+40
|
* Optimize x86-64 syscall cancellation handling.Ulrich Drepper2009-08-044-44/+169
| | | | | | | The syscall wrappers had to save and restore the syscall parameter values and return value when calling the functions to enable/disable cancellation were called. Not anymore. The called functions are special and don't modify any unexpected registers.
* Fix bookkeeping in mutex when using requeue_pi.Ulrich Drepper2009-07-285-20/+40
|
* Fix pthread_cond_timedwait error handling on old kernels.Ulrich Drepper2009-07-231-2/+2
|
* Minor optimizations of last x86-64 condvar changes.Ulrich Drepper2009-07-202-23/+16
|
* Support requeueing for condvars using PI mutex. x86-64 only.Ulrich Drepper2009-07-195-36/+168
| | | | | Add support for the new FUTEX_WAIT_REQUEUE_PI and FUTEX_CMP_REQUEUE_PI options of futex.
* Make x86-64 pthread_cond_timedwait more robust.Ulrich Drepper2009-07-191-0/+2
| | | | | | It just happens that __pthread_enable_asynccancel doesn't modify the $rdi register. But this isn't guaranteed. Hence we reload the register after the calls.
* Extend x86-64 __lll_robust_timedlock_wait to use futex syscall with absolute ↵Ulrich Drepper2009-07-191-2/+76
| | | | timeout.
* Extend x86-64 pthread_rwlock_timedrdlock to use futex syscall with absolute ↵Ulrich Drepper2009-07-181-18/+55
| | | | timeout.
* Pretty printing last change.Ulrich Drepper2009-07-181-6/+6
|
* Extend x86-64 pthread_rwlock_timedwrlock to use futex syscall with absolute ↵Ulrich Drepper2009-07-181-12/+49
| | | | timeout.
* Remove leftover cfi.Ulrich Drepper2009-07-181-4/+1
|
* Extend x86-64 pthread_cond_timedwait to use futex syscall with absolute timeout.Ulrich Drepper2009-07-181-126/+292
|
* Optimize x86-64 pthread_cond_timedwait.Ulrich Drepper2009-07-181-144/+188
| | | | | Instead of actively registering an unwind buffer we now use the exception handling functionality of the gcc runtime.
* Optimize x86-64 pthread_cond_wait.Ulrich Drepper2009-07-182-144/+309
| | | | | Instead of actively registering an unwind buffer we now use the exception handling functionality of the gcc runtime.
* Extend x86-64 sem_timedwait to use futex syscall with absolute timeout.Ulrich Drepper2009-07-171-46/+116
|
* Consistently use symbolic constants.Ulrich Drepper2009-07-171-4/+3
|
* Replace hand-coded unwind tables from x86-64 sem_timedwait.Ulrich Drepper2009-07-171-122/+29
|
* Optimize x86-64 sem_wait for uncontested semaphore.Ulrich Drepper2009-07-171-24/+27
|
* Replace hand-coded unwind tables from x86-64 sem_wait.Ulrich Drepper2009-07-171-101/+25
|
* Replace hand-coded unwind tables from x86-64 pthread_once.Ulrich Drepper2009-07-171-106/+22
|
* Replace hand-coded unwind tables from x86-64 pthread_cond_wait.Ulrich Drepper2009-07-171-76/+18
|
* Implement pthread_sigqueue.Ulrich Drepper2009-06-121-0/+83
| | | | | | The kernel from 2.3.31 on supports the rt_tgsigqueueinfo syscall. Use it to implement the non-standard extension which, like sigqueue, can pass additional data to the receiving thread.
* Fix futex syscall parameter for x86 absolute timeout waits.Bryan Kadzban2009-06-111-1/+1
| | | | This affects only installations compiled for kernels older than 2.6.18.
* * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init):Ulrich Drepper2009-04-261-4/+4
| | | | Avoid warning by using may_alias attribute on ptrhack.
* [BZ #5807]Ulrich Drepper2009-03-151-102/+21
| | | | | | | 2009-03-15 Ulrich Drepper <drepper@redhat.com> [BZ #5807] * string/strlen.c (strlen): Fix omission in the expression to test for NUL bytes.
* * sysdeps/unix/sysv/linux/sparc/lowlevellock.h: Define cvs/fedora-glibc-20090309T1421Jakub Jelinek2009-03-091-1/+7
| | | | | | | | | | FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY. 2009-03-09 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/sparc/lowlevellock.h: Define FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
* * wctype/wctype.h: The *_l functions are in POSIX 2008.Ulrich Drepper2009-02-261-32/+38
| | | | | | | | | | | | | | | | | | | | * wcsmbs/wchar.h: mbsnrtowcs, open_wmemstream, wcpcpy, wcpncpy, wcscasecmp, wcsdup, wcsncasecmp, wcsnlen, wcsnrtombs, wcscasecmp_l, wcsncasecmp_l, wcscoll_l, and wcsxfrm_l. * sysdeps/mach/hurd/bits/posix_opt.h: Reset value of macros from 200112L to 200809L. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Likewise. * posix/getconf.c (vars): Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT entries. * bits/confname.h: Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT. * posix/unistd.h: fexecve is in POSIX 2008. * time/time.h: strftime_l is in POSIX 2008. * io/sys/stat.h: futimens is in POSIX 2008. * string/strings.h: strcasecmp_l and strncasecmp_l are in POSIX 2008. * string/string.h: stpcpy, stpncpy, strndup, strnlen, strsignal, strcoll_l, strerror_l, and strxfrm_l are in POSIX 2008. * stdlib/stdlib.h: mkdtemp is in POSIX 2008.
* * io/sys/stat.h: The lstat functions have been mandatory since 2001.Ulrich Drepper2009-02-241-4/+4
|
* * sysdeps/unix/sysv/linux/sh/lowlevellock.S: DefineUlrich Drepper2009-02-131-2/+2
| | | | LOAD_FUTEX_WAIT_ABS even if (FUTEX_WAIT == 0).