summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ab9f593a55..b6612b74df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+2019-02-14  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+	[BZ #2421]
+	* nptl/Makefile (lpthread-routines): Remove lll_timedwait_tid.
+	(tests): Add tst-join8 tst-join9.
+	* nptl/lll_timedwait_tid.c: Remove file.
+	* sysdeps/sparc/sparc32/lll_timedwait_tid.c: Likewise.
+	* sysdeps/unix/sysv/linux/i386/lll_timedwait_tid.c: Likewise.
+	* sysdeps/sysv/linux/x86_64/lll_timedwait_tid.c: Likewise.
+	* nptl/pthread_join_common.c (timedwait_tid): New function.
+	(__pthread_timedjoin_ex): Act as cancellation entrypoint is block
+	is set.
+	* nptl/tst-join5.c (thread_join): New function.
+	(tf1, tf2, do_test): Use libsupport and add pthread_timedjoin_np
+	check.
+	* nptl/tst-join8.c: New file.
+	* nptl/tst-join9.c: Likewise.
+	* sysdeps/nptl/lowlevellock-futex.h (lll_futex_wait_cancel,
+	lll_futex_timed_wait_cancel): Add generic macros.
+	* sysdeps/nptl/lowlevellock.h (__lll_timedwait_tid, lll_wait_tid):
+	Remove definitions.
+	* sysdeps/unix/sysv/linux/i386/lowlevellock.h: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/lowlevellock.h: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Likewise.
+	* sysdeps/sparc/sparc32/lowlevellock.c (__lll_timedwait_tid):
+	Remove function.
+	* sysdeps/unix/sysv/linux/i386/lowlevellock.S (__lll_timedwait_tid):
+	Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Likewise.
+	* sysdeps/unix/sysv/linux/lowlevellock-futex.h
+	(lll_futex_timed_wait_cancel): New macro.
+
 2019-02-14  Wilco Dijkstra  <wdijkstr@arm.com>
 
 	* benchtests/Makefile: Add malloc-simple benchmark.