about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog31
1 files changed, 31 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 159808db85..c7b2feb21b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,36 @@
 2019-01-03  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
+	* nptl/pthread_join_common.c (__pthread_timedjoin_ex): Use
+	lll_wait_tid with timeout.
+	* nptl/sem_wait.c (__old_sem_wait): Use lll_futex_wait_cancel.
+	* sysdeps/nptl/aio_misc.h (AIO_MISC_WAIT): Use
+	futex_reltimed_wait_cancelable for cancelabla mode.
+	* sysdeps/nptl/gai_misc.h (GAI_MISC_WAIT): Likewise.
+	* sysdeps/posix/open64.c (__libc_open64): Do not call cancelation
+	macros.
+	* sysdeps/posix/sigwait.c (__sigwait): Likewise.
+	* sysdeps/posix/waitid.c (__sigwait): Likewise.
+	* sysdeps/unix/sysdep.h (__SYSCALL_CANCEL_CALL,
+	SYSCALL_CANCEL_NCS): New macro.
+	* sysdeps/nptl/lowlevellock.h (lll_wait_tid): Add timeout argument.
+	(lll_timedwait_tid): Remove macro.
+	* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_wait_tid):
+	Likewise.
+	(lll_timedwait_tid): Likewise.
+	* sysdeps/unix/sysv/linux/sparc/lowlevellock.h (lll_wait_tid):
+	Likewise.
+	(lll_timedwait_tid): Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (lll_wait_tid):
+	Likewise.
+	(lll_timedwait_tid): Likewise.
+	* sysdeps/unix/sysv/linux/clock_nanosleep.c (__clock_nanosleep):
+	Use INTERNAL_SYSCALL_CANCEL.
+	* sysdeps/unix/sysv/linux/futex-internal.h
+	(futex_reltimed_wait_cancelable): Use LIBC_CANCEL_{ASYNC,RESET}
+	instead of __pthread_{enable,disable}_asynccancel.
+	* sysdeps/unix/sysv/linux/lowlevellock-futex.h
+	(lll_futex_wait_cancel): New macro.
+
 	* sysdeps/i386/nptl/tls.h (THREAD_ATOMIC_CMPXCHG_VAL,
 	THREAD_ATOMIC_AND, THREAD_ATOMIC_BIT_SET): Remove macros.