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

2026-03-14 Thread Michał Górny
commit: 34d0be92e39a0ba783d7727cca181eecb76f23db
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 14:46:00 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 15:12:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34d0be92

llvm-runtimes/libunwind: Add 23.0.0_pre20260314 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260314.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 53a41c836ccd..6e07815dc6e9 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260314.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260314.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260314.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; t

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   3 -
 .../libunwind/libunwind-23.0.0_pre20260214.ebuild  | 193 -
 .../libunwind/libunwind-23.0.0_pre20260223.ebuild  | 193 -
 .../libunwind/libunwind-23.0.0_pre20260303.ebuild  | 193 -
 4 files changed, 582 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index ab1a6ae2b0c3..53a41c836ccd 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260214.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260214.ebuild
deleted file mode 100644
index 009d9f7a0e2e..
--- a/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260214.ebuild
+++ /dev/null
@@ -1,193 +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-multilib crossdev flag-o-matic llvm.org llvm-utils
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-  

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

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

llvm-runtimes/libunwind: Add 22.1.1

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-22.1.1.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 5f67c0b905b7..ab1a6ae2b0c3 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-22.1.1.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.1.ebuild
new file mode 100644
index ..09592935af3a
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.1.1.ebuild
@@ -0,0 +1,194 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )

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

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

llvm-runtimes/libunwind: Add 23.0.0_pre20260307 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260307.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 840bbc627f0e..5f67c0b905b7 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260307.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260307.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260307.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #9

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

2026-03-03 Thread Michał Górny
commit: 48c099b1a6d7dfcee8a793b22bd544566fead2fc
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar  3 19:55:56 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar  3 20:03:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48c099b1

llvm-runtimes/libunwind: Add 23.0.0_pre20260303 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260303.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index c6af677c12d3..840bbc627f0e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260303.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260303.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260303.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}

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

2026-02-25 Thread Michał Górny
commit: 48e08250c3c9b3410605a1f573674fe65f2694b2
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Feb 25 14:52:55 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Feb 25 15:07:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48e08250

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild
index 009d9f7a0e2e..09592935af3a 100644
--- a/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild
@@ -12,7 +12,8 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-IUSE="+clang +debug static-libs test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"
 



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

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

llvm-runtimes/libunwind: Add 23.0.0_pre20260223 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260223.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 3c950f24bd64..63490b51c73e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260223.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260223.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260223.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+   )
+   local -x CFLAGS="${CFLAGS} ${flags[@]}"
+

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

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

llvm-runtimes/libunwind: Add 22.1.0

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-22.1.0.ebuild | 193 
 2 files changed, 195 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 63490b51c73e..8341431df67b 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-22.1.0.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.1.0.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   

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

2026-02-14 Thread Michał Górny
commit: a5c9580609e8c358e7fc8e948f38f6a3cf820456
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 14 13:01:20 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 14 13:07:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5c95806

llvm-runtimes/libunwind: Add 23.0.0_pre20260214 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260214.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index bce99b19f3a0..558bcb1f0864 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-23.0.0_pre20260214.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260214.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260214.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLV

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

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

llvm-runtimes/libunwind: Add 22.1.0_rc3

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-22.1.0_rc3.ebuild  | 193 +
 2 files changed, 195 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 69b990500c85..1ecc92e6d0dc 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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/libunwind/libunwind-22.1.0_rc3.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.0_rc3.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.1.0_rc3.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use 

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest|   2 -
 llvm-runtimes/libunwind/libunwind-15.0.7.ebuild | 123 
 2 files changed, 125 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 084c04abddc0..69b990500c85 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -1,5 +1,3 @@
