commit:     554481e2e6faedd753f33555358440a89ae02fbf
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Tue Mar 12 01:37:42 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 12 02:24:46 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=554481e2

dev-util/hip: mark as LTO-unsafe, strict-aliasing unsafe

Closes: https://bugs.gentoo.org/858383
Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/hip/hip-5.7.1-r2.ebuild | 8 ++++++++
 dev-util/hip/hip-6.0.0.ebuild    | 8 ++++++++
 2 files changed, 16 insertions(+)

diff --git a/dev-util/hip/hip-5.7.1-r2.ebuild b/dev-util/hip/hip-5.7.1-r2.ebuild
index 35d67cf0be55..c6c7376c0297 100644
--- a/dev-util/hip/hip-5.7.1-r2.ebuild
+++ b/dev-util/hip/hip-5.7.1-r2.ebuild
@@ -81,6 +81,14 @@ src_prepare() {
 }
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/858383
+       # https://github.com/ROCm/clr/issues/64
+       #
+       # Do not trust it for LTO either
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        # Workaround for bug #923986
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/dev-util/hip/hip-6.0.0.ebuild b/dev-util/hip/hip-6.0.0.ebuild
index a2bd451fae26..ff53e07dc49a 100644
--- a/dev-util/hip/hip-6.0.0.ebuild
+++ b/dev-util/hip/hip-6.0.0.ebuild
@@ -79,6 +79,14 @@ src_prepare() {
 }
 
 src_configure() {
+       # -Werror=strict-aliasing
+       # https://bugs.gentoo.org/858383
+       # https://github.com/ROCm/clr/issues/64
+       #
+       # Do not trust it for LTO either
+       append-flags -fno-strict-aliasing
+       filter-lto
+
        use debug && CMAKE_BUILD_TYPE="Debug"
 
        # Fix ld.lld linker error: https://github.com/ROCm/HIP/issues/3382

Reply via email to