commit:     4ef726839f212339d1244880c029d6b89a59d71e
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Thu Jul 11 17:23:13 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 10 00:29:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ef72683

app-arch/lbzip2: fix archive corruption due to clang/avx512 miscompilation

Closes: https://bugs.gentoo.org/910438
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37515
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...bzip2-2.5_p20181227-r2.ebuild => lbzip2-2.5_p20181227-r3.ebuild} | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild 
b/app-arch/lbzip2/lbzip2-2.5_p20181227-r3.ebuild
similarity index 77%
rename from app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
rename to app-arch/lbzip2/lbzip2-2.5_p20181227-r3.ebuild
index bedd0f60435a..9efc87278b84 100644
--- a/app-arch/lbzip2/lbzip2-2.5_p20181227-r2.ebuild
+++ b/app-arch/lbzip2/lbzip2-2.5_p20181227-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools flag-o-matic
+inherit autotools flag-o-matic toolchain-funcs
 
 DESCRIPTION="Parallel bzip2 utility"
 HOMEPAGE="https://github.com/kjn/lbzip2/";
@@ -29,6 +29,10 @@ src_prepare() {
 src_configure() {
        use static && append-ldflags -static
 
+       # fix clang miscompilation: #910438
+       # see also: https://github.com/llvm/llvm-project/issues/87189
+       tc-is-clang && test-flag-CC -mno-avx512f && append-cflags -mno-avx512f
+
        local myeconfargs=(
                $(use_enable debug tracing)
        )

Reply via email to