[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-14 Thread Michał Górny
commit: 51091632d3f57de0fe67b46049429ed92bc2af1e
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 15:24:57 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:25:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51091632

llvm-runtimes/openmp-nvptx64: Remove .orig files

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

 .../openmp-nvptx64-22.1.0-r1.ebuild.orig   | 44 --
 .../openmp-nvptx64-22.1.1.ebuild.orig  | 44 --
 2 files changed, 88 deletions(-)

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig
deleted file mode 100644
index 3dc9044f455e..
--- a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig
+++ /dev/null
@@ -1,44 +0,0 @@
-# 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 nvptx64 devices"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64"
-
-RDEPEND="
-   !https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64"
-
-RDEPEND="
-   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-spirv64-intel/

2026-03-14 Thread Michał Górny
commit: a698cd35736a4e21370c9a5519cbcf659754a8b6
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 14:46:02 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:12:31 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a698cd35

llvm-runtimes/openmp-spirv64-intel: Add 23.0.0_pre20260314 snapshot

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

 llvm-runtimes/openmp-spirv64-intel/Manifest|  1 +
 .../openmp-spirv64-intel-23.0.0_pre20260314.ebuild | 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-spirv64-intel/Manifest 
b/llvm-runtimes/openmp-spirv64-intel/Manifest
new file mode 100644
index ..6bc3d89fdc78
--- /dev/null
+++ b/llvm-runtimes/openmp-spirv64-intel/Manifest
@@ -0,0 +1 @@
+DIST llvm-project-1f9b32ba061e7d5f7173a6a7150faf31964c2974.tar.gz 264557724 
BLAKE2B 
58b583abbee8d0cfc50c7a3bc1bd526b8c29946dc0bf225fddbd403a157687c557654a7b65e08ac19d5df427f5622d9f699d97adce9ef79b7a5ab571ab4f87ea
 SHA512 
68d27c9cf9f3a0efcbbb51539ce441139b63f79aa799de0c46eadba2abb8f895f78ad42507b4f7191ae361d559bb7597555214e68266dc6b8bcae89efeed21db

diff --git 
a/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260314.ebuild
 
b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260314.ebuild
new file mode 100644
index ..6dd0904f271d
--- /dev/null
+++ 
b/llvm-runtimes/openmp-spirv64-intel/openmp-spirv64-intel-23.0.0_pre20260314.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/llvm-lit} 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
+}



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-14 Thread Michał Górny
commit: cf8e28b345d9921801a9436a1f4e2aebf8fce837
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 14:46:02 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:12:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf8e28b3

llvm-runtimes/openmp-nvptx64: Add 23.0.0_pre20260314 snapshot

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

 llvm-runtimes/openmp-nvptx64/Manifest  |  1 +
 .../openmp-nvptx64-22.1.0-r1.ebuild.orig   | 44 ++
 .../openmp-nvptx64-22.1.1.ebuild.orig  | 44 ++
 .../openmp-nvptx64-23.0.0_pre20260314.ebuild   | 42 +
 4 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/openmp-nvptx64/Manifest 
b/llvm-runtimes/openmp-nvptx64/Manifest
index ed6c4086f6cf..5632c0697550 100644
--- a/llvm-runtimes/openmp-nvptx64/Manifest
+++ b/llvm-runtimes/openmp-nvptx64/Manifest
@@ -1,3 +1,4 @@
+DIST llvm-project-1f9b32ba061e7d5f7173a6a7150faf31964c2974.tar.gz 264557724 
BLAKE2B 
58b583abbee8d0cfc50c7a3bc1bd526b8c29946dc0bf225fddbd403a157687c557654a7b65e08ac19d5df427f5622d9f699d97adce9ef79b7a5ab571ab4f87ea
 SHA512 
68d27c9cf9f3a0efcbbb51539ce441139b63f79aa799de0c46eadba2abb8f895f78ad42507b4f7191ae361d559bb7597555214e68266dc6b8bcae89efeed21db
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
 DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig
new file mode 100644
index ..3dc9044f455e
--- /dev/null
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild.orig
@@ -0,0 +1,44 @@
+# 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 nvptx64 devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   !https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   !https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-03-14 Thread Michał Górny
commit: 12677ebc3bed00a3f80fd90661a5edfb69004c70
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 14:46:01 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:12:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12677ebc

llvm-runtimes/openmp: Add 23.0.0_pre20260314 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260314.ebuild| 94 ++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 53a41c836ccd..6e07815dc6e9 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -6,6 +6,7 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
+DIST llvm-project-1f9b32ba061e7d5f7173a6a7150faf31964c2974.tar.gz 264557724 
BLAKE2B 
58b583abbee8d0cfc50c7a3bc1bd526b8c29946dc0bf225fddbd403a157687c557654a7b65e08ac19d5df427f5622d9f699d97adce9ef79b7a5ab571ab4f87ea
 SHA512 
68d27c9cf9f3a0efcbbb51539ce441139b63f79aa799de0c46eadba2abb8f895f78ad42507b4f7191ae361d559bb7597555214e68266dc6b8bcae89efeed21db
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
 DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
 SHA512 
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260314.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260314.ebuild
new file mode 100644
index ..2dc68e0906f2
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260314.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/llvm:${LLVM_MAJOR}
+   )
+"
+
+LLVM_COMPONENTS=(
+   runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit}
+   third-party/unittest
+)
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guar

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-14 Thread Michał Górny
commit: d107d6b4fdc5d801762ac68718cfaa326caf9d72
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 14:46:02 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:12:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d107d6b4

llvm-runtimes/openmp-amdgcn: Add 23.0.0_pre20260314 snapshot

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

 llvm-runtimes/openmp-amdgcn/Manifest   |  1 +
 .../openmp-amdgcn-23.0.0_pre20260314.ebuild| 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-amdgcn/Manifest 
b/llvm-runtimes/openmp-amdgcn/Manifest
index ed6c4086f6cf..5632c0697550 100644
--- a/llvm-runtimes/openmp-amdgcn/Manifest
+++ b/llvm-runtimes/openmp-amdgcn/Manifest
@@ -1,3 +1,4 @@
+DIST llvm-project-1f9b32ba061e7d5f7173a6a7150faf31964c2974.tar.gz 264557724 
BLAKE2B 
58b583abbee8d0cfc50c7a3bc1bd526b8c29946dc0bf225fddbd403a157687c557654a7b65e08ac19d5df427f5622d9f699d97adce9ef79b7a5ab571ab4f87ea
 SHA512 
68d27c9cf9f3a0efcbbb51539ce441139b63f79aa799de0c46eadba2abb8f895f78ad42507b4f7191ae361d559bb7597555214e68266dc6b8bcae89efeed21db
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
 DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c

diff --git 
a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260314.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260314.ebuild
new file mode 100644
index ..cc796fe32b54
--- /dev/null
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260314.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 amdgcn devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-11 Thread Michał Górny
commit: f01bd909d438b1a4e636e9ad9f286c0b785dd80c
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 17:14:40 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 17:15:46 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f01bd909

llvm-runtimes/openmp-amdgcn: Require exact clang version

Closes: https://bugs.gentoo.org/971102
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild  | 2 +-
 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.1.ebuild | 2 +-
 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild| 2 +-
 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260307.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
index 284bae71cadc..e3c04254a01a 100644
--- a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
@@ -17,7 +17,7 @@ RDEPEND="
!

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-11 Thread Michał Górny
commit: 1341bd4d15f3ddaf65546938b2e424cc1cb51832
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 17:13:44 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 17:15:46 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1341bd4d

llvm-runtimes/openmp-nvptx64: Require exact clang version

Closes: https://bugs.gentoo.org/971101
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild  | 2 +-
 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.1.ebuild | 2 +-
 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild| 2 +-
 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260307.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
index 3dc9044f455e..ae4e75f6d090 100644
--- a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
@@ -17,7 +17,7 @@ RDEPEND="
!

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-03-11 Thread Michał Górny
commit: 507ec1b06af1aa3ee50b64d878aeed9ff135b5e7
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 11:18:30 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 11:18:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=507ec1b0

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  3 -
 .../openmp/openmp-23.0.0_pre20260214.ebuild| 93 --
 .../openmp/openmp-23.0.0_pre20260223.ebuild| 93 --
 .../openmp/openmp-23.0.0_pre20260303.ebuild| 93 --
 4 files changed, 282 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index ab1a6ae2b0c3..53a41c836ccd 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,4 +1,3 @@
-DIST llvm-project-0b95a494c90cb77a50415fb85196e1eb80f96a5d.tar.gz 262987986 
BLAKE2B 
20991fc7c69a38324a719c3db03f06a25f4738e46a54df19aa4b12112722dffed6b9425c6a07b317bfd4b819fabcd18e0d87223503f04d91fc51ace694eebd74
 SHA512 
542621349b18a186e47a60ce816c9043a9dc578f99f3adb7304c6509ad5abdc194599e6085285529ce3752365eb7ed00b64065f97079bd6da10e1c29ca5364e1
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 
2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a
 SHA512 
ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447
 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B 
d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2
 SHA512 
6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30
@@ -16,5 +15,3 @@ DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c771
 DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
 DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
-DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294
-DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild
deleted file mode 100644
index 0b865355f210..
--- a/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-p

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-11 Thread Michał Górny
commit: 5f5aeb5aeff2703e0f7b60cf59e0bd49f95e4e0d
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 11:18:29 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 11:18:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f5aeb5a

llvm-runtimes/openmp-amdgcn: Remove old

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

 llvm-runtimes/openmp-amdgcn/Manifest   |  1 -
 .../openmp-amdgcn-23.0.0_pre20260303.ebuild| 42 --
 2 files changed, 43 deletions(-)

diff --git a/llvm-runtimes/openmp-amdgcn/Manifest 
b/llvm-runtimes/openmp-amdgcn/Manifest
index 9c2fe653c27b..ed6c4086f6cf 100644
--- a/llvm-runtimes/openmp-amdgcn/Manifest
+++ b/llvm-runtimes/openmp-amdgcn/Manifest
@@ -3,4 +3,3 @@ DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c771
 DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
 DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
-DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.ebuild
deleted file mode 100644
index e3749758530d..
--- a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# 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 amdgcn devices"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-
-RDEPEND="
-   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-11 Thread Michał Górny
commit: f9bac5b58cdfea979af45184547749632db0ad81
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 11:18:29 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 11:18:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9bac5b5

llvm-runtimes/openmp-nvptx64: Remove old

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

 llvm-runtimes/openmp-nvptx64/Manifest  |  1 -
 .../openmp-nvptx64-23.0.0_pre20260303.ebuild   | 42 --
 2 files changed, 43 deletions(-)

diff --git a/llvm-runtimes/openmp-nvptx64/Manifest 
b/llvm-runtimes/openmp-nvptx64/Manifest
index 9c2fe653c27b..ed6c4086f6cf 100644
--- a/llvm-runtimes/openmp-nvptx64/Manifest
+++ b/llvm-runtimes/openmp-nvptx64/Manifest
@@ -3,4 +3,3 @@ DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c771
 DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
 DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
-DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.ebuild
deleted file mode 100644
index 09052cdb6d40..
--- a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# 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 nvptx64 devices"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-
-RDEPEND="
-   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-11 Thread Michał Górny
commit: c1138675f60ceec701c34436bb9505c294c5b780
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 08:03:47 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 10:55:02 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1138675

llvm-runtimes/openmp-nvptx64: Add 22.1.1

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

 llvm-runtimes/openmp-nvptx64/Manifest  |  2 +
 .../openmp-nvptx64/openmp-nvptx64-22.1.1.ebuild| 44 ++
 2 files changed, 46 insertions(+)

diff --git a/llvm-runtimes/openmp-nvptx64/Manifest 
b/llvm-runtimes/openmp-nvptx64/Manifest
index 45e72bf2ba03..9c2fe653c27b 100644
--- a/llvm-runtimes/openmp-nvptx64/Manifest
+++ b/llvm-runtimes/openmp-nvptx64/Manifest
@@ -1,4 +1,6 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
+DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.1.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.1.ebuild
new file mode 100644
index ..3dc9044f455e
--- /dev/null
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.1.ebuild
@@ -0,0 +1,44 @@
+# 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 nvptx64 devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-03-11 Thread Michał Górny
commit: cc807a8a932a1587a7ee60ce980186ba6849b57b
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 08:03:46 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 10:55:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc807a8a

llvm-runtimes/openmp: Add 22.1.1

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-22.1.1.ebuild | 94 +++
 2 files changed, 96 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 5f67c0b905b7..ab1a6ae2b0c3 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,6 +13,8 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
+DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp/openmp-22.1.1.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.1.ebuild
new file mode 100644
index ..1587761ecc37
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.1.1.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.o

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-11 Thread Michał Górny
commit: 3825b646e286559f87b084482ec9e2ed5e49b6ec
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 11 08:03:47 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 11 10:55:02 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3825b646

llvm-runtimes/openmp-amdgcn: Add 22.1.1

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

 llvm-runtimes/openmp-amdgcn/Manifest   |  2 +
 .../openmp-amdgcn/openmp-amdgcn-22.1.1.ebuild  | 44 ++
 2 files changed, 46 insertions(+)

diff --git a/llvm-runtimes/openmp-amdgcn/Manifest 
b/llvm-runtimes/openmp-amdgcn/Manifest
index 45e72bf2ba03..9c2fe653c27b 100644
--- a/llvm-runtimes/openmp-amdgcn/Manifest
+++ b/llvm-runtimes/openmp-amdgcn/Manifest
@@ -1,4 +1,6 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-22.1.1.src.tar.xz 167029452 BLAKE2B 
5d02e03ed943904e8e45d5a522ee37720540b80f79f449bdc50ac87c1703d0129aa853384a63782eabf8f6d375e123709d73167f9f708bde4e0118d10837f2b0
 SHA512 
dddf09651c0e77caa83284788765016b023a9e239cfe35820bab7be64b68218e86bcf39bb07ee14dcddf7b0974b551344d2bff0e109cc9458b0394a3c940917c
+DIST llvm-project-22.1.1.src.tar.xz.sig 119 BLAKE2B 
02dd014936c4bac983ad6822a3ca084ddc94beeb4f4ccc6afae0031c7c563b10f7b962ef5a1a3d573330725c590f7e3b2eef2c21100063e68e32a1015b733c3d
 SHA512 
592d603d610e121e7466a342bbf6b95c9a5f689268fad778befbf9e5663b53717c50daab9db07288020e3dcc2ec2bf38d611761a9ff6c3ce10a4340cfc2593c7
 DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.1.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.1.ebuild
new file mode 100644
index ..284bae71cadc
--- /dev/null
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.1.ebuild
@@ -0,0 +1,44 @@
+# 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 amdgcn devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-03-07 Thread Michał Górny
commit: 8764713251a9bf77d64590efd99d1d71d5e2fb90
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar  7 12:30:03 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar  7 12:32:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87647132

llvm-runtimes/openmp: Add 23.0.0_pre20260307 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260307.ebuild| 94 ++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 840bbc627f0e..5f67c0b905b7 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,5 +13,6 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260307.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260307.ebuild
new file mode 100644
index ..2dc68e0906f2
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260307.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/llvm:${LLVM_MAJOR}
+   )
+"
+
+LLVM_COMPONENTS=(
+   runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit}
+   third-party/unittest
+)
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DLLVM_LIBDIR_SUFFIX="${libdir#lib}"
+ 

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-07 Thread Michał Górny
commit: 3230dfbdebcd2c587ee1827426a85d5c34b18be8
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar  7 12:30:04 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar  7 12:32:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3230dfbd

llvm-runtimes/openmp-nvptx64: Add 23.0.0_pre20260307 snapshot

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

 llvm-runtimes/openmp-nvptx64/Manifest  |  1 +
 .../openmp-nvptx64-23.0.0_pre20260307.ebuild   | 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-nvptx64/Manifest 
b/llvm-runtimes/openmp-nvptx64/Manifest
index 6f160f9413a2..45e72bf2ba03 100644
--- a/llvm-runtimes/openmp-nvptx64/Manifest
+++ b/llvm-runtimes/openmp-nvptx64/Manifest
@@ -1,3 +1,4 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260307.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260307.ebuild
new file mode 100644
index ..09052cdb6d40
--- /dev/null
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260307.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 nvptx64 devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-07 Thread Michał Górny
commit: 33d45c1db981480c2f7277e86e61fb74a5e26b5b
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar  7 12:30:03 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar  7 12:32:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33d45c1d

llvm-runtimes/openmp-amdgcn: Add 23.0.0_pre20260307 snapshot

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

 llvm-runtimes/openmp-amdgcn/Manifest   |  1 +
 .../openmp-amdgcn-23.0.0_pre20260307.ebuild| 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-amdgcn/Manifest 
b/llvm-runtimes/openmp-amdgcn/Manifest
index 6f160f9413a2..45e72bf2ba03 100644
--- a/llvm-runtimes/openmp-amdgcn/Manifest
+++ b/llvm-runtimes/openmp-amdgcn/Manifest
@@ -1,3 +1,4 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-704c87bb948aff1bec718d56ad52b9b5d9c49cfb.tar.gz 264313048 
BLAKE2B 
68a42c37c44be743f1b584e97fbc9633cb2f679d8b2a733c31eb1f6805591a3b817e5c41dcc2d5a7bcf399e822fab3b020f8f2126918ef2e96f7a231b2b2a08f
 SHA512 
dbcbc3b988c60e9a9cd3a03c339d53722f3a854ff05c53f88a9dad2c52db16453a34bd481ce90d063eae93428e438cf397bc5c60194e14ca9c65b0459c2a91d7
 DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260307.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260307.ebuild
new file mode 100644
index ..e3749758530d
--- /dev/null
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260307.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 amdgcn devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-03 Thread Michał Górny
commit: eb33e349e18feb3bf410c3b8decf4d58dc959d1d
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 19:55:59 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 20:03:17 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb33e349

llvm-runtimes/openmp-nvptx64: Add 23.0.0_pre20260303 snapshot

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

 llvm-runtimes/openmp-nvptx64/Manifest  |  1 +
 .../openmp-nvptx64-23.0.0_pre20260303.ebuild   | 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-nvptx64/Manifest 
b/llvm-runtimes/openmp-nvptx64/Manifest
index 8e9d346585a9..6f160f9413a2 100644
--- a/llvm-runtimes/openmp-nvptx64/Manifest
+++ b/llvm-runtimes/openmp-nvptx64/Manifest
@@ -1,2 +1,3 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.ebuild
new file mode 100644
index ..09052cdb6d40
--- /dev/null
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0_pre20260303.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 nvptx64 devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-03 Thread Michał Górny
commit: 8dbed8a0c5510b87692d1959a947b4459c6d1d71
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 19:55:59 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 20:03:16 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dbed8a0

llvm-runtimes/openmp-amdgcn: Add 23.0.0_pre20260303 snapshot

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

 llvm-runtimes/openmp-amdgcn/Manifest   |  1 +
 .../openmp-amdgcn-23.0.0_pre20260303.ebuild| 42 ++
 2 files changed, 43 insertions(+)

diff --git a/llvm-runtimes/openmp-amdgcn/Manifest 
b/llvm-runtimes/openmp-amdgcn/Manifest
index 8e9d346585a9..6f160f9413a2 100644
--- a/llvm-runtimes/openmp-amdgcn/Manifest
+++ b/llvm-runtimes/openmp-amdgcn/Manifest
@@ -1,2 +1,3 @@
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
+DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git 
a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.ebuild
new file mode 100644
index ..e3749758530d
--- /dev/null
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0_pre20260303.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 amdgcn devices"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+
+RDEPEND="
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-03-03 Thread Michał Górny
commit: 644875fca87966e28f39327ac7d6b132eca63b5e
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 19:55:58 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 20:03:16 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=644875fc

llvm-runtimes/openmp: Add 23.0.0_pre20260303 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260303.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c6af677c12d3..840bbc627f0e 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,3 +14,4 @@ DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856
 DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
 DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294
+DIST llvm-project-d908184487b9d99b249d4238453e91203492888a.tar.gz 263757577 
BLAKE2B 
594855e915286c5b356c80abab06639e8e032559b011d0eb634ea873f552e0cb0b922709b6efdadd40adac053f0aa2e52bd82352c49f56af6f7d1c7727cdf5f7
 SHA512 
