[glibc] 01/02: debian/sysdeps/{amd64, i386, x32}.mk: disable lock elision (aka Intel TSX) on x86 architectures. This causes programs (wrongly) unlocking an already unlocked mutex to abort. More importantly most of the other distributions decided to disable it, so we don't want to be the only distribution left testing this code path.
This is an automated email from the git hooks/post-receive script.
aurel32 pushed a commit to branch sid
in repository glibc.
commit 9c0ae3cef77a49935aa2ae14dba34380805d5beb
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sun Dec 18 23:03:17 2016 +0100
debian/sysdeps/{amd64,i386,x32}.mk: disable lock elision (aka Intel TSX) on x86 architectures. This causes programs (wrongly) unlocking an already unlocked mutex to abort. More importantly most of the other distributions decided to disable it, so we don't want to be the only distribution left testing this code path.
---
debian/changelog | 8 ++++++++
debian/sysdeps/amd64.mk | 2 +-
debian/sysdeps/i386.mk | 2 +-
debian/sysdeps/x32.mk | 2 +-
4 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 4a115b1..a6c8067 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,16 @@
glibc (2.24-9) UNRELEASED; urgency=medium
+ [ Samuel Thibault ]
* hurd-i386/tg-libpthread-gsync-mutex.diff: Update patch, fixes trylock
error return.
+ [ Aurelien Jarno ]
+ * debian/sysdeps/{amd64,i386,x32}.mk: disable lock elision (aka Intel TSX)
+ on x86 architectures. This causes programs (wrongly) unlocking an already
+ unlocked mutex to abort. More importantly most of the other distributions
+ decided to disable it, so we don't want to be the only distribution left
+ testing this code path.
+
-- Samuel Thibault <sthibault@debian.org> Fri, 09 Dec 2016 01:51:00 +0100
glibc (2.24-8) unstable; urgency=medium
diff --git a/debian/sysdeps/amd64.mk b/debian/sysdeps/amd64.mk
index 13de135..235e552 100644
--- a/debian/sysdeps/amd64.mk
+++ b/debian/sysdeps/amd64.mk
@@ -1,5 +1,5 @@
# configuration options for all flavours
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
MIN_KERNEL_SUPPORTED := 2.6.32
# main library
diff --git a/debian/sysdeps/i386.mk b/debian/sysdeps/i386.mk
index 6241ac3..6fc67df 100644
--- a/debian/sysdeps/i386.mk
+++ b/debian/sysdeps/i386.mk
@@ -1,5 +1,5 @@
# configuration options for all flavours
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
MIN_KERNEL_SUPPORTED := 2.6.32
# Transitional dummy package, should be removed after Stretch release
diff --git a/debian/sysdeps/x32.mk b/debian/sysdeps/x32.mk
index c88b1a4..f7ab194 100644
--- a/debian/sysdeps/x32.mk
+++ b/debian/sysdeps/x32.mk
@@ -1,5 +1,5 @@
# configuration options for all flavours
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
# main library
libc_mvec = yes
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
Reply to: