dev-libs/rocm-opencl-runtime: mark as LTO-unsafe, strict-aliasing unsafe

Closes: https://bugs.gentoo.org/856088
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Eli Schwartz
2024-03-14 20:42:09 -04:00
committed by Sam James
parent b461cba9e6
commit b360dd2fa7
3 changed files with 24 additions and 0 deletions

View File

@@ -48,6 +48,14 @@ OB git-r3_checkout
}
src_configure() {
# -Werror=strict-aliasing
# https://bugs.gentoo.org/856088
# https://github.com/ROCm/clr/issues/64
#
# Do not trust it for LTO either
append-flags -fno-strict-aliasing
filter-lto
# Fix ld.lld linker error: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/155
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)

View File

@@ -48,6 +48,14 @@ OB git-r3_checkout
}
src_configure() {
# -Werror=strict-aliasing
# https://bugs.gentoo.org/856088
# https://github.com/ROCm/clr/issues/64
#
# Do not trust it for LTO either
append-flags -fno-strict-aliasing
filter-lto
# Fix ld.lld linker error: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/155
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)

View File

@@ -59,6 +59,14 @@ src_prepare() {
}
src_configure() {
# -Werror=strict-aliasing
# https://bugs.gentoo.org/856088
# https://github.com/ROCm/clr/issues/64
#
# Do not trust it for LTO either
append-flags -fno-strict-aliasing
filter-lto
# Fix ld.lld linker error: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/155
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)