Hi LLVM team, Multiple backports are required for LLVM on PPC64. https://bugs.gentoo.org/940304 - www-client/chromium-128.0.6613.137 fails to build on ppc64le While investigating this bug / an updated PPC64 patchset I came across this[1], which indicates that: > LLVM 17 and up miscompile floating point libcalls with signed integer > arguments on all architectures Concluding with: > If this is not done [patch is not applied], the browser will > consume massive system resources and randomly crash. Resolved in https://github.com/llvm/llvm-project/commit/90c14748638f1e10e31173b145fdbb5c4529c922 This patch is not currently in any upstream release and I can't see anything about it in a Gentoo ebuild (though I may have missed something, they are complex beasts!) https://bugs.gentoo.org/940654 - sys-devel/llvm-19.1.1 fails to compile on ppc64le with sys-devel/gcc[ieee-long-double] This issue appears to have been fixed upstream: https://github.com/llvm/llvm-project/issues/100296 1: https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/commit/03c34e0bdcfb49c50cda87e30dae8260eb8d541e
To clarify, you need two patches, right? 1. https://github.com/llvm/llvm-project/commit/90c14748638f1e10e31173b145fdbb5c4529c922 (for bug 940304) 2. https://github.com/llvm/llvm-project/commit/40b4fd7a3e81d32b29364a1b15337bcf817659c0 (for https://github.com/llvm/llvm-project/issues/100296 / bug 940654)
Hi Sam, Yes, that's correct.
FWICS 1. is part of 19.x, but 2. is not.