diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2021-02-03 10:27:42 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2021-02-03 10:35:00 +0000 |
commit | 5dbd6a821ff753e3b41324c4fb7c58cf65eeea33 (patch) | |
tree | da3afe5ef82544be7237a9b89fcbd2054900254c /sys-libs/glibc | |
parent | www-misc/monitorix: Version bump to 3.13.1 (diff) | |
download | gentoo-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.ebuild | 4 | ||||
-rw-r--r-- | sys-libs/glibc/glibc-9999.ebuild | 6 |
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} ) |