mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
sys-libs/libcxxabi: Set target triple unconditionally to fix clangrt
Set target triple unconditionally in order to fix failing builds against compiler-rt. Closes: https://bugs.gentoo.org/827943 Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -75,6 +75,7 @@ multilib_src_configure() {
|
||||
# upstream is omitting standard search path for this
|
||||
# probably because gcc & clang are bundling their own unwind.h
|
||||
-DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
if use test; then
|
||||
local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
|
||||
@@ -84,7 +85,6 @@ multilib_src_configure() {
|
||||
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||
-DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
fi
|
||||
cmake_src_configure
|
||||
@@ -105,6 +105,7 @@ wrap_libcxx() {
|
||||
-DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
|
||||
-DLIBCXX_HAS_GCC_S_LIB=OFF
|
||||
-DLIBCXX_INCLUDE_TESTS=OFF
|
||||
-DLIBCXX_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
|
||||
"${@}"
|
||||
|
||||
@@ -75,6 +75,7 @@ multilib_src_configure() {
|
||||
# upstream is omitting standard search path for this
|
||||
# probably because gcc & clang are bundling their own unwind.h
|
||||
-DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
if use test; then
|
||||
local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
|
||||
@@ -84,7 +85,6 @@ multilib_src_configure() {
|
||||
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||
-DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
fi
|
||||
cmake_src_configure
|
||||
@@ -105,6 +105,7 @@ wrap_libcxx() {
|
||||
-DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
|
||||
-DLIBCXX_HAS_GCC_S_LIB=OFF
|
||||
-DLIBCXX_INCLUDE_TESTS=OFF
|
||||
-DLIBCXX_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
|
||||
"${@}"
|
||||
|
||||
@@ -75,6 +75,7 @@ multilib_src_configure() {
|
||||
# upstream is omitting standard search path for this
|
||||
# probably because gcc & clang are bundling their own unwind.h
|
||||
-DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
if use test; then
|
||||
local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
|
||||
@@ -84,7 +85,6 @@ multilib_src_configure() {
|
||||
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||
-DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
fi
|
||||
cmake_src_configure
|
||||
@@ -105,6 +105,7 @@ wrap_libcxx() {
|
||||
-DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
|
||||
-DLIBCXX_HAS_GCC_S_LIB=OFF
|
||||
-DLIBCXX_INCLUDE_TESTS=OFF
|
||||
-DLIBCXX_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
|
||||
"${@}"
|
||||
|
||||
@@ -75,6 +75,7 @@ multilib_src_configure() {
|
||||
# upstream is omitting standard search path for this
|
||||
# probably because gcc & clang are bundling their own unwind.h
|
||||
-DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
if use test; then
|
||||
local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
|
||||
@@ -84,7 +85,6 @@ multilib_src_configure() {
|
||||
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
|
||||
-DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
-DLIBCXXABI_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
fi
|
||||
cmake_src_configure
|
||||
@@ -105,6 +105,7 @@ wrap_libcxx() {
|
||||
-DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
|
||||
-DLIBCXX_HAS_GCC_S_LIB=OFF
|
||||
-DLIBCXX_INCLUDE_TESTS=OFF
|
||||
-DLIBCXX_TARGET_TRIPLE="${CHOST}"
|
||||
)
|
||||
|
||||
"${@}"
|
||||
|
||||
Reference in New Issue
Block a user