This is an automated email from the git hooks/post-receive script.

aurel32 pushed a commit to branch jessie
in repository glibc.

commit 204a6920cc979124f82508cbbf024f263e4f9d37
Author: Aurelien Jarno <aurel...@aurel32.net>
Date:   Tue Nov 22 23:36:05 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        | 5 +++++
 debian/sysdeps/amd64.mk | 2 +-
 debian/sysdeps/i386.mk  | 2 +-
 debian/sysdeps/x32.mk   | 2 +-
 4 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f4f41c2..4fdfb65 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,11 @@ glibc (2.19-18+deb8u7) UNRELEASED; urgency=medium
   * debian/patches/any/cvs-hesiod-resolver.diff: patch from upstream to
     fix a regression introduced by cvs-resolv-ipv6-nameservers.diff in
     hesiod.  Closes: #821358.
+  * 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.
 
  -- Aurelien Jarno <aure...@debian.org>  Sun, 04 Sep 2016 01:26:19 +0200
 
diff --git a/debian/sysdeps/amd64.mk b/debian/sysdeps/amd64.mk
index 497a006..50cb63a 100644
--- a/debian/sysdeps/amd64.mk
+++ b/debian/sysdeps/amd64.mk
@@ -1,5 +1,5 @@
 libc_rtlddir = /lib64
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
 
 # build 32-bit (i386) alternative library
 GLIBC_MULTILIB_PASSES += i386
diff --git a/debian/sysdeps/i386.mk b/debian/sysdeps/i386.mk
index 8f6c494..a3ae225 100644
--- a/debian/sysdeps/i386.mk
+++ b/debian/sysdeps/i386.mk
@@ -1,4 +1,4 @@
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
 
 # We use -march=i686 and glibc's i686 routines use cmov, so require it.
 # A Debian-local glibc patch adds cmov to the search path.
diff --git a/debian/sysdeps/x32.mk b/debian/sysdeps/x32.mk
index 42dd2a1..37e9ca1 100644
--- a/debian/sysdeps/x32.mk
+++ b/debian/sysdeps/x32.mk
@@ -1,5 +1,5 @@
 libc_rtlddir = /libx32
-extra_config_options = --enable-multi-arch --enable-lock-elision
+extra_config_options = --enable-multi-arch
 
 # build 64-bit (amd64) alternative library
 GLIBC_MULTILIB_PASSES += amd64

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git

Reply via email to