diff options
Diffstat (limited to 'llvm-runtimes/libgcc')
| -rw-r--r-- | llvm-runtimes/libgcc/libgcc-19.1.7-r1.ebuild | 7 | ||||
| -rw-r--r-- | llvm-runtimes/libgcc/libgcc-20.1.8.ebuild | 5 | ||||
| -rw-r--r-- | llvm-runtimes/libgcc/libgcc-21.1.0.9999.ebuild | 5 | ||||
| -rw-r--r-- | llvm-runtimes/libgcc/libgcc-22.0.0.9999.ebuild | 5 |
4 files changed, 17 insertions, 5 deletions
diff --git a/llvm-runtimes/libgcc/libgcc-19.1.7-r1.ebuild b/llvm-runtimes/libgcc/libgcc-19.1.7-r1.ebuild index d0a3126ebcf1..3ae6287c30eb 100644 --- a/llvm-runtimes/libgcc/libgcc-19.1.7-r1.ebuild +++ b/llvm-runtimes/libgcc/libgcc-19.1.7-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit cmake crossdev flag-o-matic llvm.org llvm-utils python-any-r1 inherit toolchain-funcs @@ -58,7 +58,9 @@ src_configure() { # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires # visibility of all symbols. - llvm_prepend_path "${LLVM_MAJOR}" + if use clang || use test; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" @@ -68,6 +70,7 @@ src_configure() { local mycmakeargs=( -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) -DCOMPILER_RT_BUILD_CRT=OFF diff --git a/llvm-runtimes/libgcc/libgcc-20.1.8.ebuild b/llvm-runtimes/libgcc/libgcc-20.1.8.ebuild index a3e93dfffb7e..310ed22721e8 100644 --- a/llvm-runtimes/libgcc/libgcc-20.1.8.ebuild +++ b/llvm-runtimes/libgcc/libgcc-20.1.8.ebuild @@ -58,7 +58,9 @@ src_configure() { # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires # visibility of all symbols. - llvm_prepend_path "${LLVM_MAJOR}" + if use clang || use test; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" @@ -68,6 +70,7 @@ src_configure() { local mycmakeargs=( -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) -DCOMPILER_RT_BUILD_CRT=OFF diff --git a/llvm-runtimes/libgcc/libgcc-21.1.0.9999.ebuild b/llvm-runtimes/libgcc/libgcc-21.1.0.9999.ebuild index 285e3592a666..52833f54b8a8 100644 --- a/llvm-runtimes/libgcc/libgcc-21.1.0.9999.ebuild +++ b/llvm-runtimes/libgcc/libgcc-21.1.0.9999.ebuild @@ -57,7 +57,9 @@ src_configure() { # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires # visibility of all symbols. - llvm_prepend_path "${LLVM_MAJOR}" + if use clang || use test; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" @@ -67,6 +69,7 @@ src_configure() { local mycmakeargs=( -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) -DCOMPILER_RT_BUILD_CRT=OFF diff --git a/llvm-runtimes/libgcc/libgcc-22.0.0.9999.ebuild b/llvm-runtimes/libgcc/libgcc-22.0.0.9999.ebuild index a3b9a91d2a2e..eebc5d612900 100644 --- a/llvm-runtimes/libgcc/libgcc-22.0.0.9999.ebuild +++ b/llvm-runtimes/libgcc/libgcc-22.0.0.9999.ebuild @@ -57,7 +57,9 @@ src_configure() { # COMPILER_RT_BUILTINS_HIDE_SYMBOLS option - compatibility with libgcc requires # visibility of all symbols. - llvm_prepend_path "${LLVM_MAJOR}" + if use clang || use test; then + llvm_prepend_path -b "${LLVM_MAJOR}" + fi # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" @@ -67,6 +69,7 @@ src_configure() { local mycmakeargs=( -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) -DCOMPILER_RT_BUILD_CRT=OFF |
