summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2016-01-13 16:04:42 +0100
committerAndreas Schwab <schwab@suse.de>2016-01-25 16:26:07 +0100
commit5aded6f2abbe19bc77e563b7db10aa9dd037a90d (patch)
treec0ef8f09db876a88ea8c29e29c6655d1c50f4f7d /ChangeLog
parent9200e581e500b6c8ad52733f9c0ac3efc8d4b4b9 (diff)
Don't do lock elision on an error checking mutex (bug 17514)
Error checking mutexes are not supposed to be subject to lock elision. That would defeat the error checking nature of the mutex because lock elision doesn't record ownership.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 11915d1079..e648c7e87e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-01-25 Andreas Schwab <schwab@suse.de>
+
+ [BZ #17514]
+ * nptl/pthread_mutex_timedlock.c (pthread_mutex_timedlock)
+ <case PTHREAD_MUTEX_ERRORCHECK_NP>: Don't do lock elision.
+ * nptl/Makefile (tests): Add tst-mutex-errorcheck.
+ * nptl/tst-mutex-errorcheck.c: New file.
+
2016-01-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
[BZ #18560]
@@ -24,8 +32,10 @@
2016-01-24 David S. Miller <davem@davemloft.net>
* sysdeps/sparc/sparc32/fpu/e_sqrtl.c: New file.
- * sysdeps/sparc/sparc32/soft-fp/q_sqrt.c (__ieee754_sqrtl): Remove alias.
- * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Add __sqrtl_finite.
+ * sysdeps/sparc/sparc32/soft-fp/q_sqrt.c (__ieee754_sqrtl): Remove
+ alias.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Add
+ __sqrtl_finite.
* sysdeps/sparc/fpu/libm-test-ulps: Update.