diff options
| author | Michał Górny <mgorny@gentoo.org> | 2025-11-01 12:52:11 +0100 |
|---|---|---|
| committer | Michał Górny <mgorny@gentoo.org> | 2025-11-01 12:52:11 +0100 |
| commit | 44c009763086ce95a93177ab7013df55162cf959 (patch) | |
| tree | 68e89b8c3ef4fc0e6cc9f63cbd7417799453c519 /llvm-runtimes | |
| parent | e6a5fc66bfe93ebb694e7edc280fa93a4d003637 (diff) | |
| download | gentoo-44c009763086ce95a93177ab7013df55162cf959.tar.gz gentoo-44c009763086ce95a93177ab7013df55162cf959.tar.bz2 gentoo-44c009763086ce95a93177ab7013df55162cf959.zip | |
llvm-runtimes/libcxxabi: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'llvm-runtimes')
| -rw-r--r-- | llvm-runtimes/libcxxabi/Manifest | 2 | ||||
| -rw-r--r-- | llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251011.ebuild | 148 | ||||
| -rw-r--r-- | llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251022.ebuild | 148 |
3 files changed, 0 insertions, 298 deletions
diff --git a/llvm-runtimes/libcxxabi/Manifest b/llvm-runtimes/libcxxabi/Manifest index 8dd1575a304f..ca3fadcdc73a 100644 --- a/llvm-runtimes/libcxxabi/Manifest +++ b/llvm-runtimes/libcxxabi/Manifest @@ -12,6 +12,4 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 7657ac0b26acc5affb1bfc91b9 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4 SHA512 d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619 DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135 SHA512 a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B c74a56448ad3e325234fcbe7d62ea888831e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf SHA512 4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a -DIST llvm-project-57a8599d14d4685487064e8b8a5c748970daa4d6.tar.gz 250938364 BLAKE2B 793d84c9716cb392667f84005048d549c96cbdbe666b52025c4f3fbd59d47d0b8b1d2485fe5ea52dfb67b6617e97b17197b208dc0d6744468475e459d0193b6d SHA512 06a2dfd70fc7a0bc772a67cc2eb5fe25cf5a170a3e0e07dfa284aaf5f4d90337a66ff026843c7798ed6bbdca84aa42428a9a9caf7ceba354665d2cd811ae84e6 -DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364 BLAKE2B 5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6 SHA512 d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43 DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521 BLAKE2B fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef SHA512 01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c diff --git a/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251011.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251011.ebuild deleted file mode 100644 index 34374381bf61..000000000000 --- a/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251011.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils -inherit python-any-r1 toolchain-funcs - -DESCRIPTION="Low level support for a standard C++ library" -HOMEPAGE="https://libcxxabi.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" -SLOT="0" -IUSE="+clang +static-libs test" -REQUIRED_USE="test? ( clang )" -RESTRICT="!test? ( test )" - -DEPEND=" - ${RDEPEND} - llvm-core/llvm:${LLVM_MAJOR} -" -BDEPEND=" - clang? ( - llvm-core/clang:${LLVM_MAJOR} - llvm-core/clang-linker-config:${LLVM_MAJOR} - llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} - llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR} - ) - !test? ( - ${PYTHON_DEPS} - ) - test? ( - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') - ) -" - -LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/cmake cmake ) -LLVM_TEST_COMPONENTS=( - libc llvm/include/llvm/{Demangle,Testing} llvm/utils/llvm-lit -) -llvm.org_set_globals - -python_check_deps() { - use test || return 0 - python_has_version "dev-python/lit[${PYTHON_USEDEP}]" -} - -test_compiler() { - target_is_not_host && return - $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ - <<<'int main() { return 0; }' &>/dev/null -} - -multilib_src_configure() { - # Workaround for bgo #961153. - # TODO: Fix the multilib.eclass, so it sets CTARGET properly. - if ! is_crosspkg; then - export CTARGET=${CHOST} - fi - - if use clang; then - llvm_prepend_path -b "${LLVM_MAJOR}" - local -x CC=${CTARGET}-clang-${LLVM_MAJOR} - local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR} - strip-unsupported-flags - - # The full clang configuration might not be ready yet. Use the partial - # configuration of components that libunwind depends on. - local flags=( - --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg - ) - local -x CFLAGS="${CFLAGS} ${flags[@]}" - local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" - local -x LDFLAGS="${LDFLAGS} ${flags[@]}" - fi - - local nostdlib_flags=( -nostdlib++ ) - if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then - local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}" - ewarn "${CXX} seems to lack stdlib, trying with ${nostdlib_flags[*]}" - fi - - # link to compiler-rt - local use_compiler_rt=OFF - [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON - - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" - - -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}" - -DPython3_EXECUTABLE="${PYTHON}" - -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" - -DLLVM_INCLUDE_TESTS=OFF - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - -DLIBCXXABI_ENABLE_SHARED=ON - -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) - -DLIBCXXABI_INCLUDE_TESTS=$(usex test) - -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt} - - # upstream is omitting standard search path for this - # probably because gcc & clang are bundling their own unwind.h - -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include - # this is broken with standalone builds, and also meaningless - -DLIBCXXABI_USE_LLVM_UNWINDER=OFF - - -DLIBCXX_ENABLE_SHARED=ON - -DLIBCXX_ENABLE_STATIC=OFF - -DLIBCXX_CXX_ABI=libcxxabi - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF - -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl) - -DLIBCXX_HAS_GCC_S_LIB=OFF - -DLIBCXX_INCLUDE_BENCHMARKS=OFF - -DLIBCXX_INCLUDE_TESTS=OFF - ) - if is_crosspkg; then - 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 - # Install inside the cross sysroot. - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr" - ) - fi - if use test; then - mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - -DPython3_EXECUTABLE="${PYTHON}" - ) - fi - cmake_src_configure -} - -multilib_src_compile() { - cmake_build cxxabi -} - -multilib_src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-cxxabi -} - -multilib_src_install() { - DESTDIR="${D}" cmake_build install-cxxabi -} diff --git a/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251022.ebuild b/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251022.ebuild deleted file mode 100644 index 34374381bf61..000000000000 --- a/llvm-runtimes/libcxxabi/libcxxabi-22.0.0_pre20251022.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils -inherit python-any-r1 toolchain-funcs - -DESCRIPTION="Low level support for a standard C++ library" -HOMEPAGE="https://libcxxabi.llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" -SLOT="0" -IUSE="+clang +static-libs test" -REQUIRED_USE="test? ( clang )" -RESTRICT="!test? ( test )" - -DEPEND=" - ${RDEPEND} - llvm-core/llvm:${LLVM_MAJOR} -" -BDEPEND=" - clang? ( - llvm-core/clang:${LLVM_MAJOR} - llvm-core/clang-linker-config:${LLVM_MAJOR} - llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR} - llvm-runtimes/clang-unwindlib-config:${LLVM_MAJOR} - ) - !test? ( - ${PYTHON_DEPS} - ) - test? ( - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') - ) -" - -LLVM_COMPONENTS=( runtimes libcxx{abi,} llvm/cmake cmake ) -LLVM_TEST_COMPONENTS=( - libc llvm/include/llvm/{Demangle,Testing} llvm/utils/llvm-lit -) -llvm.org_set_globals - -python_check_deps() { - use test || return 0 - python_has_version "dev-python/lit[${PYTHON_USEDEP}]" -} - -test_compiler() { - target_is_not_host && return - $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ - <<<'int main() { return 0; }' &>/dev/null -} - -multilib_src_configure() { - # Workaround for bgo #961153. - # TODO: Fix the multilib.eclass, so it sets CTARGET properly. - if ! is_crosspkg; then - export CTARGET=${CHOST} - fi - - if use clang; then - llvm_prepend_path -b "${LLVM_MAJOR}" - local -x CC=${CTARGET}-clang-${LLVM_MAJOR} - local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR} - strip-unsupported-flags - - # The full clang configuration might not be ready yet. Use the partial - # configuration of components that libunwind depends on. - local flags=( - --config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,unwindlib,linker}.cfg - ) - local -x CFLAGS="${CFLAGS} ${flags[@]}" - local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}" - local -x LDFLAGS="${LDFLAGS} ${flags[@]}" - fi - - local nostdlib_flags=( -nostdlib++ ) - if ! test_compiler && test_compiler "${nostdlib_flags[@]}"; then - local -x LDFLAGS="${LDFLAGS} ${nostdlib_flags[*]}" - ewarn "${CXX} seems to lack stdlib, trying with ${nostdlib_flags[*]}" - fi - - # link to compiler-rt - local use_compiler_rt=OFF - [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON - - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}" - - -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}" - -DPython3_EXECUTABLE="${PYTHON}" - -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" - -DLLVM_INCLUDE_TESTS=OFF - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - -DLIBCXXABI_ENABLE_SHARED=ON - -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) - -DLIBCXXABI_INCLUDE_TESTS=$(usex test) - -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt} - - # upstream is omitting standard search path for this - # probably because gcc & clang are bundling their own unwind.h - -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include - # this is broken with standalone builds, and also meaningless - -DLIBCXXABI_USE_LLVM_UNWINDER=OFF - - -DLIBCXX_ENABLE_SHARED=ON - -DLIBCXX_ENABLE_STATIC=OFF - -DLIBCXX_CXX_ABI=libcxxabi - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF - -DLIBCXX_HAS_MUSL_LIBC=$(llvm_cmake_use_musl) - -DLIBCXX_HAS_GCC_S_LIB=OFF - -DLIBCXX_INCLUDE_BENCHMARKS=OFF - -DLIBCXX_INCLUDE_TESTS=OFF - ) - if is_crosspkg; then - 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 - # Install inside the cross sysroot. - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr" - ) - fi - if use test; then - mycmakeargs+=( - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" - -DLLVM_LIT_ARGS="$(get_lit_flags)" - -DPython3_EXECUTABLE="${PYTHON}" - ) - fi - cmake_src_configure -} - -multilib_src_compile() { - cmake_build cxxabi -} - -multilib_src_test() { - local -x LIT_PRESERVES_TMP=1 - cmake_build check-cxxabi -} - -multilib_src_install() { - DESTDIR="${D}" cmake_build install-cxxabi -} |
