commit:     aeda3d8a7cc99422df081073113954c1ad8f1f2e
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 30 20:17:28 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Jan 30 21:21:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aeda3d8a

sys-libs/compiler-rt: Remove 18.0.0*

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-libs/compiler-rt/Manifest                      |   3 -
 .../compiler-rt/compiler-rt-18.0.0.9999.ebuild     | 175 ---------------------
 .../compiler-rt-18.0.0_pre20240106.ebuild          | 175 ---------------------
 .../compiler-rt-18.0.0_pre20240113.ebuild          | 175 ---------------------
 .../compiler-rt-18.0.0_pre20240120.ebuild          | 175 ---------------------
 5 files changed, 703 deletions(-)

diff --git a/sys-libs/compiler-rt/Manifest b/sys-libs/compiler-rt/Manifest
index ce61ed16366b..d29028525dbf 100644
--- a/sys-libs/compiler-rt/Manifest
+++ b/sys-libs/compiler-rt/Manifest
@@ -10,6 +10,3 @@ DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 
186e75b6a0fbfe1e85408589c149
 DIST llvm-project-18.1.0rc1.src.tar.xz 131969632 BLAKE2B 
0cc2f3049a89ee07182189a1ff7aec1751bfe6bbaed4887e139854737fe4eb0ec924b37d8d5b01e298d6a4b271735a615283465262345d0a288180edd6276139
 SHA512 
85afc331c8a023f4d8177cc42143b968b94d6987a7ed38b8be1170c6b4e1ef1a79d2d4e44d5fae98b713959b5d69bd4e44c6ba84355f59e8fe99588cbca03d7a
 DIST llvm-project-18.1.0rc1.src.tar.xz.sig 566 BLAKE2B 
c9fd7e92e0c6bb8291314ed388d518d15b75c5d4e7ba5da461c2176c5519d721c5ae95d8ecf99ce17bdc398cf23f13b540aacab306c2923e4c0ac8a5f059746f
 SHA512 
0bb072ef2d3156241bcb74102c977db73720f38918e1a0b2cbe6191b6884ce5750ed9f5af69575599bad840c0151a04f81ebc5194c4ce258cbd6516d6c26d9cb
 DIST llvm-project-1f13203029333ac99cc9844b8b6915aae3fc0902.tar.gz 205629630 
BLAKE2B 
cd6c127bc7b63fffc4707863ab8a34e23371ce28878818723ba74d78a1be1b43c2f401fba7de2084f628f9418b7f0e7b9fe9c224b92dc44233cde2f5e3470333
 SHA512 
0b35754d6e8836267393d0d63effe04e1af5851b217252953ca3a75e7d71e32b1188991d34ff649f8c1cf2a1b49b844ca7e0704597655ffd37d151f4b9a0cf36
-DIST llvm-project-8d817f6479a5df874028a8b40fd30aecd3479005.tar.gz 204890108 
BLAKE2B 
8c57c556371b37d00cda753a40f1162e678d89fa40e8f2b90a38aab7e17f9debfb2ebad53a3a95aa530a9e3e2b4b735828e404e576c8f2738370ec41c28badce
 SHA512 
a38ce082ca1b999888ee0a633b94a02258579591e6ce73ba4722eafb9f0610f9624887eca43e4a6ae567c07ffc014f4ea4137e905899407951265d7c93785f18
-DIST llvm-project-9eb0f86c279f40a792ec27bf0e9b491b8c90a640.tar.gz 205195168 
BLAKE2B 
c3d051270958216196d6051d41e78168a7027714c5658c7edc70d274ed91f9d4ee16e8d1f92672bf252c65005c636c380766210ac3d80b4ac2f9f6305aefa29b
 SHA512 