-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/libunwind/libunwind-15.0.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-15.0.7.ebuild
deleted file mode 100644
index fb10df189685..
--- a/llvm-runtimes/libunwind/libunwind-15.0.7.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \
-   toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-   LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
-   python-any-r1_pkg_setup
-}
-
-multilib_src_configure() {
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   local mycmakeargs=(
-   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
-   -DPython3_EXECUTABLE="${PYTHON}"
-   -DLLVM_ENABLE_RUNTIMES="libunwind"
-   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-   -DLLVM_INCLUDE_TESTS=OFF
-   -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
-   -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
-   -DLIBUNWIND_INCLUDE_TESTS=$(usex test)
-   -DLIBUNWIND_INSTALL_HEADERS=ON
-
-   # support

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

2026-02-07 Thread Michał Górny
commit: 97c3356e65a7cf572d67846facb0ce757e2a8e63
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  7 13:50:21 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  7 13:55:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97c3356e

llvm-runtimes/libunwind: Add 23.0.0_pre20260207 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260207.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index ef60b79d7e97..084c04abddc0 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -17,4 +17,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/libunwind/libunwind-23.0.0_pre20260207.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260207.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260207.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   

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

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

llvm-runtimes/libunwind: Add 23.0.0_pre20260131 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260131.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index f69c7c75cb85..ef60b79d7e97 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -16,4 +16,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/libunwind/libunwind-23.0.0_pre20260131.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260131.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260131.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported

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

2026-01-27 Thread Michał Górny
commit: 63df95261878d7f77bcb614868cfdfad5ecdfe43
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jan 27 10:54:20 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jan 27 14:54:28 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63df9526

llvm-runtimes/libunwind: Bump to 22.1.0_rc2

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-22.1.0_rc2.ebuild  | 193 +
 2 files changed, 195 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 1aabb7276f39..f69c7c75cb85 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,4 +14,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/libunwind/libunwind-22.1.0_rc2.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.0_rc2.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.1.0_rc2.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   

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

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

llvm-runtimes/libunwind: Add 23.0.0_pre20260125 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-23.0.0_pre20260125.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index b278a22ab63a..1aabb7276f39 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,3 +14,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/libunwind/libunwind-23.0.0_pre20260125.ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260125.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-23.0.0_pre20260125.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.c

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   3 -
 .../libunwind/libunwind-22.0.0_pre20260103.ebuild  | 193 -
 .../libunwind/libunwind-22.0.0_pre20260106.ebuild  | 193 -
 .../libunwind/libunwind-22.0.0_pre20260113.ebuild  | 193 -
 4 files changed, 582 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index c87f7383113e..b278a22ab63a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -1,4 +1,3 @@
-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
@@ -15,5 +14,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/libunwind/libunwind-22.0.0_pre20260103.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260103.ebuild
deleted file mode 100644
index 009d9f7a0e2e..
--- a/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260103.ebuild
+++ /dev/null
@@ -1,193 +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-multilib crossdev flag-o-matic llvm.org llvm-utils
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-  

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

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

llvm-runtimes/libunwind: Bump to 22.1.0_rc1

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-22.1.0_rc1.ebuild  | 193 +
 2 files changed, 195 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 111b7e0495d3..c87f7383113e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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.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/libunwind/libunwind-22.1.0_rc1.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.1.0_rc1.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.1.0_rc1.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clan

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

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

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-23.0.0..ebuild
similarity index 99%
rename from llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
rename to llvm-runtimes/libunwind/libunwind-23.0.0..ebuild
index 95ce2986a0f9..009d9f7a0e2e 100644
--- a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-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/libunwind/

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

llvm-runtimes/libunwind: Add 22.0.0_pre20260113 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20260113.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index b7969c998e7e..111b7e0495d3 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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.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/libunwind/libunwind-22.0.0_pre20260113.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260113.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260113.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+  

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

2026-01-10 Thread Michał Górny
commit: 0807de7aad43d18a163d2f7395e36080d2f780d7
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 10 13:03:57 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 10 14:49:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0807de7a

llvm-runtimes/libunwind: Add 22.0.0_pre20260106 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20260106.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index a92de6e83520..b7969c998e7e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -13,3 +13,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/libunwind/libunwind-22.0.0_pre20260106.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260106.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260106.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+

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

2026-01-03 Thread Michał Górny
commit: 91cc0444d148864ef35ee029d8b723502f0c1f2c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  3 20:43:31 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  3 20:55:04 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91cc0444

llvm-runtimes/libunwind: Add 22.0.0_pre20260103 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20260103.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 5139f5848d4f..3c1f8549009e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -1,3 +1,4 @@
+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/libunwind/libunwind-22.0.0_pre20260103.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260103.ebuild
new file mode 100644
index ..009d9f7a0e2e
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20260103.ebuild
@@ -0,0 +1,193 @@
+# 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-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+   )
+   local -x CFLAGS="${CFLAGS} ${flags[@]}"
+

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

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

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild
index 5d08fa9b269e..db6ccc1e9efe 100644
--- a/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

2025-12-26 Thread Michał Górny
commit: e3001d1554c93fbe1fee9b9aee5095f917a4692c
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Dec 26 18:26:08 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Dec 26 18:26:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3001d15

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/libunwind-20.1.8.ebuild | 150 
 1 file changed, 150 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
deleted file mode 100644
index e8093a721554..
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   if use clang; then
-   llvm_prepend_path -b "${LLVM_MAJOR}"
-   fi
-
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   # Workaround for bgo #961153.
-   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
-   if ! is_crosspkg; then
-   export CTARGET=${CHOST}
-   fi
-
-   if use clang; then
-   local -x CC=${CTARGET}-clang
-   local -x CXX=${CTARGET}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   # Respect upstream build type assumptions (bug #910436) where they do:
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
-   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
-   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
-   #   -UNDEBUG
-   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
-   use debug || append-cppflags -DNDEBUG
-
-   local mycmakeargs=(
-   -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
-
-   -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-   -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-   -DPython3_EXECUTABLE="${PYTHON}"
-   -DLLVM_ENABLE_RUNTIMES="libunwind"
-   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-   -DLLVM_INCLUDE_TESTS=OFF
-   -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
-   -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
-   -DLIBUNWIND_INCLUDE_TESTS=$(usex test)
-   -DLIBUNWIND_INSTALL_HEADERS=ON
-
-   # support non-native unwinding; given it's small enough,
-   # enable it unconditionally
-   -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
-
-   # avoid dependency on libgcc_s if compiler-rt is used
-   -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
-   )
-   if is_crosspkg; then
-   mycmakeargs+=(
-   # Without this, the compiler will compile a test program
-   # and fail due to no builtins.
-   -DCMAKE_C_COMPILER_WORKS=1
-   -DCMAKE_CXX_COMPILER_WORKS=1
-   # Install inside the cross sysroot.
-   -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
-   )
-   fi
-   if use test; then
-   mycmakeargs+=(
-   -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx"
-   -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-   -DLLVM_LIT_ARGS="$(get_lit_flags)"
-   -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/

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

2025-12-26 Thread Sam James
commit: 73d9b5e4c6193b730bc45bd8c45c87a85e90dc6e
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 26 17:50:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 26 17:50:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73d9b5e4

llvm-runtimes/libunwind: Stabilize 20.1.8-r1 arm, #967900

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index 90da5865edb4..03f3e7276008 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

2025-12-26 Thread Sam James
commit: 8a1f300f58bda2ccb3011c8b63d46a683b34d370
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 26 17:49:50 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 26 17:50:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a1f300f

llvm-runtimes/libunwind: Stabilize 20.1.8-r1 arm64, #967900

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index 4649d3dbe92d..90da5865edb4 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

2025-12-24 Thread Eli Schwartz
commit: 119df6115a1b3631a7b7e71cbf03e94baaec0498
Author: Eli Schwartz  gentoo  org>
AuthorDate: Wed Dec 24 05:50:19 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Wed Dec 24 13:26:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=119df611

llvm-runtimes/libunwind: Stabilize 20.1.8-r1 ppc64, #967900

Signed-off-by: Eli Schwartz  gentoo.org>

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index 1c9da9743be8..4649d3dbe92d 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

2025-12-23 Thread Sam James
commit: 1008d86b0e346ca101db3a95bde9474a0495a83f
Author: Sam James  gentoo  org>
AuthorDate: Wed Dec 24 03:41:57 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Dec 24 03:41:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1008d86b

llvm-runtimes/libunwind: Stabilize 20.1.8-r1 x86, #967900

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index 0330fe7f484c..1c9da9743be8 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

2025-12-23 Thread Sam James
commit: e358078dbe7cd94290534d65b81e56c020c2751c
Author: Sam James  gentoo  org>
AuthorDate: Wed Dec 24 03:11:44 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Dec 24 03:11:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e358078d

llvm-runtimes/libunwind: Stabilize 20.1.8-r1 amd64, #967900

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index fac5970f4e66..0330fe7f484c 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   8 -
 llvm-runtimes/libunwind/libunwind-21.1.5.ebuild| 194 -
 llvm-runtimes/libunwind/libunwind-21.1.6.ebuild| 194 -
 llvm-runtimes/libunwind/libunwind-21.1.7.ebuild| 194 -
 .../libunwind/libunwind-22.0.0_pre20251108.ebuild  | 193 
 .../libunwind/libunwind-22.0.0_pre20251120.ebuild  | 193 
 6 files changed, 976 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 51875c2578c2..5139f5848d4f 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -1,4 +1,3 @@
-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
@@ -11,14 +10,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 
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
-DIST llvm-project-21.1.7.src.tar.xz 158956584 BLAKE2B 
dc9738fdde764d520f0e6d615295133a96833935b38239ea2ec6dffe72558d01332905fa265a55eb105ab4c4f88f37d5b3427126b1f7c788dc266add581cdf25
 SHA512 
ae30a53ed929df979849f7433bf705bc3d540aa9e12a02a175

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

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

llvm-runtimes/libunwind: Add 21.1.8

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.8.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index bf9c25406e41..3804fbbfcdf2 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -17,5 +17,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/libunwind/libunwind-21.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.8.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

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

llvm-runtimes/libunwind: Add 21.1.7

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.7.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 4a3ef47e3c6c..bf9c25406e41 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,5 +15,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/libunwind/libunwind-21.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.7.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.7.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251127 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251127.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -16,3 +16,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/libunwind/libunwind-22.0.0_pre20251127.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251127.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251120 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251120.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 9b2b2cdb0dd6..43ce1c7664b2 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,3 +15,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/libunwind/libunwind-22.0.0_pre20251120.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251120.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251120.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+

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

2025-11-19 Thread Michał Górny
commit: 8cbe1f6a75c960c2ba189c98fb93df1d4b6cd43f
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Nov 19 03:23:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Nov 20 03:28:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cbe1f6a

llvm-runtimes/libunwind: Add 21.1.6

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.6.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index cc1aa9628020..9b2b2cdb0dd6 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -13,3 +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.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/libunwind/libunwind-21.1.6.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.6.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.6.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full c

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   4 -
 llvm-runtimes/libunwind/libunwind-21.1.4.ebuild| 194 -
 .../libunwind/libunwind-22.0.0_pre20251028.ebuild  | 193 
 .../libunwind/libunwind-22.0.0_pre20251101.ebuild  | 193 
 4 files changed, 584 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 0b89b7f5fe51..cc1aa9628020 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,9 +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.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/libunwind/libunwind-21.1.4.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.4.ebuild
deleted file mode 100644
index dfc694046f38..
--- a/llvm-runtimes/libunwind/libunwind-21.1.4.ebuild
+++ /dev/null
@@ -1,194 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-  

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251108 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251108.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 1c31485f030c..0b89b7f5fe51 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -1,3 +1,4 @@
+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/libunwind/libunwind-22.0.0_pre20251108.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251108.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251108.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+   )
+   local -x CFLAGS="${CFLAGS} ${flags[@]}"
+

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

2025-11-04 Thread Michał Górny
commit: f944a1bcfb427406e4fa5378f739d8a1df512669
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Nov  4 15:27:51 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Nov  4 20:18:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f944a1bc

llvm-runtimes/libunwind: Add 21.1.5

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.5.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index a61a6b1d4cf6..1c31485f030c 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,5 +12,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/libunwind/libunwind-21.1.5.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.5.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.5.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251101 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251101.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index ca3fadcdc73a..a61a6b1d4cf6 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,4 +12,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/libunwind/libunwind-22.0.0_pre20251101.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251101.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251101.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+  

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251028 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251028.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 46b78c9b4e11..8dd1575a304f 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,3 +14,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/libunwind/libunwind-22.0.0_pre20251028.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251028.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251028.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYS

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251022 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251022.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 89d6647c6134..46b78c9b4e11 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,4 +12,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/libunwind/libunwind-22.0.0_pre20251022.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251022.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251022.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+  

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

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

llvm-runtimes/libunwind: Add 21.1.4

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.4.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 0a27b50f01b5..006c05ea3c64 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,6 +14,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/libunwind/libunwind-21.1.4.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.4.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.4.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251011 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251011.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 255a9b68beec..0a27b50f01b5 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,5 +14,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/libunwind/libunwind-22.0.0_pre20251011.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251011.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251011.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #9

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

2025-10-18 Thread Michał Górny
commit: 3a4ca1abf2e3a931d395ffa21aa08a59317f1e85
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  1 06:21:43 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct  1 06:21:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a4ca1ab

llvm-runtimes/libunwind: Add 22.0.0_pre20251001 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251001.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index e3c6add151f6..1fca96741050 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,4 +15,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/libunwind/libunwind-22.0.0_pre20251001.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251001.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251001.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   

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

2025-10-17 Thread Michał Górny
commit: 01151abfe7852da596a0a92d4f0626cc922b632e
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct  8 13:20:01 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct  8 17:28:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01151abf

llvm-runtimes/libunwind: Add 21.1.3

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.3.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 51e1a7d3dd8a..255a9b68beec 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,5 +12,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/libunwind/libunwind-21.1.3.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.3.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.3.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20251004 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20251004.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 877d4c3d80d5..51e1a7d3dd8a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -13,3 +13,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/libunwind/libunwind-22.0.0_pre20251004.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251004.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20251004.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   4 -
 llvm-runtimes/libunwind/libunwind-21.1.1.ebuild| 194 -
 .../libunwind/libunwind-22.0.0_pre20250910.ebuild  | 193 
 .../libunwind/libunwind-22.0.0_pre20250923.ebuild  | 193 
 4 files changed, 584 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 1fca96741050..877d4c3d80d5 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,10 +10,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/libunwind/libunwind-21.1.1.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.1.ebuild
deleted file mode 100644
index dfc694046f38..
--- a/llvm-runtimes/libunwind/libunwind-21.1.1.ebuild
+++ /dev/null
@@ -1,194 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
-inherit python-any-r1 toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( Uo

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

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

llvm-runtimes/libunwind: Add 21.1.2

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.2.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 682f09184db1..e3c6add151f6 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,5 +12,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/libunwind/libunwind-21.1.2.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.2.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.2.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

2025-09-23 Thread Michał Górny
commit: 8133e9a00c09afa73596349e78ed39ed123541d4
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 24 02:25:18 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep 24 02:25:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8133e9a0

llvm-runtimes/libunwind: Add 22.0.0_pre20250923 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250923.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index ae2e24f76d37..682f09184db1 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,4 +12,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/libunwind/libunwind-22.0.0_pre20250923.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250923.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250923.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+  

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

2025-09-17 Thread Michał Górny
commit: 7e55ac33e4fb9c7f48c0c3df59d84cb6463325ba
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Sep 10 08:57:19 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep 10 11:47:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e55ac33

llvm-runtimes/libunwind: Add 21.1.1

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-21.1.1.ebuild | 194 
 2 files changed, 196 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index d66bffd1faca..e2ee62a7108c 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,5 +12,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/libunwind/libunwind-21.1.1.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.1.ebuild
new file mode 100644
index ..dfc694046f38
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.1.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0;

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

2025-09-07 Thread Michał Górny
commit: 9434694e6ba89f53772469fe350472d5674051f3
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Sep  7 19:16:04 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Sep  7 19:47:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9434694e

llvm-runtimes/libunwind: Add 22.0.0_pre20250907 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250907.ebuild  | 193 +
 2 files changed, 194 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index a4bbd921e419..f5d097498587 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/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.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/libunwind/libunwind-22.0.0_pre20250907.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250907.ebuild
new file mode 100644
index ..95ce2986a0f9
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250907.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
+   strip-unsupported-flags
+
+  

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

2025-09-02 Thread Michał Górny
commit: a2e6ca5dd5a1e9eb1fac68856a8bac5120a845d4
Author: Michal Rostecki  protonmail  com>
AuthorDate: Tue Aug 26 17:01:00 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep  2 13:59:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2e6ca5d

llvm-runtimes/libunwind: Use the partial clang configuration files

Initial installation or upgrade of libunwind happens before before the
main slotted clang configuration file is created by
llvm-core/clang-runtime. Building libunwind requires only the linker
(`-fuse-ld`) and rtlib (`--rtlib`) configuration to be present. To fix
the initial builds, we can use the partial configuration provided by
llvm-core/clang-linker-config and llvm-runtimes/clang-rtlib-config.

Signed-off-by: Michal Rostecki  protonmail.com>
Closes: https://bugs.gentoo.org/951445
Part-of: https://github.com/gentoo/gentoo/pull/42663
Signed-off-by: Michał Górny  gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/42663
Signed-off-by: Michał Górny  gentoo.org>

 0.0..ebuild => libunwind-20.1.8-r1.ebuild} | 57 +++---
 0.0..ebuild => libunwind-21.1.0-r1.ebuild} | 50 +--
 .../libunwind/libunwind-22.0.0..ebuild | 47 +-
 .../libunwind/libunwind-22.0.0_pre20250831.ebuild  | 47 +-
 4 files changed, 187 insertions(+), 14 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
similarity index 64%
copy from llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
copy to llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
index 1aba2f538f51..fac5970f4e66 100644
--- a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8-r1.ebuild
@@ -12,7 +12,8 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-IUSE="+clang +debug static-libs test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"
 
@@ -25,6 +26,8 @@ DEPEND="
 BDEPEND="
clang? (
llvm-core/clang:${LLVM_MAJOR}
+   llvm-core/clang-linker-config:${LLVM_MAJOR}
+   llvm-runtimes/clang-rtlib-config:${LLVM_MAJOR}
)
!test? (
${PYTHON_DEPS}
@@ -43,6 +46,14 @@ python_check_deps() {
python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
 }
 
+test_compiler() {
+   target_is_not_host && return
+   local compiler=${1}
+   shift
+   ${compiler} ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
+   <<<'int main() { return 0; }' &>/dev/null
+}
+
 multilib_src_configure() {
if use clang; then
llvm_prepend_path -b "${LLVM_MAJOR}"
@@ -61,9 +72,42 @@ multilib_src_configure() {
fi
 
if use clang; then
-   local -x CC=${CTARGET}-clang
-   local -x CXX=${CTARGET}-clang++
+   local -x CC=${CTARGET}-clang-${LLVM_MAJOR}
+   local -x CXX=${CTARGET}-clang++-${LLVM_MAJOR}
strip-unsupported-flags
+
+   # The full clang configuration might not be ready yet. Use the 
partial
+   # configuration files that are guaranteed to exist even during 
initial
+   # installations and upgrades.
+   local flags=(
+   
--config="${ESYSROOT}"/etc/clang/"${LLVM_MAJOR}"/gentoo-{rtlib,linker}.cfg
+   )
+   local -x CFLAGS="${CFLAGS} ${flags[@]}"
+   local -x CXXFLAGS="${CXXFLAGS} ${flags[@]}"
+   local -x LDFLAGS="${LDFLAGS} ${flags[@]}"
+   fi
+
+   # Check whether C compiler runtime is available.
+   if ! test_compiler "$(tc-getCC)"; then
+   local nolib_flags=( -nodefaultlibs -lc )
+   if test_compiler "$(tc-getCC)" "${nolib_flags[@]}"; then
+   local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+   ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
+   elif test_compiler "$(tc-getCC)" "${nolib_flags[@]}" 
-nostartfiles; then
+   # Avoiding -nostartfiles earlier on for bug #862540,
+   # and set available entry symbol for bug #862798.
+   nolib_flags+=( -nostartfiles -e main )
+   local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}"
+   ewarn "${CC} seems to lack runtime, trying with 
${nolib_flags[*]}"
+   fi
+   fi
+   # Check whether C++ standard library is available,
+   local nostdlib_flags=( -nostdlib++ )
+   if ! test_compiler "$(tc-getCXX)" &&
+   test_compiler "$(tc-getCXX)" "${nostdlib_flags[@]}"
+   then
+   local -x LDFLA

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20250831 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250831.ebuild  | 150 +
 2 files changed, 151 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 38b747e0bd0a..a4bbd921e419 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,6 +8,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/libunwind/libunwind-22.0.0_pre20250831.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250831.ebuild
new file mode 100644
index ..1aba2f538f51
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250831.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_cros

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

2025-08-27 Thread Michał Górny
commit: 7977dc8bf45faf94a17e075f22c9d31e947c513b
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Aug 27 12:25:30 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Aug 27 12:27:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7977dc8b

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest|   2 -
 llvm-runtimes/libunwind/libunwind-20.1.7.ebuild | 129 
 2 files changed, 131 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index d8d351cc6422..38b747e0bd0a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,8 +8,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/libunwind/libunwind-20.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
deleted file mode 100644
index 7aade2a034e8..
--- a/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 
~arm64-macos ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local li

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

2025-08-26 Thread Sam James
commit: 548123cdb33c1eea3207ad4e917ec9d7bbc9129d
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 27 05:45:05 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 27 05:45:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=548123cd

llvm-runtimes/libunwind: Stabilize 20.1.8 sparc, #960372

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index e8093a721554..af58f64586a0 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

llvm-runtimes/libunwind: Keyword 21.1.0

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-21.1.0.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0.ebuild
index 1aba2f538f51..fba2eabe4a5b 100644
--- a/llvm-runtimes/libunwind/libunwind-21.1.0.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0.ebuild
@@ -12,7 +12,8 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-IUSE="+clang +debug static-libs test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"
 



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

2025-08-24 Thread Arthur Zamarin
commit: 8e73443eefe62924dfad75f809458faa2d34c966
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Aug 24 18:54:04 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Aug 24 19:02:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e73443e

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index 29495f88a04d..1c00a1d0971e 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index c13bf1ab6438..29495f88a04d 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

llvm-runtimes/libunwind: Stabilize 20.1.8 arm, #960372

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index 6e6e046dfacd..c13bf1ab6438 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   5 -
 .../libunwind/libunwind-21.1.0_rc2.ebuild  | 128 --
 .../libunwind/libunwind-22.0.0_pre20250726.ebuild  | 128 --
 .../libunwind/libunwind-22.0.0_pre20250802.ebuild  | 128 --
 .../libunwind/libunwind-22.0.0_pre20250809.ebuild  | 149 -
 5 files changed, 538 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index c4708ba2bfd9..056de9245d7f 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,16 +8,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 
3b84b2c9d8b164983890f797301591b5e20a54adc035b196db9a7f6a19e6ac13fe24d1c7816fe62ac87f853e5b4b9decf177046c43caed8

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

2025-08-21 Thread Michał Górny
commit: ce5f9bf09140c0b214ae965200913b279ae711a4
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Aug 21 08:12:59 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Aug 21 08:13:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce5f9bf0

llvm-runtimes/libunwind: Add 22.0.0_pre20250820 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250820.ebuild  | 150 +
 2 files changed, 151 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index c91e92b1bccb..c4708ba2bfd9 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -20,3 +20,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/libunwind/libunwind-22.0.0_pre20250820.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250820.ebuild
new file mode 100644
index ..1aba2f538f51
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250820.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang
+   local -x CXX=${CTARGET}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20250815 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250815.ebuild  | 150 +
 2 files changed, 151 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 1ffefab8f9a6..c91e92b1bccb 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -9,6 +9,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/libunwind/libunwind-22.0.0_pre20250815.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250815.ebuild
new file mode 100644
index ..1aba2f538f51
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250815.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARG

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

2025-08-12 Thread Michał Górny
commit: 0d3188324e29cae99a66f2be235c4ed7db633025
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 12 12:23:20 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 12 17:08:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d318832

llvm-runtimes/libunwind: Add 21.1.0_rc3

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-21.1.0_rc3.ebuild  | 150 +
 2 files changed, 152 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 142d02c620ca..1ffefab8f9a6 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,5 +15,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/libunwind/libunwind-21.1.0_rc3.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0_rc3.ebuild
new file mode 100644
index ..1aba2f538f51
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0_rc3.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if !

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

2025-08-12 Thread Michał Górny
commit: b487de00a784ace6ff6ead4c359418491c1d8a05
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 12 12:20:41 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 12 17:08:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b487de00

llvm-runtimes/libunwind: Disable cross-unwinding in 21.x too

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

 llvm-runtimes/libunwind/libunwind-21.1.0..ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
index 5e8131829d64..1aba2f538f51 100644
--- a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
@@ -94,9 +94,10 @@ multilib_src_configure() {
-DLIBUNWIND_INCLUDE_TESTS=$(usex test)
-DLIBUNWIND_INSTALL_HEADERS=ON
 
-   # support non-native unwinding; given it's small enough,
-   # enable it unconditionally
-   -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
+   # cross-unwinding increases unwinding footprint (to account
+   # for the worst case) and causes some breakage on AArch64
+   # https://github.com/llvm/llvm-project/issues/152549
+   -DLIBUNWIND_ENABLE_CROSS_UNWINDING=OFF
 
# avoid dependency on libgcc_s if compiler-rt is used
-DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}



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

2025-08-09 Thread Michał Górny
commit: 2c9aa71c3cf91e315fa28168d07ce48c9d97007d
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug  9 15:25:44 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug  9 15:25:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c9aa71c

llvm-runtimes/libunwind: Disable cross-unwinding in 22.x

Bug: https://github.com/llvm/llvm-project/issues/152549
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/libunwind/libunwind-22.0.0..ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
index 5e8131829d64..1aba2f538f51 100644
--- a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
@@ -94,9 +94,10 @@ multilib_src_configure() {
-DLIBUNWIND_INCLUDE_TESTS=$(usex test)
-DLIBUNWIND_INSTALL_HEADERS=ON
 
-   # support non-native unwinding; given it's small enough,
-   # enable it unconditionally
-   -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
+   # cross-unwinding increases unwinding footprint (to account
+   # for the worst case) and causes some breakage on AArch64
+   # https://github.com/llvm/llvm-project/issues/152549
+   -DLIBUNWIND_ENABLE_CROSS_UNWINDING=OFF
 
# avoid dependency on libgcc_s if compiler-rt is used
-DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}



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

2025-08-09 Thread Michał Górny
commit: ab02f3d4c9153f398681747bc269e07ce392
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug  9 09:45:23 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug  9 09:47:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab02f3d4

llvm-runtimes/libunwind: Add 22.0.0_pre20250809 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250809.ebuild  | 149 +
 2 files changed, 150 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index d2a2ae32e592..142d02c620ca 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,4 +15,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/libunwind/libunwind-22.0.0_pre20250809.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250809.ebuild
new file mode 100644
index ..5e8131829d64
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250809.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
+   if use clang; then
+   local -x CC=${CTARGET}-clang
+   local -x CXX=${CTARGET}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBU

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

2025-08-06 Thread Michał Górny
commit: ea267de4b543a8dfb3b4f423afe95588f039c0ba
Author: Michal Rostecki  protonmail  com>
AuthorDate: Wed Aug  6 19:10:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Aug  6 20:05:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea267de4

llvm-runtimes/libunwind: Set CTARGET to CHOST if the package is not cross

The multilib eclass doesn't set the CTARGET. Therefore, using CTARGET
was breaking the multilib builds. At the same time, using CTARGET is
necessary for crossdev to work.

The long term solution should be fixing multilib eclass, but for now,
make sure that CTARGET is correct inside the ebuild.

Bug: https://bugs.gentoo.org/961153
Signed-off-by: Michal Rostecki  protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43361
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/libunwind/libunwind-19.1.7.ebuild  | 6 ++
 llvm-runtimes/libunwind/libunwind-20.1.8.ebuild  | 6 ++
 llvm-runtimes/libunwind/libunwind-21.1.0..ebuild | 6 ++
 llvm-runtimes/libunwind/libunwind-22.0.0..ebuild | 6 ++
 4 files changed, 24 insertions(+)

diff --git a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
index ddaa35f281f4..871f4e746cc0 100644
--- a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
@@ -55,6 +55,12 @@ multilib_src_configure() {
# also separately bug #863917
filter-lto
 
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
if use clang; then
local -x CC=${CTARGET}-clang
local -x CXX=${CTARGET}-clang++

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index 50b05b965a37..6e6e046dfacd 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -55,6 +55,12 @@ multilib_src_configure() {
# also separately bug #863917
filter-lto
 
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
if use clang; then
local -x CC=${CTARGET}-clang
local -x CXX=${CTARGET}-clang++

diff --git a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
index 4824e494d9d1..5e8131829d64 100644
--- a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
@@ -54,6 +54,12 @@ multilib_src_configure() {
# also separately bug #863917
filter-lto
 
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
if use clang; then
local -x CC=${CTARGET}-clang
local -x CXX=${CTARGET}-clang++

diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
index 4824e494d9d1..5e8131829d64 100644
--- a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
@@ -54,6 +54,12 @@ multilib_src_configure() {
# also separately bug #863917
filter-lto
 
+   # Workaround for bgo #961153.
+   # TODO: Fix the multilib.eclass, so it sets CTARGET properly.
+   if ! is_crosspkg; then
+   export CTARGET=${CHOST}
+   fi
+
if use clang; then
local -x CC=${CTARGET}-clang
local -x CXX=${CTARGET}-clang++



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

2025-08-06 Thread Michał Górny
commit: ab967f7e20184c969a9bf03cfcc383059af7a919
Author: Michal Rostecki  protonmail  com>
AuthorDate: Mon Aug  4 11:31:12 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Aug  6 12:29:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab967f7e

llvm-runtimes/libunwind: Support crosspkg build

Inherit the `crossdev` eclass, use clang for the current `CTARGET` and
install libunwind into a cross sysroot, if package belongs to any
crossdev category. That allows to bootstrap libunwind with crossdev by
installing `cross_llvm-*/libunwind`.

Signed-off-by: Michal Rostecki  protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/39280
Signed-off-by: Michał Górny  gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/39280
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/libunwind/libunwind-19.1.7.ebuild| 23 --
 llvm-runtimes/libunwind/libunwind-20.1.8.ebuild| 21 +++-
 .../libunwind/libunwind-21.1.0..ebuild | 21 +++-
 .../libunwind/libunwind-22.0.0..ebuild | 21 +++-
 4 files changed, 65 insertions(+), 21 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
index 80038def5bc0..40caf4086be6 100644
--- a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
@@ -3,9 +3,9 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
+PYTHON_COMPAT=( python3_{11..13} )
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
 
 DESCRIPTION="C++ runtime stack unwinder from LLVM"
 HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
@@ -54,8 +54,8 @@ multilib_src_configure() {
filter-lto
 
if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
+   local -x CC=${CTARGET}-clang
+   local -x CXX=${CTARGET}-clang++
strip-unsupported-flags
fi
 
@@ -74,7 +74,8 @@ multilib_src_configure() {
use debug || append-cppflags -DNDEBUG
 
local mycmakeargs=(
-   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+   -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-DPython3_EXECUTABLE="${PYTHON}"
-DLLVM_ENABLE_RUNTIMES="libunwind"
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
@@ -91,6 +92,16 @@ multilib_src_configure() {
# avoid dependency on libgcc_s if compiler-rt is used
-DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt}
)
+   if is_crosspkg; then
+   mycmakeargs+=(
+   # Without this, the compiler will compile a test program
+   # and fail due to no builtins.
+   -DCMAKE_C_COMPILER_WORKS=1
+   -DCMAKE_CXX_COMPILER_WORKS=1
+   # Install inside the cross sysroot.
+   -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
+   )
+   fi
if use test; then
mycmakeargs+=(
-DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx"

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index 7131693d43ef..ed7764827321 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -4,8 +4,8 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
+inherit cmake-multilib crossdev flag-o-matic llvm.org llvm-utils
+inherit python-any-r1 toolchain-funcs
 
 DESCRIPTION="C++ runtime stack unwinder from LLVM"
 HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
@@ -54,8 +54,8 @@ multilib_src_configure() {
filter-lto
 
if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
+   local -x CC=${CTARGET}-clang
+   local -x CXX=${CTARGET}-clang++
strip-unsupported-flags
fi
 
@@ -74,7 +74,8 @@ multilib_src_configure() {
use debug || append-cppflags -DNDEBUG
 
local mycmakeargs=(
-   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DCMAKE_C_COMPILER_TARGET="${CTARGET}"
+   -DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-DPython3_EXECUTABLE="${PYTHON}"
-DLLVM_ENABLE_RUNTIMES="libunwind"
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
@@ -91,6 +92,16 @@ multilib_src_configure() {
# avoid dependency on libgcc_s if compiler-rt is used
-DLIBUNWIND_USE_COMPILER_RT=${use_co

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

2025-08-06 Thread Michał Górny
commit: fb63c610fc9ae2a48f3c1150f0704e1741dd02c5
Author: Michal Rostecki  protonmail  com>
AuthorDate: Mon Aug  4 11:53:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Aug  6 12:29:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb63c610

llvm-runtimes/libunwind: Support build with cross emerge wrapper

When cross emerge wrapper is used, using `llvm_prepend_path` without
any options, results in prepending the following path:

```
${ESYSROOT}/usr/lib/llvm/${slot}/bin
```

For example:

```
/usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin
```

The problem is that cross emerge wrapper uses a cross clang wrapper as
a compiler, e.g. `aarch64-unknown-linux-musl-clang`. However, the file
with such name can be usually found in two places:

* `/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`, which is
  a clang wrapper that calls the host clang with appropriate
  configuration. We want to call that file.
* 
`/usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`,
  which is an actual aarch64 compiler binary. We cannot execute it on
  x86_64, or other incompatible host.

However, the path added by `llvm_prepend_path` causes resolution of
`aarch64-unknown-linux-musl-clang` to the second path, therefore causing
errors like:

```
/usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/clang: cannot execute 
binary file: Exec format error
```

Solve that by:

* Using `LLVM_ROOT` CMake parameter to point the build to LLVM library
  artifacts.
* Using `llvm_prepend_path` with `-b` argument if we need clang, which
  is the case when either `clang` or `test` USE flags are enabled.

Signed-off-by: Michal Rostecki  protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/39280
Signed-off-by: Michał Górny  gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/39280
Signed-off-by: Michał Górny  gentoo.org>

 llvm-runtimes/libunwind/libunwind-19.1.7.ebuild  | 6 +-
 llvm-runtimes/libunwind/libunwind-20.1.8.ebuild  | 6 +-
 llvm-runtimes/libunwind/libunwind-21.1.0..ebuild | 6 +-
 llvm-runtimes/libunwind/libunwind-22.0.0..ebuild | 6 +-
 4 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
index 40caf4086be6..ddaa35f281f4 100644
--- a/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-19.1.7.ebuild
@@ -45,7 +45,9 @@ python_check_deps() {
 }
 
 multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
 
local libdir=$(get_libdir)
 
@@ -74,6 +76,8 @@ multilib_src_configure() {
use debug || append-cppflags -DNDEBUG
 
local mycmakeargs=(
+   -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
-DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-DPython3_EXECUTABLE="${PYTHON}"

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index ed7764827321..50b05b965a37 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -45,7 +45,9 @@ python_check_deps() {
 }
 
 multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
 
local libdir=$(get_libdir)
 
@@ -74,6 +76,8 @@ multilib_src_configure() {
use debug || append-cppflags -DNDEBUG
 
local mycmakeargs=(
+   -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
-DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-DPython3_EXECUTABLE="${PYTHON}"

diff --git a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
index a41965693659..4824e494d9d1 100644
--- a/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0..ebuild
@@ -44,7 +44,9 @@ python_check_deps() {
 }
 
 multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
+   if use clang; then
+   llvm_prepend_path -b "${LLVM_MAJOR}"
+   fi
 
local libdir=$(get_libdir)
 
@@ -73,6 +75,8 @@ multilib_src_configure() {
use debug || append-cppflags -DNDEBUG
 
local mycmakeargs=(
+   -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
+
-DCMAKE_C_COMPILER_TARGET="${CTARGET}"
-DCMAKE_CXX_COMPILER_TARGET="${CTARGET}"
-DPython3_EXECUTABLE="${PYTHON}"

diff --git a/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0..ebuild
index a41965693659..4824e494d9d1 100644
--- 

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20250802 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250802.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 6fd004d834dd..d2a2ae32e592 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,3 +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-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/libunwind/libunwind-22.0.0_pre20250802.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250802.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250802.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+   -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
+

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

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

llvm-runtimes/libunwind: Add 21.1.0_rc2

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-21.1.0_rc2.ebuild  | 128 +
 2 files changed, 130 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 3d6f3bbda1c0..68c91603377c 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,4 +15,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/libunwind/libunwind-21.1.0_rc2.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0_rc2.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0_rc2.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UND

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

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

llvm-runtimes/libunwind: Add 22.0.0_pre20250726 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-22.0.0_pre20250726.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index d273b27cf65a..3d6f3bbda1c0 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,6 +8,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/libunwind/libunwind-22.0.0_pre20250726.ebuild 
b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250726.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-22.0.0_pre20250726.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   1 -
 .../libunwind/libunwind-21.0.0_pre20250713.ebuild  | 128 -
 2 files changed, 129 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index c0966f6e1820..d273b27cf65a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,5 +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.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/libunwind/libunwind-21.0.0_pre20250713.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250713.ebuild
deleted file mode 100644
index 67e0900b79c6..
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250713.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   # Respect upstream build type assumptions (bug #910436) where they do:
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
-   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
-   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
-   #   -UNDEBUG
-   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
-   use debug || append-cppflags -DNDEBUG
-
-   

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

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

llvm-runtimes/libunwind: Bump to 21.1.0_rc1

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

 llvm-runtimes/libunwind/Manifest   |   2 +
 .../libunwind/libunwind-21.1.0_rc1.ebuild  | 128 +
 2 files changed, 130 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index aaf62b13972c..c236d706a884 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,4 +12,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/libunwind/libunwind-21.1.0_rc1.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.1.0_rc1.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.1.0_rc1.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG

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

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

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
index e3d2f9413343..7131693d43ef 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

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

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

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

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



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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   1 -
 .../libunwind/libunwind-21.0.0_pre20250614.ebuild  | 128 -
 2 files changed, 129 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 49307d520668..9d354e4a17a9 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,6 +12,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/libunwind/libunwind-21.0.0_pre20250614.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250614.ebuild
deleted file mode 100644
index 67e0900b79c6..
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250614.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   # Respect upstream build type assumptions (bug #910436) where they do:
-   # -DLIBUNWIND_EN

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

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

llvm-runtimes/libunwind: Bump to 20.1.8

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.8.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 7fb7391ae996..f2016a7cf308 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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/libunwind/libunwind-20.1.8.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
new file mode 100644
index ..e3d2f9413343
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.8.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-cl

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

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

llvm-runtimes/libunwind: Add 21.0.0_pre20250628 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250628.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 8b161c59327a..7fb7391ae996 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,3 +11,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/libunwind/libunwind-21.0.0_pre20250628.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250628.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250628.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+   -DLIBUNWIND_ENABLE_ASSER

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   1 -
 .../libunwind/libunwind-21.0.0_pre20250607.ebuild  | 128 -
 2 files changed, 129 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 6651246b5d52..8b161c59327a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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/libunwind/libunwind-21.0.0_pre20250607.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250607.ebuild
deleted file mode 100644
index 67e0900b79c6..
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250607.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   # Respect upstream build type assumptions (bug #910436) where they do:
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
-   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
-   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
-   #   -UNDEBUG
-   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
-   use debug || append-cppflags -DNDEBUG
-
-   loca

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

2025-06-14 Thread Sam James
commit: 96f11d7fe1b906bf6e69b5f4042791eee7db8e6a
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 14 14:22:00 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 14 14:23:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96f11d7f

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
index 0b2c72fb2546..7aade2a034e8 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv sparc ~x86 
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
index e3d2f9413343..df5b56b9cf3f 100644
--- a/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
 
 LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
 IUSE="+clang debug static-libs test"
 REQUIRED_USE="test? ( clang )"
 RESTRICT="!test? ( test )"



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

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

llvm-runtimes/libunwind: Bump to 20.1.7

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.7.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 1024f7cb7e03..8dd0e990625e 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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/libunwind/libunwind-20.1.7.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
new file mode 100644
index ..e3d2f9413343
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.7.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-cl

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

2025-06-07 Thread Michał Górny
commit: 2d511040ad7644ab30994c34c14aea12a20088c6
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun  7 17:36:44 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun  7 18:05:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d511040

llvm-runtimes/libunwind: Add 21.0.0_pre20250607 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250607.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 6d49608c307a..1024f7cb7e03 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,4 +10,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/libunwind/libunwind-21.0.0_pre20250607.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250607.ebuild
new file mode 100644
index ..67e0900b79c6
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250607.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDE

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

2025-05-29 Thread Michał Górny
commit: 22528dc2fb1ea026f8a8f2b81d30e7c1ea704dbd
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May 29 15:14:44 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May 29 20:22:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22528dc2

llvm-runtimes/libunwind: Bump to 20.1.6

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.6.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 956f8fc3437d..e304b0d58e9f 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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/libunwind/libunwind-20.1.6.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.6.ebuild
new file mode 100644
index ..e3d2f9413343
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.6.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-cl

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

2025-05-28 Thread Michał Górny
commit: 5f117b2ea1176de9c231d4bc522f7fb5486d4ac2
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 28 16:06:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May 29 04:16:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f117b2e

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

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

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

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0..ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0..ebuild
index 026430534993..67e0900b79c6 100644
--- a/llvm-runtimes/libunwind/libunwind-21.0.0..ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0..ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
 inherit toolchain-funcs
 

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild
index 3417d7416c4a..67e0900b79c6 100644
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
 inherit toolchain-funcs
 



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

2025-05-28 Thread Michał Górny
commit: 873a1c5c9ddb39f8087422ec918f9c21cbded642
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 28 10:52:59 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 28 11:53:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=873a1c5c

llvm-runtimes/libunwind: Add 21.0.0_pre20250528 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250528.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 99a255186b5b..956f8fc3437d 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,3 +11,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/libunwind/libunwind-21.0.0_pre20250528.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild
new file mode 100644
index ..3417d7416c4a
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250528.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+   -DLIBUNWIND_ENABLE_ASSER

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   2 -
 .../libunwind/libunwind-21.0.0_pre20250510.ebuild  | 128 -
 .../libunwind/libunwind-21.0.0_pre20250517.ebuild  | 128 -
 3 files changed, 258 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 2fc5f4eff653..99a255186b5b 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,5 +11,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/libunwind/libunwind-21.0.0_pre20250510.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250510.ebuild
deleted file mode 100644
index 026430534993..
--- a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250510.ebuild
+++ /dev/null
@@ -1,128 +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 cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-IUSE="+clang +debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local libdir=$(get_libdir)
-
-   # https://github.com/llvm/llvm-project/issues/56825
-   # also separately bug #863917
-   filter-lto
-
-   if use clang; then
-   local -x CC=${CHOST}-clang
-   local -x CXX=${CHOST}-clang++
-   strip-unsupported-flags
-   fi
-
-   # link to compiler-rt
-   # https://github.com/gentoo/gentoo/pull/21516
-   local use_compiler_rt=OFF
-   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
-
-   # Respect upstream build type assumptions (bug #910436) where they do:
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
-   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
-   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
-   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
-   #   -UNDEBUG
-   # See also 
https://github.com/

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

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

llvm-runtimes/libunwind: Add 21.0.0_pre20250523 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250523.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 54ce25c1212d..2fc5f4eff653 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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/libunwind/libunwind-21.0.0_pre20250523.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250523.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250523.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+ 

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

2025-05-17 Thread Michał Górny
commit: bd7340f3528b9057c5190735424d3dee8d8297a4
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 17 12:50:33 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 17 12:59:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd7340f3

llvm-runtimes/libunwind: Add 21.0.0_pre20250517 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250517.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 78598c6880e7..54ce25c1212d 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,4 +10,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/libunwind/libunwind-21.0.0_pre20250517.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250517.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250517.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDE

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

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

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   7 --
 llvm-runtimes/libunwind/libunwind-20.1.3.ebuild| 129 -
 llvm-runtimes/libunwind/libunwind-20.1.4.ebuild| 129 -
 .../libunwind/libunwind-21.0.0_pre20250420.ebuild  | 128 
 .../libunwind/libunwind-21.0.0_pre20250426.ebuild  | 128 
 .../libunwind/libunwind-21.0.0_pre20250503.ebuild  | 128 
 6 files changed, 649 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index be35f33ecf9a..78598c6880e7 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,13 +8,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 
8fae13

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

2025-05-16 Thread Michał Górny
commit: 72eb6e347860f825260e5379a064cf7cfb789ca3
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May 15 19:33:03 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri May 16 09:31:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72eb6e34

llvm-runtimes/libunwind: Add 20.1.5

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.5.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index d173631df2d3..be35f33ecf9a 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -12,6 +12,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/libunwind/libunwind-20.1.5.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.5.ebuild
new file mode 100644
index ..1fce26a90bfc
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.5.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USE

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

2025-05-10 Thread Michał Górny
commit: 1cc0cfa9addc1ae19a064238111f21435867e36e
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May 10 13:01:01 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May 10 13:01:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cc0cfa9

llvm-runtimes/libunwind: Add 21.0.0_pre20250510 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250510.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 392493c200e0..d173631df2d3 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -15,3 +15,4 @@ DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 
1f0f057dedf938190554ca1a51d9
 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
+DIST llvm-project-fcb4bda9dcfcdb64d8b069e8416c75d7a1a62e52.tar.gz 233149231 
BLAKE2B 
95a7a012a1e747afcf83ace3785c8ef6a3e10f6075e59eb1c5b077cc9edae244b648f341bc0ac6a45b2afc8f7ffe130a90a741a04465523f30f8322566386703
 SHA512 
b46f0c90a1c56750cada24183ca382b267a2d2faa0db7d77a8bdd4e94e6303e57d565cf85447b3c0e0efdd3750efef1e10e8ce6f1fe8f1ae10ee31d25ddf3fb7

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250510.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250510.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250510.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -

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

2025-05-03 Thread Michał Górny
commit: cade067456c14a990fa61daf2c2a07695d691ab5
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May  3 19:30:53 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May  3 19:42:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cade0674

llvm-runtimes/libunwind: Add 21.0.0_pre20250503 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250503.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index dd22b3e8351b..392493c200e0 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -14,3 +14,4 @@ DIST llvm-project-20.1.4.src.tar.xz 147228104 BLAKE2B 
756799d104f94931a6bdca182c
 DIST llvm-project-20.1.4.src.tar.xz.sig 566 BLAKE2B 
1f0f057dedf938190554ca1a51d9837da9faa38851edb7fe6f305769f3048b5507b010cb81b97550a13c9141e03480009602ff092ddd65b42483b0f79c1523e8
 SHA512 
634414ea877724ebdeeabe3bb1079d78938aa05dba2243d5458cf211c35444124dc01fa73a593548290196f8c0e40e1e6a4a72571dba4b716b5781c656c6f9b2
 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/libunwind/libunwind-21.0.0_pre20250503.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250503.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250503.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+

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

2025-05-03 Thread Michał Górny
commit: 8f49b00df100adee659a0ff0e589be6f5d3c4663
Author: Michał Górny  gentoo  org>
AuthorDate: Sat May  3 06:24:13 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat May  3 10:00:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f49b00d

llvm-runtimes/libunwind: Bump to 20.1.4

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.4.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 3406a662077f..dd22b3e8351b 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -10,5 +10,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.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-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 
BLAKE2B 
f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48
 SHA512 
4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34
 DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 
BLAKE2B 
f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0
 SHA512 
2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.4.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.4.ebuild
new file mode 100644
index ..1fce26a90bfc
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.4.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-cl

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

2025-04-26 Thread Michał Górny
commit: 1477e2a7efc4800e5446c87ffc2d8a268ddffb27
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Apr 26 13:11:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Apr 26 15:59:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1477e2a7

llvm-runtimes/libunwind: Add 21.0.0_pre20250426 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250426.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 0022567832ad..3406a662077f 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,3 +11,4 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 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-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 
BLAKE2B 
f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48
 SHA512 
4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34
+DIST llvm-project-b9e32749d273a957e60170d6e7ef205fd1fb1834.tar.gz 232146799 
BLAKE2B 
f7c02bf1e6b9958114f07827ff00264774a7ad54b51c6867d7e66d7c9a94a36fb84f371d7d30c2f094a0d539b565fb651786ed9e0641f2bea8d982073f1a8ac0
 SHA512 
2d81ead79c606e00549d5205584f1bd272e4d7adf4b376fdba19e7fb719710e80b00b22ee3500ab2b990178fa044ca9fcf45bd2063e62e6a217b11775bb3b163

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250426.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250426.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250426.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+   -DLIBUNWIND_ENABLE_ASSER

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

2025-04-20 Thread Michał Górny
commit: 881548a53012989d44b5ff04aee0881a06112236
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 20 11:49:37 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 20 11:49:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=881548a5

llvm-runtimes/libunwind: Add 21.0.0_pre20250420 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250420.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index fb1d574da0bd..926078c3d514 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,3 +11,4 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 
BLAKE2B 
b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2
 SHA512 
5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
 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-ac8fc09688e10e983b99224b5dc5cbbeeedb1879.tar.gz 231567089 
BLAKE2B 
f7878f114c908b21d179854bc693716b34b963612c6b5172789a37cd21fa316720d4e9498bc7679058db3e822ed240bfdafd85bfd00154914d747d0c0ed1cb48
 SHA512 
4c39db8b22fa087ca96c3b4541ec77ba8a826a126b4e93b0650e59b3622b22b329f60fa3780dd4572fdece409fd5833eda473046d7547f6ee3ac8aadb8f2fc34

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250420.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250420.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250420.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags
+   fi
+
+   # link to compiler-rt
+   # https://github.com/gentoo/gentoo/pull/21516
+   local use_compiler_rt=OFF
+   [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON
+
+   # Respect upstream build type assumptions (bug #910436) where they do:
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=ON =>
+   #   -DCMAKE_BUILD_TYPE=DEBUG  => -UNDEBUG
+   #   -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG
+   # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF =>
+   #   -UNDEBUG
+   # See also 
https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826.
+   use debug || append-cppflags -DNDEBUG
+
+   local mycmakeargs=(
+   -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
+   -DPython3_EXECUTABLE="${PYTHON}"
+   -DLLVM_ENABLE_RUNTIMES="libunwind"
+   -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+   -DLLVM_INCLUDE_TESTS=OFF
+   -DLIBUNWIND_ENABLE_ASSER

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

2025-04-18 Thread Michał Górny
commit: 4406ac8c18c039fcd03e2e102fb61f8c52766d57
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Apr 19 06:25:51 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Apr 19 06:25:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4406ac8c

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest   |   4 -
 llvm-runtimes/libunwind/libunwind-20.1.2.ebuild| 129 -
 .../libunwind/libunwind-21.0.0_pre20250405.ebuild  | 128 
 .../libunwind/libunwind-21.0.0_pre20250412.ebuild  | 128 
 4 files changed, 389 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 4152b95d916b..fb1d574da0bd 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -9,9 +9,5 @@ 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-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 
BLAKE2B 
b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2
 SHA512 
5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
-DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 
90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621
 SHA512 
c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
-DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B 
fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb
 SHA512 
d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
 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-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 
BLAKE2B 
20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999
 SHA512 
f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
-DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 
BLAKE2B 
8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888
 SHA512 
ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.2.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.2.ebuild
deleted file mode 100644
index 1fce26a90bfc..
--- a/llvm-runtimes/libunwind/libunwind-20.1.2.ebuild
+++ /dev/null
@@ -1,129 +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 cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
- 

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

2025-04-16 Thread Michał Górny
commit: ed2b37fdc3a36796cb9b1a161a78adf0e8ddfab0
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Apr 16 12:07:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Apr 16 18:34:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed2b37fd

llvm-runtimes/libunwind: Add 20.1.3

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

 llvm-runtimes/libunwind/Manifest|   2 +
 llvm-runtimes/libunwind/libunwind-20.1.3.ebuild | 129 
 2 files changed, 131 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index ba49b66e1652..4152b95d916b 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -11,5 +11,7 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 
4015140f4ba77de45039bdbdfbaf
 DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 
BLAKE2B 
b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2
 SHA512 
5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
 DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 
90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621
 SHA512 
c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
 DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B 
fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb
 SHA512 
d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
+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-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 
BLAKE2B 
20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999
 SHA512 
f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7
 DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 
BLAKE2B 
8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888
 SHA512 
ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae

diff --git a/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild 
b/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild
new file mode 100644
index ..1fce26a90bfc
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-20.1.3.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~arm64-macos ~x64-macos"
+IUSE="+clang debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+  

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

2025-04-15 Thread Michał Górny
commit: 6989567ee93e2787d867ee8a40a38a3d3dc3db7c
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Apr 15 10:04:56 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Apr 15 10:15:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6989567e

llvm-runtimes/libunwind: Add 21.0.0_pre20250415 snapshot

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

 llvm-runtimes/libunwind/Manifest   |   1 +
 .../libunwind/libunwind-21.0.0_pre20250415.ebuild  | 128 +
 2 files changed, 129 insertions(+)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 48cb93750fdd..ba49b66e1652 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -8,6 +8,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-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 
BLAKE2B 
b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2
 SHA512 
5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd
 DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 
90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621
 SHA512 
c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d
 DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B 
fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb
 SHA512 
d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01
 DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 
BLAKE2B 
20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999
 SHA512 
f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7

diff --git a/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250415.ebuild 
b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250415.ebuild
new file mode 100644
index ..026430534993
--- /dev/null
+++ b/llvm-runtimes/libunwind/libunwind-21.0.0_pre20250415.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
+inherit toolchain-funcs
+
+DESCRIPTION="C++ runtime stack unwinder from LLVM"
+HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
+SLOT="0"
+IUSE="+clang +debug static-libs test"
+REQUIRED_USE="test? ( clang )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   !sys-libs/libunwind
+"
+DEPEND="
+   llvm-core/llvm:${LLVM_MAJOR}
+"
+BDEPEND="
+   clang? (
+   llvm-core/clang:${LLVM_MAJOR}
+   )
+   !test? (
+   ${PYTHON_DEPS}
+   )
+   test? (
+   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
+   )
+"
+
+LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
+LLVM_TEST_COMPONENTS=( libc libcxxabi llvm/utils/llvm-lit )
+llvm.org_set_globals
+
+python_check_deps() {
+   use test || return 0
+   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+multilib_src_configure() {
+   llvm_prepend_path "${LLVM_MAJOR}"
+
+   local libdir=$(get_libdir)
+
+   # https://github.com/llvm/llvm-project/issues/56825
+   # also separately bug #863917
+   filter-lto
+
+   if use clang; then
+   local -x CC=${CHOST}-clang
+   local -x CXX=${CHOST}-clang++
+   strip-unsupported-flags

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

2025-04-12 Thread Michał Górny
commit: ee7395ccff27a585b174a0f537dad411534b8089
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Apr 12 10:19:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Apr 12 10:19:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee7395cc

llvm-runtimes/libunwind: Remove old

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

 llvm-runtimes/libunwind/Manifest|   2 -
 llvm-runtimes/libunwind/libunwind-19.1.4.ebuild | 129 
 2 files changed, 131 deletions(-)

diff --git a/llvm-runtimes/libunwind/Manifest b/llvm-runtimes/libunwind/Manifest
index 2f61941caf84..48cb93750fdd 100644
--- a/llvm-runtimes/libunwind/Manifest
+++ b/llvm-runtimes/libunwind/Manifest
@@ -6,8 +6,6 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B 
d6ede1a9fda8756995c3e06541
 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 
186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7
 SHA512 
f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
 DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B 
a950492f1dbfb874dff63b1ffef86468169ba2f211a9733ec2d4cf30040f7f277ef00f048bb44dee9f97d7d762f0f241f19e5a2a7b0b49217d3821ddfc8c354f
 SHA512 
259984c8b4d0fbc240df90f33cbb000d3b0414baff5c8982beafcc5e59e7ef18f6f85d95b3a5f60cb3d4cd4f877c80487b5768bc21bc833f107698ad93db
 DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 
6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd
 SHA512 
ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
-DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B 
b99cd8a96e38dbcfb582ee5d2250268df36fb94fa0fd5b3611484094fbd7962051978334d2c623d2ff5a0209dbb2c6c6492be0146507ae982a7d3e9705a689c5
 SHA512 
a586f8a41dde5e0d9ca6d8c58e9ef2a2e59b70a86d2e2c46106dc31b5c096bb80af0cdbdb486179e9cc676a540099f49a1c2db9e5e84c50362db1f72e9af6906
-DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B 
b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e
 SHA512 
3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
 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.2.src.tar.xz 147229028 BLAKE2B 
90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621
 SHA512 
c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d

diff --git a/llvm-runtimes/libunwind/libunwind-19.1.4.ebuild 
b/llvm-runtimes/libunwind/libunwind-19.1.4.ebuild
deleted file mode 100644
index 80038def5bc0..
--- a/llvm-runtimes/libunwind/libunwind-19.1.4.ebuild
+++ /dev/null
@@ -1,129 +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 cmake-multilib flag-o-matic llvm.org llvm-utils python-any-r1
-inherit toolchain-funcs
-
-DESCRIPTION="C++ runtime stack unwinder from LLVM"
-HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 
~arm64-macos ~x64-macos"
-IUSE="+clang debug static-libs test"
-REQUIRED_USE="test? ( clang )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   !sys-libs/libunwind
-"
-DEPEND="
-   llvm-core/llvm:${LLVM_MAJOR}
-"
-BDEPEND="
-   clang? (
-   llvm-core/clang:${LLVM_MAJOR}
-   )
-   !test? (
-   ${PYTHON_DEPS}
-   )
-   test? (
-   $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
-   )
-"
-
-LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake )
-LLVM_TEST_COMPONENTS=( libcxxabi llvm/utils/llvm-lit )
-llvm.org_set_globals
-
-python_check_deps() {
-   use test || return 0
-   python_has_version "dev-python/lit[${PYTHON_USEDEP}]"
-}
-
-multilib_src_configure() {
-   llvm_prepend_path "${LLVM_MAJOR}"
-
-   local libdir=

  1   2   >