diff --git a/llvm-runtimes/openmp-spirv64-intel/Manifest b/llvm-runtimes/openmp-spirv64-intel/Manifest index c8e27d93f977..65e12cd98433 100644 --- a/llvm-runtimes/openmp-spirv64-intel/Manifest +++ b/llvm-runtimes/openmp-spirv64-intel/Manifest @@ -1 +1,2 @@ +DIST llvm-project-6f2e1a120ebb75da9b3fe6afb19231aa0f801a34.tar.gz 270304465 BLAKE2B 43bca1c7f0996febbf3e840375f6b91d18a83e197890fbb19724a217e772b111ca33b15098b969cb74797dd67ca81b23b8ca36b35f084f6252e3a4b38e431c82 SHA512 28cf27b9f65b8525ba30bbfda6765b14bd5db8c5c88ef711fee408b691dd2b9e373db99f4862e76d692571ebf4e746cd9495ad6c8248e07e9b574cee066a20da DIST llvm-project-99457c368586b1debf49f55b3a0684317f5f298d.tar.gz 269907211 BLAKE2B aae5040ece1fa0eacd32468feee9896d614b7e91044ef504df2c80fc57fb42d2db162f01cfdd9c91c7e80fb9fa109440b6887451c96227f47308eb99d9249ef9 SHA512 0e865b56b8f3bf3f7e0fb9a5dfaa97b7d82c915e14474d07d7c036641f68727f2a81179110e3a1c3b424e0233d55589c568fcde2a98aec3a0882ab3a45c62e6c diff --git a/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260428.ebuild b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260428.ebuild new file mode 100644 index 000000000000..bdca901daa3b --- /dev/null +++ b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260428.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit cmake flag-o-matic llvm.org + +DESCRIPTION="OpenMP target library for spirv64 Intel devices" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" + +BDEPEND=" + ~llvm-core/clang-${PV}:${LLVM_MAJOR}[llvm_targets_SPIRV] + llvm-core/lld:${LLVM_MAJOR}[llvm_targets_SPIRV] +" + +LLVM_COMPONENTS=( + runtimes openmp cmake llvm/{cmake,utils} libc/shared + offload/include +) +llvm.org_set_globals + +src_configure() { + local -x CC=${CHOST}-clang-${LLVM_MAJOR} + local -x CXX=${CHOST}-clang++-${LLVM_MAJOR} + local triple=${PN#openmp-} + filter-flags '-m*' + strip-unsupported-flags + + # https://github.com/llvm/llvm-project/issues/186598 + filter-ldflags '-Wl,*' + + local mycmakeargs=( + -DLLVM_DEFAULT_TARGET_TRIPLE=${triple} + -DLLVM_ENABLE_RUNTIMES=openmp + -DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}" + ) + cmake_src_configure +}