summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-04-05 18:25:49 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-04-05 18:25:49 +0200
commit5a813456fb029ffae0e4ea839fc2524e39c31b21 (patch)
treea3ec542d2308f711181ae9138d664fd13c150007
parent06e4fe64bbd01f16ee84da161b8e1a61e73b4cdb (diff)
nptl: remove useless text files
-rw-r--r--libpthread/nptl/ChangeLog11100
-rw-r--r--libpthread/nptl/TODO31
-rw-r--r--libpthread/nptl/TODO-kernel20
-rw-r--r--libpthread/nptl/TODO-testing20
4 files changed, 0 insertions, 11171 deletions
diff --git a/libpthread/nptl/ChangeLog b/libpthread/nptl/ChangeLog
deleted file mode 100644
index ec22ebb64..000000000
--- a/libpthread/nptl/ChangeLog
+++ /dev/null
@@ -1,11100 +0,0 @@
-2010-01-15 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:
- Fix unwind info.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Likewise.
-
-2010-01-15 Michal Schmidt <mschmidt@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:
- Fix pthread_cond_timedwait with requeue-PI.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:
- Fix pthread_cond_wait with requeue-PI.
-
-2010-01-14 Ulrich Drepper <drepper@redhat.com>
-
- * Versions: Add pthread_mutex_consistent, pthread_mutexattr_getrobust,
- and pthread_mutexattr_setrobust for GLIBC_2.12.
- * pthread_mutex_consistent.c: Define alias pthread_mutex_consistent.
- * pthread_mutexattr_getrobust.c: Define alias
- pthread_mutexattr_getrobust.
- * pthread_mutexattr_setrobust.c: Define alias
- pthread_mutexattr_setrobust.
-
-2010-01-12 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/pthread.h: Cleanup. Fix up for XPG7.
-
-2010-01-08 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/pthread.h: Fix pthread_mutex_consistent declaration.
-
-2009-12-18 Thomas Schwinge <thomas@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/s390/s390-32/pt-initfini.c (_init): Don't
- call __gmon_start__.
- * sysdeps/unix/sysv/linux/s390/s390-64/pt-initfini.c (_init): Likewise.
-
-2009-12-17 Ulrich Drepper <drepper@redhat.com>
-
- * pthread_rwlock_init.c (__pthread_rwlock_init): Simplify code by
- using memset.
-
-2009-12-01 Dinakar Guniguntala <dino@in.ibm.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.h: Define
- FUTEX_WAIT_REQUEUE_PI and FUTEX_CMP_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S: If mutex
- is a non robust PI mutex, then use FUTEX_CMP_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S: If mutex
- is a non robust PI mutex, then use FUTEX_WAIT_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Likewise.
-
-2009-12-12 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S (sem_timedwait):
- Don't update nwaiters after invalid timeout is recognized.
-
-2009-11-27 Thomas Schwinge <thomas@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/sh/pt-initfini.c (_init): Don't call
- __gmon_start__.
-
-2009-11-27 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Reload
- THREAD_SELF->cancelhandling after returning from futex call.
-
-2009-11-24 Ulrich Drepper <drepper@redhat.com>
-
- * tst-sem13.c: New file.
- * Makefile (tests): Add tst-sem13.
-
-2009-11-22 Roland McGrath <roland@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/dl-sysdep.h: # include "i686/dl-sysdep.h"
- instead of recapitulating its contents.
-
-2009-11-18 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S: Minor
- optimizations and cleanups.
-
-2009-11-18 Dinakar Guniguntala <dino@in.ibm.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S:
- Remove redundant code. Fix cfi offsets.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S:
- Fix cfi offsets.
-
-2009-11-17 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Minimally
- reduce size of unwind info.
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Convert to use
- cfi directives.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S: Likewise.
- Based on a patch by Dinakar Guniguntala <dino@in.ibm.com>.
-
-2009-11-03 Andreas Schwab <schwab@linux-m68k.org>
-
- [BZ #4457]
- * sysdeps/pthread/unwind-resume.c: Include <libgcc_s.h> and use
- LIBGCC_S_SO.
- * sysdeps/pthread/unwind-forcedunwind.c: Likewise.
-
-2009-10-30 Ulrich Drepper <drepper@redhat.com>
-
- * tst-sem11.c (main): Rewrite to avoid aliasing problems.
-
- [BZ #3270]
- * allocatestack.c (__nptl_setxid): Perform the operation in multiple
- steps to avoid races with creation and terminations.
- * nptl-init.c (sighandler_setxid): Adjust.
- Patch by Daniel Jacobowitz.
-
-2009-09-07 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/pthread/bits/libc-lock.h (BP_SYM): Remove space before paren.
-
-2009-09-02 Suzuki K P <suzuki@in.ibm.com>
- Joseph Myers <joseph@codesourcery.com>
-
- [BZ #7094]
- * sysdeps/unix/sysv/linux/timer_create.c (timer_create):
- Initialize the sigev_notify field for newly created timer to make sure
- the timer gets deleted from the active timer's list upon timer_delete.
-
-2009-08-27 Andrew Stubbs <ams@codesourcery.com>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S (__lll_timedlock_wait):
- Correct a logic error.
-
-2009-08-25 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/tls.h (RTLD_ENABLE_FOREIGN_CALL): Store old value
- of the field in local variables.
- (RTLD_FINALIZE_FOREIGN_CALL): Restore rtld_must_xmm_save from local
- variable and don't unconditionally clear it.
-
-2009-08-24 Ulrich Drepper <drepper@redhat.com>
-
- * pthread_create.c (start_thread): Hint to the kernel that memory for
- the stack can be reused. We do not mark all the memory. The part
- still in use and some reserve are kept.
-
-2009-08-23 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/posix_opt.h: Clean up namespace.
-
-2009-08-11 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S: Add CFI
- directives.
-
-2009-08-10 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S: Add CFI
- directives.
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S: Likewise.
-
-2009-08-10 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
- (__pthread_cond_signal): Don't clobber register used for syscall
- number.
-
-2009-08-08 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait):
- Optimize code path used when FUTEX_CLOCK_REALTIME is supported.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
- (__pthread_cond_wait): Optimize by avoiding use of callee-safe
- register.
-
-2009-08-07 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/sem_wait.S: Little optimizations
- enabled by the special *_asynccancel functions.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
-
- * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Include lowlevellock.h.
-
-2009-08-04 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/cancellation.S: New file.
- * sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S: New file.
- * sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S: New file.
- * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h (PSEUDO): Optimize
- since we can assume the special __*_{en,dis}able_asynccancel
- functions.
- (PUSHARGS_*, POPARGS_*, SAVESTK_*, RESTSTK_*): Removed.
- * sysdeps/x86_64/tcb-offsets.sym: Add cancellation-related bits
- and PTHREAD_CANCELED.
-
-2009-07-31 Ulrich Drepper <drepper@redhat.com>
-
- * descr.h: Better definition of *_BITMASK macros for cancellation.
-
-2009-07-29 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/tls.h (TLS_TCB_ALIGN): Define explicitly to 32.
-
- * sysdeps/x86_64/tls.h (tcbhead_t): Add room for SSE registers the
- dynamic linker might have to save.
- Define RTLD_CHECK_FOREIGN_CALL, RTLD_ENABLE_FOREIGN_CALL,
- RTLD_PREPARE_FOREIGN_CALL, and RTLD_FINALIZE_FOREIGN_CALL. Pretty
- printing.
-
- * sysdeps/x86_64/tcb-offsets.sym: Add RTLD_SAVESPACE_SSE.
-
-2009-07-28 Ulrich Drepper <drepper@redhat.com>
-
- * pthread_mutex_lock.c [NO_INCR] (__pthread_mutex_cond_lock_adjust):
- New function.
- * pthreadP.h: Declare __pthread_mutex_cond_lock_adjust.
- * sysdeps/unix/sysv/linux/pthread-pi-defines.sym: Add ROBUST_BIT.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S: Don't use
- requeue_pi for robust mutexes.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
- Don't only skip __pthread_mutex_cond_lock. Call instead
- __pthread_mutex_cond_lock_adjust.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
-
- * pthread_mutex_unlock.c (__pthread_mutex_unlock_full): Minor
- optimization of PI mutex handling.
-
-2009-07-27 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #10418]
- * pthread_mutex_unlock.c (__pthread_mutex_unlock_full): Use _rel
- instead of of _acq variants of cmpxchg.
-
-2009-07-23 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/configure.in: New file.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Fix error
- path when not using absolute timeout futex.
-
-2009-07-20 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Minor
- optimizations of last changes.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
-
-2009-07-19 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Define
- FUTEX_WAIT_REQUEUE_PI and FUTEX_CMP_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S: If mutex
- is a PI mutex, then use FUTEX_CMP_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: If mutex
- is a PI mutex, then use FUTEX_WAIT_REQUEUE_PI.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
- (__pthread_cond_timedwait): Make more robust.
-
-2009-07-18 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
- (__lll_robust_timedlock_wait): If possible use FUTEX_WAIT_BITSET to
- directly use absolute timeout.
-
- * tst-sem5.c (do_test): Add test for premature timeout.
- * Makefile: Linu tst-sem5 with librt.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
- (pthread_rwlock_timedwrlock): If possible use FUTEX_WAIT_BITSET to
- directly use absolute timeout.
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
- (pthread_rwlock_timedrdlock): Likewise.
-
- * tst-cond11.c (run_test): Add test to check that the timeout is
- long enough.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
- (__pthread_cond_timedwait): If possible use FUTEX_WAIT_BITSET to
- directly use absolute timeout.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
- (__pthread_cond_wait): Convert to using exception handler instead of
- registered unwind buffer.
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
- (__pthread_cond_timedwait): Likewise.
-
-2009-07-17 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait):
- If possible use FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME to directly
- use absolute timeout.
-
- * sysdeps/unix/sysv/linux/x86_64/sem_wait.S (sem_wait): Optimize
- handling of uncontested semaphore.
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
- (__condvar_cleanup): Rewrite to use cfi directives instead of
- hand-coded unwind tables.
- * sysdeps/unix/sysv/linux/x86_64/pthread_once.S (__pthread_once):
- Likewise.
- * sysdeps/unix/sysv/linux/x86_64/sem_wait.S (sem_wait): Likewise.
- * sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait):
- Likewise.
-
-2009-06-12 Ulrich Drepper <drepper@redhat.com>
-
- * Makefile (libpthread-routines): Add pthread_sigqueue.
- * Versions: Add pthread_sigqueue for GLIBC_2.11.
- * sysdeps/pthread/bits/sigthread.h: Declare pthread_sigqueue.
- * sysdeps/unix/sysv/linux/pthread_sigqueue.c: New file.
-
-2009-06-11 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #10262]
- * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
- (LOAD_FUTEX_WAIT_ABS): Fix futex parameter in case private futexes
- cannot be assumed.
- Patch by Bryan Kadzban <bz-glibc@kdzbn.homelinux.net>.
-
-2009-05-16 Ulrich Drepper <drepper@redhat.com>
-
- * libc-cancellation.c: Move __libc_cleanup_routine to...
- * libc-cleanup.c: ...here. New file.
- * Makefile (routines): Add libc-cleanup.
-
- * cancellation.c (__pthread_disable_asynccancel): Remove unnecessary
- test.
- * libc-cancellation.c: Use <nptl/cancellation.c: to define the code.
- * sysdeps/pthread/librt-cancellation.c: Likewise.
-
- [BZ #9924]
- * nptl-init.c: Renamed from init.c.
- * Makefile: Change all occurences of init.c to nptl-init.c.
-
-2009-05-15 Ulrich Drepper <drepper@redhat.com>
-
- * cancellation.c (__pthread_disable_asynccancel): Correct the bits
- to test when deciding on the delay.
- * libc-cancellation.c (__libc_disable_asynccancel): Likewise.
- * pthread_cancel.c: Close race between deciding on sending a signal
- and setting the CANCELING_BIT bit.
-
- * cancellation.c (__pthread_disable_asynccancel): Don't return if
- thread is canceled.
- * libc-cancellation.c (__libc_disable_asynccancel): Likewise.
-
-2009-04-27 Ulrich Drepper <drepper@redhat.com>
-
- * cancellation.c (__pthread_disable_asynccancel): Use THREAD_ATOMIC_AND
- is available.
- * libc-cancellation.c (__libc_disable_asynccancel): Likewise.
- * sysdeps/x86_64/tls.h: Define THREAD_ATOMIC_AND.
- * sysdeps/i386/tls.h: Likewise.
- (tcbhead_t): Add __private_tm member.
-
-2009-04-26 Ulrich Drepper <drepper@redhat.com>
-
- * sem_open.c (sem_open): Rewrite initialization of initsem to
- avoid warnings.
-
- * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init):
- Avoid warning by using may_alias attribute on ptrhack.
-
-2009-04-22 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #10090]
- * pthread_attr_setschedparam.c (__pthread_attr_setschedparam):
- Check policy and priority for validity.
- Patch mostly by Zhang Xiliang <zhangxiliang@cn.fujitsu.com>.
-
-2009-03-15 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
- (__pthread_cond_timedwait): Change to use cfi directives instead of
- hand-coded unwind sections.
-
-2009-03-10 Ulrich Drepper <drepper@redhat.com>
-
- * init.c (nptl_freeres): Compile only for SHARED.
-
-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.
-
-2009-02-27 Roland McGrath <roland@redhat.com>
-
- * init.c (__nptl_initial_report_events): Mark __attribute_used__.
- * pthread_create.c (__nptl_threads_events, __nptl_last_event): Likewise.
-
-2009-02-26 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define
- _POSIX_THREAD_ROBUST_PRIO_INHERIT and
- _POSIX_THREAD_ROBUST_PRIO_PROTECT. Reset value of macros from
- 200112L to 200809L.
-
-2009-02-25 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/pthread.h: The robust mutex functions are in
- POSIX 2008.
-
-2009-02-24 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/posix_opt.h (_BITS_POSIX_OPT_H):
- Unify name of include protector macro.
-
-2009-02-14 SUGIOKA Toshinobu <sugioka@itonet.co.jp>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S: Define
- LOAD_FUTEX_WAIT_ABS even if (FUTEX_WAIT == 0).
-
-2009-01-29 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/unwind-forcedunwind.c: Encrypt all function
- pointer variables.
-
- * allocatestack.c (__free_stacks): Renamed from free_stacks.
- (__free_stack_cache): Removed. Change callers to call __free_stacks.
- * init.c (nptl_freeres): New function.
- (pthread_functions): Initialize ptr_freeres to nptl_freeres.
- * pthreadP.h: Don't declare __free_stack_cache. Declare __free_stacks.
- * sysdeps/pthread/unwind-forcedunwind.c (libgcc_s_handle): New
- variable.
- (pthread_cancel_init): Depend in libgcc_s_handle for decision to
- load DSO. Assign last.
- (__unwind_freeres): New function.
-
- * allocatestack.c (__reclaim_stacks): Reset in_flight_stack later
- for better debugging. No need to use stack_list_add here.
-
-2009-01-14 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S
- (__lll_timedlock_wait): Use FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME
- instead of computing relative timeout.
- * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Define
- FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
-
-2009-01-25 Ulrich Drepper <drepper@redhat.com>
-
- * pthread_mutex_lock.c (__pthread_mutex_lock): Remove unused label out.
-
-2009-01-08 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/list.h (list_add): Initialize new element first.
- (list_add_tail): Removed.
-
-2009-01-07 Ulrich Drepper <drepper@redhat.com>
-
- * (in_flight_stack): New variable.
- (stack_list_del): New function. Use instead of list_del.
- (stack_list_add): New function. Use instead of list_add when adding to
- stack_cache and stack_used lists.
- (__reclaim_stacks): Complete operations on stack_cache and stack_used lists
- when the fork call interrupted another thread.
-
-2009-01-04 Ulrich Drepper <drepper@redhat.com>
-
- * init.c (__pthread_initialize_minimal_internal): Optimize test
- FUTEX_CLOCK_REALTIME a bit.
-
-2009-01-03 Ulrich Drepper <drepper@redhat.com>
-
- * init.c (__pthread_initialize_minimal_internal): Cheat a bit by
- only passing five parameters to FUTEX_WAIT_BITSET call.
-
- * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
- (__lll_timedlock_wait): Use FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME
- instead of computing relative timeout.
-
-2009-01-02 Ulrich Drepper <drepper@redhat.com>
-
- * init.c (__pthread_initialize_minimal_internal): Check for
- FUTEX_CLOCK_REALTIME flag.
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S (__lll_timedlock_wait):
- Use FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME instead of computing
- relative timeout.
-
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Define
- FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
- * sysdeps/unix/sysv/linux/i386/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/ia64/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Likewise.
-
-2008-12-09 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/pthread.h (pthread_cleanup_pop): Use { } as empty
- loop body instead of ; to avoid gcc warnings.
- (pthread_cleanup_pop_restore_np): Likewise.
- Patch by Caolán McNamara <caolanm@redhat.com>.
-
-2008-12-09 Jakub Jelinek <jakub@redhat.com>
-
- * pthread_mutex_lock.c (__pthread_mutex_lock): Handle only the
- fast path here, for robust/PI/PP mutexes call
- __pthread_mutex_lock_full. Don't use switch, instead use a series
- of ifs according to their probability.
- (__pthread_mutex_lock_full): New function.
- * pthread_mutex_unlock.c: Include assert.h.
- (__pthread_mutex_unlock_usercnt): Handle only the
- fast path here, for robust/PI/PP mutexes call
- __pthread_mutex_unlock_full. Don't use switch, instead use a series
- of ifs according to their probability.
- (__pthread_mutex_unlock_full): New function.
- * sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c
- (__pthread_mutex_lock_full): Define.
-
-2008-12-08 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/tls.h (tcbhead_t): Add fields reserved for TM
- implementation. Add necessary padding and.
- * descr.h (struct pthread): Increase padding for tcbhead_t to 24
- words.
-
-2008-12-04 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Define FUTEX_WAIT_BITSET
- and FUTEX_WAKE_BITSET.
-
-2008-12-02 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/lowlevellock.h: Define FUTEX_WAIT_BITSET
- and FUTEX_WAKE_BITSET.
- * sysdeps/unix/sysv/linux/ia64/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Likewise.
-
-2008-11-25 Roland McGrath <roland@redhat.com>
-
- * sysdeps/alpha, sysdeps/unix/sysv/linux/alpha:
- Subdirectories moved to ports repository as
- sysdeps/.../nptl subdirectories.
-
-2008-11-12 Jakub Jelinek <jakub@redhat.com>
-
- [BZ #7008]
- * pthread_condattr_setclock.c (pthread_condattr_setclock): Fix masking
- of old value.
- * pthread_cond_init.c (__pthread_cond_init): Fix
- cond->__data.__nwaiters initialization.
- * Makefile (tests): Add tst-cond23.
- * tst-cond23.c: New test.
-
-2008-11-07 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/pthread/malloc-machine.h (MALLOC): Adjust __libc_tsd_define
- arguments.
- (tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
- arguments.
-
-2008-11-01 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #6955]
- * pthread_mutex_lock.c: Add support for private PI mutexes.
- * pthread_mutex_timedlock.c: Likewise.
- * pthread_mutex_trylock.c: Likewise.
- * pthread_mutex_unlock.c: Likewise.
- Patch mostly by Ben Jackson <ben@ben.com>.
-
-2008-10-31 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #6843]
- * sysdeps/pthread/gai_misc.h (__gai_create_helper_thread):
- Increase stack size for helper thread.
-
-2008-10-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
-
- * sysdeps/s390/tls.h (THREAD_SET_STACK_GUARD): Add empty inline
- assembly with a clobber list for access registers a0 and a1.
-
-2008-09-11 Martin Schwidefsky <schwidefsky@de.ibm.com>
-
- * sysdeps/unix/sysv/linux/fork.c (__libc_fork): Add memory barrier
- to force runp->refcntr to be read from memory.
-
-2008-09-08 Richard Guenther <rguenther@suse.de>
-
- * sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_lock,
- lll_robust_lock, lll_cond_lock, lll_robust_cond_lock,
- lll_timedlock, lll_robust_timedlock, lll_unlock,
- lll_robust_unlock): Promote private to int.
-
-2008-08-15 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/pthreaddef.h: Remove ARCH_MAP_FLAGS and
- ARCH_RETRY_MMAP definitions.
- * allocatestack.c: Remove definition of ARCH_MAP_FLAGS.
- Define MAP_STACK when not defined.
- (allocate_stack): Use MAP_STACK instead of ARCH_MAP_FLAGS. Remove
- handling of ARCH_RETRY_MMAP.
-
-2008-07-30 Ulrich Drepper <drepper@redhat.com>
-
- * tst-align2.c (f): Print message that f is reached.
-
-2008-04-28 Hiroki Kaminaga <kaminaga@sm.sony.co.jp>
-
- [BZ #6740]
- * sysdeps/powerpc/tcb-offsets.sym (PRIVATE_FUTEX_OFFSET): Guard symbol
- definition with #ifndef __ASSUME_PRIVATE_FUTEX.
-
-2008-07-25 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/mq_notify.c (init_mq_netlink): Use
- SOCK_CLOEXEC if possible.
-
-2008-05-29 Ulrich Drepper <drepper@redhat.com>
-
- * Makefile (tests): Add tst-rwlock2a.
- * tst-rwlock2.c: Use TYPE macro to decide what rwlock type to use.
- * tst-rwlock2a.c: New file.
-
-2008-06-12 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/pthread.h: Remove inadvertant checkin.
-
-2008-05-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
-
- * sysdeps/pthread/pthread.h: Fix typo in comment.
-
-2008-05-28 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/createthread.c (do_clone): Pass accurate length
- of CPU set to the kernel.
-
-2008-05-23 Paul Pluzhnikov <ppluzhnikov@google.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S: Add
- cfi directives.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S: Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/sem_post.S: Likewise.
-
-2008-05-22 Paul Pluzhnikov <ppluzhnikov@google.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S: Add
- cfi directives.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S:
- Likewise.
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S:
- Likewise.
- * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S:
- Likewise.
-
-2008-05-26 Ulrich Drepper <drepper@redhat.com>
-
- * tst-typesizes.c: Explicitly check __SIZEOF_PTHREAD_* constants.
-
-2008-05-20 Jakub Jelinek <jakub@redhat.com>
-
- David S. Miller <davem@davemloft.net>
-
- * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: New file.
-
-2008-05-10 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Access
- __pshared correctly.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S:
- Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S:
- Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S:
- Likewise.
- * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S:
- Likewise.
- Reported by Clemens Kolbitsch <clemens.kol@gmx.at>.
-
-2008-04-14 David S. Miller <davem@davemloft.net>
-
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
- (__old_sem_wait): Fix argument to lll_futex_wait().
-
-2007-11-26 Daniel Jacobowitz <dan@codesourcery.com>
-
- * pthread_create.c: Require pthread_mutex_trylock and
- pthread_key_delete for libgcc.
-
-2008-04-08 Jakub Jelinek <jakub@redhat.com>
-
- [BZ #6020]
- * sysdeps/unix/sysv/linux/sparc/lowlevellock.h
- (lll_futex_wake_unlock): Add private argument to the pre-v9 macro.
- Patch by Sunil Amitkumar Janki <devel.sjanki@gmail.com>.
-
-2008-03-27 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/local_lim.h: Undefine ARG_MAX if
- <linux/limits.h> has defined it.
- * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Likewise.
- * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Likewise.
- * sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h: Likewise.
- * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Likewise.
-
-2008-03-18 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Use __ASSEMBLER__ instead
- of ASSEMBLER.
- * sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h: Likewise.
- * sysdeps/unix/sysv/linux/i386/dl-sysdep.h: Likewise.
-
-2008-03-14 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/dl-sysdep.h: Define
- HAVE_DL_DISCOVER_OSVERSION.
- * sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h: Likewise.
- * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Likewise.
-
-2008-03-07 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #5778]
- * sysdeps/unix/sysv/linux/bits/posix_opt.h: Change
- _POSIX_CHOWN_RESTRICTED value to zero.
-
-2008-01-31 Roland McGrath <roland@redhat.com>
-
- * Makefile (omit-deps): Variable removed.
-
-2008-01-30 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/sem_post.S (sem_post): Avoid
- unnecessary addr32 prefix.
-
-2008-01-29 Roland McGrath <roland@redhat.com>
-
- * Makeconfig (ptw-CPPFLAGS, sysd-rules-patterns): New variables.
-
-2008-01-22 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/sem_post.S: Don't overflow value field.
-
-2008-01-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h (XADD): Use
- a scratch register.
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S
- (__lll_lock_wait_private): Fix typo.
- * sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
- (pthread_barrier_wait): Likewise. Adjust XADD use.
- * sysdeps/unix/sysv/linux/sh/sem_post.S (__new_sem_post):
- Adjust XADD use.
- * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
- (pthread_rwlock_timedrdlock): Return correct return value.
- * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
- (pthread_rwlock_timedwrlock): Likewise.
-
-2008-01-15 Ulrich Drepper <drepper@redhat.com>
-
- * tst-eintr2.c (do_test): make sure that if mutex_lock in main
- thread returns the program exits with an error code.
-
-2008-01-10 Ulrich Drepper <drepper@redhat.com>
-
- * pthread-errnos.sym: Add EOVERFLOW.
- * sysdeps/unix/sysv/linux/structsem.sym: Add SEM_VALUE_MAX.
- * sysdeps/unix/sysv/linux/sem_post.c: Don't overflow value field.
- * sysdeps/unix/sysv/linux/i386/i486/sem_post.S: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/sem_post.S: Likewise.
-
-2007-12-14 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/pthreaddef.h (ARCH_RETRY_MMAP): Take additional
- parameter. Passed it as permission to mmap.
- * allocatestack.c (allocate_stack): Pass prot as second parameter
- to ARCH_RETRY_MMAP.
-
-2007-12-12 Ulrich Drepper <drepper@redhat.com>
-
- * tst-basic7.c: Allocate memory for the stack.
-
- [BZ #5465]
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S [!SHARED]
- (__pthread_cond_timedwait): Don't use VDSO.
- Patch by Michal Januszewski.
-
-2007-12-07 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #5455]
- * sysdeps/pthread/pthread.h [!__EXCEPTIONS] (pthread_cleanup_pop):
- Allow label before pthread_cleanup_pop.
- (pthread_cleanup_pop_restore_np): Likewise.
-
-2007-12-04 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S (__lll_timedlock_wait):
- Store 2 before returning ETIMEDOUT.
-
-2007-11-23 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S (__lll_timedlock_wait):
- Store 2 before returning ETIMEDOUT.
- * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S: Likewise
- * sysdeps/unix/sysv/linux/lowlevellock.c: Likewise.
- (__lll_lock_wait_private): Optimize.
- (__lll_lock_wait): Likewise.
-
-2007-11-20 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/pthread/pthread.h (pthread_cleanup_push,
- pthread_cleanup_push_defer_np): Add extra (void *) cast to shut up
- g++ 4.1 and 4.2 -Wstrict-aliasing warnings.
-
-2007-11-08 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #5240]
- * sysdeps/unix/sysv/linux/lowlevellock.c (__lll_timedlock_wait):
- If we time out, try one last time to lock the futex to avoid
- losing a wakeup signal.
- * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S: Likewise.
- * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise.
-
- [BZ #5245]
- * sysdeps/pthread/createthread.c (do_clone): Translate clone error
- if necessary.
-
-2007-11-07 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #5245]
- * allocatestack.c (allocate_stack): Change ENOMEM error in case
- mmap failed to EAGAIN.
- * Makefile (tests): Add tst-basic7.
- * tst-basic7.c: New file.
-
-2007-11-05 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/register-atfork.c (__register_atfork):
- Use __linkin_atfork.
-
-2007-11-03 Mike Frysinger <vapier@gentoo.org>
-
- * sysdeps/unix/sysv/linux/sh/lowlevellock.S (LOAD_FUTEX_WAIT): Add
- missing line continuations.
- * sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S (LOAD_FUTEX_WAIT,
- LOAD_FUTEX_WAKE): Likewise. Also add missing 3rd parameter.
-
-2007-10-28 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #5220]
- * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Declare
- __active_timer_sigev_thread and __active_timer_sigev_thread_lock.
- (struct timer): Add next element.
- * sysdeps/unix/sysv/linux/timer_create.c: For SIGEV_THREAD timers,
- enqueue timer structure into __active_timer_sigev_thread list.
- * sysdeps/unix/sysv/linux/timer_delete.c: For SIGEV_THREAD timers,
- remove timer struct from __active_timer_sigev_thread.
- * sysdeps/unix/sysv/linux/timer_routines.c (timer_helper_thread):
- Before using timer structure make sure it is still on the
- __active_timer_sigev_thread list. Keep lock until done.
- Define __active_timer_sigev_thread and
- __active_timer_sigev_thread_lock.
-
-2007-10-27 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/pthread/malloc-machine.h: Define ATFORK_MEM.
- Redefine thread_atfork for use of ATFORK_MEM.
- * sysdeps/unix/sysv/linux/fork.h: Define __linkin_atfork.
- * sysdeps/unix/sysv/linux/register-atfork.c (__linkin_atfork): New
- function.
- * sysdeps/unix/sysv/linux/unregister-atfork.c (__unregister_atfork):
- Use atomic operation when removing first element of list.
-
-2007-10-17 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/i486/sem_post.S (__old_sem_post): New
- routine instead of an alias to __new_sem_post.
-
-2007-10-15 Jakub Jelinek <jakub@redhat.com>
-
- * init.c (__pthread_initialize_minimal): Initialize word to appease
- valgrind.
-
-2007-10-10 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/pthread/bits/libc-lock.h (__libc_rwlock_init): Inside of
- libc.so just clear NAME.
- (__libc_rwlock_fini): Nop inside of libc.so.
- * tst-initializers1.c (main): Test if PTHREAD_RWLOCK_INITIALIZER is
- all zeros.
-
-2007-09-02 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
- (__pthread_cond_wait): Fix unlocking of internal lock after mutex
- unlocking failed.
- Patch by Luca Barbieri <luca.barbieri@gmail.com>.
-
-2007-08-21 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #4938]
- * allocatestack.c (__reclaim_stacks): Clear the TSD in the
- reclaimed stack if necessary.
- * Makefile (tests): Add tst-tsd6.
- * tst-tsd6.c: New file.
-
-2007-08-21 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/unix/sysv/linux/alpha/lowlevellock.h (lll_robust_dead):
- Add private argument.
-
-2007-08-20 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
- (__pthread_cond_timedwait): Use clock_gettime from VDSO if possible.
-
-2007-08-16 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/unix/sysv/linux/alpha/lowlevellock.h
- (__lll_robust_timedlock): Pass private as last argument to
- __lll_robust_timedlock_wait.
- (__lll_unlock): Fix a pasto.
-
-2007-08-15 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/unix/sysv/linux/sparc/internaltypes.h (sparc_new_sem,
- sparc_old_sem): New structs.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
- (__sem_wait_cleanup): New function.
- (__new_sem_wait): Use sparc_new_sem structure. Bump and afterwards
- decrease nwaiters. Register __sem_wait_cleanup as cleanup handler.
- Pass isem->private ^ FUTEX_PRIVATE_FLAG as last argument to
- lll_futex_wait.
- (__old_sem_wait): New function.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_wait.c: Include
- nptl/sysdeps/unix/sysv/linux/sparc version.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_timedwait.c:
- Likewise.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_post.c: Likewise.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
- (__new_sem_trywait): Use sparc_old_sem structure.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
- (sem_timedwait): Use sparc_new_sem structure. Bump and afterwards
- decrease nwaiters. Register __sem_wait_cleanup as cleanup handler.
- Pass isem->private ^ FUTEX_PRIVATE_FLAG as last argument to
- lll_futex_timed_wait.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c (__new_sem_post):
- Use sparc_new_sem structure. Only wake if nwaiters > 0. Pass
- isem->private ^ FUTEX_PRIVATE_FLAG as last argument to
- lll_futex_wake.
- (__old_sem_post): New function.
- * sysdeps/unix/sysv/linux/sparc/sem_wait.c: New file.
- * sysdeps/unix/sysv/linux/sparc/sem_init.c: New file.
- * sysdeps/unix/sysv/linux/sparc/sem_timedwait.c: New file.
- * sysdeps/unix/sysv/linux/sparc/sem_post.c: New file.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_init.c: Remove.
- * sysdeps/unix/sysv/linux/sparc/sparc32/sem_init.c: Remove.
-
-2007-08-14 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
- (__pthread_cond_broadcast): Pass LLL_PRIVATE to lll_* and or
- FUTEX_PRIVATE_FLAG into SYS_futex op if cv is process private.
- Don't use FUTEX_CMP_REQUEUE if dep_mutex is not process private.
- * sysdeps/unix/sysv/linux/shpthread_cond_signal.S
- (__pthread_cond_signal): Pass LLL_PRIVATE to lll_* and or
- FUTEX_PRIVATE_FLAG into SYS