diff options
author | 2023-12-16 10:23:52 +0200 | |
---|---|---|
committer | 2023-12-16 10:24:48 +0200 | |
commit | c39014fbcff1d16d14556bf750066a99d69c9e68 (patch) | |
tree | 4977907b6613b5c1ddf2f8150029b90a523515d2 | |
parent | app-cdr/cdrtools: apply modern C workaround, correctness fixes (diff) | |
download | gentoo-c39014fbcff1d16d14556bf750066a99d69c9e68.tar.gz gentoo-c39014fbcff1d16d14556bf750066a99d69c9e68.tar.bz2 gentoo-c39014fbcff1d16d14556bf750066a99d69c9e68.zip |
dev-libs/nss: disable lto with clang on x86, on 3.96
Bug: https://bugs.gentoo.org/917792
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
-rw-r--r-- | dev-libs/nss/nss-3.96.ebuild | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dev-libs/nss/nss-3.96.ebuild b/dev-libs/nss/nss-3.96.ebuild index ef59d94cde49..5cab1c328c41 100644 --- a/dev-libs/nss/nss-3.96.ebuild +++ b/dev-libs/nss/nss-3.96.ebuild @@ -105,6 +105,11 @@ nssarch() { } nssbits() { + # bgo#917792 + if tc-is-clang && use x86 ; then + filter-lto + fi + local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS" if [[ ${1} == BUILD_ ]]; then cc=$(tc-getBUILD_CC) @@ -170,6 +175,10 @@ multilib_src_compile() { export CC_IS_GCC=1 elif tc-is-clang; then export CC_IS_CLANG=1 + if use x86 ; then + filter-lto + elog "lto disabled when using clang on x86. bgo#917792" + fi fi export NSS_DISABLE_GTESTS=$(usex !test 1 0) |