ee62acdfa756a2ddeb46fcafa364489885b6ecc50c87f365af42f308ebc87b9674c33c2f5a84c5169d9c9cada08e4fffe35d2eff48f05b70e791e27ac2c8b347
-DIST llvm-project-a085402ef54379758e6c996dbaedfcb92ad222b5.tar.gz 204569231 
BLAKE2B 
75403225fbe54f0921b279b237a90f1922b16997d1538fa5f225e04451fa2fc4a28e886efb7460ef0c26a3a964f0c57084e331b0736fa223926259c76d873200
 SHA512 
b8c6b0c7c0a4c369ecfa7ac71cf96549a19853e14bdf061b6b54429ce7ed998b236bb9ed3adbd6bf1c70c7e975508f751ebd0031ac2ff474d32216048a1c5f2d

diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0.9999.ebuild 
b/sys-libs/compiler-rt/compiler-rt-18.0.0.9999.ebuild
deleted file mode 100644
index 364ccbcca438..000000000000
--- a/sys-libs/compiler-rt/compiler-rt-18.0.0.9999.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
-
-DESCRIPTION="Compiler runtime library for clang (built-in part)"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="${LLVM_MAJOR}"
-IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
-RESTRICT="!test? ( test ) !clang? ( test )"
-
-DEPEND="
-       sys-devel/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-       clang? ( sys-devel/clang )
-       test? (
-               $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
-               =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
-       )
-       !test? (
-               ${PYTHON_DEPS}
-       )
-"
-
-LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
-llvm.org_set_globals
-
-python_check_deps() {
-       use test || return 0
-       python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
-}
-
-pkg_pretend() {
-       if ! use clang && ! tc-is-clang; then
-               ewarn "Building using a compiler other than clang may result in 
broken atomics"
-               ewarn "library. Enable USE=clang unless you have a very good 
reason not to."
-       fi
-}
-
-pkg_setup() {
-       # Darwin Prefix builds do not have llvm installed yet, so rely on
-       # bootstrap-prefix to set the appropriate path vars to LLVM instead
-       # of using llvm_pkg_setup.
-       if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
-               LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
-       fi
-
-       if target_is_not_host || tc-is-cross-compiler ; then
-               # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 
architectures
-               CHOST=${CTARGET} strip-unsupported-flags
-               # overrides host docs otherwise
-               DOCS=()
-       fi
-       python-any-r1_pkg_setup
-}
-
-test_compiler() {
-       target_is_not_host && return
-       $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
-               <<<'int main() { return 0; }' &>/dev/null
-}
-
-src_configure() {
-       # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-       use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-       # pre-set since we need to pass it to cmake
-       BUILD_DIR=${WORKDIR}/${P}_build
-
-       if use clang && ! is_crosspkg; then
-               # Only do this conditionally to allow overriding with
-               # e.g. CC=clang-13 in case of breakage
-               if ! tc-is-clang ; then
-                       local -x CC=${CHOST}-clang
-                       local -x CXX=${CHOST}-clang++
-               fi
-
-               strip-unsupported-flags
-       fi
-
-       if ! is_crosspkg && ! test_compiler ; then
-               local nolib_flags=( -nodefaultlibs -lc )
-
-               if test_compiler "${nolib_flags[@]}"; then
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
-                       # Avoiding -nostartfiles earlier on for bug #862540,
-                       # and set available entry symbol for bug #862798.
-                       nolib_flags+=( -nostartfiles -emain )
-
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               fi
-       fi
-
-       local mycmakeargs=(
-               
-DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
-
-               -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
-               -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
-               -DCOMPILER_RT_BUILD_MEMPROF=OFF
-               -DCOMPILER_RT_BUILD_ORC=OFF
-               -DCOMPILER_RT_BUILD_PROFILE=OFF
-               -DCOMPILER_RT_BUILD_SANITIZERS=OFF
-               -DCOMPILER_RT_BUILD_XRAY=OFF
-
-               -DPython3_EXECUTABLE="${PYTHON}"
-       )
-
-       if use amd64 && ! target_is_not_host; then
-               mycmakeargs+=(
-                       -DCAN_TARGET_i386=$(usex abi_x86_32)
-                       -DCAN_TARGET_x86_64=$(usex abi_x86_64)
-               )
-       fi
-
-       if is_crosspkg; then
-               # Needed to target built libc headers
-               export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
-               mycmakeargs+=(
-                       # Without this, the compiler will compile a test program
-                       # and fail due to no builtins.
-                       -DCMAKE_C_COMPILER_WORKS=1
-                       -DCMAKE_CXX_COMPILER_WORKS=1
-
-                       # Without this, compiler-rt install location is not 
unique
-                       # to target triples, only to architecture.
-                       # Needed if you want to target multiple libcs for one 
arch.
-                       -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
-
-                       -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
-                       -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-                       -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
-               )
-       fi
-
-       if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
-               mycmakeargs+=(
-                       # setting -isysroot is disabled with 
compiler-rt-prefix-paths.patch
-                       # this allows adding arm64 support using SDK in EPREFIX
-                       -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
-                       # Set version based on the SDK in EPREFIX.
-                       # This disables i386 for SDK >= 10.15
-                       -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath 
${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
-                       # Use our libtool instead of looking it up with xcrun
-                       -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
-               )
-       fi
-
-       if use test; then
-               mycmakeargs+=(
-                       -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-                       -DLLVM_LIT_ARGS="$(get_lit_flags)"
-
-                       
-DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
-                       
-DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       # respect TMPDIR!
-       local -x LIT_PRESERVES_TMP=1
-
-       cmake_build check-builtins
-}

diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild 
b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild
deleted file mode 100644
index 364ccbcca438..000000000000
--- a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240106.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
-
-DESCRIPTION="Compiler runtime library for clang (built-in part)"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="${LLVM_MAJOR}"
-IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
-RESTRICT="!test? ( test ) !clang? ( test )"
-
-DEPEND="
-       sys-devel/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-       clang? ( sys-devel/clang )
-       test? (
-               $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
-               =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
-       )
-       !test? (
-               ${PYTHON_DEPS}
-       )
-"
-
-LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
-llvm.org_set_globals
-
-python_check_deps() {
-       use test || return 0
-       python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
-}
-
-pkg_pretend() {
-       if ! use clang && ! tc-is-clang; then
-               ewarn "Building using a compiler other than clang may result in 
broken atomics"
-               ewarn "library. Enable USE=clang unless you have a very good 
reason not to."
-       fi
-}
-
-pkg_setup() {
-       # Darwin Prefix builds do not have llvm installed yet, so rely on
-       # bootstrap-prefix to set the appropriate path vars to LLVM instead
-       # of using llvm_pkg_setup.
-       if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
-               LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
-       fi
-
-       if target_is_not_host || tc-is-cross-compiler ; then
-               # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 
architectures
-               CHOST=${CTARGET} strip-unsupported-flags
-               # overrides host docs otherwise
-               DOCS=()
-       fi
-       python-any-r1_pkg_setup
-}
-
-test_compiler() {
-       target_is_not_host && return
-       $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
-               <<<'int main() { return 0; }' &>/dev/null
-}
-
-src_configure() {
-       # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-       use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-       # pre-set since we need to pass it to cmake
-       BUILD_DIR=${WORKDIR}/${P}_build
-
-       if use clang && ! is_crosspkg; then
-               # Only do this conditionally to allow overriding with
-               # e.g. CC=clang-13 in case of breakage
-               if ! tc-is-clang ; then
-                       local -x CC=${CHOST}-clang
-                       local -x CXX=${CHOST}-clang++
-               fi
-
-               strip-unsupported-flags
-       fi
-
-       if ! is_crosspkg && ! test_compiler ; then
-               local nolib_flags=( -nodefaultlibs -lc )
-
-               if test_compiler "${nolib_flags[@]}"; then
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
-                       # Avoiding -nostartfiles earlier on for bug #862540,
-                       # and set available entry symbol for bug #862798.
-                       nolib_flags+=( -nostartfiles -emain )
-
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               fi
-       fi
-
-       local mycmakeargs=(
-               
-DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
-
-               -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
-               -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
-               -DCOMPILER_RT_BUILD_MEMPROF=OFF
-               -DCOMPILER_RT_BUILD_ORC=OFF
-               -DCOMPILER_RT_BUILD_PROFILE=OFF
-               -DCOMPILER_RT_BUILD_SANITIZERS=OFF
-               -DCOMPILER_RT_BUILD_XRAY=OFF
-
-               -DPython3_EXECUTABLE="${PYTHON}"
-       )
-
-       if use amd64 && ! target_is_not_host; then
-               mycmakeargs+=(
-                       -DCAN_TARGET_i386=$(usex abi_x86_32)
-                       -DCAN_TARGET_x86_64=$(usex abi_x86_64)
-               )
-       fi
-
-       if is_crosspkg; then
-               # Needed to target built libc headers
-               export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
-               mycmakeargs+=(
-                       # Without this, the compiler will compile a test program
-                       # and fail due to no builtins.
-                       -DCMAKE_C_COMPILER_WORKS=1
-                       -DCMAKE_CXX_COMPILER_WORKS=1
-
-                       # Without this, compiler-rt install location is not 
unique
-                       # to target triples, only to architecture.
-                       # Needed if you want to target multiple libcs for one 
arch.
-                       -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
-
-                       -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
-                       -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-                       -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
-               )
-       fi
-
-       if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
-               mycmakeargs+=(
-                       # setting -isysroot is disabled with 
compiler-rt-prefix-paths.patch
-                       # this allows adding arm64 support using SDK in EPREFIX
-                       -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
-                       # Set version based on the SDK in EPREFIX.
-                       # This disables i386 for SDK >= 10.15
-                       -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath 
${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
-                       # Use our libtool instead of looking it up with xcrun
-                       -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
-               )
-       fi
-
-       if use test; then
-               mycmakeargs+=(
-                       -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-                       -DLLVM_LIT_ARGS="$(get_lit_flags)"
-
-                       
-DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
-                       
-DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       # respect TMPDIR!
-       local -x LIT_PRESERVES_TMP=1
-
-       cmake_build check-builtins
-}

diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240113.ebuild 
b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240113.ebuild
deleted file mode 100644
index 364ccbcca438..000000000000
--- a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240113.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
-
-DESCRIPTION="Compiler runtime library for clang (built-in part)"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="${LLVM_MAJOR}"
-IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
-RESTRICT="!test? ( test ) !clang? ( test )"
-
-DEPEND="
-       sys-devel/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-       clang? ( sys-devel/clang )
-       test? (
-               $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
-               =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
-       )
-       !test? (
-               ${PYTHON_DEPS}
-       )
-"
-
-LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
-llvm.org_set_globals
-
-python_check_deps() {
-       use test || return 0
-       python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
-}
-
-pkg_pretend() {
-       if ! use clang && ! tc-is-clang; then
-               ewarn "Building using a compiler other than clang may result in 
broken atomics"
-               ewarn "library. Enable USE=clang unless you have a very good 
reason not to."
-       fi
-}
-
-pkg_setup() {
-       # Darwin Prefix builds do not have llvm installed yet, so rely on
-       # bootstrap-prefix to set the appropriate path vars to LLVM instead
-       # of using llvm_pkg_setup.
-       if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
-               LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
-       fi
-
-       if target_is_not_host || tc-is-cross-compiler ; then
-               # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 
architectures
-               CHOST=${CTARGET} strip-unsupported-flags
-               # overrides host docs otherwise
-               DOCS=()
-       fi
-       python-any-r1_pkg_setup
-}
-
-test_compiler() {
-       target_is_not_host && return
-       $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
-               <<<'int main() { return 0; }' &>/dev/null
-}
-
-src_configure() {
-       # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-       use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-       # pre-set since we need to pass it to cmake
-       BUILD_DIR=${WORKDIR}/${P}_build
-
-       if use clang && ! is_crosspkg; then
-               # Only do this conditionally to allow overriding with
-               # e.g. CC=clang-13 in case of breakage
-               if ! tc-is-clang ; then
-                       local -x CC=${CHOST}-clang
-                       local -x CXX=${CHOST}-clang++
-               fi
-
-               strip-unsupported-flags
-       fi
-
-       if ! is_crosspkg && ! test_compiler ; then
-               local nolib_flags=( -nodefaultlibs -lc )
-
-               if test_compiler "${nolib_flags[@]}"; then
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
-                       # Avoiding -nostartfiles earlier on for bug #862540,
-                       # and set available entry symbol for bug #862798.
-                       nolib_flags+=( -nostartfiles -emain )
-
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               fi
-       fi
-
-       local mycmakeargs=(
-               
-DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
-
-               -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
-               -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
-               -DCOMPILER_RT_BUILD_MEMPROF=OFF
-               -DCOMPILER_RT_BUILD_ORC=OFF
-               -DCOMPILER_RT_BUILD_PROFILE=OFF
-               -DCOMPILER_RT_BUILD_SANITIZERS=OFF
-               -DCOMPILER_RT_BUILD_XRAY=OFF
-
-               -DPython3_EXECUTABLE="${PYTHON}"
-       )
-
-       if use amd64 && ! target_is_not_host; then
-               mycmakeargs+=(
-                       -DCAN_TARGET_i386=$(usex abi_x86_32)
-                       -DCAN_TARGET_x86_64=$(usex abi_x86_64)
-               )
-       fi
-
-       if is_crosspkg; then
-               # Needed to target built libc headers
-               export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
-               mycmakeargs+=(
-                       # Without this, the compiler will compile a test program
-                       # and fail due to no builtins.
-                       -DCMAKE_C_COMPILER_WORKS=1
-                       -DCMAKE_CXX_COMPILER_WORKS=1
-
-                       # Without this, compiler-rt install location is not 
unique
-                       # to target triples, only to architecture.
-                       # Needed if you want to target multiple libcs for one 
arch.
-                       -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
-
-                       -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
-                       -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-                       -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
-               )
-       fi
-
-       if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
-               mycmakeargs+=(
-                       # setting -isysroot is disabled with 
compiler-rt-prefix-paths.patch
-                       # this allows adding arm64 support using SDK in EPREFIX
-                       -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
-                       # Set version based on the SDK in EPREFIX.
-                       # This disables i386 for SDK >= 10.15
-                       -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath 
${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
-                       # Use our libtool instead of looking it up with xcrun
-                       -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
-               )
-       fi
-
-       if use test; then
-               mycmakeargs+=(
-                       -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-                       -DLLVM_LIT_ARGS="$(get_lit_flags)"
-
-                       
-DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
-                       
-DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       # respect TMPDIR!
-       local -x LIT_PRESERVES_TMP=1
-
-       cmake_build check-builtins
-}

diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240120.ebuild 
b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240120.ebuild
deleted file mode 100644
index 364ccbcca438..000000000000
--- a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20240120.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
-
-DESCRIPTION="Compiler runtime library for clang (built-in part)"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="${LLVM_MAJOR}"
-IUSE="+abi_x86_32 abi_x86_64 +clang +debug test"
-RESTRICT="!test? ( test ) !clang? ( test )"
-
-DEPEND="
-       sys-devel/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-       clang? ( sys-devel/clang )
-       test? (
-               $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]")
-               =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR}
-       )
-       !test? (
-               ${PYTHON_DEPS}
-       )
-"
-
-LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake )
-llvm.org_set_globals
-
-python_check_deps() {
-       use test || return 0
-       python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]"
-}
-
-pkg_pretend() {
-       if ! use clang && ! tc-is-clang; then
-               ewarn "Building using a compiler other than clang may result in 
broken atomics"
-               ewarn "library. Enable USE=clang unless you have a very good 
reason not to."
-       fi
-}
-
-pkg_setup() {
-       # Darwin Prefix builds do not have llvm installed yet, so rely on
-       # bootstrap-prefix to set the appropriate path vars to LLVM instead
-       # of using llvm_pkg_setup.
-       if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then
-               LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
-       fi
-
-       if target_is_not_host || tc-is-cross-compiler ; then
-               # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 
architectures
-               CHOST=${CTARGET} strip-unsupported-flags
-               # overrides host docs otherwise
-               DOCS=()
-       fi
-       python-any-r1_pkg_setup
-}
-
-test_compiler() {
-       target_is_not_host && return
-       $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
-               <<<'int main() { return 0; }' &>/dev/null
-}
-
-src_configure() {
-       # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-       use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-       # pre-set since we need to pass it to cmake
-       BUILD_DIR=${WORKDIR}/${P}_build
-
-       if use clang && ! is_crosspkg; then
-               # Only do this conditionally to allow overriding with
-               # e.g. CC=clang-13 in case of breakage
-               if ! tc-is-clang ; then
-                       local -x CC=${CHOST}-clang
-                       local -x CXX=${CHOST}-clang++
-               fi
-
-               strip-unsupported-flags
-       fi
-
-       if ! is_crosspkg && ! test_compiler ; then
-               local nolib_flags=( -nodefaultlibs -lc )
-
-               if test_compiler "${nolib_flags[@]}"; then
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               elif test_compiler "${nolib_flags[@]}" -nostartfiles; then
-                       # Avoiding -nostartfiles earlier on for bug #862540,
-                       # and set available entry symbol for bug #862798.
-                       nolib_flags+=( -nostartfiles -emain )
-
-                       local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
-                       ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
-               fi
-       fi
-
-       local mycmakeargs=(
-               
-DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}"
-
-               -DCOMPILER_RT_INCLUDE_TESTS=$(usex test)
-               -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
-               -DCOMPILER_RT_BUILD_MEMPROF=OFF
-               -DCOMPILER_RT_BUILD_ORC=OFF
-               -DCOMPILER_RT_BUILD_PROFILE=OFF
-               -DCOMPILER_RT_BUILD_SANITIZERS=OFF
-               -DCOMPILER_RT_BUILD_XRAY=OFF
-
-               -DPython3_EXECUTABLE="${PYTHON}"
-       )
-
-       if use amd64 && ! target_is_not_host; then
-               mycmakeargs+=(
-                       -DCAN_TARGET_i386=$(usex abi_x86_32)
-                       -DCAN_TARGET_x86_64=$(usex abi_x86_64)
-               )
-       fi
-
-       if is_crosspkg; then
-               # Needed to target built libc headers
-               export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include"
-               mycmakeargs+=(
-                       # Without this, the compiler will compile a test program
-                       # and fail due to no builtins.
-                       -DCMAKE_C_COMPILER_WORKS=1
-                       -DCMAKE_CXX_COMPILER_WORKS=1
-
-                       # Without this, compiler-rt install location is not 
unique
-                       # to target triples, only to architecture.
-                       # Needed if you want to target multiple libcs for one 
arch.
-                       -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
-
-                       -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}"
-                       -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-                       -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
-               )
-       fi
-
-       if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then
-               mycmakeargs+=(
-                       # setting -isysroot is disabled with 
compiler-rt-prefix-paths.patch
-                       # this allows adding arm64 support using SDK in EPREFIX
-                       -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk"
-                       # Set version based on the SDK in EPREFIX.
-                       # This disables i386 for SDK >= 10.15
-                       -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath 
${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')"
-                       # Use our libtool instead of looking it up with xcrun
-                       -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool"
-               )
-       fi
-
-       if use test; then
-               mycmakeargs+=(
-                       -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-                       -DLLVM_LIT_ARGS="$(get_lit_flags)"
-
-                       
-DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang"
-                       
-DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       # respect TMPDIR!
-       local -x LIT_PRESERVES_TMP=1
-
-       cmake_build check-builtins
-}

Reply via email to