5849d385010d1deefde647ada47687c5479fa2b052990e9aec7c051d066fa8842b4fd431a151e62b335d0b91f72a6869bd7181c8bee500e76d575e414e7d4605

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260303.ebuild
new file mode 100644
index ..88edaca69454
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260303.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=(
+   runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit}
+   third-party/unittest
+)
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DLLVM_LIBDIR_SUFFIX="${libdir#lib}"
+   -DLLVM_BINARY_DIR="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   -DLLVM_LIT_ARGS="$(get_lit_flags)"
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+ 

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-03 Thread Michał Górny
commit: cdf80096411454f7faacf8f4b60e0ee92d610ad6
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 14:18:34 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 16:52:45 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdf80096

llvm-runtimes/openmp-nvptx64: Fix 23.x build rules

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

 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild
index 4d98c077389e..09052cdb6d40 100644
--- a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild
@@ -36,7 +36,6 @@ src_configure() {
local mycmakeargs=(
-DLLVM_DEFAULT_TARGET_TRIPLE=${triple}
-DLLVM_ENABLE_RUNTIMES=openmp
-   -DOPENMP_STANDALONE_BUILD=ON
-DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}"
)
cmake_src_configure



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-03 Thread Michał Górny
commit: b6e98c7d3c28c6a5b7297008195526f5436c50b9
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 13:30:43 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 16:52:45 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6e98c7d

llvm-runtimes/openmp-amdgcn: Fix 23.x build rules

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

 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild
index a178df9e8b8f..e3749758530d 100644
--- a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild
@@ -36,7 +36,6 @@ src_configure() {
local mycmakeargs=(
-DLLVM_DEFAULT_TARGET_TRIPLE=${triple}
-DLLVM_ENABLE_RUNTIMES=openmp
-   -DOPENMP_STANDALONE_BUILD=ON
-DOPENMP_INSTALL_LIBDIR="$(get_libdir)/${triple}"
)
cmake_src_configure



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-nvptx64/

2026-03-03 Thread Michał Górny
commit: 822ca363815ce7678b7a6ab86ef600c59bb3201e
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 12:15:34 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 12:16:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=822ca363

llvm-runtimes/openmp-nvptx64: Block only  gentoo.org>

 .../{openmp-nvptx64-22.1.0.ebuild => openmp-nvptx64-22.1.0-r1.ebuild}   | 2 +-
 llvm-runtimes/openmp-nvptx64/openmp-nvptx64-23.0.0..ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0.ebuild 
b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
similarity index 95%
rename from llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0.ebuild
rename to llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
index 9342ae8ffdb7..3dc9044f455e 100644
--- a/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0.ebuild
+++ b/llvm-runtimes/openmp-nvptx64/openmp-nvptx64-22.1.0-r1.ebuild
@@ -14,7 +14,7 @@ SLOT="0/${LLVM_SOABI}"
 KEYWORDS="~amd64"
 
 RDEPEND="
-   !llvm-runtimes/offload[llvm_targets_NVPTX(-)]
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp-amdgcn/

2026-03-03 Thread Michał Górny
commit: 08cb859085709a3593a4f3d1dd888b6b850e1f2a
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 12:15:13 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 12:16:41 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08cb8590

llvm-runtimes/openmp-amdgcn: Block only  gentoo.org>

 .../{openmp-amdgcn-22.1.0.ebuild => openmp-amdgcn-22.1.0-r1.ebuild} | 2 +-
 llvm-runtimes/openmp-amdgcn/openmp-amdgcn-23.0.0..ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0.ebuild 
b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
similarity index 95%
rename from llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0.ebuild
rename to llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
index a8876afc8376..284bae71cadc 100644
--- a/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0.ebuild
+++ b/llvm-runtimes/openmp-amdgcn/openmp-amdgcn-22.1.0-r1.ebuild
@@ -14,7 +14,7 @@ SLOT="0/${LLVM_SOABI}"
 KEYWORDS="~amd64"
 
 RDEPEND="
-   !llvm-runtimes/offload[llvm_targets_AMDGPU(-)]
+   !

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-25 Thread Michał Górny
commit: 6c8f3274228cc86f22e1ca034aa78b79fdc11831
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Feb 25 14:52:56 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Feb 25 15:07:43 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c8f3274

llvm-runtimes/openmp: Add keywords to 22.x

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

 llvm-runtimes/openmp/openmp-22.1.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-22.1.0.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.0.ebuild
index 0b865355f210..1587761ecc37 100644
--- a/llvm-runtimes/openmp/openmp-22.1.0.ebuild
+++ b/llvm-runtimes/openmp/openmp-22.1.0.ebuild
@@ -11,7 +11,8 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
 "



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-24 Thread Michał Górny
commit: cad2e3befc51047cde602e32e21799207cc0b53f
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 21 10:47:11 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 21 11:08:34 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cad2e3be

llvm-runtimes/openmp: Update for build changes in 23.x

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

 llvm-runtimes/openmp/openmp-23.0.0..ebuild | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/llvm-runtimes/openmp/openmp-23.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0..ebuild
index 0b865355f210..88edaca69454 100644
--- a/llvm-runtimes/openmp/openmp-23.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-23.0.0..ebuild
@@ -39,7 +39,10 @@ BDEPEND="
)
 "
 
-LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+LLVM_COMPONENTS=(
+   runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit}
+   third-party/unittest
+)
 llvm.org_set_globals
 
 pkg_setup() {
@@ -58,8 +61,8 @@ multilib_src_configure() {
local libdir="$(get_libdir)"
local mycmakeargs=(
-DLLVM_ENABLE_RUNTIMES=openmp
-   -DOPENMP_STANDALONE_BUILD=ON
-   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+   -DLLVM_LIBDIR_SUFFIX="${libdir#lib}"
+   -DLLVM_BINARY_DIR="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}"
 
-DLIBOMP_USE_HWLOC=$(usex hwloc)
-DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
@@ -72,10 +75,7 @@ multilib_src_configure() {
)
 
use test && mycmakeargs+=(
-   # this project does not use standard LLVM cmake macros
-   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
-   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
-
+   -DLLVM_LIT_ARGS="$(get_lit_flags)"
-DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
-DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
# disable Fortran tests for now



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-24 Thread Michał Górny
commit: 20c80db65e7870d03da3033600376718fa55688c
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Feb 23 20:27:57 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Feb 23 20:49:17 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20c80db6

llvm-runtimes/openmp: Add 23.0.0_pre20260223 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260223.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 3c950f24bd64..63490b51c73e 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,3 +1,4 @@
+DIST llvm-project-0b95a494c90cb77a50415fb85196e1eb80f96a5d.tar.gz 262987986 
BLAKE2B 
20991fc7c69a38324a719c3db03f06a25f4738e46a54df19aa4b12112722dffed6b9425c6a07b317bfd4b819fabcd18e0d87223503f04d91fc51ace694eebd74
 SHA512 
542621349b18a186e47a60ce816c9043a9dc578f99f3adb7304c6509ad5abdc194599e6085285529ce3752365eb7ed00b64065f97079bd6da10e1c29ca5364e1
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 
2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a
 SHA512 
ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447
 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B 
d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2
 SHA512 
6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260223.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260223.ebuild
new file mode 100644
index ..88edaca69454
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260223.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=(
+   runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit}
+   third-party/unittest
+)
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DLLVM_LIBDIR_SUFFIX="${libdir#lib}"
+   -DLLVM_BINARY_DIR="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   -DLLVM_LIT_ARGS="$(get_lit_flags)"
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+   # disable Fortran tests for now
+   # (TODO: enable where we have flang keyworded)
+   -D

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-24 Thread Michał Górny
commit: fdecbc1f5ba14e848b92e4f9ffe1a63ef3c2e8ad
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Feb 24 10:03:36 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Feb 24 12:19:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdecbc1f

llvm-runtimes/openmp: Add 22.1.0

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-22.1.0.ebuild | 93 +++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 63490b51c73e..8341431df67b 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,4 +13,6 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0-rc3.src.tar.xz 167027608 BLAKE2B 
30076ce497a4222ce05849f08742a3a62e5f074453e3a2707fe0bda3b956720897e5c3733869d720c7e51a6c5a16b09dff65fb92d6afa09ba1b0ea2ff75530ee
 SHA512 
65c065167de616e650c2f985f165627698dae7706e032018094d7f6b86a305a40c6f244db3a85c4a455fd26323589594f6ddb4bf677912f22891cddaed7c6d26
 DIST llvm-project-22.1.0-rc3.src.tar.xz.sig 119 BLAKE2B 
393e41e0970847f30b484333123e7e5a0ac8a7fd70d15895d8bd82c02f75331646d6921da875db0aa0b7420a6fe2ec632c0e08b931424517e981254238c21e45
 SHA512 
cbc82d1736a6b481b1894047128699cc8e52bc2322e6b655158775c6da4225a36fcbfaad37fbebb890c1d3e170f4aec1d4ee434bc4454475a799701652744111
+DIST llvm-project-22.1.0.src.tar.xz 167040408 BLAKE2B 
c5e9971dd17f4b0508b85c9f247bebfcf9a9b4e282f65b09105549e7aef529ed25104458b83f5d7b152c4308df8ea2f8fdb7f479f4928d9b4360a3c326255647
 SHA512 
588753a26742cfc76ca179398eaac6a31e68b1fa5bfaf7300ce710a89bba1dc9bfe41229bb9277663a3cde4468e74922153e5d1529eb7c6fe4de5ba3cb62ba45
+DIST llvm-project-22.1.0.src.tar.xz.sig 119 BLAKE2B 
d3190d9dbacedf9de0c6b3d5c7711ae3c57dd4dc8cd136bc27fe4901253ffbd6d21060c046d7bf69d3a9489b5704ab5337e6d26da8236966c609b2d0eb54db97
 SHA512 
6145bf769640a9c6546cb63fa82450b2985ab74b2180a735f709ed909998cfbc6781116354b8b819cefa0e87cd11d470ecc64cd758b4a703aa10ee7880315f42
 DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294

diff --git a/llvm-runtimes/openmp/openmp-22.1.0.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.0.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.1.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex o

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-14 Thread Michał Górny
commit: 4112eb0ca33effa66225106ab0e04b206d4f
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 14 13:01:21 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 14 13:07:19 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4112eb0c

llvm-runtimes/openmp: Add 23.0.0_pre20260214 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260214.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index bce99b19f3a0..558bcb1f0864 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -17,3 +17,4 @@ DIST llvm-project-22.1.0-rc2.src.tar.xz.sig 119 BLAKE2B 
797d0fb36d5ff979504bf094
 DIST llvm-project-22.1.0-rc3.src.tar.xz 167027608 BLAKE2B 
30076ce497a4222ce05849f08742a3a62e5f074453e3a2707fe0bda3b956720897e5c3733869d720c7e51a6c5a16b09dff65fb92d6afa09ba1b0ea2ff75530ee
 SHA512 
65c065167de616e650c2f985f165627698dae7706e032018094d7f6b86a305a40c6f244db3a85c4a455fd26323589594f6ddb4bf677912f22891cddaed7c6d26
 DIST llvm-project-22.1.0-rc3.src.tar.xz.sig 119 BLAKE2B 
393e41e0970847f30b484333123e7e5a0ac8a7fd70d15895d8bd82c02f75331646d6921da875db0aa0b7420a6fe2ec632c0e08b931424517e981254238c21e45
 SHA512 
cbc82d1736a6b481b1894047128699cc8e52bc2322e6b655158775c6da4225a36fcbfaad37fbebb890c1d3e170f4aec1d4ee434bc4454475a799701652744111
 DIST llvm-project-8d2078332c23b10dcf3571adc1a186e5c65f82df.tar.gz 261730510 
BLAKE2B 
89d2208b2daf0f1a8849d9dc44992b5ce27c716a6818682aa5087f6c1455af73ffda87227b0e7e1fa960721dbc706560b8216a1e575ffbb932c5f5019a37ed01
 SHA512 
7a23d37bf312ae75bbcdbd812737324a6d45a413aab14d32d8a896d0df35e4f008d315092050ee81033bdc3525a5a9dbc197328f75ad792c51084ebb9684cba8
+DIST llvm-project-ab25249e63aba72be5365e5dc08c8d3c34d23276.tar.gz 262159561 
BLAKE2B 
2ba10498cb3003b17680e4eb9cfdd1e50a359f64d2a3319e5060d2efde2c4d62bfb406d72eb66a358de1a5587cd5dcd360211c8a06b6b5a891379f4a75ff7114
 SHA512 
fa269505d6ddb2e8f78a761e299bd8432b9340055833c7d50d5285febf785c03a144e35e3911f00a592e05bbefb9316cdc8d6e06b01e79c6d1542a8081b9b294

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260214.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-10 Thread Michał Górny
commit: 6a8411b7f991edce8172e47b3aad8154e10a2188
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Feb 10 08:37:21 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Feb 10 16:57:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a8411b7

llvm-runtimes/openmp: Add 22.1.0_rc3

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-22.1.0_rc3.ebuild | 93 +++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 69b990500c85..1ecc92e6d0dc 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,6 +14,8 @@ DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d9
 DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
 DIST llvm-project-22.1.0-rc2.src.tar.xz 166979860 BLAKE2B 
d4d58b2615ce596f97ad743ba43a774a7b1e69f8aa394411cfdfdae6abf76ef23c9f483a8db590eac6012a965dbe720111c3c779cf20d1483bd216a3fe5111a0
 SHA512 
2690f582950a2b8b4dccfce849080b841b34068bbd07acd25ae7d18ef0bc6919f83cd57edda8b90a00327b73aa5cb3411d413ea800247cf541c89143ca26ef98
 DIST llvm-project-22.1.0-rc2.src.tar.xz.sig 119 BLAKE2B 
797d0fb36d5ff979504bf094c574ab6473d6d428b0ee0f80c95f6b700c534b8d390f0685e01bd9681fd0b33c0fe39af2d6a8b79372d05af1d87b0a602ba7ff2f
 SHA512 
619a9ef733d7f89ed1e7564d027b4d1ad714dbe7912cd7ff258436e9ee6b878cc806d2856f00b600f982a472644cd9ba54739f8d034f5b5033c1036fcddf9a09
+DIST llvm-project-22.1.0-rc3.src.tar.xz 167027608 BLAKE2B 
30076ce497a4222ce05849f08742a3a62e5f074453e3a2707fe0bda3b956720897e5c3733869d720c7e51a6c5a16b09dff65fb92d6afa09ba1b0ea2ff75530ee
 SHA512 
65c065167de616e650c2f985f165627698dae7706e032018094d7f6b86a305a40c6f244db3a85c4a455fd26323589594f6ddb4bf677912f22891cddaed7c6d26
+DIST llvm-project-22.1.0-rc3.src.tar.xz.sig 119 BLAKE2B 
393e41e0970847f30b484333123e7e5a0ac8a7fd70d15895d8bd82c02f75331646d6921da875db0aa0b7420a6fe2ec632c0e08b931424517e981254238c21e45
 SHA512 
cbc82d1736a6b481b1894047128699cc8e52bc2322e6b655158775c6da4225a36fcbfaad37fbebb890c1d3e170f4aec1d4ee434bc4454475a799701652744111
 DIST llvm-project-424bebd9c784b8490e63290feeeceb42dfdaeb49.tar.gz 259881041 
BLAKE2B 
3ad34527e65de98be5153d97c7604e0aa8187907f0361bcdf98d37eceaad3a2f152243f5a89ba65f76aba83a69ad3b51f98832095caa7845e7dd5d369611405e
 SHA512 
023581069f5b1f29e1160567df5e365addcf3763829562f7b751d44e0bb0c7adb962101967ae69b2b6a01680af8c833077cd04285727f5fb0292ee7fc61789fc
 DIST llvm-project-8d2078332c23b10dcf3571adc1a186e5c65f82df.tar.gz 261730510 
BLAKE2B 
89d2208b2daf0f1a8849d9dc44992b5ce27c716a6818682aa5087f6c1455af73ffda87227b0e7e1fa960721dbc706560b8216a1e575ffbb932c5f5019a37ed01
 SHA512 
7a23d37bf312ae75bbcdbd812737324a6d45a413aab14d32d8a896d0df35e4f008d315092050ee81033bdc3525a5a9dbc197328f75ad792c51084ebb9684cba8
 DIST llvm-project-9eaa1ff11ccde52f2e3bf86f253b6b646548c7cc.tar.gz 259436517 
BLAKE2B 
effc5d342ef8440834d03ca7f9d56dc9f5a0aaa10f62aa81fb3d468cfcd0f28a41b343dc12d91e087a5e509a8bb6aa00b477582f42b87efbf22ea580b48a981e
 SHA512 
fda87f688a8a3626c3b025d2a783d7deb0c64ae83cb9c9c89adb73eba764435981545844eb654d7094361fb3786ea955101ba261f0e4af5ee4beffdd9c2449d7

diff --git a/llvm-runtimes/openmp/openmp-22.1.0_rc3.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.0_rc3.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.1.0_rc3.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-08 Thread Michał Górny
commit: 6fbbd23693897e307ba95cb68512fb0271473e3b
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  8 19:05:52 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  8 19:05:52 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fbbd236

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest|   3 -
 llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild | 133 ---
 2 files changed, 136 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index b3c7efd736d3..69b990500c85 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,6 +1,3 @@
-DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
-DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
-DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 
2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a
 SHA512 
ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447
 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B 
d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2
 SHA512 
6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30

diff --git a/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild 
b/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
deleted file mode 100644
index ae067caa94ff..
--- a/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-inherit flag-o-matic cmake-multilib linux-info llvm llvm.org python-any-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86 ~x64-macos"
-IUSE="
-   debug hwloc offload ompt test
-   llvm_targets_AMDGPU llvm_targets_NVPTX
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-   offload? (
-   virtual/libelf:=[${MULTILIB_USEDEP}]
-   dev-libs/libffi:=[${MULTILIB_USEDEP}]
-   ~llvm-core/llvm-${PV}[${MULTILIB_USEDEP}]
-   llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= )
-   )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   offload? (
-   llvm_targets_AMDGPU? ( llvm-core/clang )
-   llvm_targets_NVPTX? ( llvm-core/clang )
-   virtual/pkgconfig
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-LLVM_PATCHSET=${PV}-r8
-llvm.org_set_globals
-
-python_check_deps() {
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-kernel_pds_check() {
-   if use kernel_linux && kernel_is -lt 4 15 && kernel_is -ge 4 13; then
-   local CONFIG_CHECK="~!SCHED_PDS"
-   local ERROR_SCHED_PDS="\
-PDS scheduler versions >= 0.98c < 0.98i (e.g. used in kernels >= 4.13-pf11
-< 4.14-pf9) do not implement sched_yield() call which may result in horrible
-performance problems with libomp. If you are using one of the speci

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-02-07 Thread Michał Górny
commit: 613643bb140683735c47357d6c2e239d6ad6833d
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  7 13:50:23 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  7 13:55:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=613643bb

llvm-runtimes/openmp: Add 23.0.0_pre20260207 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260207.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index cc117d3c6791..b3c7efd736d3 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -18,4 +18,5 @@ DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff
 DIST llvm-project-22.1.0-rc2.src.tar.xz 166979860 BLAKE2B 
d4d58b2615ce596f97ad743ba43a774a7b1e69f8aa394411cfdfdae6abf76ef23c9f483a8db590eac6012a965dbe720111c3c779cf20d1483bd216a3fe5111a0
 SHA512 
2690f582950a2b8b4dccfce849080b841b34068bbd07acd25ae7d18ef0bc6919f83cd57edda8b90a00327b73aa5cb3411d413ea800247cf541c89143ca26ef98
 DIST llvm-project-22.1.0-rc2.src.tar.xz.sig 119 BLAKE2B 
797d0fb36d5ff979504bf094c574ab6473d6d428b0ee0f80c95f6b700c534b8d390f0685e01bd9681fd0b33c0fe39af2d6a8b79372d05af1d87b0a602ba7ff2f
 SHA512 
619a9ef733d7f89ed1e7564d027b4d1ad714dbe7912cd7ff258436e9ee6b878cc806d2856f00b600f982a472644cd9ba54739f8d034f5b5033c1036fcddf9a09
 DIST llvm-project-424bebd9c784b8490e63290feeeceb42dfdaeb49.tar.gz 259881041 
BLAKE2B 
3ad34527e65de98be5153d97c7604e0aa8187907f0361bcdf98d37eceaad3a2f152243f5a89ba65f76aba83a69ad3b51f98832095caa7845e7dd5d369611405e
 SHA512 
023581069f5b1f29e1160567df5e365addcf3763829562f7b751d44e0bb0c7adb962101967ae69b2b6a01680af8c833077cd04285727f5fb0292ee7fc61789fc
+DIST llvm-project-8d2078332c23b10dcf3571adc1a186e5c65f82df.tar.gz 261730510 
BLAKE2B 
89d2208b2daf0f1a8849d9dc44992b5ce27c716a6818682aa5087f6c1455af73ffda87227b0e7e1fa960721dbc706560b8216a1e575ffbb932c5f5019a37ed01
 SHA512 
7a23d37bf312ae75bbcdbd812737324a6d45a413aab14d32d8a896d0df35e4f008d315092050ee81033bdc3525a5a9dbc197328f75ad792c51084ebb9684cba8
 DIST llvm-project-9eaa1ff11ccde52f2e3bf86f253b6b646548c7cc.tar.gz 259436517 
BLAKE2B 
effc5d342ef8440834d03ca7f9d56dc9f5a0aaa10f62aa81fb3d468cfcd0f28a41b343dc12d91e087a5e509a8bb6aa00b477582f42b87efbf22ea580b48a981e
 SHA512 
fda87f688a8a3626c3b025d2a783d7deb0c64ae83cb9c9c89adb73eba764435981545844eb654d7094361fb3786ea955101ba261f0e4af5ee4beffdd9c2449d7

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260207.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260207.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260207.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-31 Thread Michał Górny
commit: 7628ef80a0b0479d606a6d2485566495413c7aea
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 31 20:17:31 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  1 02:34:04 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7628ef80

llvm-runtimes/openmp: Add 23.0.0_pre20260131 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260131.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index cae557c6513c..cc117d3c6791 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -17,4 +17,5 @@ DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d9
 DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
 DIST llvm-project-22.1.0-rc2.src.tar.xz 166979860 BLAKE2B 
d4d58b2615ce596f97ad743ba43a774a7b1e69f8aa394411cfdfdae6abf76ef23c9f483a8db590eac6012a965dbe720111c3c779cf20d1483bd216a3fe5111a0
 SHA512 
2690f582950a2b8b4dccfce849080b841b34068bbd07acd25ae7d18ef0bc6919f83cd57edda8b90a00327b73aa5cb3411d413ea800247cf541c89143ca26ef98
 DIST llvm-project-22.1.0-rc2.src.tar.xz.sig 119 BLAKE2B 
797d0fb36d5ff979504bf094c574ab6473d6d428b0ee0f80c95f6b700c534b8d390f0685e01bd9681fd0b33c0fe39af2d6a8b79372d05af1d87b0a602ba7ff2f
 SHA512 
619a9ef733d7f89ed1e7564d027b4d1ad714dbe7912cd7ff258436e9ee6b878cc806d2856f00b600f982a472644cd9ba54739f8d034f5b5033c1036fcddf9a09
+DIST llvm-project-424bebd9c784b8490e63290feeeceb42dfdaeb49.tar.gz 259881041 
BLAKE2B 
3ad34527e65de98be5153d97c7604e0aa8187907f0361bcdf98d37eceaad3a2f152243f5a89ba65f76aba83a69ad3b51f98832095caa7845e7dd5d369611405e
 SHA512 
023581069f5b1f29e1160567df5e365addcf3763829562f7b751d44e0bb0c7adb962101967ae69b2b6a01680af8c833077cd04285727f5fb0292ee7fc61789fc
 DIST llvm-project-9eaa1ff11ccde52f2e3bf86f253b6b646548c7cc.tar.gz 259436517 
BLAKE2B 
effc5d342ef8440834d03ca7f9d56dc9f5a0aaa10f62aa81fb3d468cfcd0f28a41b343dc12d91e087a5e509a8bb6aa00b477582f42b87efbf22ea580b48a981e
 SHA512 
fda87f688a8a3626c3b025d2a783d7deb0c64ae83cb9c9c89adb73eba764435981545844eb654d7094361fb3786ea955101ba261f0e4af5ee4beffdd9c2449d7

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260131.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260131.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260131.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-27 Thread Michał Górny
commit: af1742c14e97a6c6fe3b9f808b46960a22681b86
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jan 27 10:54:22 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jan 27 14:54:31 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af1742c1

llvm-runtimes/openmp: Bump to 22.1.0_rc2

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-22.1.0_rc2.ebuild | 93 +++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 9c7a85e752f1..cae557c6513c 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,4 +15,6 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d94f07c6505a3cebda83c544299ff8eaeeedbadc36054b32fb1a0b655993bd604f9c82ac6fa419e974b1dc9c3f4b6c35aa94e9f4e929
 SHA512 
545ca31b2a24cab3d3a8d5ebfa2a25439eab4258cef01b53706a7a9e5174a75050fb3d36ad2ac4ebb9a23e34a005707c73383cd3cddd78f6789f5b1d4d446e7c
 DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
+DIST llvm-project-22.1.0-rc2.src.tar.xz 166979860 BLAKE2B 
d4d58b2615ce596f97ad743ba43a774a7b1e69f8aa394411cfdfdae6abf76ef23c9f483a8db590eac6012a965dbe720111c3c779cf20d1483bd216a3fe5111a0
 SHA512 
2690f582950a2b8b4dccfce849080b841b34068bbd07acd25ae7d18ef0bc6919f83cd57edda8b90a00327b73aa5cb3411d413ea800247cf541c89143ca26ef98
+DIST llvm-project-22.1.0-rc2.src.tar.xz.sig 119 BLAKE2B 
797d0fb36d5ff979504bf094c574ab6473d6d428b0ee0f80c95f6b700c534b8d390f0685e01bd9681fd0b33c0fe39af2d6a8b79372d05af1d87b0a602ba7ff2f
 SHA512 
619a9ef733d7f89ed1e7564d027b4d1ad714dbe7912cd7ff258436e9ee6b878cc806d2856f00b600f982a472644cd9ba54739f8d034f5b5033c1036fcddf9a09
 DIST llvm-project-9eaa1ff11ccde52f2e3bf86f253b6b646548c7cc.tar.gz 259436517 
BLAKE2B 
effc5d342ef8440834d03ca7f9d56dc9f5a0aaa10f62aa81fb3d468cfcd0f28a41b343dc12d91e087a5e509a8bb6aa00b477582f42b87efbf22ea580b48a981e
 SHA512 
fda87f688a8a3626c3b025d2a783d7deb0c64ae83cb9c9c89adb73eba764435981545844eb654d7094361fb3786ea955101ba261f0e4af5ee4beffdd9c2449d7

diff --git a/llvm-runtimes/openmp/openmp-22.1.0_rc2.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.0_rc2.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.1.0_rc2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+ 

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-26 Thread Michał Górny
commit: d73f85d8872af623df4d0e582e0b8861b0c521f4
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Jan 26 15:35:55 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Jan 26 15:35:55 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d73f85d8

llvm-runtimes/openmp: Add 23.0.0_pre20260125 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-23.0.0_pre20260125.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index ac4d5f626f8b..9c7a85e752f1 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,3 +15,4 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d94f07c6505a3cebda83c544299ff8eaeeedbadc36054b32fb1a0b655993bd604f9c82ac6fa419e974b1dc9c3f4b6c35aa94e9f4e929
 SHA512 
545ca31b2a24cab3d3a8d5ebfa2a25439eab4258cef01b53706a7a9e5174a75050fb3d36ad2ac4ebb9a23e34a005707c73383cd3cddd78f6789f5b1d4d446e7c
 DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
+DIST llvm-project-9eaa1ff11ccde52f2e3bf86f253b6b646548c7cc.tar.gz 259436517 
BLAKE2B 
effc5d342ef8440834d03ca7f9d56dc9f5a0aaa10f62aa81fb3d468cfcd0f28a41b343dc12d91e087a5e509a8bb6aa00b477582f42b87efbf22ea580b48a981e
 SHA512 
fda87f688a8a3626c3b025d2a783d7deb0c64ae83cb9c9c89adb73eba764435981545844eb654d7094361fb3786ea955101ba261f0e4af5ee4beffdd9c2449d7

diff --git a/llvm-runtimes/openmp/openmp-23.0.0_pre20260125.ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0_pre20260125.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-23.0.0_pre20260125.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CX

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-23 Thread Michał Górny
commit: c5090b521b6c8bb548040c4f5e2346f5fe5c79c6
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Jan 23 13:52:44 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jan 23 18:32:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5090b52

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  3 -
 .../openmp/openmp-22.0.0_pre20260103.ebuild| 93 --
 .../openmp/openmp-22.0.0_pre20260106.ebuild| 93 --
 .../openmp/openmp-22.0.0_pre20260113.ebuild| 93 --
 4 files changed, 282 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 57b30d02072b..ac4d5f626f8b 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,5 +1,4 @@
 DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
-DIST llvm-project-05349a9b43805d3c0b424da99f3a1fa362cd3419.tar.gz 256643165 
BLAKE2B 
fe7be8ea73a22de902c399784ad95a0011add75af77ddc191bcbabdd276df65af4aa5339cdc74e89f5d2971ef74251ea46a5513a462a97963d36f85102c89665
 SHA512 
d6c58681f3e3f59589f2eac963ab9e92cd27a39dafe3e79ebdae82ad9e6fc6e3180a45ba7a142a7552a3585bc6cba46caeff1c0e2227563ec48820cdd1502e86
 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -16,5 +15,3 @@ DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e9815261
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d94f07c6505a3cebda83c544299ff8eaeeedbadc36054b32fb1a0b655993bd604f9c82ac6fa419e974b1dc9c3f4b6c35aa94e9f4e929
 SHA512 
545ca31b2a24cab3d3a8d5ebfa2a25439eab4258cef01b53706a7a9e5174a75050fb3d36ad2ac4ebb9a23e34a005707c73383cd3cddd78f6789f5b1d4d446e7c
 DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
-DIST llvm-project-85c3c83ae54c9e81924f1ca048cfddc8d36bbb02.tar.gz 258189384 
BLAKE2B 
d7a0c36511c17e8dacef27701abcda316902ac17325c63f79e33366efc783e0ab53d62d71c92e2e49457db095d9e8fec0bcabf1a8056a95d25eb976bdd5ba15f
 SHA512 
a8a9ea91b4181005fb6385afff7681fdfc5a46e05aba216add29216a6dcb70cc667d1d300ee85be75997a963193e8e015917401def27d5759ff774f0fa00b527
-DIST llvm-project-b01c3d6682d2fa5d6ac22d5a964b739009e9db7b.tar.gz 256801517 
BLAKE2B 
dbdcaed7e0e06a673730c53c64c988add905b2679695ca0cf09db8b28f59eedd5455f4a0ad5a3d672e4f6601d7480775ef8fc405dc1e60c75b425382410e59cf
 SHA512 
3afa29dac2f9b22e6af4b1783bae0bc7507a1a8ca397e88fd6687cbd9620df54525b2b9115906b80e9d1dcd16e0704a5a90eaa6cf0fa3d7f89d3d60f7d8ee19f

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild
deleted file mode 100644
index 0b865355f210..
--- a/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT 

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-16 Thread Michał Górny
commit: ac3ffc0832f357e08c5a9a7feb4485f933d14d51
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 17 05:59:33 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 17 05:59:33 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac3ffc08

llvm-runtimes/openmp: Bump to 22.1.0_rc1

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-22.1.0_rc1.ebuild | 93 +++
 2 files changed, 95 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 47b6af63cee3..57b30d02072b 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,5 +14,7 @@ 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.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
 SHA512 
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
+DIST llvm-project-22.1.0-rc1.src.tar.xz 166976000 BLAKE2B 
eec2cf8822aa6937c751d94f07c6505a3cebda83c544299ff8eaeeedbadc36054b32fb1a0b655993bd604f9c82ac6fa419e974b1dc9c3f4b6c35aa94e9f4e929
 SHA512 
545ca31b2a24cab3d3a8d5ebfa2a25439eab4258cef01b53706a7a9e5174a75050fb3d36ad2ac4ebb9a23e34a005707c73383cd3cddd78f6789f5b1d4d446e7c
+DIST llvm-project-22.1.0-rc1.src.tar.xz.sig 119 BLAKE2B 
e3d5a6c00d7960b0694919ff083e02f0273e97da6a40ad452fbb8261b9edfc52d4262733d82a59f03ad7d15b3b62de743b37a1b2e191417443ecb730520be376
 SHA512 
51326b9402d7719c491ac5c6ab80a678896743dd88e3f997245adb77e7b3f5e0f84f6389c75872aea268de8a7a049684c84cdf575c1f19c4971bb280a9374de6
 DIST llvm-project-85c3c83ae54c9e81924f1ca048cfddc8d36bbb02.tar.gz 258189384 
BLAKE2B 
d7a0c36511c17e8dacef27701abcda316902ac17325c63f79e33366efc783e0ab53d62d71c92e2e49457db095d9e8fec0bcabf1a8056a95d25eb976bdd5ba15f
 SHA512 
a8a9ea91b4181005fb6385afff7681fdfc5a46e05aba216add29216a6dcb70cc667d1d300ee85be75997a963193e8e015917401def27d5759ff774f0fa00b527
 DIST llvm-project-b01c3d6682d2fa5d6ac22d5a964b739009e9db7b.tar.gz 256801517 
BLAKE2B 
dbdcaed7e0e06a673730c53c64c988add905b2679695ca0cf09db8b28f59eedd5455f4a0ad5a3d672e4f6601d7480775ef8fc405dc1e60c75b425382410e59cf
 SHA512 
3afa29dac2f9b22e6af4b1783bae0bc7507a1a8ca397e88fd6687cbd9620df54525b2b9115906b80e9d1dcd16e0704a5a90eaa6cf0fa3d7f89d3d60f7d8ee19f

diff --git a/llvm-runtimes/openmp/openmp-22.1.0_rc1.ebuild 
b/llvm-runtimes/openmp/openmp-22.1.0_rc1.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.1.0_rc1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+  

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-16 Thread Michał Górny
commit: f07dcc9330e302cacc0a5458a2e12bf31602fabf
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 17 05:56:32 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 17 05:58:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f07dcc93

llvm-runtimes/openmp: Move live to 23.x

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

 .../openmp/{openmp-22.0.0..ebuild => openmp-23.0.0..ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-22.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-23.0.0..ebuild
similarity index 98%
rename from llvm-runtimes/openmp/openmp-22.0.0..ebuild
rename to llvm-runtimes/openmp/openmp-23.0.0..ebuild
index e0aff8a1bafd..0b865355f210 100644
--- a/llvm-runtimes/openmp/openmp-22.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-23.0.0..ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-13 Thread Michał Górny
commit: d375e488ed14684f8f97d0d0560df6a226956759
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jan 13 14:08:52 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jan 13 15:14:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d375e488

llvm-runtimes/openmp: Add 22.0.0_pre20260113 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20260113.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c60ffc0ac824..47b6af63cee3 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,4 +14,5 @@ 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.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
 SHA512 
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
+DIST llvm-project-85c3c83ae54c9e81924f1ca048cfddc8d36bbb02.tar.gz 258189384 
BLAKE2B 
d7a0c36511c17e8dacef27701abcda316902ac17325c63f79e33366efc783e0ab53d62d71c92e2e49457db095d9e8fec0bcabf1a8056a95d25eb976bdd5ba15f
 SHA512 
a8a9ea91b4181005fb6385afff7681fdfc5a46e05aba216add29216a6dcb70cc667d1d300ee85be75997a963193e8e015917401def27d5759ff774f0fa00b527
 DIST llvm-project-b01c3d6682d2fa5d6ac22d5a964b739009e9db7b.tar.gz 256801517 
BLAKE2B 
dbdcaed7e0e06a673730c53c64c988add905b2679695ca0cf09db8b28f59eedd5455f4a0ad5a3d672e4f6601d7480775ef8fc405dc1e60c75b425382410e59cf
 SHA512 
3afa29dac2f9b22e6af4b1783bae0bc7507a1a8ca397e88fd6687cbd9620df54525b2b9115906b80e9d1dcd16e0704a5a90eaa6cf0fa3d7f89d3d60f7d8ee19f

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20260113.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20260113.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20260113.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-10 Thread Michał Górny
commit: 05eff9363b544b3a9ce60fbd8a7de0187a58cd86
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 10 13:03:59 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 10 14:49:43 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05eff936

llvm-runtimes/openmp: Add 22.0.0_pre20260106 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20260106.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index b02cdc0dbe12..c60ffc0ac824 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,3 +14,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.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
 SHA512 
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab
 DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
+DIST llvm-project-b01c3d6682d2fa5d6ac22d5a964b739009e9db7b.tar.gz 256801517 
BLAKE2B 
dbdcaed7e0e06a673730c53c64c988add905b2679695ca0cf09db8b28f59eedd5455f4a0ad5a3d672e4f6601d7480775ef8fc405dc1e60c75b425382410e59cf
 SHA512 
3afa29dac2f9b22e6af4b1783bae0bc7507a1a8ca397e88fd6687cbd9620df54525b2b9115906b80e9d1dcd16e0704a5a90eaa6cf0fa3d7f89d3d60f7d8ee19f

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20260106.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20260106.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20260106.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPIL

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2026-01-03 Thread Michał Górny
commit: 2f1e9a97b49662df3aee9068e4c5413c4d314281
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  3 20:43:32 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  3 20:55:05 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f1e9a97

llvm-runtimes/openmp: Add 22.0.0_pre20260103 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20260103.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 1819ce340ddb..0e3164bc3937 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,4 +1,5 @@
 DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
+DIST llvm-project-05349a9b43805d3c0b424da99f3a1fa362cd3419.tar.gz 256643165 
BLAKE2B 
fe7be8ea73a22de902c399784ad95a0011add75af77ddc191bcbabdd276df65af4aa5339cdc74e89f5d2971ef74251ea46a5513a462a97963d36f85102c89665
 SHA512 
d6c58681f3e3f59589f2eac963ab9e92cd27a39dafe3e79ebdae82ad9e6fc6e3180a45ba7a142a7552a3585bc6cba46caeff1c0e2227563ec48820cdd1502e86
 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild
new file mode 100644
index ..0b865355f210
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20260103.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-12-27 Thread Sam James
commit: bd8002f0b642b51e0ffd65bb1be69846467127ab
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 27 13:14:04 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 27 13:14:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd8002f0

llvm-runtimes/openmp: Stabilize 21.1.8 ppc64, #968019

Signed-off-by: Sam James  gentoo.org>

 llvm-runtimes/openmp/openmp-21.1.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-21.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.8.ebuild
index 4c4c5f2c7ab8..deb9ff7ab713 100644
--- a/llvm-runtimes/openmp/openmp-21.1.8.ebuild
+++ b/llvm-runtimes/openmp/openmp-21.1.8.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc64 ~riscv x86 ~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-12-23 Thread Michał Górny
commit: b79ee66f6992eea35a0e1bf5b095a0ba3cf5c25a
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 23 20:04:09 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Dec 23 20:07:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b79ee66f

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  8 --
 llvm-runtimes/openmp/openmp-21.1.5.ebuild  | 89 -
 llvm-runtimes/openmp/openmp-21.1.6.ebuild  | 89 -
 llvm-runtimes/openmp/openmp-21.1.7.ebuild  | 89 -
 .../openmp/openmp-22.0.0_pre20251108.ebuild| 93 --
 .../openmp/openmp-22.0.0_pre20251120.ebuild| 93 --
 6 files changed, 461 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index d99b42b06a94..1819ce340ddb 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,5 +1,4 @@
 DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
-DIST llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz 254111698 
BLAKE2B 
16bd787e9af46837e6e2962d2f9bdd2a1d13b1ab6f4dcb1a428914cc2502b6430f79ee163b0d8ad5b6a9124162f262fa394265f8c52950100b543b7027df310c
 SHA512 
de107dd50b078d9f7e0f838b3e439e2012d6e4e14fcdd2438de344a11dd6b2542ee1efd029067fddf05b8eb9d97786f214ff199d1b6aabfd2e3459f9840bc497
 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -12,14 +11,7 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
 SHA512 
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
-DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
-DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
 SHA512 
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
-DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-12-16 Thread Michał Górny
commit: 5232595fabbfaffe79bbfc0d8136c24fe04f5ec7
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 16 14:57:01 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Dec 16 18:56:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5232595f

llvm-runtimes/openmp: Add 21.1.8

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.8.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index e6e4802a8b74..db3f8bb258de 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -18,5 +18,7 @@ DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a
 DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
 DIST llvm-project-21.1.7.src.tar.xz 158956584 BLAKE2B 
dc9738fdde764d520f0e6d615295133a96833935b38239ea2ec6dffe72558d01332905fa265a55eb105ab4c4f88f37d5b3427126b1f7c788dc266add581cdf25
 SHA512 
ae30a53ed929df979849f7433bf705bc3d540aa9e12a02a175eb2483d1a56f9ca1203c9b67795f6e84cf2407c28d46d5d5351b290d8735adb5206103fee6f379
 DIST llvm-project-21.1.7.src.tar.xz.sig 438 BLAKE2B 
be4808a0888b088df0be4edaa7d49361dee717508d4438ad09c18b00752cd7a14ef56f5f18e3e4306a9ace95d9da7ed6904c998eb8a386577f21049bf5b6c0ce
 SHA512 
d02b09c77abd537eb24d6d43470f962c80a9ec6ccc03ac0efc950d90dbdec5b94dd6abad18143890ff85cee2bdeb7bcf1dac2a576ffcab8ef053d8526417bdcc
+DIST llvm-project-21.1.8.src.tar.xz 158958576 BLAKE2B 
0d3d4ee920f8e5db50e98152616f16004c74df0e7313cc86d893428fb7b1c875109988a5e40ea6f2e5d0fef53c7bfe2fc2b69e84807f6eb440b03afa1b228a36
 SHA512 
cae4c44e7bf678071723da63ad5839491d717a7233e7f4791aa408207f3ea42f52de939ad15189b112c02a0770f1bb8d59bae6ad31ef53417a6eea7770fe52ab
+DIST llvm-project-21.1.8.src.tar.xz.sig 119 BLAKE2B 
cffc1825f5778a3e3c128ec3e856ff6ee50687319d621cdf42e895abf67e05cc51cb7493308e2b506ab60dbdbaca7aa75eb9f78d91d42c81f9682a36f4042e9d
 SHA512 
10f58eff58ed6e701d0f123b15e68c82ab8cbdf99b1c86c0d83e3b8553e90ea51055e30327e8e442ded57c8f503e2a2de9ee075e9c28b5ba815a0f8922f8671c
 DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 
BLAKE2B 
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
 SHA512 
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
 DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 
BLAKE2B 
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
 SHA512 
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973

diff --git a/llvm-runtimes/openmp/openmp-21.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.8.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.8.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-12-02 Thread Michał Górny
commit: f738bd7108a7212b473470d111b1a2ac6d3c6446
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec  2 09:36:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Dec  2 13:49:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f738bd71

llvm-runtimes/openmp: Add 21.1.7

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.7.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 33df5c9dfe5e..e6e4802a8b74 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,5 +16,7 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86a
 DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
 DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
 SHA512 
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
 DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
+DIST llvm-project-21.1.7.src.tar.xz 158956584 BLAKE2B 
dc9738fdde764d520f0e6d615295133a96833935b38239ea2ec6dffe72558d01332905fa265a55eb105ab4c4f88f37d5b3427126b1f7c788dc266add581cdf25
 SHA512 
ae30a53ed929df979849f7433bf705bc3d540aa9e12a02a175eb2483d1a56f9ca1203c9b67795f6e84cf2407c28d46d5d5351b290d8735adb5206103fee6f379
+DIST llvm-project-21.1.7.src.tar.xz.sig 438 BLAKE2B 
be4808a0888b088df0be4edaa7d49361dee717508d4438ad09c18b00752cd7a14ef56f5f18e3e4306a9ace95d9da7ed6904c998eb8a386577f21049bf5b6c0ce
 SHA512 
d02b09c77abd537eb24d6d43470f962c80a9ec6ccc03ac0efc950d90dbdec5b94dd6abad18143890ff85cee2bdeb7bcf1dac2a576ffcab8ef053d8526417bdcc
 DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 
BLAKE2B 
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
 SHA512 
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
 DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 
BLAKE2B 
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
 SHA512 
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973

diff --git a/llvm-runtimes/openmp/openmp-21.1.7.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.7.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.7.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-27 Thread Michał Górny
commit: e5fffa7971bd580754db4c5aff9ebdc4b8e6b6da
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Nov 27 19:21:05 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Nov 27 19:21:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5fffa79

llvm-runtimes/openmp: Add 22.0.0_pre20251127 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251127.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 345812791eb8..33df5c9dfe5e 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -17,3 +17,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef
 DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
 SHA512 
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
 DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
 DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 
BLAKE2B 
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
 SHA512 
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831 
BLAKE2B 
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
 SHA512 
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251127.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+  

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-20 Thread Michał Górny
commit: b31da89a365a79ba05d05310bb1fcb98e2f13ac0
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Nov 20 18:56:10 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Nov 20 18:56:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b31da89a

llvm-runtimes/openmp: Add 22.0.0_pre20251120 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251120.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index e57da4517668..345812791eb8 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86a
 DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
 DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
 SHA512 
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
 DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
+DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 
BLAKE2B 
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
 SHA512 
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251120.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251120.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251120.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPIL

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-19 Thread Michał Górny
commit: 3e96754ee4c5f97dae962f22b525da101abf495d
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Nov 19 03:23:26 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Nov 20 03:28:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e96754e

llvm-runtimes/openmp: Add 21.1.6

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.6.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index d6c3e205e10c..e57da4517668 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,3 +14,5 @@ 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.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
 SHA512 
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
 DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
+DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B 
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
 SHA512 
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
+DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
 SHA512 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf

diff --git a/llvm-runtimes/openmp/openmp-21.1.6.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.6.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.6.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-14 Thread Michał Górny
commit: 3d2167a5aa36933ed87e2bbea2eb23123510636b
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 15 07:15:12 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 15 07:21:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d2167a5

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  4 -
 llvm-runtimes/openmp/openmp-21.1.4.ebuild  | 89 -
 .../openmp/openmp-22.0.0_pre20251028.ebuild| 93 --
 .../openmp/openmp-22.0.0_pre20251101.ebuild| 93 --
 4 files changed, 279 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 0227f75c959f..d6c3e205e10c 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -12,9 +12,5 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 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 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 SHA512 
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
 DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
 SHA512 
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
 DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
-DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417 
BLAKE2B 
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
 SHA512 
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
-DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521 
BLAKE2B 
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
 SHA512 
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c

diff --git a/llvm-runtimes/openmp/openmp-21.1.4.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.4.ebuild
deleted file mode 100644
index f3dd3189181c..
--- a/llvm-runtimes/openmp/openmp-21.1.4.ebuild
+++ /dev/null
@@ -1,89 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
-IUSE="debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runn

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-08 Thread Michał Górny
commit: 90cb83d40e9fddd91c39ee77f2fee8bfba536152
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov  8 10:36:16 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov  8 10:36:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90cb83d4

llvm-runtimes/openmp: Add 22.0.0_pre20251108 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251108.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c80aba5c95cd..0227f75c959f 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,4 +1,5 @@
 DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
+DIST llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz 254111698 
BLAKE2B 
16bd787e9af46837e6e2962d2f9bdd2a1d13b1ab6f4dcb1a428914cc2502b6430f79ee163b0d8ad5b6a9124162f262fa394265f8c52950100b543b7027df310c
 SHA512 
de107dd50b078d9f7e0f838b3e439e2012d6e4e14fcdd2438de344a11dd6b2542ee1efd029067fddf05b8eb9d97786f214ff199d1b6aabfd2e3459f9840bc497
 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251108.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251108.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251108.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-04 Thread Michał Górny
commit: 04ba4c96ff5deea5e7ff77aafe10d058c39e4a90
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Nov  4 15:27:55 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Nov  4 20:19:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04ba4c96

llvm-runtimes/openmp: Add 21.1.5

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.5.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index bff2edf68895..c80aba5c95cd 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,5 +13,7 @@ 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 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 SHA512 
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B 
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
 SHA512 
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
+DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B 
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
 SHA512 
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
 DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417 
BLAKE2B 
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
 SHA512 
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
 DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521 
BLAKE2B 
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
 SHA512 
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c

diff --git a/llvm-runtimes/openmp/openmp-21.1.5.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.5.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.5.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-11-01 Thread Michał Górny
commit: 30e833124117b8a4320e3fa8514de4e5ae8f897d
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov  1 12:01:01 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov  1 12:01:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30e83312

llvm-runtimes/openmp: Add 22.0.0_pre20251101 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251101.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index b75e1c1ac1bd..bff2edf68895 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,4 +13,5 @@ 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 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 SHA512 
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417 
BLAKE2B 
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
 SHA512 
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
 DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521 
BLAKE2B 
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
 SHA512 
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251101.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251101.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251101.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-28 Thread Michał Górny
commit: 0742123186c7e3dd5dec548f28103871534c29f7
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Oct 28 11:34:36 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Oct 28 11:34:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07421231

llvm-runtimes/openmp: Add 22.0.0_pre20251028 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251028.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index ce7ce5980ce5..2268287d6db7 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,3 +15,4 @@ DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B 
b87eff4e3cb881d86aafcfdb46
 DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 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/openmp/openmp-22.0.0_pre20251028.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251028.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251028.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(typ

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-22 Thread Michał Górny
commit: cb934ac1627def0b4d41ea0540e30b1223f66aa9
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct 22 19:05:59 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct 22 19:12:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb934ac1

llvm-runtimes/openmp: Add 22.0.0_pre20251022 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251022.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 7b358e027740..ce7ce5980ce5 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,4 +13,5 @@ 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 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 SHA512 
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-57a8599d14d4685487064e8b8a5c748970daa4d6.tar.gz 250938364 
BLAKE2B 
793d84c9716cb392667f84005048d549c96cbdbe666b52025c4f3fbd59d47d0b8b1d2485fe5ea52dfb67b6617e97b17197b208dc0d6744468475e459d0193b6d
 SHA512 
06a2dfd70fc7a0bc772a67cc2eb5fe25cf5a170a3e0e07dfa284aaf5f4d90337a66ff026843c7798ed6bbdca84aa42428a9a9caf7ceba354665d2cd811ae84e6
 DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364 
BLAKE2B 
5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6
 SHA512 
d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251022.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251022.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251022.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-21 Thread Michał Górny
commit: ec404181365887836b41852e7e9339dcb36a3c91
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Oct 21 10:56:33 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Oct 21 18:41:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec404181

llvm-runtimes/openmp: Add 21.1.4

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.4.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 756a386a5e1a..0dfa6a82fe43 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,6 +15,8 @@ DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da09768
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
 DIST llvm-project-21.1.3.src.tar.xz 158943752 BLAKE2B 
ad9ee083584cb72fea3722feb518f6c933c3a34ba91b1ca8b724f461aa744475a783512dd6f0ab60d533c73b37e42b32a06f905d4869f770a68180649656df44
 SHA512 
d3058e7c18ada2a6a6192c7e75970406520e0d2ba390dba3b89e99f05959198fd2976d38c200f8e6af37fb569d866b6367bf6e0e249fe4b340dfab74499e5723
 DIST llvm-project-21.1.3.src.tar.xz.sig 119 BLAKE2B 
675873fb6ce9a6b682d0ecdc5ec6ca8691d7f8f6bc72e6039a90c21f99d753a4b595f06676f9b5c1a23ebce872320cc67bd1687e8324f163ecbc4f22032bdf52
 SHA512 
d218a4071451e32a77890dd2e7de7a3b8a310ca85c7e6d90b88d85bad128979cf6866c9d772b880b50da2ec117832e77ba162049478c1deb7b0299cae008151a
+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 
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
 SHA512 
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
 DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364 
BLAKE2B 
5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6
 SHA512 
d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43
 DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
 DIST llvm-project-b1e29ec3b73b9dd06656c7e30ace597ff72cde70.tar.gz 248630276 
BLAKE2B 
ea1532ba05661de37f3d6bac6643f2f3000710f4c4b8c508c9b980da64964e60cd46d0b8e18d666b75089f8ad8e2f653ac6098b4054ce8adf7cb0c36220cdf29
 SHA512 
36471abffd9202c637aa89c53072f0f286beffad2d3908ad50bb4c395a1be0c8138ddcbd67e0c764f59842bcc6c6c31f04a14986c7145c369217a156885ac506

diff --git a/llvm-runtimes/openmp/openmp-21.1.4.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.4.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.4.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-18 Thread Michał Górny
commit: 610831b3bf4d7b032ff7cb66ca8ff6c45f8e6492
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  8 13:20:04 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct  8 17:28:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=610831b3

llvm-runtimes/openmp: Add 21.1.3

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.3.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 3670202bd8f9..ff366aa43f44 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,5 +13,7 @@ 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.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da0976854b24d746679e9d125a19e321dc28fa7f83949cc431f4b630e4976496660389e7abac09962c21e45b88dff7d0900ee1bda51d7
 SHA512 
f810ba8706872257715c05f80c304ceb396cf38b3a8e0bfb50e474e8d0a3417740b9afea170a7c06a33927037753a190471917e83d6740cb18bc50fd50cf4f3d
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
+DIST llvm-project-21.1.3.src.tar.xz 158943752 BLAKE2B 
ad9ee083584cb72fea3722feb518f6c933c3a34ba91b1ca8b724f461aa744475a783512dd6f0ab60d533c73b37e42b32a06f905d4869f770a68180649656df44
 SHA512 
d3058e7c18ada2a6a6192c7e75970406520e0d2ba390dba3b89e99f05959198fd2976d38c200f8e6af37fb569d866b6367bf6e0e249fe4b340dfab74499e5723
+DIST llvm-project-21.1.3.src.tar.xz.sig 119 BLAKE2B 
675873fb6ce9a6b682d0ecdc5ec6ca8691d7f8f6bc72e6039a90c21f99d753a4b595f06676f9b5c1a23ebce872320cc67bd1687e8324f163ecbc4f22032bdf52
 SHA512 
d218a4071451e32a77890dd2e7de7a3b8a310ca85c7e6d90b88d85bad128979cf6866c9d772b880b50da2ec117832e77ba162049478c1deb7b0299cae008151a
 DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
 DIST llvm-project-b1e29ec3b73b9dd06656c7e30ace597ff72cde70.tar.gz 248630276 
BLAKE2B 
ea1532ba05661de37f3d6bac6643f2f3000710f4c4b8c508c9b980da64964e60cd46d0b8e18d666b75089f8ad8e2f653ac6098b4054ce8adf7cb0c36220cdf29
 SHA512 
36471abffd9202c637aa89c53072f0f286beffad2d3908ad50bb4c395a1be0c8138ddcbd67e0c764f59842bcc6c6c31f04a14986c7145c369217a156885ac506

diff --git a/llvm-runtimes/openmp/openmp-21.1.3.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.3.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.3.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-18 Thread Michał Górny
commit: 8ab7132fadf95f744defd2078e732b97cead67ff
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Oct 11 19:47:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Oct 11 19:47:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ab7132f

llvm-runtimes/openmp: Add 22.0.0_pre20251011 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251011.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 64b7032f50d2..756a386a5e1a 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,5 +15,6 @@ DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da09768
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
 DIST llvm-project-21.1.3.src.tar.xz 158943752 BLAKE2B 
ad9ee083584cb72fea3722feb518f6c933c3a34ba91b1ca8b724f461aa744475a783512dd6f0ab60d533c73b37e42b32a06f905d4869f770a68180649656df44
 SHA512 
d3058e7c18ada2a6a6192c7e75970406520e0d2ba390dba3b89e99f05959198fd2976d38c200f8e6af37fb569d866b6367bf6e0e249fe4b340dfab74499e5723
 DIST llvm-project-21.1.3.src.tar.xz.sig 119 BLAKE2B 
675873fb6ce9a6b682d0ecdc5ec6ca8691d7f8f6bc72e6039a90c21f99d753a4b595f06676f9b5c1a23ebce872320cc67bd1687e8324f163ecbc4f22032bdf52
 SHA512 
d218a4071451e32a77890dd2e7de7a3b8a310ca85c7e6d90b88d85bad128979cf6866c9d772b880b50da2ec117832e77ba162049478c1deb7b0299cae008151a
+DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364 
BLAKE2B 
5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6
 SHA512 
d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43
 DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
 DIST llvm-project-b1e29ec3b73b9dd06656c7e30ace597ff72cde70.tar.gz 248630276 
BLAKE2B 
ea1532ba05661de37f3d6bac6643f2f3000710f4c4b8c508c9b980da64964e60cd46d0b8e18d666b75089f8ad8e2f653ac6098b4054ce8adf7cb0c36220cdf29
 SHA512 
36471abffd9202c637aa89c53072f0f286beffad2d3908ad50bb4c395a1be0c8138ddcbd67e0c764f59842bcc6c6c31f04a14986c7145c369217a156885ac506

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251011.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251011.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251011.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-18 Thread Michał Górny
commit: f5230544d0b35f02b6953606d307e253c6f6ec51
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Sep 23 17:23:16 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep 23 19:14:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5230544

llvm-runtimes/openmp: Disable Fortran tests for now

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

 llvm-runtimes/openmp/openmp-22.0.0..ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/llvm-runtimes/openmp/openmp-22.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
index 660381879538..e0aff8a1bafd 100644
--- a/llvm-runtimes/openmp/openmp-22.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
@@ -78,6 +78,9 @@ multilib_src_configure() {
 
-DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
-DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+   # disable Fortran tests for now
+   # (TODO: enable where we have flang keyworded)
+   -DOPENMP_TEST_Fortran_COMPILER=
)
cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-18 Thread Michał Górny
commit: f705c5a7a7df6b8c6a4caf7f5b936d96065843b4
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Oct  4 08:53:08 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Oct  4 08:53:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f705c5a7

llvm-runtimes/openmp: Add 22.0.0_pre20251004 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251004.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c4b6a00e3585..3670202bd8f9 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,3 +14,4 @@ DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9
 DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da0976854b24d746679e9d125a19e321dc28fa7f83949cc431f4b630e4976496660389e7abac09962c21e45b88dff7d0900ee1bda51d7
 SHA512 
f810ba8706872257715c05f80c304ceb396cf38b3a8e0bfb50e474e8d0a3417740b9afea170a7c06a33927037753a190471917e83d6740cb18bc50fd50cf4f3d
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
 DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
+DIST llvm-project-b1e29ec3b73b9dd06656c7e30ace597ff72cde70.tar.gz 248630276 
BLAKE2B 
ea1532ba05661de37f3d6bac6643f2f3000710f4c4b8c508c9b980da64964e60cd46d0b8e18d666b75089f8ad8e2f653ac6098b4054ce8adf7cb0c36220cdf29
 SHA512 
36471abffd9202c637aa89c53072f0f286beffad2d3908ad50bb4c395a1be0c8138ddcbd67e0c764f59842bcc6c6c31f04a14986c7145c369217a156885ac506

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251004.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251004.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251004.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+  

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-17 Thread Michał Górny
commit: f5bd10ae33f5d9591b14b27477284f4a940df1bb
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  1 06:21:47 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct  1 06:21:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5bd10ae

llvm-runtimes/openmp: Add 22.0.0_pre20251001 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20251001.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 0c99d181ee33..799cd7139082 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,4 +16,5 @@ DIST llvm-project-21.1.1.src.tar.xz.sig 438 BLAKE2B 
8fdf614e67e31382c65d70a551ef
 DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da0976854b24d746679e9d125a19e321dc28fa7f83949cc431f4b630e4976496660389e7abac09962c21e45b88dff7d0900ee1bda51d7
 SHA512 
f810ba8706872257715c05f80c304ceb396cf38b3a8e0bfb50e474e8d0a3417740b9afea170a7c06a33927037753a190471917e83d6740cb18bc50fd50cf4f3d
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
 DIST llvm-project-70bd610e43853d575e22be1cda46614fe9f0072f.tar.gz 247904536 
BLAKE2B 
f0ae7bd39d921ce28adb6e2aadd8b2b94ba7a48ba344ea6ea236b2507430fb1a0e23cd6186d79d445de31d46580e2ac9ec400fc686cd9a7513e0ae2d0f479c1d
 SHA512 
1201acbcec20d00979e7f06075756926161123cfb11da146a3bfa5c81d607b61d94c645d0abba839614cbe5d44cacb0b1c754e1ae49fa871cb86d9f6d7c70e26
+DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
 DIST llvm-project-f059d2bac034acca39ad60a1b13aaec6afa0a3d6.tar.gz 248627883 
BLAKE2B 
e1603ba38fcf70e7f3794a30a42057d0052a422bd0aaf423c65d1fd8f9ec7d3981cd651f309dc3ab5c28183291241732373b9bdb75fc2a11fc8d9f238388b8c3
 SHA512 
63a1627a8b3cc8f240cefe2066d7e306cab5091317f97dd808b9ad887d4e6eb2d21af3f79bccfdb9387f5f7a5ed0b772013b0261a647c8d50ffaa55914362dfb

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20251001.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20251001.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20251001.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-09 Thread Michał Górny
commit: a55c38f50cd406896d5488ed13ecc53de0aaf58e
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Oct  9 16:11:07 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Oct  9 16:17:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a55c38f5

llvm-runtimes/openmp: Use newest patchsets

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

 llvm-runtimes/openmp/Manifest| 2 +-
 llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index ff366aa43f44..64b7032f50d2 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -1,4 +1,4 @@
-DIST llvm-gentoo-patchset-15.0.7-r6.tar.xz 25208 BLAKE2B 
c9fca31a053ee059c3060a94dcf675d472fc1a59b5f927648de58fb4ff20bfc229890f789ed47b3d053bd466b860a0c60a53b4b024a8fe18c776e9a72434d6de
 SHA512 
601cd923711839dca7cb5bfea53ded644777c6340265a797939a53409fd2ca27059a015fd6ca6832e60314699ade27919a9a59dab395cc27f8fdc479a0f3c034
+DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 
1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12
 SHA512 
7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2
 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B 
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
 SHA512 
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
 SHA512 
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
 SHA512 
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7

diff --git a/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild 
b/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
index 74afb845c85e..c2a4cfc1c057 100644
--- a/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
+++ b/llvm-runtimes/openmp/openmp-15.0.7-r6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_11 )
 inherit flag-o-matic cmake-multilib linux-info llvm llvm.org python-any-r1
 
 DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
@@ -48,7 +48,7 @@ BDEPEND="
 "
 
 LLVM_COMPONENTS=( openmp cmake llvm/include )
-LLVM_PATCHSET=15.0.7-r6
+LLVM_PATCHSET=${PV}-r8
 llvm.org_set_globals
 
 python_check_deps() {



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-03 Thread Michał Górny
commit: 06b3218ad7c52e58ab2e3b0a390e8187fb3e116b
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Oct  3 11:40:35 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Oct  3 11:40:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06b3218a

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  4 -
 llvm-runtimes/openmp/openmp-21.1.1.ebuild  | 89 -
 .../openmp/openmp-22.0.0_pre20250910.ebuild| 90 -
 .../openmp/openmp-22.0.0_pre20250923.ebuild| 93 --
 4 files changed, 276 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 799cd7139082..c4b6a00e3585 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,10 +11,6 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.1.src.tar.xz 158891056 BLAKE2B 
5801ba4ea64e9c55fd1e6a83e1ea463cfb1d2b12c1f25a488ca63fd88254f20388c5e986492e413d795306bc37782487b80485240939227f3beeea860091825c
 SHA512 
a120895e75942d848cc763fd1cb4aeb184e9d4509d69064e8e3f5679fbeb09c73bf916e33d04b842778537d2331067ec9190e0ad75d591d3ba57871770e19bce
-DIST llvm-project-21.1.1.src.tar.xz.sig 438 BLAKE2B 
8fdf614e67e31382c65d70a551ef94893b8e4914e855fa96fc3a4a0a4ac916d646758be1c1c9a74028acd776d5d93b77f678d29dc75179ae95909d525d263c85
 SHA512 
1b9a2c51feaca75ef2f82a89c8e8d741a0b5f05f0dd8ca244d6997deb00f8ded3c37a5cbc6012a4ba8632004383ab4677756d9defe8855fff458e02380d77bd5
 DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da0976854b24d746679e9d125a19e321dc28fa7f83949cc431f4b630e4976496660389e7abac09962c21e45b88dff7d0900ee1bda51d7
 SHA512 
f810ba8706872257715c05f80c304ceb396cf38b3a8e0bfb50e474e8d0a3417740b9afea170a7c06a33927037753a190471917e83d6740cb18bc50fd50cf4f3d
 DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
-DIST llvm-project-70bd610e43853d575e22be1cda46614fe9f0072f.tar.gz 247904536 
BLAKE2B 
f0ae7bd39d921ce28adb6e2aadd8b2b94ba7a48ba344ea6ea236b2507430fb1a0e23cd6186d79d445de31d46580e2ac9ec400fc686cd9a7513e0ae2d0f479c1d
 SHA512 
1201acbcec20d00979e7f06075756926161123cfb11da146a3bfa5c81d607b61d94c645d0abba839614cbe5d44cacb0b1c754e1ae49fa871cb86d9f6d7c70e26
 DIST llvm-project-89ed5255b9ee88119e409a6d986eb1ad0e8f08e3.tar.gz 248431210 
BLAKE2B 
b98dfe5ae46190a5a2460c965f0ec51d2f65a9d1d14f82afa19a10f00a2c29520c52309ee66d71efed6361aa675abcc9bd1b5e61e1c3b1aa9bac4984050c2bc2
 SHA512 
f860f529f4eb67f4a5875d9931accae2f48b88486dd6715a2ca2add7d5aa1541a30e323612394162e65597054d61a879a9ba94e4dbf417c3fb5f8ff069c2d924
-DIST llvm-project-f059d2bac034acca39ad60a1b13aaec6afa0a3d6.tar.gz 248627883 
BLAKE2B 
e1603ba38fcf70e7f3794a30a42057d0052a422bd0aaf423c65d1fd8f9ec7d3981cd651f309dc3ab5c28183291241732373b9bdb75fc2a11fc8d9f238388b8c3
 SHA512 
63a1627a8b3cc8f240cefe2066d7e306cab5091317f97dd808b9ad887d4e6eb2d21af3f79bccfdb9387f5f7a5ed0b772013b0261a647c8d50ffaa55914362dfb

diff --git a/llvm-runtimes/openmp/openmp-21.1.1.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.1.ebuild
deleted file mode 100644
index f3dd3189181c..
--- a/llvm-runtimes/openmp/openmp-21.1.1.ebuild
+++ /dev/null
@@ -1,89 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-10-02 Thread Michał Górny
commit: 513ecdae26138b4c391f5e7e9749af0b409b383f
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 24 02:25:22 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep 24 02:25:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=513ecdae

llvm-runtimes/openmp: Add 22.0.0_pre20250923 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250923.ebuild| 93 ++
 2 files changed, 94 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 25a082189746..f0f7f73979dc 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,4 +13,5 @@ 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.1.src.tar.xz 158891056 BLAKE2B 
5801ba4ea64e9c55fd1e6a83e1ea463cfb1d2b12c1f25a488ca63fd88254f20388c5e986492e413d795306bc37782487b80485240939227f3beeea860091825c
 SHA512 
a120895e75942d848cc763fd1cb4aeb184e9d4509d69064e8e3f5679fbeb09c73bf916e33d04b842778537d2331067ec9190e0ad75d591d3ba57871770e19bce
 DIST llvm-project-21.1.1.src.tar.xz.sig 438 BLAKE2B 
8fdf614e67e31382c65d70a551ef94893b8e4914e855fa96fc3a4a0a4ac916d646758be1c1c9a74028acd776d5d93b77f678d29dc75179ae95909d525d263c85
 SHA512 
1b9a2c51feaca75ef2f82a89c8e8d741a0b5f05f0dd8ca244d6997deb00f8ded3c37a5cbc6012a4ba8632004383ab4677756d9defe8855fff458e02380d77bd5
+DIST llvm-project-70bd610e43853d575e22be1cda46614fe9f0072f.tar.gz 247904536 
BLAKE2B 
f0ae7bd39d921ce28adb6e2aadd8b2b94ba7a48ba344ea6ea236b2507430fb1a0e23cd6186d79d445de31d46580e2ac9ec400fc686cd9a7513e0ae2d0f479c1d
 SHA512 
1201acbcec20d00979e7f06075756926161123cfb11da146a3bfa5c81d607b61d94c645d0abba839614cbe5d44cacb0b1c754e1ae49fa871cb86d9f6d7c70e26
 DIST llvm-project-f059d2bac034acca39ad60a1b13aaec6afa0a3d6.tar.gz 248627883 
BLAKE2B 
e1603ba38fcf70e7f3794a30a42057d0052a422bd0aaf423c65d1fd8f9ec7d3981cd651f309dc3ab5c28183291241732373b9bdb75fc2a11fc8d9f238388b8c3
 SHA512 
63a1627a8b3cc8f240cefe2066d7e306cab5091317f97dd808b9ad887d4e6eb2d21af3f79bccfdb9387f5f7a5ed0b772013b0261a647c8d50ffaa55914362dfb

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250923.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250923.ebuild
new file mode 100644
index ..e0aff8a1bafd
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250923.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-09-27 Thread Michał Górny
commit: 10efc57af2b2786a0e6e07d31acbfe20690294a2
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 24 02:30:19 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep 24 16:18:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10efc57a

llvm-runtimes/openmp: Add 21.1.2

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.2.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index f0f7f73979dc..0c99d181ee33 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,5 +13,7 @@ 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.1.src.tar.xz 158891056 BLAKE2B 
5801ba4ea64e9c55fd1e6a83e1ea463cfb1d2b12c1f25a488ca63fd88254f20388c5e986492e413d795306bc37782487b80485240939227f3beeea860091825c
 SHA512 
a120895e75942d848cc763fd1cb4aeb184e9d4509d69064e8e3f5679fbeb09c73bf916e33d04b842778537d2331067ec9190e0ad75d591d3ba57871770e19bce
 DIST llvm-project-21.1.1.src.tar.xz.sig 438 BLAKE2B 
8fdf614e67e31382c65d70a551ef94893b8e4914e855fa96fc3a4a0a4ac916d646758be1c1c9a74028acd776d5d93b77f678d29dc75179ae95909d525d263c85
 SHA512 
1b9a2c51feaca75ef2f82a89c8e8d741a0b5f05f0dd8ca244d6997deb00f8ded3c37a5cbc6012a4ba8632004383ab4677756d9defe8855fff458e02380d77bd5
+DIST llvm-project-21.1.2.src.tar.xz 158926856 BLAKE2B 
1b5684586297ad637c6da0976854b24d746679e9d125a19e321dc28fa7f83949cc431f4b630e4976496660389e7abac09962c21e45b88dff7d0900ee1bda51d7
 SHA512 
f810ba8706872257715c05f80c304ceb396cf38b3a8e0bfb50e474e8d0a3417740b9afea170a7c06a33927037753a190471917e83d6740cb18bc50fd50cf4f3d
+DIST llvm-project-21.1.2.src.tar.xz.sig 566 BLAKE2B 
6209caf851c681e6f63ed1bd9589ac139c104d6ee21f463aacda472e30a847c32f3bd74a04208af05bb6203d8fa31bdc0028c0e72736a3037940e75eda615415
 SHA512 
dd8aa57451752a9207c276117a4b8a86f41263ea3ccc4fa198cd40d6fec79acd0ba126c4b84a1acbb52bbb2bce029fbc336deac8131be94747dd04e4a0f69331
 DIST llvm-project-70bd610e43853d575e22be1cda46614fe9f0072f.tar.gz 247904536 
BLAKE2B 
f0ae7bd39d921ce28adb6e2aadd8b2b94ba7a48ba344ea6ea236b2507430fb1a0e23cd6186d79d445de31d46580e2ac9ec400fc686cd9a7513e0ae2d0f479c1d
 SHA512 
1201acbcec20d00979e7f06075756926161123cfb11da146a3bfa5c81d607b61d94c645d0abba839614cbe5d44cacb0b1c754e1ae49fa871cb86d9f6d7c70e26
 DIST llvm-project-f059d2bac034acca39ad60a1b13aaec6afa0a3d6.tar.gz 248627883 
BLAKE2B 
e1603ba38fcf70e7f3794a30a42057d0052a422bd0aaf423c65d1fd8f9ec7d3981cd651f309dc3ab5c28183291241732373b9bdb75fc2a11fc8d9f238388b8c3
 SHA512 
63a1627a8b3cc8f240cefe2066d7e306cab5091317f97dd808b9ad887d4e6eb2d21af3f79bccfdb9387f5f7a5ed0b772013b0261a647c8d50ffaa55914362dfb

diff --git a/llvm-runtimes/openmp/openmp-21.1.2.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.2.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.2.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-09-10 Thread Michał Górny
commit: 4edb1fb0d3eb8d867a2d3d8a4edd02eb7809d3bc
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 10 08:57:23 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep 10 11:47:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4edb1fb0

llvm-runtimes/openmp: Add 21.1.1

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.1.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 206550786b88..ead16a7606b7 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,5 +13,7 @@ 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.0.src.tar.xz 158971856 BLAKE2B 
ac8c3cc8d2c986abcaa523acc872b01311ec118a738654f9cc53a1d5fdba70ba10cfe829e23f3913557e460403ed6a2df81cb5e9a435c8e1ce08e7ead3511bf0
 SHA512 
1487dcdc041dd6cdcffa6cc95a565e18a9fce2a73215671e366a9601cecce6c8bf70065df5564de5998d1841c3d8d829a9fbd2cad72e3aab4db279e8885ff446
 DIST llvm-project-21.1.0.src.tar.xz.sig 438 BLAKE2B 
c5731350bc7454867da18887628c0e87bf404589097034c7ddfffbeec277b900bd1fa49daabd41d4f8800a8ab76105bf7e910a99dd970819ab987373d4ed4ed9
 SHA512 
c3cd0a759e22a24f4307d8747b7986f966f4fa3c413092efc73ccca252476f1b59878dc65b444884515bcce3d3bfab902f585cc1d08e2aeb55aa8e588128aeb6
+DIST llvm-project-21.1.1.src.tar.xz 158891056 BLAKE2B 
5801ba4ea64e9c55fd1e6a83e1ea463cfb1d2b12c1f25a488ca63fd88254f20388c5e986492e413d795306bc37782487b80485240939227f3beeea860091825c
 SHA512 
a120895e75942d848cc763fd1cb4aeb184e9d4509d69064e8e3f5679fbeb09c73bf916e33d04b842778537d2331067ec9190e0ad75d591d3ba57871770e19bce
+DIST llvm-project-21.1.1.src.tar.xz.sig 438 BLAKE2B 
8fdf614e67e31382c65d70a551ef94893b8e4914e855fa96fc3a4a0a4ac916d646758be1c1c9a74028acd776d5d93b77f678d29dc75179ae95909d525d263c85
 SHA512 
1b9a2c51feaca75ef2f82a89c8e8d741a0b5f05f0dd8ca244d6997deb00f8ded3c37a5cbc6012a4ba8632004383ab4677756d9defe8855fff458e02380d77bd5
 DIST llvm-project-645dd324d1b7d028745c2a4045b69e745df2ae6a.tar.gz 247443586 
BLAKE2B 
dd3229c32768e42fd2f311638f1e63f5503fabee3fa414bc3300313b36bbfa062d90900319e4fdbbafae17947537fba699fe5940e1b6553a2d9a716c0ce7b59c
 SHA512 
659dc22e2fd1fd0bced13f941127797dc7703b8d810eeb7a0fc51cf55c274e69e2d6660867c191d5d90615ddee3a1faff7f7cd357ff2eb88d715762be50098c3
 DIST llvm-project-f059d2bac034acca39ad60a1b13aaec6afa0a3d6.tar.gz 248627883 
BLAKE2B 
e1603ba38fcf70e7f3794a30a42057d0052a422bd0aaf423c65d1fd8f9ec7d3981cd651f309dc3ab5c28183291241732373b9bdb75fc2a11fc8d9f238388b8c3
 SHA512 
63a1627a8b3cc8f240cefe2066d7e306cab5091317f97dd808b9ad887d4e6eb2d21af3f79bccfdb9387f5f7a5ed0b772013b0261a647c8d50ffaa55914362dfb

diff --git a/llvm-runtimes/openmp/openmp-21.1.1.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.1.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLA

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-09-07 Thread Michał Górny
commit: 6ddadc6e9e61a8ba56bcc3eeef4608f72e8f7381
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Sep  7 19:16:08 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Sep  7 19:47:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ddadc6e

llvm-runtimes/openmp: Add 22.0.0_pre20250907 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250907.ebuild| 90 ++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index f4ad74f719fa..89508f0c97c7 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -14,4 +14,5 @@ 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.0.src.tar.xz 158971856 BLAKE2B 
ac8c3cc8d2c986abcaa523acc872b01311ec118a738654f9cc53a1d5fdba70ba10cfe829e23f3913557e460403ed6a2df81cb5e9a435c8e1ce08e7ead3511bf0
 SHA512 
1487dcdc041dd6cdcffa6cc95a565e18a9fce2a73215671e366a9601cecce6c8bf70065df5564de5998d1841c3d8d829a9fbd2cad72e3aab4db279e8885ff446
 DIST llvm-project-21.1.0.src.tar.xz.sig 438 BLAKE2B 
c5731350bc7454867da18887628c0e87bf404589097034c7ddfffbeec277b900bd1fa49daabd41d4f8800a8ab76105bf7e910a99dd970819ab987373d4ed4ed9
 SHA512 
c3cd0a759e22a24f4307d8747b7986f966f4fa3c413092efc73ccca252476f1b59878dc65b444884515bcce3d3bfab902f585cc1d08e2aeb55aa8e588128aeb6
+DIST llvm-project-645dd324d1b7d028745c2a4045b69e745df2ae6a.tar.gz 247443586 
BLAKE2B 
dd3229c32768e42fd2f311638f1e63f5503fabee3fa414bc3300313b36bbfa062d90900319e4fdbbafae17947537fba699fe5940e1b6553a2d9a716c0ce7b59c
 SHA512 
659dc22e2fd1fd0bced13f941127797dc7703b8d810eeb7a0fc51cf55c274e69e2d6660867c191d5d90615ddee3a1faff7f7cd357ff2eb88d715762be50098c3
 DIST llvm-project-d76bb2bb894a4641ed62447327b40a347a6ae883.tar.gz 245754836 
BLAKE2B 
487e6396f1b381743dfbbd13e8f55728f1f915c042c717433e498127ecdeb4405a67e998059f5eb1f84e851437b805ba9e9c0e390c61092c7ee336a801d6f342
 SHA512 
42e38f917357918e8d62d8893a1ba34b431cd8aabf924b89e5352013bb8984c10c0b2796fa9a725bab71e52f99216604b75606bde3b795d20082d97d0f7a82ad

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250907.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250907.ebuild
new file mode 100644
index ..660381879538
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250907.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-31 Thread Michał Górny
commit: 8508c5148ab3c5657e9c8d67fc9cb83f69e9ec51
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Aug 31 13:26:16 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Aug 31 13:26:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8508c514

llvm-runtimes/openmp: Add 22.0.0_pre20250831 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250831.ebuild| 90 ++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 7c8280a8203a..f4ad74f719fa 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
+DIST llvm-project-1d8fdda7b0a9f47c443600bca6af2bc141e4abf7.tar.gz 246773192 
BLAKE2B 
a61c1607586dd6f130c62a78a1f36d0e49d66d47d1244c3fe26df774131b3717cdbb2ab726428bd89d420190125dea5968d11b8094131c3214ab00e00a3ccd3b
 SHA512 
3a1d83b6f016fa677da1eb18836b819e042d67a7a922cba83016147520eb2f44493c0cbc12015c4222804a641f410915efd0bb833a08c24efced7fc26801933b
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
 DIST llvm-project-21.1.0.src.tar.xz 158971856 BLAKE2B 
ac8c3cc8d2c986abcaa523acc872b01311ec118a738654f9cc53a1d5fdba70ba10cfe829e23f3913557e460403ed6a2df81cb5e9a435c8e1ce08e7ead3511bf0
 SHA512 
1487dcdc041dd6cdcffa6cc95a565e18a9fce2a73215671e366a9601cecce6c8bf70065df5564de5998d1841c3d8d829a9fbd2cad72e3aab4db279e8885ff446

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250831.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250831.ebuild
new file mode 100644
index ..660381879538
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250831.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+ 

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-27 Thread Michał Górny
commit: 3a0ceeed5ef7cae43a16e3607e055219e91c907a
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Aug 27 12:25:23 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Aug 27 12:27:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a0ceeed

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest |  2 -
 llvm-runtimes/openmp/openmp-20.1.7.ebuild | 89 ---
 2 files changed, 91 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 36ae20357862..7c8280a8203a 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -9,8 +9,6 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
-DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
 DIST llvm-project-21.1.0.src.tar.xz 158971856 BLAKE2B 
ac8c3cc8d2c986abcaa523acc872b01311ec118a738654f9cc53a1d5fdba70ba10cfe829e23f3913557e460403ed6a2df81cb5e9a435c8e1ce08e7ead3511bf0
 SHA512 
1487dcdc041dd6cdcffa6cc95a565e18a9fce2a73215671e366a9601cecce6c8bf70065df5564de5998d1841c3d8d829a9fbd2cad72e3aab4db279e8885ff446

diff --git a/llvm-runtimes/openmp/openmp-20.1.7.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
deleted file mode 100644
index 7010c32cca7c..
--- a/llvm-runtimes/openmp/openmp-20.1.7.ebuild
+++ /dev/null
@@ -1,89 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
-IUSE="debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   test? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/lit[${PYTHON_USEDEP}]
-   ')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-llvm.org_set_globals
-
-pkg_setup() {
-   if use gdb-plugin || use test; then
-   python-single-r1_pkg_setu

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-26 Thread Michał Górny
commit: becc696425454f29370a753b7589b3870a09aa98
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 26 19:24:38 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 26 19:38:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=becc6964

llvm-runtimes/openmp: Keyword 21.1.0

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

 llvm-runtimes/openmp/openmp-21.1.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-21.1.0.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.0.ebuild
index 5c696f856380..f3dd3189181c 100644
--- a/llvm-runtimes/openmp/openmp-21.1.0.ebuild
+++ b/llvm-runtimes/openmp/openmp-21.1.0.ebuild
@@ -11,7 +11,8 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
 "



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-24 Thread Arthur Zamarin
commit: a950207a20471a65a2530744453b37706e4aa593
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Aug 24 18:54:00 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Aug 24 19:02:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a950207a

llvm-runtimes/openmp: Stabilize 20.1.8 amd64, #960372

Signed-off-by: Arthur Zamarin  gentoo.org>

 llvm-runtimes/openmp/openmp-20.1.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-20.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
index 901b922cac5f..8e8267f18a63 100644
--- a/llvm-runtimes/openmp/openmp-20.1.8.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-24 Thread Arthur Zamarin
commit: b266e116a6756dec93d6441be3fdf85b20da4881
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Aug 24 18:50:21 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Aug 24 18:50:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b266e116

llvm-runtimes/openmp: Stabilize 20.1.8 arm64, #960372

Signed-off-by: Arthur Zamarin  gentoo.org>

 llvm-runtimes/openmp/openmp-20.1.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-20.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
index bb394ed6101a..901b922cac5f 100644
--- a/llvm-runtimes/openmp/openmp-20.1.8.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 arm ~arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-21 Thread Michał Górny
commit: 0eb37fc917889ffcc90a2583200b8a332ebdc236
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Aug 21 08:13:03 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Aug 21 08:13:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0eb37fc9

llvm-runtimes/openmp: Add 22.0.0_pre20250820 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250820.ebuild| 90 ++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index fb21be527243..c63c8d1a9fc5 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -21,3 +21,4 @@ DIST llvm-project-21.1.0-rc3.src.tar.xz 158924056 BLAKE2B 
5f3f46a499120c810a9443
 DIST llvm-project-21.1.0-rc3.src.tar.xz.sig 438 BLAKE2B 
1a339fe00c27cddc508b369c4007e501266df42fbe0f448df3eecbf853ffa2915a6beef26e69c38169d37c12edcf60ac7c8ca5c0ae671b4c593356ccc6f3e3d5
 SHA512 
df8b3f747858fbb8c662899e6ea792556405cee2318be125a04e7b94c6dcebbed3ff01890f5e0c52e13b251243cfd1194806cf5ef52b482ae67d68be585574ad
 DIST llvm-project-92164faf17d553359418b9f49c1a41d680d0de49.tar.gz 245033829 
BLAKE2B 
7bf707e6455259417864a40c53beba4c4a9f6e4cf983671075016b95e537d2c249f97444089734718b5f2c989a2614028bd22142ccadae9c382e66b28758ecab
 SHA512 
bf4105173144e6bb9cdc99ae67b7350228b37eae248c15aae2ce29877a8ee4cb76781a6beff366961fa366d31683b43421d684d019e25f0280735ccd6c22a432
 DIST llvm-project-b075dadbd3e0e928bdeddb3d36af64e8a383e305.tar.gz 244584834 
BLAKE2B 
e6924d5fcc90431bdf859c3d728e44c348fa8ec336967c95fa9d253519c7bf9b3b200048ff8910eea78e5481a11704330ad72960fe753930036f75bca5b163b7
 SHA512 
80232cd00a2981392cf9fb22daceb164f965d5d5c9edb431226713a5e2f75ba5aaf747329ae5f4b852fd5e7f0be62ad978529080b4dce1bac7af480905b61c3b
+DIST llvm-project-d76bb2bb894a4641ed62447327b40a347a6ae883.tar.gz 245754836 
BLAKE2B 
487e6396f1b381743dfbbd13e8f55728f1f915c042c717433e498127ecdeb4405a67e998059f5eb1f84e851437b805ba9e9c0e390c61092c7ee336a801d6f342
 SHA512 
42e38f917357918e8d62d8893a1ba34b431cd8aabf924b89e5352013bb8984c10c0b2796fa9a725bab71e52f99216604b75606bde3b795d20082d97d0f7a82ad

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250820.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250820.ebuild
new file mode 100644
index ..660381879538
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250820.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-21 Thread Michał Górny
commit: 069a049d69fac5e51cdf1d0c12984cbb20b8d3d9
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Aug 21 08:19:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Aug 21 08:19:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=069a049d

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  5 --
 llvm-runtimes/openmp/openmp-21.1.0_rc2.ebuild  | 88 --
 .../openmp/openmp-22.0.0_pre20250726.ebuild| 88 --
 .../openmp/openmp-22.0.0_pre20250802.ebuild| 88 --
 .../openmp/openmp-22.0.0_pre20250809.ebuild| 88 --
 5 files changed, 357 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c63c8d1a9fc5..05eba7f50ce8 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -9,16 +9,11 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-190fcc28af585cb06480b026afd14ed87b18adb8.tar.gz 243483242 
BLAKE2B 
f53d743ca332dfffe1f98d51f0528e14b61e4c11904ec20c4b4c9b285f8ca7eb25eb2ce8549e21566e63ab393697c74acd4a41fddc7bab282535aa8ccf9195da
 SHA512 
b6bcf8647f35fee209fbd8a8c297f7d89f1aac9cac4e3c62abd73171350c4c7a98572ccd175ca0a8fce8d2fe00bf5cfbeea329689b687ab6261586e894397150
 DIST llvm-project-1c7720ef78dc5eb9196d6c178afe03b60f201b78.tar.gz 245239122 
BLAKE2B 
74342ef3a8105915201f6260aa8c633ccd67821894d33605d82ca0f02d0d0766fe3198e834c4c5cae8123d911b5a20849c04ea02aea52f57f8d1a09e17c18199
 SHA512 
10a63bdf7d790c5964274414dc01b480a976318f27b5807ca47d9149b97106530264a75930c689ca7cc417de3df44142280cd92559ff7873190f1045d79e7856
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.0-rc2.src.tar.xz 158947868 BLAKE2B 
8de20b0bf5219de12240561c3049de09a3253e1ebe33f84533d3f1f2ee9794b09fe2b6aca0b2fb15542b37b901be7bd3e00306cfd266ab59e2703046bcbcaf3d
 SHA512 
0599cbe3d11d9135c355d5c60fdfda98a9689768f41baba0b8981769cc836eba8d226364d601031413c5f43ae1c4dda080ab910d60c983367b438fa32903d173
-DIST llvm-project-21.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 
7090c7a98e01e7bf600e4fbb23ad28d2e3bd8e72938863b59c7be8be0de2e1b3e3e2a981955165b833a95992ee086fd525919af7bcd7761073800486b3be3363
 SHA512 
dbe6cdd544b84d18b51f187e612de8ec05eeb9f1b462b7c4921697aaf6c6b0a00a6f4d3cf320a61cf57a886f11d47049bb5fa817f8bf835991a01b5e4a2d8c0a
 DIST llvm-project-21.1.0-rc3.src.tar.xz 158924056 BLAKE2B 
5f3f46a499120c810a944361468cdea64cc29fa41a1c1f4549b1a845e6a36c891cd4af0a9fafda00663f73de61ef2658bf0640b68020cdebb7cb8446ba1cbf09
 SHA512 
3b84b2c9d8b164983890f797301591b5e20a54adc035b196db9a7f6a19e6ac13fe24d1c7816fe62ac87f853e5b4b9decf177046c43caed8e62ab8

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-16 Thread Michał Górny
commit: 734f01cfa0151acd1b36251376fed998bd89f253
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug 16 14:50:59 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug 16 14:53:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=734f01cf

llvm-runtimes/openmp: Switch to the runtimes build

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

 llvm-runtimes/openmp/openmp-22.0.0..ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-22.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
index f8879c485d45..660381879538 100644
--- a/llvm-runtimes/openmp/openmp-22.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
@@ -39,7 +39,7 @@ BDEPEND="
)
 "
 
-LLVM_COMPONENTS=( openmp cmake llvm/include )
+LLVM_COMPONENTS=( runtimes openmp cmake llvm/{cmake,include,utils/llvm-lit} )
 llvm.org_set_globals
 
 pkg_setup() {
@@ -57,6 +57,8 @@ multilib_src_configure() {
 
local libdir="$(get_libdir)"
local mycmakeargs=(
+   -DLLVM_ENABLE_RUNTIMES=openmp
+   -DOPENMP_STANDALONE_BUILD=ON
-DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
 
-DLIBOMP_USE_HWLOC=$(usex hwloc)



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-16 Thread Michał Górny
commit: f5aa9f58d4ebc12cd90baaccfd6960d7b50ccc68
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug 16 14:44:38 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug 16 14:53:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5aa9f58

llvm-runtimes/openmp: Run all tests

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

 llvm-runtimes/openmp/openmp-22.0.0..ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-22.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
index 5c696f856380..f8879c485d45 100644
--- a/llvm-runtimes/openmp/openmp-22.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-22.0.0..ebuild
@@ -84,5 +84,5 @@ multilib_src_test() {
# respect TMPDIR!
local -x LIT_PRESERVES_TMP=1
 
-   cmake_build check-libomp
+   cmake_build check-openmp
 }



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-16 Thread Michał Górny
commit: 7d2a53fcd0bfcd1bbe7a60edc19f269cdfd3d05a
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug 16 13:05:13 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug 16 13:50:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d2a53fc

llvm-runtimes/openmp: Add 22.0.0_pre20250815 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250815.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 690d95380516..fb21be527243 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -10,6 +10,7 @@ DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b8577
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-190fcc28af585cb06480b026afd14ed87b18adb8.tar.gz 243483242 
BLAKE2B 
f53d743ca332dfffe1f98d51f0528e14b61e4c11904ec20c4b4c9b285f8ca7eb25eb2ce8549e21566e63ab393697c74acd4a41fddc7bab282535aa8ccf9195da
 SHA512 
b6bcf8647f35fee209fbd8a8c297f7d89f1aac9cac4e3c62abd73171350c4c7a98572ccd175ca0a8fce8d2fe00bf5cfbeea329689b687ab6261586e894397150
+DIST llvm-project-1c7720ef78dc5eb9196d6c178afe03b60f201b78.tar.gz 245239122 
BLAKE2B 
74342ef3a8105915201f6260aa8c633ccd67821894d33605d82ca0f02d0d0766fe3198e834c4c5cae8123d911b5a20849c04ea02aea52f57f8d1a09e17c18199
 SHA512 
10a63bdf7d790c5964274414dc01b480a976318f27b5807ca47d9149b97106530264a75930c689ca7cc417de3df44142280cd92559ff7873190f1045d79e7856
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250815.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250815.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250815.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+  

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-12 Thread Michał Górny
commit: 550032d644c38430f7037ddc8e135d42e85ccec2
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 12 12:23:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 12 17:08:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=550032d6

llvm-runtimes/openmp: Add 21.1.0_rc3

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.0_rc3.ebuild | 88 +++
 2 files changed, 90 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 27ee336f828d..690d95380516 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,5 +16,7 @@ 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.0-rc2.src.tar.xz 158947868 BLAKE2B 
8de20b0bf5219de12240561c3049de09a3253e1ebe33f84533d3f1f2ee9794b09fe2b6aca0b2fb15542b37b901be7bd3e00306cfd266ab59e2703046bcbcaf3d
 SHA512 
0599cbe3d11d9135c355d5c60fdfda98a9689768f41baba0b8981769cc836eba8d226364d601031413c5f43ae1c4dda080ab910d60c983367b438fa32903d173
 DIST llvm-project-21.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 
7090c7a98e01e7bf600e4fbb23ad28d2e3bd8e72938863b59c7be8be0de2e1b3e3e2a981955165b833a95992ee086fd525919af7bcd7761073800486b3be3363
 SHA512 
dbe6cdd544b84d18b51f187e612de8ec05eeb9f1b462b7c4921697aaf6c6b0a00a6f4d3cf320a61cf57a886f11d47049bb5fa817f8bf835991a01b5e4a2d8c0a
+DIST llvm-project-21.1.0-rc3.src.tar.xz 158924056 BLAKE2B 
5f3f46a499120c810a944361468cdea64cc29fa41a1c1f4549b1a845e6a36c891cd4af0a9fafda00663f73de61ef2658bf0640b68020cdebb7cb8446ba1cbf09
 SHA512 
3b84b2c9d8b164983890f797301591b5e20a54adc035b196db9a7f6a19e6ac13fe24d1c7816fe62ac87f853e5b4b9decf177046c43caed8e62ab8e8df574a2ef
+DIST llvm-project-21.1.0-rc3.src.tar.xz.sig 438 BLAKE2B 
1a339fe00c27cddc508b369c4007e501266df42fbe0f448df3eecbf853ffa2915a6beef26e69c38169d37c12edcf60ac7c8ca5c0ae671b4c593356ccc6f3e3d5
 SHA512 
df8b3f747858fbb8c662899e6ea792556405cee2318be125a04e7b94c6dcebbed3ff01890f5e0c52e13b251243cfd1194806cf5ef52b482ae67d68be585574ad
 DIST llvm-project-92164faf17d553359418b9f49c1a41d680d0de49.tar.gz 245033829 
BLAKE2B 
7bf707e6455259417864a40c53beba4c4a9f6e4cf983671075016b95e537d2c249f97444089734718b5f2c989a2614028bd22142ccadae9c382e66b28758ecab
 SHA512 
bf4105173144e6bb9cdc99ae67b7350228b37eae248c15aae2ce29877a8ee4cb76781a6beff366961fa366d31683b43421d684d019e25f0280735ccd6c22a432
 DIST llvm-project-b075dadbd3e0e928bdeddb3d36af64e8a383e305.tar.gz 244584834 
BLAKE2B 
e6924d5fcc90431bdf859c3d728e44c348fa8ec336967c95fa9d253519c7bf9b3b200048ff8910eea78e5481a11704330ad72960fe753930036f75bca5b163b7
 SHA512 
80232cd00a2981392cf9fb22daceb164f965d5d5c9edb431226713a5e2f75ba5aaf747329ae5f4b852fd5e7f0be62ad978529080b4dce1bac7af480905b61c3b

diff --git a/llvm-runtimes/openmp/openmp-21.1.0_rc3.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.0_rc3.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.0_rc3.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-09 Thread Michał Górny
commit: 6f2d9ebe33d41c6d0b3f7443164882ef4ca8e1a0
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug  9 09:45:27 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug  9 09:47:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f2d9ebe

llvm-runtimes/openmp: Add 22.0.0_pre20250809 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250809.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index c180142b1d0f..27ee336f828d 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,4 +16,5 @@ 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.0-rc2.src.tar.xz 158947868 BLAKE2B 
8de20b0bf5219de12240561c3049de09a3253e1ebe33f84533d3f1f2ee9794b09fe2b6aca0b2fb15542b37b901be7bd3e00306cfd266ab59e2703046bcbcaf3d
 SHA512 
0599cbe3d11d9135c355d5c60fdfda98a9689768f41baba0b8981769cc836eba8d226364d601031413c5f43ae1c4dda080ab910d60c983367b438fa32903d173
 DIST llvm-project-21.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 
7090c7a98e01e7bf600e4fbb23ad28d2e3bd8e72938863b59c7be8be0de2e1b3e3e2a981955165b833a95992ee086fd525919af7bcd7761073800486b3be3363
 SHA512 
dbe6cdd544b84d18b51f187e612de8ec05eeb9f1b462b7c4921697aaf6c6b0a00a6f4d3cf320a61cf57a886f11d47049bb5fa817f8bf835991a01b5e4a2d8c0a
+DIST llvm-project-92164faf17d553359418b9f49c1a41d680d0de49.tar.gz 245033829 
BLAKE2B 
7bf707e6455259417864a40c53beba4c4a9f6e4cf983671075016b95e537d2c249f97444089734718b5f2c989a2614028bd22142ccadae9c382e66b28758ecab
 SHA512 
bf4105173144e6bb9cdc99ae67b7350228b37eae248c15aae2ce29877a8ee4cb76781a6beff366961fa366d31683b43421d684d019e25f0280735ccd6c22a432
 DIST llvm-project-b075dadbd3e0e928bdeddb3d36af64e8a383e305.tar.gz 244584834 
BLAKE2B 
e6924d5fcc90431bdf859c3d728e44c348fa8ec336967c95fa9d253519c7bf9b3b200048ff8910eea78e5481a11704330ad72960fe753930036f75bca5b163b7
 SHA512 
80232cd00a2981392cf9fb22daceb164f965d5d5c9edb431226713a5e2f75ba5aaf747329ae5f4b852fd5e7f0be62ad978529080b4dce1bac7af480905b61c3b

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250809.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250809.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250809.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macr

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-08-02 Thread Michał Górny
commit: d478ae4e1edcecd74738bcfcb109228c352e0598
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug  2 10:25:36 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug  2 10:29:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d478ae4e

llvm-runtimes/openmp: Add 22.0.0_pre20250802 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250802.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 0a82f0df854a..c180142b1d0f 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,3 +16,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.0-rc2.src.tar.xz 158947868 BLAKE2B 
8de20b0bf5219de12240561c3049de09a3253e1ebe33f84533d3f1f2ee9794b09fe2b6aca0b2fb15542b37b901be7bd3e00306cfd266ab59e2703046bcbcaf3d
 SHA512 
0599cbe3d11d9135c355d5c60fdfda98a9689768f41baba0b8981769cc836eba8d226364d601031413c5f43ae1c4dda080ab910d60c983367b438fa32903d173
 DIST llvm-project-21.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 
7090c7a98e01e7bf600e4fbb23ad28d2e3bd8e72938863b59c7be8be0de2e1b3e3e2a981955165b833a95992ee086fd525919af7bcd7761073800486b3be3363
 SHA512 
dbe6cdd544b84d18b51f187e612de8ec05eeb9f1b462b7c4921697aaf6c6b0a00a6f4d3cf320a61cf57a886f11d47049bb5fa817f8bf835991a01b5e4a2d8c0a
+DIST llvm-project-b075dadbd3e0e928bdeddb3d36af64e8a383e305.tar.gz 244584834 
BLAKE2B 
e6924d5fcc90431bdf859c3d728e44c348fa8ec336967c95fa9d253519c7bf9b3b200048ff8910eea78e5481a11704330ad72960fe753930036f75bca5b163b7
 SHA512 
80232cd00a2981392cf9fb22daceb164f965d5d5c9edb431226713a5e2f75ba5aaf747329ae5f4b852fd5e7f0be62ad978529080b4dce1bac7af480905b61c3b

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250802.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250802.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250802.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+   )
+   cmake_src_configure
+}
+
+multilib_src_test() {
+   # resp

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-29 Thread Michał Górny
commit: ca5ffe8fb838cd8f1ffec5e632a7892fce2e3686
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul 29 15:41:09 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul 29 19:04:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5ffe8f

llvm-runtimes/openmp: Add 21.1.0_rc2

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.0_rc2.ebuild | 88 +++
 2 files changed, 90 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 73a4d23f70d6..54291f9c7c9d 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -16,4 +16,6 @@ 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.0-rc1.src.tar.xz 158955624 BLAKE2B 
6a33d48f41f92cd8731011678afdf4c6f6a4581af04483626c511d1c9410d62788eb660e05cdfe418085509b576c29eec5bb07ae7ddc993e9931287657c11e03
 SHA512 
7ab3d1bb49bd3c5c9c1490cd865fdef027c25d64bb7f6a2a16c11c311670d08b7a214323ae4781aa0f49973deb0039ebea9d04887089df8dedf65080acdfc871
 DIST llvm-project-21.1.0-rc1.src.tar.xz.sig 438 BLAKE2B 
d3736b7f4bb6133e542fb3f52d1b76acc2920558e61bbbeeec6e5b7639ca54e229803b27baa4aedd2134c11fb4439064ac36e90c8c1831a503dd1754efee8da6
 SHA512 
6b9565f270fae4e534a160916bbd01ccd0e1295bf17df13f3be05bed4f058c0e935ba7385aba74a195d3a13868d81f2a0cf4be966b216fc6d7b56002f33eb4a0
+DIST llvm-project-21.1.0-rc2.src.tar.xz 158947868 BLAKE2B 
8de20b0bf5219de12240561c3049de09a3253e1ebe33f84533d3f1f2ee9794b09fe2b6aca0b2fb15542b37b901be7bd3e00306cfd266ab59e2703046bcbcaf3d
 SHA512 
0599cbe3d11d9135c355d5c60fdfda98a9689768f41baba0b8981769cc836eba8d226364d601031413c5f43ae1c4dda080ab910d60c983367b438fa32903d173
+DIST llvm-project-21.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 
7090c7a98e01e7bf600e4fbb23ad28d2e3bd8e72938863b59c7be8be0de2e1b3e3e2a981955165b833a95992ee086fd525919af7bcd7761073800486b3be3363
 SHA512 
dbe6cdd544b84d18b51f187e612de8ec05eeb9f1b462b7c4921697aaf6c6b0a00a6f4d3cf320a61cf57a886f11d47049bb5fa817f8bf835991a01b5e4a2d8c0a
 DIST llvm-project-b956f049b186fafafebc88b861982644ec3f5291.tar.gz 243231046 
BLAKE2B 
473de217c29f168101976e0cd8b17f22c4a310c7f5bc7f8301a63d3abe1295fe75819178ff23bc22a475753cba097ef69042b0d40d1d9e3baef159aa9f8bea93
 SHA512 
0fb567ad5ea357c4aacfda4c256e78098017492a14998a409d4d5f5625384810a108420589ac22e700050fdd695bea870e64d18e7a6c8e8836a581aba263d40a

diff --git a/llvm-runtimes/openmp/openmp-21.1.0_rc2.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.0_rc2.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.0_rc2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBO

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-26 Thread Michał Górny
commit: 53621021262bcf27ef88af20b89eefea788a0ecb
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jul 26 19:22:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jul 26 19:22:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53621021

llvm-runtimes/openmp: Add 22.0.0_pre20250726 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-22.0.0_pre20250726.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index b12a2d00bbaf..73a4d23f70d6 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -9,6 +9,7 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
+DIST llvm-project-190fcc28af585cb06480b026afd14ed87b18adb8.tar.gz 243483242 
BLAKE2B 
f53d743ca332dfffe1f98d51f0528e14b61e4c11904ec20c4b4c9b285f8ca7eb25eb2ce8549e21566e63ab393697c74acd4a41fddc7bab282535aa8ccf9195da
 SHA512 
b6bcf8647f35fee209fbd8a8c297f7d89f1aac9cac4e3c62abd73171350c4c7a98572ccd175ca0a8fce8d2fe00bf5cfbeea329689b687ab6261586e894397150
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773

diff --git a/llvm-runtimes/openmp/openmp-22.0.0_pre20250726.ebuild 
b/llvm-runtimes/openmp/openmp-22.0.0_pre20250726.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-22.0.0_pre20250726.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-22 Thread Michał Górny
commit: 244e304c4ccfc1a9bcf610b92adcab4d26821ee5
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul 22 09:15:07 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul 22 09:15:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=244e304c

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  1 -
 .../openmp/openmp-21.0.0_pre20250713.ebuild| 88 --
 2 files changed, 89 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 00b11dfcc22a..b12a2d00bbaf 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -15,5 +15,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.0-rc1.src.tar.xz 158955624 BLAKE2B 
6a33d48f41f92cd8731011678afdf4c6f6a4581af04483626c511d1c9410d62788eb660e05cdfe418085509b576c29eec5bb07ae7ddc993e9931287657c11e03
 SHA512 
7ab3d1bb49bd3c5c9c1490cd865fdef027c25d64bb7f6a2a16c11c311670d08b7a214323ae4781aa0f49973deb0039ebea9d04887089df8dedf65080acdfc871
 DIST llvm-project-21.1.0-rc1.src.tar.xz.sig 438 BLAKE2B 
d3736b7f4bb6133e542fb3f52d1b76acc2920558e61bbbeeec6e5b7639ca54e229803b27baa4aedd2134c11fb4439064ac36e90c8c1831a503dd1754efee8da6
 SHA512 
6b9565f270fae4e534a160916bbd01ccd0e1295bf17df13f3be05bed4f058c0e935ba7385aba74a195d3a13868d81f2a0cf4be966b216fc6d7b56002f33eb4a0
-DIST llvm-project-b6313b381ac0e83012ea11b4549cd8cb39b686d2.tar.gz 242588863 
BLAKE2B 
81e7db20b849ce7a5c7c6b03d1e62a2e225eb68473509baf0adc9e74a2f759d251b61b018528d5db93f77b65ac355a71ede81bec7e97f9c71a41f34a5d8625bd
 SHA512 
258b99ef79d7efd4ec58d6a5370969b8032149f05fea4dfa841398ed59a550219f4223cd79581bc6fc4428dd9b09f44abf9f5369348831f463b9eb401a614d61
 DIST llvm-project-b956f049b186fafafebc88b861982644ec3f5291.tar.gz 243231046 
BLAKE2B 
473de217c29f168101976e0cd8b17f22c4a310c7f5bc7f8301a63d3abe1295fe75819178ff23bc22a475753cba097ef69042b0d40d1d9e3baef159aa9f8bea93
 SHA512 
0fb567ad5ea357c4aacfda4c256e78098017492a14998a409d4d5f5625384810a108420589ac22e700050fdd695bea870e64d18e7a6c8e8836a581aba263d40a

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250713.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250713.ebuild
deleted file mode 100644
index 5c696f856380..
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250713.ebuild
+++ /dev/null
@@ -1,88 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   test? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/lit[${PYTHON_USEDEP}]
-   ')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-llvm.org_set_globals
-
-pkg_setup() {
-   if use gdb-plugin || use test; then
-   python-single-r1_pkg_setup
-   fi
-}
-
-multilib_src_configure() {
-   # LTO causes issues in other packages building, #870127
-   filter-lto
-
-   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-   local libdir="$(get_libdir)"
-   local mycmakeargs=(
-   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
-
-   -DLIBOMP_USE_HWLOC=$(usex hwloc)
-   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
-   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
-
-   # do not install libgomp.so & libiomp5.so aliases
-   -DLIBOMP_INSTALL_ALIASES=OFF
-   # disable unnecessary hack copying stuff back to srcdir
-   -DLIBOMP_COPY_EXPORTS=OFF
-   )
-
-   use test && mycmakeargs+=(
-   # this project does not use standard LLVM cmake macros
-  

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-20 Thread Michał Górny
commit: 9f178242ae0674473bff533dcba65502a413e2fc
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jul 19 17:55:05 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Jul 20 14:14:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f178242

llvm-runtimes/openmp: Bump to 21.1.0_rc1

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-21.1.0_rc1.ebuild | 88 +++
 2 files changed, 90 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 25e04a1492b1..7681b9aa76c6 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,4 +13,6 @@ DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
+DIST llvm-project-21.1.0-rc1.src.tar.xz 158955624 BLAKE2B 
6a33d48f41f92cd8731011678afdf4c6f6a4581af04483626c511d1c9410d62788eb660e05cdfe418085509b576c29eec5bb07ae7ddc993e9931287657c11e03
 SHA512 
7ab3d1bb49bd3c5c9c1490cd865fdef027c25d64bb7f6a2a16c11c311670d08b7a214323ae4781aa0f49973deb0039ebea9d04887089df8dedf65080acdfc871
+DIST llvm-project-21.1.0-rc1.src.tar.xz.sig 438 BLAKE2B 
d3736b7f4bb6133e542fb3f52d1b76acc2920558e61bbbeeec6e5b7639ca54e229803b27baa4aedd2134c11fb4439064ac36e90c8c1831a503dd1754efee8da6
 SHA512 
6b9565f270fae4e534a160916bbd01ccd0e1295bf17df13f3be05bed4f058c0e935ba7385aba74a195d3a13868d81f2a0cf4be966b216fc6d7b56002f33eb4a0
 DIST llvm-project-b6313b381ac0e83012ea11b4549cd8cb39b686d2.tar.gz 242588863 
BLAKE2B 
81e7db20b849ce7a5c7c6b03d1e62a2e225eb68473509baf0adc9e74a2f759d251b61b018528d5db93f77b65ac355a71ede81bec7e97f9c71a41f34a5d8625bd
 SHA512 
258b99ef79d7efd4ec58d6a5370969b8032149f05fea4dfa841398ed59a550219f4223cd79581bc6fc4428dd9b09f44abf9f5369348831f463b9eb401a614d61

diff --git a/llvm-runtimes/openmp/openmp-21.1.0_rc1.ebuild 
b/llvm-runtimes/openmp/openmp-21.1.0_rc1.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.1.0_rc1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_I

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-20 Thread Sam James
commit: 6da1fdd3b78035e8404c887820f51ff41c03d99b
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 20 08:23:09 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 20 08:23:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6da1fdd3

llvm-runtimes/openmp: Stabilize 20.1.8 x86, #960372

Signed-off-by: Sam James  gentoo.org>

 llvm-runtimes/openmp/openmp-20.1.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-20.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
index f3dd3189181c..9dc1e58de1bf 100644
--- a/llvm-runtimes/openmp/openmp-20.1.8.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-18 Thread Michał Górny
commit: 0faf48bc40b5e67ac83ef5dd3b24a03c69269e85
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jul 19 06:44:50 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jul 19 06:44:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0faf48bc

llvm-runtimes/openmp: 21.x live is now 21.1.0.

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

 .../openmp/{openmp-21.0.0..ebuild => openmp-21.1.0..ebuild}   | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/llvm-runtimes/openmp/openmp-21.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-21.1.0..ebuild
similarity index 100%
rename from llvm-runtimes/openmp/openmp-21.0.0..ebuild
rename to llvm-runtimes/openmp/openmp-21.1.0..ebuild



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-13 Thread Michał Górny
commit: f880605df497391db5cf2a756d83a2dc15979adb
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Jul 13 19:58:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Jul 13 20:03:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f880605d

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  1 -
 .../openmp/openmp-21.0.0_pre20250614.ebuild| 88 --
 2 files changed, 89 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 4db758a39442..f9b2756a34a3 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,6 +13,5 @@ DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
 DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-814ac2e3735e52c1162ac495c24158e0ac256520.tar.gz 237400805 
BLAKE2B 
59cbf2f7f5c3c1c2c187c72a40b94b05b2d3286678f78764bc7555d75ead40d2fd60b1807bbe6470f012a5958d0466b1f6b2bc842bba36731e7697a79307532b
 SHA512 
63f31f28b7f01b840d88bfa3ffc4107ccffc623b26c7d0dc3e720a864ce7ca907dcbdcfaec7e31a1711220528a89175334518711a83824c82389343c2e4008d7
 DIST llvm-project-b6313b381ac0e83012ea11b4549cd8cb39b686d2.tar.gz 242588863 
BLAKE2B 
81e7db20b849ce7a5c7c6b03d1e62a2e225eb68473509baf0adc9e74a2f759d251b61b018528d5db93f77b65ac355a71ede81bec7e97f9c71a41f34a5d8625bd
 SHA512 
258b99ef79d7efd4ec58d6a5370969b8032149f05fea4dfa841398ed59a550219f4223cd79581bc6fc4428dd9b09f44abf9f5369348831f463b9eb401a614d61
 DIST llvm-project-e34e02128ec5eb89e36a8f0f7307dcbcfecabbee.tar.gz 238210997 
BLAKE2B 
80ce4689e3c71a413e36645cdc83590f3492ac3ee39b8bf8844ec50d0b68f40da4c19a7f284625e3550eb78a90d433e74092b5639bcebadf0e0220c36b111cb3
 SHA512 
5c1ab21b242d1ba62172ae6268a126fd1b049f85b039434b4ff28b0411ec60d46e96e05560b9b85d0420494afdd573b4043999cb34ace508a48f763d4eb5b7aa

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250614.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250614.ebuild
deleted file mode 100644
index 5c696f856380..
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250614.ebuild
+++ /dev/null
@@ -1,88 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   test? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/lit[${PYTHON_USEDEP}]
-   ')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-llvm.org_set_globals
-
-pkg_setup() {
-   if use gdb-plugin || use test; then
-   python-single-r1_pkg_setup
-   fi
-}
-
-multilib_src_configure() {
-   # LTO causes issues in other packages building, #870127
-   filter-lto
-
-   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-   local libdir="$(get_libdir)"
-   local mycmakeargs=(
-   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
-
-   -DLIBOMP_USE_HWLOC=$(usex hwloc)
-   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
-   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
-
-   

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-07-09 Thread Michał Górny
commit: 2ec69718ec99fc884265fc096f39656af10ff257
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jul  9 14:39:43 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jul  9 18:48:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ec69718

llvm-runtimes/openmp: Bump to 20.1.8

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-20.1.8.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index f2832ded5583..3b317fad201e 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,5 +11,7 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
+DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B 
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
 SHA512 
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B 
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
 SHA512 
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
 DIST llvm-project-814ac2e3735e52c1162ac495c24158e0ac256520.tar.gz 237400805 
BLAKE2B 
59cbf2f7f5c3c1c2c187c72a40b94b05b2d3286678f78764bc7555d75ead40d2fd60b1807bbe6470f012a5958d0466b1f6b2bc842bba36731e7697a79307532b
 SHA512 
63f31f28b7f01b840d88bfa3ffc4107ccffc623b26c7d0dc3e720a864ce7ca907dcbdcfaec7e31a1711220528a89175334518711a83824c82389343c2e4008d7
 DIST llvm-project-e34e02128ec5eb89e36a8f0f7307dcbcfecabbee.tar.gz 238210997 
BLAKE2B 
80ce4689e3c71a413e36645cdc83590f3492ac3ee39b8bf8844ec50d0b68f40da4c19a7f284625e3550eb78a90d433e74092b5639bcebadf0e0220c36b111cb3
 SHA512 
5c1ab21b242d1ba62172ae6268a126fd1b049f85b039434b4ff28b0411ec60d46e96e05560b9b85d0420494afdd573b4043999cb34ace508a48f763d4eb5b7aa

diff --git a/llvm-runtimes/openmp/openmp-20.1.8.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-20.1.8.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CP

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-28 Thread Michał Górny
commit: 32fceebd29795b387711ee4b6709b3cb79c71c1a
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun 28 15:01:06 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun 28 15:01:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32fceebd

llvm-runtimes/openmp: Add 21.0.0_pre20250628 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-21.0.0_pre20250628.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 8bf2af87f1ed..f2832ded5583 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -12,3 +12,4 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-814ac2e3735e52c1162ac495c24158e0ac256520.tar.gz 237400805 
BLAKE2B 
59cbf2f7f5c3c1c2c187c72a40b94b05b2d3286678f78764bc7555d75ead40d2fd60b1807bbe6470f012a5958d0466b1f6b2bc842bba36731e7697a79307532b
 SHA512 
63f31f28b7f01b840d88bfa3ffc4107ccffc623b26c7d0dc3e720a864ce7ca907dcbdcfaec7e31a1711220528a89175334518711a83824c82389343c2e4008d7
+DIST llvm-project-e34e02128ec5eb89e36a8f0f7307dcbcfecabbee.tar.gz 238210997 
BLAKE2B 
80ce4689e3c71a413e36645cdc83590f3492ac3ee39b8bf8844ec50d0b68f40da4c19a7f284625e3550eb78a90d433e74092b5639bcebadf0e0220c36b111cb3
 SHA512 
5c1ab21b242d1ba62172ae6268a126fd1b049f85b039434b4ff28b0411ec60d46e96e05560b9b85d0420494afdd573b4043999cb34ace508a48f763d4eb5b7aa

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250628.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250628.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250628.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+   )
+   cmake_src_configure
+}
+
+multilib_sr

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-28 Thread Michał Górny
commit: e083894d2992454d78e9704941979db1afac5646
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun 28 14:52:46 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun 28 14:54:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e083894d

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  1 -
 .../openmp/openmp-21.0.0_pre20250607.ebuild| 88 --
 2 files changed, 89 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index b7821b420045..8bf2af87f1ed 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,5 +11,4 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
 DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
-DIST llvm-project-23d0c7348aacdfcb145a69e533a14131bae830cc.tar.gz 237123683 
BLAKE2B 
6713c82809a9793510615f54c3ad9b8b1d2449939b0c48ab10acd1a0db43b712b229356173c90b514bc91c08e9b2be7f8e54f797661b9743ae8c3aaa9acee15f
 SHA512 
de94ab38f1d46124638d6e0650142a1612db27871ffa339c56224aba94a77f8ae6eb8c68ad0a5ed3fe000d7bff309d324cdb66a095be3c8211abfe600659bf1a
 DIST llvm-project-814ac2e3735e52c1162ac495c24158e0ac256520.tar.gz 237400805 
BLAKE2B 
59cbf2f7f5c3c1c2c187c72a40b94b05b2d3286678f78764bc7555d75ead40d2fd60b1807bbe6470f012a5958d0466b1f6b2bc842bba36731e7697a79307532b
 SHA512 
63f31f28b7f01b840d88bfa3ffc4107ccffc623b26c7d0dc3e720a864ce7ca907dcbdcfaec7e31a1711220528a89175334518711a83824c82389343c2e4008d7

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild
deleted file mode 100644
index 5c696f856380..
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild
+++ /dev/null
@@ -1,88 +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 flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   test? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/lit[${PYTHON_USEDEP}]
-   ')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-llvm.org_set_globals
-
-pkg_setup() {
-   if use gdb-plugin || use test; then
-   python-single-r1_pkg_setup
-   fi
-}
-
-multilib_src_configure() {
-   # LTO causes issues in other packages building, #870127
-   filter-lto
-
-   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-   local libdir="$(get_libdir)"
-   local mycmakeargs=(
-   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
-
-   -DLIBOMP_USE_HWLOC=$(usex hwloc)
-   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
-   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
-
-   # do not install libgomp.so & libiomp5.so aliases
-   -DLIBOMP_INSTALL_ALIASES=OFF
-   # disable unnecessary hack copying stuff back to srcdir
-   -DLIBOMP_COPY_EXPORTS=OFF
-   )
-
-   use test && mycmakeargs+=(
-   # this project does not use standard LLVM cmake macros
-   -DOPENM

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-14 Thread Sam James
commit: e87329b01e426dbf16ca8d09c6d5edb7f2291f48
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 14 14:22:01 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 14 14:23:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e87329b0

llvm-runtimes/openmp: Stabilize 20.1.7 x86, #958081

Signed-off-by: Sam James  gentoo.org>

 llvm-runtimes/openmp/openmp-20.1.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-20.1.7.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
index d06d5a6e81a6..7010c32cca7c 100644
--- a/llvm-runtimes/openmp/openmp-20.1.7.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc64 ~riscv x86 ~amd64-linux 
~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-14 Thread Arthur Zamarin
commit: 7bbad65b41a3c71002546f61a943f31a13ca8e86
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jun 14 11:01:53 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jun 14 11:01:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bbad65b

llvm-runtimes/openmp: Stabilize 20.1.7 arm64, #958081

Signed-off-by: Arthur Zamarin  gentoo.org>

 llvm-runtimes/openmp/openmp-20.1.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm-runtimes/openmp/openmp-20.1.7.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
index f3dd3189181c..3be4ce384895 100644
--- a/llvm-runtimes/openmp/openmp-20.1.7.ebuild
+++ b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://openmp.llvm.org";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
 IUSE="debug gdb-plugin hwloc ompt test"
 REQUIRED_USE="
gdb-plugin? ( ${PYTHON_REQUIRED_USE} )



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-14 Thread Michał Górny
commit: 19934dfb6cc9c093aad0d0d60f6e595b2cbb5408
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun 14 03:37:50 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun 14 07:15:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19934dfb

llvm-runtimes/openmp: Bump to 20.1.7

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-20.1.7.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 560b87074904..7a5bf219b6ee 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,5 +11,7 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.6.src.tar.xz 147239668 BLAKE2B 
ccd86730fdea3dd40ebf054661b854b9332204389db2205e1e7b2a7f140fc187cacb34de68aa9a63c15c1e17b1d0976c080cfdee7e2cb6b0dd5570001d84be12
 SHA512 
aae652fdc61bda3f80b1340a3270b687355bfb6817f4bc05dac2268a2f8c5fc677eadb515cda7c8518005f1dc39e7ce5d1c34bbc5a25f106ef8e6c8f1ecfdf6d
 DIST llvm-project-20.1.6.src.tar.xz.sig 566 BLAKE2B 
b7c48cfc1f6c9f513dadb8837b150e22043c215bf4958a8036c4077aeebdcf7c18223b0ce0ffbcacb2c7ddfeb06611b1022528ee04d3efda1ee1aa58367a9203
 SHA512 
0884048ff164a1f5caed0f1aabec173630a08ece98cf793d21b77fc969501e4f03daec39ae0fb124ad34a3436ceae66452e36a42c309f19790b7a87652482691
+DIST llvm-project-20.1.7.src.tar.xz 147245448 BLAKE2B 
f7c57d1eba4e97e875b624dec3fb1b261a0203de7200366de5b3edcfbca2a170c41df46e91cd9cb78ae2af66120aef95334f5eb9628a1489e921c6bdf4cccfe8
 SHA512 
c2dbf6a468a8152409db7ff52902ecf8768a1d0328e386999f4f3672613903e1c10bddbba66b8553a6222952f8edb66266947f1fb21d0b09ae741e6249b6d1fa
+DIST llvm-project-20.1.7.src.tar.xz.sig 566 BLAKE2B 
72ce2a18c211cfce9581a9e3e71f1c55cf18672aa355267581220e1a89e3327f9e16107970b69bb8f10f390baa5e286487bdc4cc0a7d9155ec13a4977cd3f472
 SHA512 
eff885059d547f57b98bda1fc9631f716ca6c650cd48203d9ed5443a6afb9a2d4d91d3f5c8618e307c0a44b3040bce61fdc6bce965073adc537655755d9f2112
 DIST llvm-project-23d0c7348aacdfcb145a69e533a14131bae830cc.tar.gz 237123683 
BLAKE2B 
6713c82809a9793510615f54c3ad9b8b1d2449939b0c48ab10acd1a0db43b712b229356173c90b514bc91c08e9b2be7f8e54f797661b9743ae8c3aaa9acee15f
 SHA512 
de94ab38f1d46124638d6e0650142a1612db27871ffa339c56224aba94a77f8ae6eb8c68ad0a5ed3fe000d7bff309d324cdb66a095be3c8211abfe600659bf1a
 DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 
BLAKE2B 
5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6
 SHA512 
b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be

diff --git a/llvm-runtimes/openmp/openmp-20.1.7.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-20.1.7.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CP

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-06-07 Thread Michał Górny
commit: 54860fa08ed569e91395726cf9f1239e5b481a08
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun  7 17:36:48 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun  7 18:05:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54860fa0

llvm-runtimes/openmp: Add 21.0.0_pre20250607 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-21.0.0_pre20250607.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 6ea49a69e0d2..560b87074904 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,4 +11,5 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.6.src.tar.xz 147239668 BLAKE2B 
ccd86730fdea3dd40ebf054661b854b9332204389db2205e1e7b2a7f140fc187cacb34de68aa9a63c15c1e17b1d0976c080cfdee7e2cb6b0dd5570001d84be12
 SHA512 
aae652fdc61bda3f80b1340a3270b687355bfb6817f4bc05dac2268a2f8c5fc677eadb515cda7c8518005f1dc39e7ce5d1c34bbc5a25f106ef8e6c8f1ecfdf6d
 DIST llvm-project-20.1.6.src.tar.xz.sig 566 BLAKE2B 
b7c48cfc1f6c9f513dadb8837b150e22043c215bf4958a8036c4077aeebdcf7c18223b0ce0ffbcacb2c7ddfeb06611b1022528ee04d3efda1ee1aa58367a9203
 SHA512 
0884048ff164a1f5caed0f1aabec173630a08ece98cf793d21b77fc969501e4f03daec39ae0fb124ad34a3436ceae66452e36a42c309f19790b7a87652482691
+DIST llvm-project-23d0c7348aacdfcb145a69e533a14131bae830cc.tar.gz 237123683 
BLAKE2B 
6713c82809a9793510615f54c3ad9b8b1d2449939b0c48ab10acd1a0db43b712b229356173c90b514bc91c08e9b2be7f8e54f797661b9743ae8c3aaa9acee15f
 SHA512 
de94ab38f1d46124638d6e0650142a1612db27871ffa339c56224aba94a77f8ae6eb8c68ad0a5ed3fe000d7bff309d324cdb66a095be3c8211abfe600659bf1a
 DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 
BLAKE2B 
5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6
 SHA512 
b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild
new file mode 100644
index ..5c696f856380
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250607.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-29 Thread Michał Górny
commit: 5dc77f838918327e56f8cd55ee4b9c3b734ededc
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May 29 15:14:51 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May 29 20:22:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dc77f83

llvm-runtimes/openmp: Bump to 20.1.6

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-20.1.6.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 4ac79dc07b65..7518661ef648 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,5 +11,7 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
+DIST llvm-project-20.1.6.src.tar.xz 147239668 BLAKE2B 
ccd86730fdea3dd40ebf054661b854b9332204389db2205e1e7b2a7f140fc187cacb34de68aa9a63c15c1e17b1d0976c080cfdee7e2cb6b0dd5570001d84be12
 SHA512 
aae652fdc61bda3f80b1340a3270b687355bfb6817f4bc05dac2268a2f8c5fc677eadb515cda7c8518005f1dc39e7ce5d1c34bbc5a25f106ef8e6c8f1ecfdf6d
+DIST llvm-project-20.1.6.src.tar.xz.sig 566 BLAKE2B 
b7c48cfc1f6c9f513dadb8837b150e22043c215bf4958a8036c4077aeebdcf7c18223b0ce0ffbcacb2c7ddfeb06611b1022528ee04d3efda1ee1aa58367a9203
 SHA512 
0884048ff164a1f5caed0f1aabec173630a08ece98cf793d21b77fc969501e4f03daec39ae0fb124ad34a3436ceae66452e36a42c309f19790b7a87652482691
 DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 
BLAKE2B 
2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6
 SHA512 
f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49
 DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 
BLAKE2B 
5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6
 SHA512 
b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be

diff --git a/llvm-runtimes/openmp/openmp-20.1.6.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.6.ebuild
new file mode 100644
index ..f3dd3189181c
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-20.1.6.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CP

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-28 Thread Michał Górny
commit: 9a8d4abe41ff3f268b4f30cb261bf256bae6b916
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 28 16:06:43 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May 29 04:16:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a8d4abe

llvm-runtimes/openmp: Enable py3.14 in 21.0.0.

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

 llvm-runtimes/openmp/openmp-21.0.0..ebuild| 2 +-
 llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/llvm-runtimes/openmp/openmp-21.0.0..ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0..ebuild
index 6a485191767b..5c696f856380 100644
--- a/llvm-runtimes/openmp/openmp-21.0.0..ebuild
+++ b/llvm-runtimes/openmp/openmp-21.0.0..ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
 
 DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild
index 7679f2f9e21b..5c696f856380 100644
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
 
 DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"



[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-28 Thread Michał Górny
commit: bae7ca9b268b950abb14353b5e6dbd0da831a6e1
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 28 10:53:02 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 28 11:53:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bae7ca9b

llvm-runtimes/openmp: Add 21.0.0_pre20250528 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-21.0.0_pre20250528.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 56ed8945c98a..4ac79dc07b65 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -12,3 +12,4 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
 DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 
BLAKE2B 
2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6
 SHA512 
f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49
+DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 
BLAKE2B 
5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6
 SHA512 
b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild
new file mode 100644
index ..7679f2f9e21b
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250528.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+   -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit"
+   -DOPENMP_LIT_ARGS="$(get_lit_flags)"
+
+   -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")"
+   -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")"
+   )
+   cmake_src_configure
+}
+
+multilib_sr

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-28 Thread Michał Górny
commit: 57a977cccd4c0a582614379a9f68e917452ae856
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 28 10:48:12 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 28 10:48:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57a977cc

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  2 -
 .../openmp/openmp-21.0.0_pre20250510.ebuild| 88 --
 .../openmp/openmp-21.0.0_pre20250517.ebuild| 88 --
 3 files changed, 178 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 68ccd59c6a5d..56ed8945c98a 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -12,5 +12,3 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
 DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 
BLAKE2B 
2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6
 SHA512 
f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49
-DIST llvm-project-e99663dbb220c6c27fa9cacf93fcb8f20e7c.tar.gz 235477577 
BLAKE2B 
46a3b7863cdfde75045dfcab95f8c9eee21f8ce80cee700284bc174adbb4038f23bba3b15635c88c2723ed0d20e6fddcf43c92b9e540c885af48e81bfa8c82aa
 SHA512 
bf8e7f28622f91da57698220fca592105d109c38801b5e0312f5e290bca1ae32ef393179cfe912c194dbf85ece9bd6ee63b587157b0fcd6007bbaff3324e77ed
-DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 
BLAKE2B 
95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703
 SHA512 
b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250510.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250510.ebuild
deleted file mode 100644
index 6a485191767b..
--- a/llvm-runtimes/openmp/openmp-21.0.0_pre20250510.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
-
-DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
-HOMEPAGE="https://openmp.llvm.org";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0/${LLVM_SOABI}"
-IUSE="+debug gdb-plugin hwloc ompt test"
-REQUIRED_USE="
-   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   gdb-plugin? ( ${PYTHON_DEPS} )
-   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
-"
-# tests:
-# - dev-python/lit provides the test runner
-# - llvm-core/llvm provide test utils (e.g. FileCheck)
-# - llvm-core/clang provides the compiler to run tests
-DEPEND="
-   ${RDEPEND}
-"
-BDEPEND="
-   dev-lang/perl
-   test? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   dev-python/lit[${PYTHON_USEDEP}]
-   ')
-   llvm-core/clang
-   )
-"
-
-LLVM_COMPONENTS=( openmp cmake llvm/include )
-llvm.org_set_globals
-
-pkg_setup() {
-   if use gdb-plugin || use test; then
-   python-single-r1_pkg_setup
-   fi
-}
-
-multilib_src_configure() {
-   # LTO causes issues in other packages building, #870127
-   filter-lto
-
-   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
-   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
-
-   local libdir="$(get_libdir)"
-   local mycmakeargs=(
-   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
-
-   -DLIBOMP_USE_HWLOC=$(usex hwloc)
-   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
-   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
-
-   # do not install libgomp.so & libiomp5.so aliases
-   -DLIBOMP_INSTALL_ALIASES=OFF
-   # disable unnecessary hack copying stuff back to srcdir
-   -DLIBOMP_COPY_EXPORTS=OFF
-   )
-
-   use tes

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-24 Thread Michał Górny
commit: 14ec3aa09d99ac70a0897f11320eeab7aaade461
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 24 10:56:56 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 24 11:56:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14ec3aa0

llvm-runtimes/openmp: Add 21.0.0_pre20250523 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-21.0.0_pre20250523.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index f2a7b93ffa1c..68ccd59c6a5d 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,5 +11,6 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
+DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 
BLAKE2B 
2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6
 SHA512 
f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49
 DIST llvm-project-e99663dbb220c6c27fa9cacf93fcb8f20e7c.tar.gz 235477577 
BLAKE2B 
46a3b7863cdfde75045dfcab95f8c9eee21f8ce80cee700284bc174adbb4038f23bba3b15635c88c2723ed0d20e6fddcf43c92b9e540c885af48e81bfa8c82aa
 SHA512 
bf8e7f28622f91da57698220fca592105d109c38801b5e0312f5e290bca1ae32ef393179cfe912c194dbf85ece9bd6ee63b587157b0fcd6007bbaff3324e77ed
 DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 
BLAKE2B 
95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703
 SHA512 
b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250523.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250523.ebuild
new file mode 100644
index ..6a485191767b
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250523.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex om

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-17 Thread Michał Górny
commit: 8e2d88f18cffefba570883cad41b7ee27d0b4836
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 17 12:50:37 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 17 12:59:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e2d88f1

llvm-runtimes/openmp: Add 21.0.0_pre20250517 snapshot

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

 llvm-runtimes/openmp/Manifest  |  1 +
 .../openmp/openmp-21.0.0_pre20250517.ebuild| 88 ++
 2 files changed, 89 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index 938d0e2031d8..f2a7b93ffa1c 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -11,4 +11,5 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818bef
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
+DIST llvm-project-e99663dbb220c6c27fa9cacf93fcb8f20e7c.tar.gz 235477577 
BLAKE2B 
46a3b7863cdfde75045dfcab95f8c9eee21f8ce80cee700284bc174adbb4038f23bba3b15635c88c2723ed0d20e6fddcf43c92b9e540c885af48e81bfa8c82aa
 SHA512 
bf8e7f28622f91da57698220fca592105d109c38801b5e0312f5e290bca1ae32ef393179cfe912c194dbf85ece9bd6ee63b587157b0fcd6007bbaff3324e77ed
 DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 
BLAKE2B 
95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703
 SHA512 
b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7

diff --git a/llvm-runtimes/openmp/openmp-21.0.0_pre20250517.ebuild 
b/llvm-runtimes/openmp/openmp-21.0.0_pre20250517.ebuild
new file mode 100644
index ..6a485191767b
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-21.0.0_pre20250517.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+IUSE="+debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+pkg_setup() {
+   if use gdb-plugin || use test; then
+   python-single-r1_pkg_setup
+   fi
+}
+
+multilib_src_configure() {
+   # LTO causes issues in other packages building, #870127
+   filter-lto
+
+   # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+   use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
+
+   local libdir="$(get_libdir)"
+   local mycmakeargs=(
+   -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}"
+
+   -DLIBOMP_USE_HWLOC=$(usex hwloc)
+   -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin)
+   -DLIBOMP_OMPT_SUPPORT=$(usex ompt)
+
+   # do not install libgomp.so & libiomp5.so aliases
+   -DLIBOMP_INSTALL_ALIASES=OFF
+   # disable unnecessary hack copying stuff back to srcdir
+   -DLIBOMP_COPY_EXPORTS=OFF
+   )
+
+   use test && mycmakeargs+=(
+   # this project does not use standard LLVM cmake macros
+

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-16 Thread Michał Górny
commit: e9fb2edcf068f8da9b95ea5eaa46e6bcf7297c3f
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 17 05:27:45 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 17 05:27:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9fb2edc

llvm-runtimes/openmp: Remove old

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

 llvm-runtimes/openmp/Manifest  |  7 --
 llvm-runtimes/openmp/openmp-20.1.3.ebuild  | 89 --
 llvm-runtimes/openmp/openmp-20.1.4.ebuild  | 89 --
 .../openmp/openmp-21.0.0_pre20250420.ebuild| 88 -
 .../openmp/openmp-21.0.0_pre20250426.ebuild| 88 -
 .../openmp/openmp-21.0.0_pre20250503.ebuild| 88 -
 6 files changed, 449 deletions(-)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index ce0137b55142..938d0e2031d8 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -9,13 +9,6 @@ DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffe
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
 DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 
1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d
 SHA512 
c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
 DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
 SHA512 
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B 
c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12
 SHA512 
79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e
-DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 
1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b
 SHA512 
4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
-DIST llvm-project-20.1.4.src.tar.xz 147228104 BLAKE2B 
756799d104f94931a6bdca182c4b23983aad9c7ea5acf77f2f5519540137a8dc9a4ec227293c6ba7ddc7fb0fa10cc92e65808f1c07f04bea34a304bb0e2df612
 SHA512 
acace8175a5468c7e84a89d1564e147e81fe92b6d910f22b058edf72094b27176677c06dbe141fccfbabdad77165f957bbf1ec8aff7bffc85f0757c0103f7e59
-DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 
1f0f057dedf938190554ca1a51d9837da9faa38851edb7fe6f305769f3048b5507b010cb81b97550a13c9141e03480009602ff092ddd65b42483b0f79c1523e8
 SHA512 
634414ea877724ebdeeabe3bb1079d78938aa05dba2243d5458cf211c35444124dc01fa73a593548290196f8c0e40e1e6a4a72571dba4b716b5781c656c6f9b2
 DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
 DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
-DIST llvm-project-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 
BLAKE2B 
f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48
 SHA512 
4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34
-DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 
BLAKE2B 
f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0
 SHA512 
2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163
-DIST llvm-project-d1e38eab95b07b422194427474521623916bbf29.tar.gz 232705423 
BLAKE2B 
bf5200c2223d8cdf7c34c84876d8cfeb9429cb6535ced226b1bf9ab468b6401fe3da8759f0fc1ab3112927304c5f74db29b18be60fa961ce99471caa2c6a1f33
 SHA512 
8fae137725ad4eb0f5bab7

[gentoo-commits] repo/gentoo:master commit in: llvm-runtimes/openmp/

2025-05-16 Thread Michał Górny
commit: 0aaccfaf3e2aa854d61dc342d969c9488a5c78ea
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May 15 19:33:07 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri May 16 09:31:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0aaccfaf

llvm-runtimes/openmp: Add 20.1.5

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

 llvm-runtimes/openmp/Manifest |  2 +
 llvm-runtimes/openmp/openmp-20.1.5.ebuild | 89 +++
 2 files changed, 91 insertions(+)

diff --git a/llvm-runtimes/openmp/Manifest b/llvm-runtimes/openmp/Manifest
index cf5477242806..ce0137b55142 100644
--- a/llvm-runtimes/openmp/Manifest
+++ b/llvm-runtimes/openmp/Manifest
@@ -13,6 +13,8 @@ DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B 
c738abb66dc82580a8f511829b
 DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 
1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b
 SHA512 
4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492
 DIST llvm-project-20.1.4.src.tar.xz 147228104 BLAKE2B 
756799d104f94931a6bdca182c4b23983aad9c7ea5acf77f2f5519540137a8dc9a4ec227293c6ba7ddc7fb0fa10cc92e65808f1c07f04bea34a304bb0e2df612
 SHA512 
acace8175a5468c7e84a89d1564e147e81fe92b6d910f22b058edf72094b27176677c06dbe141fccfbabdad77165f957bbf1ec8aff7bffc85f0757c0103f7e59
 DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 
1f0f057dedf938190554ca1a51d9837da9faa38851edb7fe6f305769f3048b5507b010cb81b97550a13c9141e03480009602ff092ddd65b42483b0f79c1523e8
 SHA512 
634414ea877724ebdeeabe3bb1079d78938aa05dba2243d5458cf211c35444124dc01fa73a593548290196f8c0e40e1e6a4a72571dba4b716b5781c656c6f9b2
+DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 
992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f
 SHA512 
3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b
+DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B 
c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571
 SHA512 
c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe
 DIST llvm-project-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 
BLAKE2B 
f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48
 SHA512 
4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34
 DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 
BLAKE2B 
f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0
 SHA512 
2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163
 DIST llvm-project-d1e38eab95b07b422194427474521623916bbf29.tar.gz 232705423 
BLAKE2B 
bf5200c2223d8cdf7c34c84876d8cfeb9429cb6535ced226b1bf9ab468b6401fe3da8759f0fc1ab3112927304c5f74db29b18be60fa961ce99471caa2c6a1f33
 SHA512 
8fae137725ad4eb0f5bab73895c65b34d1e36ea039c9fb3978c908ecc6023094d84919b97dc405b86e2dd32f585d87b29cee02293c8156d10a8371b516ca5e7a

diff --git a/llvm-runtimes/openmp/openmp-20.1.5.ebuild 
b/llvm-runtimes/openmp/openmp-20.1.5.ebuild
new file mode 100644
index ..cbd2a6293498
--- /dev/null
+++ b/llvm-runtimes/openmp/openmp-20.1.5.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic cmake-multilib linux-info llvm.org python-single-r1
+
+DESCRIPTION="OpenMP runtime library for LLVM/clang compiler"
+HOMEPAGE="https://openmp.llvm.org";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86 ~amd64-linux 
~x64-macos"
+IUSE="debug gdb-plugin hwloc ompt test"
+REQUIRED_USE="
+   gdb-plugin? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   gdb-plugin? ( ${PYTHON_DEPS} )
+   hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] )
+"
+# tests:
+# - dev-python/lit provides the test runner
+# - llvm-core/llvm provide test utils (e.g. FileCheck)
+# - llvm-core/clang provides the compiler to run tests
+DEPEND="
+   ${RDEPEND}
+"
+BDEPEND="
+   dev-lang/perl
+   test? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/lit[${PYTHON_USEDEP}]
+   ')
+   llvm-core/clang
+   )
+"
+
+LLVM_COMPONENTS=( openmp cmake llvm/include )
+llvm.org_set_globals
+
+

  1   2   >