commit:     c39014fbcff1d16d14556bf750066a99d69c9e68
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 16 08:23:52 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Dec 16 08:24:48 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c39014fb

dev-libs/nss: disable lto with clang on x86, on 3.96

Bug: https://bugs.gentoo.org/917792
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-libs/nss/nss-3.96.ebuild | 9 +++++++++
 1 file changed, 9 insertions(+)

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)

Reply via email to