summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2021-02-03 10:27:42 +0000
committerSergei Trofimovich <slyfox@gentoo.org>2021-02-03 10:35:00 +0000
commit5dbd6a821ff753e3b41324c4fb7c58cf65eeea33 (patch)
treeda3afe5ef82544be7237a9b89fcbd2054900254c /sys-libs/glibc
parentwww-misc/monitorix: Version bump to 3.13.1 (diff)
downloadgentoo-5dbd6a821ff753e3b41324c4fb7c58cf65eeea33.tar.gz
gentoo-5dbd6a821ff753e3b41324c4fb7c58cf65eeea33.tar.bz2
gentoo-5dbd6a821ff753e3b41324c4fb7c58cf65eeea33.zip
sys-libs/glibc: disable ISA level annotations on >=2.33
Passing -march= causes glibc to add annotations not compatible to run result on -march= as too high ISA level is inferred. ISA level is a new feature of 2.33 release. Until it's fixed let's disable ISA level inference with libc_cv_include_x86_isa_level=no (no better configure option yet). Bug: https://sourceware.org/PR27318 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Diffstat (limited to 'sys-libs/glibc')
-rw-r--r--sys-libs/glibc/glibc-2.33.ebuild4
-rw-r--r--sys-libs/glibc/glibc-9999.ebuild6
2 files changed, 9 insertions, 1 deletions
diff --git a/sys-libs/glibc/glibc-2.33.ebuild b/sys-libs/glibc/glibc-2.33.ebuild
index ee67def4831d..a1ee8eff85ef 100644
--- a/sys-libs/glibc/glibc-2.33.ebuild
+++ b/sys-libs/glibc/glibc-2.33.ebuild
@@ -948,6 +948,10 @@ glibc_do_configure() {
# https://bugs.gentoo.org/753740
libc_cv_complocaledir='${exec_prefix}/lib/locale'
+ # -march= option tricks build system to infer too
+ # high ISA level: https://sourceware.org/PR27318
+ libc_cv_include_x86_isa_level=no
+
${EXTRA_ECONF}
)
diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
index 0104a0d72385..fda4b18ea3a2 100644
--- a/sys-libs/glibc/glibc-9999.ebuild
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -948,6 +948,10 @@ glibc_do_configure() {
# https://bugs.gentoo.org/753740
libc_cv_complocaledir='${exec_prefix}/lib/locale'
+ # -march= option tricks build system to infer too
+ # high ISA level: https://sourceware.org/PR27318
+ libc_cv_include_x86_isa_level=no
+
${EXTRA_ECONF}
)