[glibc] 01/01: debian/patches/i386/local-cpuid-level2.diff: replace by upstream patch cvs-cpuid-level2.diff.
This is an automated email from the git hooks/post-receive script.
aurel32 pushed a commit to branch sid
in repository glibc.
commit 058cf72626034933a912adeb151aac0244140df7
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sun Oct 16 01:21:41 2016 +0200
debian/patches/i386/local-cpuid-level2.diff: replace by upstream patch cvs-cpuid-level2.diff.
---
debian/changelog | 2 ++
debian/patches/i386/cvs-cpuid-level2.diff | 19 +++++++++++++++++++
debian/patches/i386/local-cpuid-level2.diff | 21 ---------------------
debian/patches/series | 2 +-
4 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index be785c8..a0b424c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -61,6 +61,8 @@ glibc (2.24-4) UNRELEASED; urgency=medium
combining. Closes: #840199.
* debian/debhelper.in/locales.postinst: improve locales-all detection.
Closes: #840901.
+ * debian/patches/i386/local-cpuid-level2.diff: replace by upstream patch
+ cvs-cpuid-level2.diff.
-- Aurelien Jarno <aurel32@debian.org> Sat, 17 Sep 2016 20:03:04 +0200
diff --git a/debian/patches/i386/cvs-cpuid-level2.diff b/debian/patches/i386/cvs-cpuid-level2.diff
new file mode 100644
index 0000000..d8a3be9
--- /dev/null
+++ b/debian/patches/i386/cvs-cpuid-level2.diff
@@ -0,0 +1,19 @@
+2016-10-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #20647]
+ * sysdeps/x86/cacheinfo.c (handle_intel): Return -1 if the
+ maximum CPUID level is less than 2.
+
+--- a/sysdeps/x86/cacheinfo.c
++++ b/sysdeps/x86/cacheinfo.c
+@@ -259,7 +259,9 @@ intel_check_word (int name, unsigned int value, bool *has_level_2,
+ static long int __attribute__ ((noinline))
+ handle_intel (int name, unsigned int maxidx)
+ {
+- assert (maxidx >= 2);
++ /* Return -1 for older CPUs. */
++ if (maxidx < 2)
++ return -1;
+
+ /* OK, we can use the CPUID instruction to get all info about the
+ caches. */
diff --git a/debian/patches/i386/local-cpuid-level2.diff b/debian/patches/i386/local-cpuid-level2.diff
deleted file mode 100644
index 1c635ce..0000000
--- a/debian/patches/i386/local-cpuid-level2.diff
+++ /dev/null
@@ -1,21 +0,0 @@
----
- sysdeps/x86/cacheinfo.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
---- a/sysdeps/x86/cacheinfo.c
-+++ b/sysdeps/x86/cacheinfo.c
-@@ -303,7 +303,13 @@
- static long int __attribute__ ((noinline))
- handle_intel (int name, unsigned int maxidx)
- {
-- assert (maxidx >= 2);
-+ if (maxidx < 2)
-+ {
-+ /* This should never happen as all Intel i686 CPU support a CPUID
-+ level of 2 minimum. However valgrind sometimes load the i686
-+ library with a P55C CPUID. Return 0 in that case. */
-+ return 0;
-+ }
-
- /* OK, we can use the CPUID instruction to get all info about the
- caches. */
diff --git a/debian/patches/series b/debian/patches/series
index 5389cb9..819834e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -136,7 +136,7 @@ hurd-i386/cvs-setcancelstate.diff
i386/local-biarch.diff
i386/local-cmov.diff
-i386/local-cpuid-level2.diff
+i386/cvs-cpuid-level2.diff
i386/unsubmitted-quiet-ldconfig.diff
kfreebsd/submitted-waitid.diff
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
Reply to: