[glibc] - Try again to fix AVX testing (#801650)

Jeffrey Law law at fedoraproject.org
Fri May 11 02:57:23 UTC 2012


commit 6403acaa71bd71956ab40e39e1713ec8ebd8edae
Author: Jeff Law <law at redhat.com>
Date:   Thu May 10 20:57:08 2012 -0600

    - Try again to fix AVX testing (#801650)

 glibc-rh801650-3.patch |   12 ++++++++++++
 glibc.spec             |    9 ++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/glibc-rh801650-3.patch b/glibc-rh801650-3.patch
new file mode 100644
index 0000000..1c4c252
--- /dev/null
+++ b/glibc-rh801650-3.patch
@@ -0,0 +1,12 @@
+diff -rup c/sysdeps/x86_64/multiarch/init-arch.c d/sysdeps/x86_64/multiarch/init-arch.c
+--- c/sysdeps/x86_64/multiarch/init-arch.c	2012-05-10 14:06:54.607713791 -0600
++++ d/sysdeps/x86_64/multiarch/init-arch.c	2012-05-10 14:15:37.855008615 -0600
+@@ -154,6 +154,8 @@ __init_cpu_features (void)
+ 		     : "=a" (xcrlow), "=d" (xcrhigh) : "c" (0));
+ 		(xcrlow & 6) == 6; }))
+ 	__cpu_features.feature[index_YMM_Usable] |= bit_YMM_Usable;
++      else
++        __cpu_features.cpuid[COMMON_CPUID_INDEX_1].ecx &= ~bit_AVX;
+     }
+ 
+   __cpu_features.family = family;
diff --git a/glibc.spec b/glibc.spec
index bd59969..c32fdbf 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -28,7 +28,7 @@
 Summary: The GNU libc libraries
 Name: glibc
 Version: %{glibcversion}
-Release: 36%{?dist}
+Release: 37%{?dist}
 # GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
 # Things that are linked directly into dynamically linked programs
 # and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
@@ -190,6 +190,9 @@ Patch2051: %{name}-rh788989-2.patch
 Patch2054: %{name}-arm-hardfloat-1.patch
 Patch2055: %{name}-arm-hardfloat-2.patch
 
+# Upstream BZ 13753, probably will be fixed differently
+Patch2056: %{name}-rh801650-3.patch
+
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Obsoletes: glibc-profile < 2.4
 Obsoletes: nss_db
@@ -463,6 +466,7 @@ pushd ../%{glibcportsdir}
 %patch2055 -p1
 popd
 
+%patch2056 -p1
 
 # A lot of programs still misuse memcpy when they have to use
 # memmove. The memcpy implementation below is not tolerant at
@@ -1315,6 +1319,9 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Thu May 10 2012 Jeff Law <law at redhat.com> - 2.15-37
+  - Try again to fix AVX testing (#801650)
+
 * Mon May 7 2012 Jeff Law <law at redhat.com> - 2.15-36
   - Improve fortification disabled warning.
   - Change location of dynamic linker for armhf.


More information about the scm-commits mailing list