[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 5a5b81b4d7bdd73787bf37d2d067d76e0c0bcd6a
Author: Michał Górny gentoo org>
AuthorDate: Sat Mar 14 14:45:55 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Mar 14 15:12:27 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a5b81b4
llvm-core/clang: Add 23.0.0_pre20260314 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260314.ebuild | 473
2 files changed, 474 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 9f16f25b123b..326ffa856df9 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -16,6 +16,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-core/clang/clang-23.0.0_pre20260314.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260314.ebuild
new file mode 100644
index ..50d76f1ffbf9
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260314.ebuild
@@ -0,0 +1,473 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: fd4ae847f06c513ea4dc6bc9e981d0be7c58d7e9
Author: Michał Górny gentoo org>
AuthorDate: Sat Mar 14 14:45:55 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Mar 14 15:12:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd4ae847
llvm-core/clang-common: Add 23.0.0_pre20260314 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260314.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 53a41c836ccd..6e07815dc6e9 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260314.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260314.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260314.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 92a4e8ce6647f5b61457fe4c29a86678a244c60d
Author: Michał Górny gentoo org>
AuthorDate: Sat Mar 14 11:35:47 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Mar 14 14:11:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92a4e8ce
llvm-core/clang: Update ssaf target names
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-23.0.0..ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm-core/clang/clang-23.0.0..ebuild
b/llvm-core/clang/clang-23.0.0..ebuild
index 30e7c498997b..50d76f1ffbf9 100644
--- a/llvm-core/clang/clang-23.0.0..ebuild
+++ b/llvm-core/clang/clang-23.0.0..ebuild
@@ -203,12 +203,12 @@ get_distribution_components() {
clang-refactor
clang-repl
clang-scan-deps
+ clang-ssaf-format
+ clang-ssaf-linker
clang-sycl-linker
diagtool
hmaptool
offload-arch
- ssaf-format
- ssaf-linker
# needed for cross-compiling Clang
clang-tblgen
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 054f1c4577f8f20d5bb89735c4dd553011cfccc9
Author: Michał Górny gentoo org>
AuthorDate: Wed Mar 11 11:55:18 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Mar 11 14:11:59 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=054f1c45
llvm-core/clang: Add ssaf-* tools to 23.0.0.
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-23.0.0..ebuild | 2 ++
1 file changed, 2 insertions(+)
diff --git a/llvm-core/clang/clang-23.0.0..ebuild
b/llvm-core/clang/clang-23.0.0..ebuild
index ef8718bccf34..30e7c498997b 100644
--- a/llvm-core/clang/clang-23.0.0..ebuild
+++ b/llvm-core/clang/clang-23.0.0..ebuild
@@ -207,6 +207,8 @@ get_distribution_components() {
diagtool
hmaptool
offload-arch
+ ssaf-format
+ ssaf-linker
# needed for cross-compiling Clang
clang-tblgen
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 5cae3d9df5ca87852cbf10007205699bca98105c
Author: Michał Górny gentoo org>
AuthorDate: Wed Mar 11 11:18:40 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Mar 11 11:18:40 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cae3d9d
llvm-core/clang-common: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 3 -
.../clang-common-23.0.0_pre20260214.ebuild | 338 -
.../clang-common-23.0.0_pre20260223.ebuild | 338 -
.../clang-common-23.0.0_pre20260303.ebuild | 338 -
4 files changed, 1017 deletions(-)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index ab1a6ae2b0c3..53a41c836ccd 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
deleted file mode 100644
index b85ba707d148..
--- a/llvm-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
+++ /dev/null
@@ -1,338 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 elisp-common llvm.org multilib
-
-DESCRIPTION="Common files shared between multiple slots of clang"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0"
-IUSE="
- default-compiler-rt default-libcxx default-lld
- bootstrap-prefix cet emacs hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
- llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: d0be26eae3fb4b3ec661240c9dcd16b81c510a90 Author: Michał Górny gentoo org> AuthorDate: Wed Mar 11 11:18:39 2026 + Commit: Michał Górny gentoo org> CommitDate: Wed Mar 11 11:18:39 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0be26ea llvm-core/clang: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/clang/Manifest| 3 - llvm-core/clang/clang-23.0.0_pre20260214.ebuild | 471 llvm-core/clang/clang-23.0.0_pre20260223.ebuild | 471 llvm-core/clang/clang-23.0.0_pre20260303.ebuild | 471 4 files changed, 1416 deletions(-) diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index d926a8f946b2..9f16f25b123b 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -8,7 +8,6 @@ DIST llvm-22.1.0-r2-manpages.tar.xz 320124 BLAKE2B 7a54177781e84d5e0f788a3ebc00f DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17 SHA512 f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985 DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B 7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024 SHA512 feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10 DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B 8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f SHA512 e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26 -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 @@ -26,5 +25,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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: e3f1dad3a4284ab3b4ee8d50e4a2966ef0f8752d
Author: Michał Górny gentoo org>
AuthorDate: Wed Mar 11 08:03:41 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Mar 11 10:54:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3f1dad3
llvm-core/clang: Add 22.1.1
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-22.1.1.ebuild | 473
2 files changed, 475 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 262c3e0c6c8f..d926a8f946b2 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -23,6 +23,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-core/clang/clang-22.1.1.ebuild
b/llvm-core/clang/clang-22.1.1.ebuild
new file mode 100644
index ..b1cb2630be7e
--- /dev/null
+++ b/llvm-core/clang/clang-22.1.1.ebuild
@@ -0,0 +1,473 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+ !/dev/null || die
+ fi
+}
+
+get_distribution_components() {
+ local sep=${1-;}
+
+ local out=(
+ # common stuff
+ clang-cmake-exports
+ clang-headers
+ clang-resource-headers
+ libclang-headers
+
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 65af95f5498fb052b9f99cec7cbc4ea140d78ec2
Author: Michał Górny gentoo org>
AuthorDate: Wed Mar 11 08:03:40 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Mar 11 10:54:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65af95f5
llvm-core/clang-common: Add 22.1.1
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-22.1.1.ebuild | 339 ++
2 files changed, 341 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 5f67c0b905b7..ab1a6ae2b0c3 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.1.1.ebuild
b/llvm-core/clang-common/clang-common-22.1.1.ebuild
new file mode 100644
index ..c34801f4a07e
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.1.1.ebuild
@@ -0,0 +1,339 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: c295741d3937d52f1724159d3ee4a2fc4d60d3b9
Author: Michał Górny gentoo org>
AuthorDate: Sat Mar 7 12:29:57 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Mar 7 12:32:09 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c295741d
llvm-core/clang: Add 23.0.0_pre20260307 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260307.ebuild | 471
2 files changed, 472 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index c98546a17586..262c3e0c6c8f 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -23,5 +23,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-core/clang/clang-23.0.0_pre20260307.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260307.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260307.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 28a21935f07a02e0e8c6b9b4858eef9ecb371aed
Author: Michał Górny gentoo org>
AuthorDate: Sat Mar 7 12:29:57 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Mar 7 12:32:09 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28a21935
llvm-core/clang-common: Add 23.0.0_pre20260307 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260307.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 840bbc627f0e..5f67c0b905b7 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260307.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260307.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260307.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: e7ec1f893403b685606a22075959b6d31bad681c
Author: Michał Górny gentoo org>
AuthorDate: Tue Mar 3 19:55:51 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Mar 3 20:03:12 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7ec1f89
llvm-core/clang-common: Add 23.0.0_pre20260303 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260303.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index c6af677c12d3..840bbc627f0e 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260303.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260303.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260303.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: a4da6ec945c0318c111a3cf509fd2c7e688e1422
Author: Michał Górny gentoo org>
AuthorDate: Tue Mar 3 19:55:51 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Mar 3 20:03:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4da6ec9
llvm-core/clang: Add 23.0.0_pre20260303 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260303.ebuild | 471
2 files changed, 472 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index f37f0b17024e..c98546a17586 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -24,3 +24,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-core/clang/clang-23.0.0_pre20260303.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260303.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260303.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 6ebc3b2a264f66bcbc5ca267055bba7e5fede477
Author: Michał Górny gentoo org>
AuthorDate: Thu Feb 26 04:46:29 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Feb 26 04:46:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ebc3b2a
llvm-core/clang: Add a blocker on colliding LLVM versions
Bug: https://bugs.gentoo.org/970595
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-22.1.0-r2.ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm-core/clang/clang-22.1.0-r2.ebuild
b/llvm-core/clang/clang-22.1.0-r2.ebuild
index 791c976b4a12..b1cb2630be7e 100644
--- a/llvm-core/clang/clang-22.1.0-r2.ebuild
+++ b/llvm-core/clang/clang-22.1.0-r2.ebuild
@@ -31,6 +31,7 @@ RDEPEND="
${PYTHON_DEPS}
${DEPEND}
>=llvm-core/clang-common-${PV}
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 7feba6d52d39247362e0a606a7c7e4df9e20d6b4
Author: Michał Górny gentoo org>
AuthorDate: Wed Feb 25 18:54:45 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Feb 25 18:55:34 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7feba6d5
llvm-core/clang: Fix manpages again
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest | 2 +-
llvm-core/clang/{clang-22.1.0-r1.ebuild => clang-22.1.0-r2.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index f2388dde564a..f37f0b17024e 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -4,7 +4,7 @@ DIST llvm-18.1.0-manpages.tar.bz2 270429 BLAKE2B
d85d6e23197184dc512019c25805af0
DIST llvm-19.1.0-manpages.tar.bz2 286165 BLAKE2B
d96df2e748d2d52af2e8b7023f59af9ab53a9e59480ff228726bf629f1ecd813af80f3ba4126919092beb7ad8214193e828f997d300c705b0d8b90d6aedb22ee
SHA512
aed63dee6629fe9116a9ce21e8bfb0e2c0b80ad276c6551f445ef01c71e130fef1615679adba8386ab57cac5104a153919e0b0df6bd66e023c5f0398081d2374
DIST llvm-20.1.0-manpages.tar.xz 296208 BLAKE2B
38832b461de120fd79ff02eb1bc2b71d5bb1280a1daf91860ffcb6994fff6dfcc2bbd1c1d850d9fc31fe47c4a35aa14fc2964113768d53e7c1ebe6710e24a9ae
SHA512
296b4a9b8aa50761c342f0f279c529d1a56f2ab5430e2c65efc3b53c4a3ddc506ce4222b9d9bd49d38884c5b00a36ee16ae62746912ec1c881f69bfb4d124a54
DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B
93e844bb13826e0154a24bfcdc108c9e373903621b797d3382dbccd4d24ae5af17e994f9ffeb482a89e0c123c82b3b61cd45e3f9376c9223075915377a4dc7fc
SHA512
9940332e94439ba57fe7ef5ef4439f505d28c2ddfbbdb3d79e8a664a7164bd80b874c29c9c4abdde1eadaadc975daa4254bf110e57359c3012464be6eac6fb87
-DIST llvm-22.1.0-r1-manpages.tar.xz 320040 BLAKE2B
2d85d3bde40240ce50d9e7a9319d2ec1a50e5028a50eb478ca79f2c9cd65ae32339c42a56496ae0e123c53d363370018343e612638d967cb08644e9c64272c82
SHA512
cb80c3d10ba13a46cc5b5de3e0c236a7df7a267f44a9811578af237fafe0eef53e8de098ec14897efe16ffd953911d72acf1802f690b98aa9f4b9172ca4ad9e0
+DIST llvm-22.1.0-r2-manpages.tar.xz 320124 BLAKE2B
7a54177781e84d5e0f788a3ebc00f9417b943e14d8c462a859c5267f87bb8c9ed5132000d069b6cbab089411d025852af3b35fd7ace0a1f0f606bee210f9e8e5
SHA512
cdf986c1927436e49ef0b5a02b5fc08473bad4aeef11164119824ef02afb8c5513a19e1d0bed2211ba259ef2d331f833daf9543d030e56d02407ef3efdb74196
DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B
b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17
SHA512
f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985
DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B
7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024
SHA512
feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10
DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B
8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f
SHA512
e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26
diff --git a/llvm-core/clang/clang-22.1.0-r1.ebuild
b/llvm-core/clang/clang-22.1.0-r2.ebuild
similarity index 100%
rename from llvm-core/clang/clang-22.1.0-r1.ebuild
rename to llvm-core/clang/clang-22.1.0-r2.ebuild
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 1e07ef8f8e0e41b4eb4cae9bf1e4f13bf5ce8b88
Author: Michał Górny gentoo org>
AuthorDate: Wed Feb 25 17:04:18 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Feb 25 17:05:07 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e07ef8f
llvm-core/clang: Fix manpage dist
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +-
llvm-core/clang/{clang-22.1.0.ebuild => clang-22.1.0-r1.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 977a6c35ba7b..f2388dde564a 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -4,7 +4,7 @@ DIST llvm-18.1.0-manpages.tar.bz2 270429 BLAKE2B
d85d6e23197184dc512019c25805af0
DIST llvm-19.1.0-manpages.tar.bz2 286165 BLAKE2B
d96df2e748d2d52af2e8b7023f59af9ab53a9e59480ff228726bf629f1ecd813af80f3ba4126919092beb7ad8214193e828f997d300c705b0d8b90d6aedb22ee
SHA512
aed63dee6629fe9116a9ce21e8bfb0e2c0b80ad276c6551f445ef01c71e130fef1615679adba8386ab57cac5104a153919e0b0df6bd66e023c5f0398081d2374
DIST llvm-20.1.0-manpages.tar.xz 296208 BLAKE2B
38832b461de120fd79ff02eb1bc2b71d5bb1280a1daf91860ffcb6994fff6dfcc2bbd1c1d850d9fc31fe47c4a35aa14fc2964113768d53e7c1ebe6710e24a9ae
SHA512
296b4a9b8aa50761c342f0f279c529d1a56f2ab5430e2c65efc3b53c4a3ddc506ce4222b9d9bd49d38884c5b00a36ee16ae62746912ec1c881f69bfb4d124a54
DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B
93e844bb13826e0154a24bfcdc108c9e373903621b797d3382dbccd4d24ae5af17e994f9ffeb482a89e0c123c82b3b61cd45e3f9376c9223075915377a4dc7fc
SHA512
9940332e94439ba57fe7ef5ef4439f505d28c2ddfbbdb3d79e8a664a7164bd80b874c29c9c4abdde1eadaadc975daa4254bf110e57359c3012464be6eac6fb87
-DIST llvm-22.1.0-manpages.tar.xz 322816 BLAKE2B
596143b27a1ef338f9f78d342a527110fae63212a7f7d4be7377e375ed7043793c37a9bb4ff3290d06247b4784be789def358100b2db316d2d701926b0e58226
SHA512
3a1b01a7ed67f29e88d92f3cf68b2a0b8f625634497a1b713c0890e757953a896e35feed38bfc02ccd83eb87db5c992b16255a6d96cce14a49b4cd7a67cf
+DIST llvm-22.1.0-r1-manpages.tar.xz 320040 BLAKE2B
2d85d3bde40240ce50d9e7a9319d2ec1a50e5028a50eb478ca79f2c9cd65ae32339c42a56496ae0e123c53d363370018343e612638d967cb08644e9c64272c82
SHA512
cb80c3d10ba13a46cc5b5de3e0c236a7df7a267f44a9811578af237fafe0eef53e8de098ec14897efe16ffd953911d72acf1802f690b98aa9f4b9172ca4ad9e0
DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B
b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17
SHA512
f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985
DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B
7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024
SHA512
feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10
DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B
8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f
SHA512
e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26
diff --git a/llvm-core/clang/clang-22.1.0.ebuild
b/llvm-core/clang/clang-22.1.0-r1.ebuild
similarity index 100%
rename from llvm-core/clang/clang-22.1.0.ebuild
rename to llvm-core/clang/clang-22.1.0-r1.ebuild
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 65a78cf89c1bed7d5b5bfadfbc665e7fdd8d6d70
Author: Michał Górny gentoo org>
AuthorDate: Wed Feb 25 14:52:57 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Feb 25 15:07:44 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65a78cf8
llvm-core/clang-linker-config: Add keywords to 22.x
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-22.ebuild | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-22.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-22.ebuild
index 8954763de264..60ed38b8dd3d 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-22.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-22.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
@@ -9,6 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-toolchain-symlinks/
commit: 54cdc45f6ec827a6fb9e8bd1b171509f18096f6b
Author: Michał Górny gentoo org>
AuthorDate: Wed Feb 25 14:52:51 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Feb 25 15:07:38 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54cdc45f
llvm-core/clang-toolchain-symlinks: Add keywords to 22.x
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild
index 01b15b508749..9684cdfe9365 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,6 +11,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: bfe1a9d8fab20ad1ef0665ed22bd686f22c23e17
Author: Michał Górny gentoo org>
AuthorDate: Mon Feb 23 20:27:50 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Mon Feb 23 20:49:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfe1a9d8
llvm-core/clang: Add 23.0.0_pre20260223 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260223.ebuild | 471
2 files changed, 472 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index b070e12252e9..1ec418ec 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -7,6 +7,7 @@ DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B
93e844bb13826e0154a24bfcdc108c9e
DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B
b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17
SHA512
f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985
DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B
7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024
SHA512
feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10
DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B
8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f
SHA512
e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26
+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-core/clang/clang-23.0.0_pre20260223.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260223.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260223.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 4815541333a1ae97846a6e582172f05e87ea46aa
Author: Michał Górny gentoo org>
AuthorDate: Tue Feb 24 10:03:30 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Feb 24 12:18:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48155413
llvm-core/clang: Add 22.1.0
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-22.1.0.ebuild | 471
2 files changed, 473 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 1ec418ec..3fdf2ecb051e 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -22,4 +22,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-core/clang/clang-22.1.0.ebuild
b/llvm-core/clang/clang-22.1.0.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-22.1.0.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore:
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: d52a0cf60d335527cd439291a555d97d2b89deea
Author: Michał Górny gentoo org>
AuthorDate: Mon Feb 23 20:27:50 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Mon Feb 23 20:49:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d52a0cf6
llvm-core/clang-common: Add 23.0.0_pre20260223 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260223.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 3c950f24bd64..63490b51c73e 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260223.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260223.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260223.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
+ die "Mismatched defaults detected between
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: ff07422d47b1d09c38cd9f5071813b957e43e34d
Author: Michał Górny gentoo org>
AuthorDate: Tue Feb 24 10:03:29 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Feb 24 12:18:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff07422d
llvm-core/clang-common: Add 22.1.0
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-22.1.0.ebuild | 338 ++
2 files changed, 340 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 63490b51c73e..8341431df67b 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.1.0.ebuild
b/llvm-core/clang-common/clang-common-22.1.0.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.1.0.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: b2271ca45eb17f66e7ea6132072ded50cc15fd9a
Author: Michał Górny gentoo org>
AuthorDate: Sat Feb 14 13:01:14 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Feb 14 13:07:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2271ca4
llvm-core/clang-common: Add 23.0.0_pre20260214 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260214.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index bce99b19f3a0..558bcb1f0864 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260214.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: da300e3c4e24de6aba5a0ebe9b75100a8feeae35
Author: Michał Górny gentoo org>
AuthorDate: Sat Feb 14 13:01:15 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Feb 14 13:07:15 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da300e3c
llvm-core/clang: Add 23.0.0_pre20260214 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260214.ebuild | 471
2 files changed, 472 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index dab457e6b996..18bf22c1bb9a 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -26,3 +26,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-core/clang/clang-23.0.0_pre20260214.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260214.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260214.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 68845d5978d4a25533663acfe834f4f8f20082ee
Author: Michał Górny gentoo org>
AuthorDate: Tue Feb 10 08:37:15 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Feb 10 16:57:23 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68845d59
llvm-core/clang: Add 22.1.0_rc3
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-22.1.0_rc3.ebuild | 471
2 files changed, 473 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 3a17908b235b..a7bd68bef7f8 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -23,6 +23,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-core/clang/clang-22.1.0_rc3.ebuild
b/llvm-core/clang/clang-22.1.0_rc3.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-22.1.0_rc3.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 78a38ce8207aed11226702252f25f9c61471abb7
Author: Michał Górny gentoo org>
AuthorDate: Tue Feb 10 08:37:15 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Feb 10 16:57:22 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78a38ce8
llvm-core/clang-common: Add 22.1.0_rc3
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 2 +
.../clang-common/clang-common-22.1.0_rc3.ebuild| 338 +
2 files changed, 340 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 69b990500c85..1ecc92e6d0dc 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.1.0_rc3.ebuild
b/llvm-core/clang-common/clang-common-22.1.0_rc3.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.1.0_rc3.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 6360e5240111bac706f62ee5eca10bbd6bebaf1a Author: Michał Górny gentoo org> AuthorDate: Sun Feb 8 19:06:03 2026 + Commit: Michał Górny gentoo org> CommitDate: Sun Feb 8 19:06:03 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6360e524 llvm-core/clang: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/clang/Manifest | 4 - llvm-core/clang/clang-15.0.7-r3.ebuild | 485 - 2 files changed, 489 deletions(-) diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index 1268ca436228..3a17908b235b 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -1,16 +1,12 @@ -DIST llvm-15.0.7-manpages.tar.bz2 228425 BLAKE2B 573b030a32407cfe241fb2c8c62bed8e7c54f9daf4b8cffdd2d4e5ca2e40b5ec5ed3724475aedf77119be1a4d9de847a989e933d315e6d94908e407a19c98047 SHA512 86d5eeea2757b0a627c8d2d6e70a3265fc0207085f4e473cdd6e8b624c719625dead23fd1737742a1bea27b1c4631ef3e8e3041a1122a85fcb49859e5bfbee49 DIST llvm-16.0.4-manpages.tar.bz2 243154 BLAKE2B 69308e3ec19d750e7249b7c8cd79224c466b879c67dd900e201339486fa7fa4dd6ef9ef5b033b2443b32c3530cc76564fe2856a76f9b466fdab2b5c64148f089 SHA512 2d2b711adbd20a233d0611f81393faa29a2f32f0e64799a9a48185876045023ca1320becd2da110fbcbfce019a38df0d7c13fcaea3770b4fc23aa732eb11321b DIST llvm-17.0.1-manpages.tar.bz2 263148 BLAKE2B 6485a261e356eacc4a274f9b8d329b53f11a37a23effea41a12322f6908bbe702dc1a97bfd10293061f01f1dbff8693e9324ab3dce2551e78eab128dbd7fea30 SHA512 963ff1b7aa0cb01ed0c0356a0adc3a315d94e78035e928dc81464f553e722633a17596e421c248968e87e22ae66f1ab9cccda5fd3388d1a6d34b5e9c6140ebcb DIST llvm-18.1.0-manpages.tar.bz2 270429 BLAKE2B d85d6e23197184dc512019c25805af0aa145eefb4c36215807c1ba70ad47943c05c06dbaafd84a7e6487bdd83814e03277374e095d97b129e3fc8d468c10741c SHA512 5f492c85fad4e04e0148ea509f4b6520de9e2765c51e617363a11aa8e47c2d847f6b0897958ca1d93bccf0f6a9150868b7e04c728bd430c05bf2da30bdeba6cc DIST llvm-19.1.0-manpages.tar.bz2 286165 BLAKE2B d96df2e748d2d52af2e8b7023f59af9ab53a9e59480ff228726bf629f1ecd813af80f3ba4126919092beb7ad8214193e828f997d300c705b0d8b90d6aedb22ee SHA512 aed63dee6629fe9116a9ce21e8bfb0e2c0b80ad276c6551f445ef01c71e130fef1615679adba8386ab57cac5104a153919e0b0df6bd66e023c5f0398081d2374 DIST llvm-20.1.0-manpages.tar.xz 296208 BLAKE2B 38832b461de120fd79ff02eb1bc2b71d5bb1280a1daf91860ffcb6994fff6dfcc2bbd1c1d850d9fc31fe47c4a35aa14fc2964113768d53e7c1ebe6710e24a9ae SHA512 296b4a9b8aa50761c342f0f279c529d1a56f2ab5430e2c65efc3b53c4a3ddc506ce4222b9d9bd49d38884c5b00a36ee16ae62746912ec1c881f69bfb4d124a54 DIST llvm-21.1.0-manpages.tar.xz 303556 BLAKE2B 93e844bb13826e0154a24bfcdc108c9e373903621b797d3382dbccd4d24ae5af17e994f9ffeb482a89e0c123c82b3b61cd45e3f9376c9223075915377a4dc7fc SHA512 9940332e94439ba57fe7ef5ef4439f505d28c2ddfbbdb3d79e8a664a7164bd80b874c29c9c4abdde1eadaadc975daa4254bf110e57359c3012464be6eac6fb87 -DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 1fc5df0dc44484ea0225438f3d861ab23739773df58eaf2b531966baeeb5e717b2a3c03f62b1cfb8bb5e316393e8b295d4fbd8be3246381723f905304f005e12 SHA512 7f0ba8ef4291de87cc3220e63ad0ac088a81491d4a46b1053dd51d9725ca6c87d3d7720c2440908b10b1ace406f7ed1c523ca28b199a7a29ed06d0973a0829a2 DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17 SHA512 f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985 DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B 7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024 SHA512 feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10 DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B 8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f SHA512 e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26 -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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: a1568fe1732317df374ef7b9b290a48ddb881e73
Author: Michał Górny gentoo org>
AuthorDate: Sun Feb 8 19:06:04 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sun Feb 8 19:06:04 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1568fe1
llvm-core/clang-common: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 2 -
.../clang-common/clang-common-15.0.7-r10.ebuild| 168 -
2 files changed, 170 deletions(-)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 084c04abddc0..69b990500c85 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-15.0.7-r10.ebuild
b/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild
deleted file mode 100644
index df3f7cb5b59d..
--- a/llvm-core/clang-common/clang-common-15.0.7-r10.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 llvm.org
-
-DESCRIPTION="Common files shared between multiple slots of clang"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-IUSE="
- default-compiler-rt default-libcxx default-lld llvm-libunwind
- hardened
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-runtimes/clang-runtime:${PV}[compiler-rt]
- llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
- !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
- )
- !default-compiler-rt? ( sys-devel/gcc )
- default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
- !default-libcxx? ( sys-devel/gcc )
- default-lld? ( >=llvm-core/lld-${PV} )
- !default-lld? ( sys-devel/binutils )
-"
-IDEPEND="
- !default-compiler-rt? ( sys-devel/gcc-config )
- !default-libcxx? ( sys-devel/gcc-config )
-"
-
-LLVM_COMPONENTS=( clang/utils )
-llvm.org_set_globals
-
-pkg_pretend() {
- [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
-
- local flag missing_flags=()
- for flag in default-{compiler-rt,libcxx,lld}; do
- if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
- missing_flags+=( "${flag}" )
- fi
- done
-
- if [[ ${missing_flags[@]} ]]; then
- eerror "It seems that you have the following flags set on
llvm-core/clang:"
- eerror
- eerror " ${missing_flags[*]}"
- eerror
- eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
- eerror "The build is being aborted to prevent breakage. Please
either set"
- eerror "the respective flags on this ebuild, e.g.:"
- eerror
- eerror " llvm-core/clang-common ${missing_flags[*]}"
- eerror
- eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
- die "Mismatched defaults detected between llvm-core/clang and
llvm-core/clang-common"
- fi
-}
-
-src_install() {
- newbashcomp
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-toolchain-symlinks/
commit: 1fc4ce984c4b0ba66bfe930253a2149305a99ebe
Author: Michał Górny gentoo org>
AuthorDate: Sun Feb 8 19:06:03 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sun Feb 8 19:06:03 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fc4ce98
llvm-core/clang-toolchain-symlinks: Remove old
Signed-off-by: Michał Górny gentoo.org>
.../clang-toolchain-symlinks-15-r2.ebuild | 59 --
1 file changed, 59 deletions(-)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
deleted file mode 100644
index 38e3916175f4..
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib
-
-DESCRIPTION="Symlinks to use Clang on GCC-free system"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:LLVM";
-S=${WORKDIR}
-
-LICENSE="public-domain"
-SLOT="${PV}"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks native-symlinks"
-
-# Blocker for bug #872416
-RDEPEND="
- !
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 324287ce47baaf94c7524aa9226081da979274ff
Author: Michał Górny gentoo org>
AuthorDate: Sat Feb 7 13:50:16 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Feb 7 13:54:57 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=324287ce
llvm-core/clang-common: Add 23.0.0_pre20260207 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260207.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index ef60b79d7e97..084c04abddc0 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260207.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260207.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260207.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 8fa50935e1f7eccddde09ffcde1ad0c69db06230
Author: Michał Górny gentoo org>
AuthorDate: Sat Feb 7 13:50:16 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Feb 7 13:54:57 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fa50935
llvm-core/clang: Add 23.0.0_pre20260207 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260207.ebuild | 471
2 files changed, 472 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index b85b5d483644..1268ca436228 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -28,4 +28,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-core/clang/clang-23.0.0_pre20260207.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260207.ebuild
new file mode 100644
index ..ef8718bccf34
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260207.ebuild
@@ -0,0 +1,471 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: d7800c9177982ef129da5e7a144cd280217f08e6
Author: Sam James gentoo org>
AuthorDate: Thu Feb 5 15:14:36 2026 +
Commit: Sam James gentoo org>
CommitDate: Thu Feb 5 15:16:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7800c91
llvm-core/clang: build with -fno-tree-vectorize with GCC 16 to workaround
miscomp
Workaround libclang being miscompiled by GCC 16's uncountable loop vectorisation
changes.
I've kept the main bug (bug #968756) open to track removing the workaround
once fixed upstream.
Bug: https://gcc.gnu.org/PR123588
Bug: https://bugs.gentoo.org/968756
Closes: https://bugs.gentoo.org/915000
Closes: https://bugs.gentoo.org/967934
Closes: https://bugs.gentoo.org/968163
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-15.0.7-r3.ebuild | 5 -
llvm-core/clang/clang-16.0.6-r1.ebuild | 5 -
llvm-core/clang/clang-17.0.6-r1.ebuild | 5 -
llvm-core/clang/clang-18.1.8-r7.ebuild | 5 -
llvm-core/clang/clang-19.1.7-r1.ebuild | 5 -
llvm-core/clang/clang-20.1.8.ebuild | 5 -
llvm-core/clang/clang-21.1.8.ebuild | 5 -
llvm-core/clang/clang-22.1.0_rc1.ebuild | 3 +++
llvm-core/clang/clang-22.1.0_rc2.ebuild | 3 +++
llvm-core/clang/clang-23.0.0..ebuild| 3 +++
llvm-core/clang/clang-23.0.0_pre20260125.ebuild | 3 +++
llvm-core/clang/clang-23.0.0_pre20260131.ebuild | 3 +++
12 files changed, 43 insertions(+), 7 deletions(-)
diff --git a/llvm-core/clang/clang-15.0.7-r3.ebuild
b/llvm-core/clang/clang-15.0.7-r3.ebuild
index f774f4bee33f..9e0a74b24c8d 100644
--- a/llvm-core/clang/clang-15.0.7-r3.ebuild
+++ b/llvm-core/clang/clang-15.0.7-r3.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
@@ -345,6 +345,9 @@ multilib_src_configure() {
)
fi
+ # Workaround for bug #968756 (gcc PR123588)
+ tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && local -x
CXXFLAGS="${CXXFLAGS} -fno-tree-vectorize"
+
# LLVM can have very high memory consumption while linking,
# exhausting the limit on 32-bit linker executable
use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index c5b318397ded..fc8fdef9c952 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.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
@@ -353,6 +353,9 @@ multilib_src_configure() {
)
fi
+ # Workaround for bug #968756 (gcc PR123588)
+ tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && local -x
CXXFLAGS="${CXXFLAGS} -fno-tree-vectorize"
+
# LLVM can have very high memory consumption while linking,
# exhausting the limit on 32-bit linker executable
use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 4f079ee1a3b5..e793bf6b8dd0 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.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
@@ -350,6 +350,9 @@ multilib_src_configure() {
)
fi
+ # Workaround for bug #968756 (gcc PR123588)
+ tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && local -x
CXXFLAGS="${CXXFLAGS} -fno-tree-vectorize"
+
# LLVM can have very high memory consumption while linking,
# exhausting the limit on 32-bit linker executable
use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index 12f696d65781..f0db93e3d3cb 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.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
@@ -353,6 +353,9 @@ multilib_src_configure() {
)
fi
+ # Workaround for bug #968756 (gcc PR123588)
+ tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && local -x
CXXFLAGS="${CXXFLAGS} -fno-tree-vectorize"
+
# LLVM can have very high memory consumption while linking,
# exhausting the limit on 32-bit linker executable
use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: edb80daaaddd8e6fc75efc13d910cf758f451f89
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 31 20:17:25 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sun Feb 1 02:34:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edb80daa
llvm-core/clang: Add 23.0.0_pre20260131 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260131.ebuild | 468
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 15040326f6fd..b85b5d483644 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -27,4 +27,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-core/clang/clang-23.0.0_pre20260131.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260131.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260131.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 0055ca26f619070667ee8ae31b65ce24140c1589
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 31 20:17:25 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sun Feb 1 02:34:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0055ca26
llvm-core/clang-common: Add 23.0.0_pre20260131 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260131.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index f69c7c75cb85..ef60b79d7e97 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260131.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260131.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260131.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: a16a4699cb0f67d4650482d86dd244a76af798a3
Author: Michał Górny gentoo org>
AuthorDate: Tue Jan 27 10:54:15 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Jan 27 14:54:21 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a16a4699
llvm-core/clang: Bump to 22.1.0_rc2
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-22.1.0_rc2.ebuild | 468
2 files changed, 470 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 4f717c5ffba6..15040326f6fd 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -25,4 +25,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-core/clang/clang-22.1.0_rc2.ebuild
b/llvm-core/clang/clang-22.1.0_rc2.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-22.1.0_rc2.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 6e4aea741f8e958f2637d87f5c66cda51bdde767
Author: Michał Górny gentoo org>
AuthorDate: Tue Jan 27 10:54:15 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Jan 27 14:54:20 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e4aea74
llvm-core/clang-common: Bump to 22.1.0_rc2
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 2 +
.../clang-common/clang-common-22.1.0_rc2.ebuild| 338 +
2 files changed, 340 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 1aabb7276f39..f69c7c75cb85 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.1.0_rc2.ebuild
b/llvm-core/clang-common/clang-common-22.1.0_rc2.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.1.0_rc2.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]];
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 39bf1df09104ddbe3a165386849a864aaedc2057
Author: Michał Górny gentoo org>
AuthorDate: Mon Jan 26 15:35:48 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Mon Jan 26 15:35:48 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39bf1df0
llvm-core/clang-common: Add 23.0.0_pre20260125 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-23.0.0_pre20260125.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index b278a22ab63a..1aabb7276f39 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-23.0.0_pre20260125.ebuild
b/llvm-core/clang-common/clang-common-23.0.0_pre20260125.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-23.0.0_pre20260125.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 02ae617e32f533b3283ccc81b00846d2a1a9a450
Author: Michał Górny gentoo org>
AuthorDate: Mon Jan 26 15:35:48 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Mon Jan 26 15:35:48 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02ae617e
llvm-core/clang: Add 23.0.0_pre20260125 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-23.0.0_pre20260125.ebuild | 468
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index c3fab955c019..4f717c5ffba6 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -25,3 +25,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-core/clang/clang-23.0.0_pre20260125.ebuild
b/llvm-core/clang/clang-23.0.0_pre20260125.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-23.0.0_pre20260125.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: c87e7f02513aaceea956ac835cfff97cd9e0ba3b
Author: Michał Górny gentoo org>
AuthorDate: Fri Jan 23 13:52:56 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Fri Jan 23 18:32:20 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c87e7f02
llvm-core/clang-common: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 3 -
.../clang-common-22.0.0_pre20260103.ebuild | 338 -
.../clang-common-22.0.0_pre20260106.ebuild | 338 -
.../clang-common-22.0.0_pre20260113.ebuild | 338 -
4 files changed, 1017 deletions(-)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index c87f7383113e..b278a22ab63a 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
deleted file mode 100644
index b85ba707d148..
--- a/llvm-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
+++ /dev/null
@@ -1,338 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 elisp-common llvm.org multilib
-
-DESCRIPTION="Common files shared between multiple slots of clang"
-HOMEPAGE="https://llvm.org/";
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0"
-IUSE="
- default-compiler-rt default-libcxx default-lld
- bootstrap-prefix cet emacs hardened llvm-libunwind
-"
-
-PDEPEND="
- default-compiler-rt? (
- llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
- llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
-
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 63db58d3120ebeadd9b3c1ba2a15cc1ced431871 Author: Michał Górny gentoo org> AuthorDate: Fri Jan 23 13:52:55 2026 + Commit: Michał Górny gentoo org> CommitDate: Fri Jan 23 18:32:19 2026 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63db58d3 llvm-core/clang: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/clang/Manifest| 3 - llvm-core/clang/clang-22.0.0_pre20260103.ebuild | 468 llvm-core/clang/clang-22.0.0_pre20260106.ebuild | 468 llvm-core/clang/clang-22.0.0_pre20260113.ebuild | 468 4 files changed, 1407 deletions(-) diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index 93adf192862a..c3fab955c019 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -9,7 +9,6 @@ DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 1fc5df0dc44484ea0225438 DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17 SHA512 f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985 DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B 7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024 SHA512 feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10 DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B 8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f SHA512 e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26 -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 @@ -26,5 +25,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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 8b1208715563a53f0114509b6660c110110d82c5
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:59:26 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:59:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b120871
llvm-core/clang: Bump to 22.1.0_rc1
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-22.1.0_rc1.ebuild | 468
2 files changed, 470 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 0a652c9a102b..93adf192862a 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -24,5 +24,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-core/clang/clang-22.1.0_rc1.ebuild
b/llvm-core/clang/clang-22.1.0_rc1.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-22.1.0_rc1.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 3ae817109e0fa6753f41a26c99efa91d01cd69cc
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:59:26 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:59:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ae81710
llvm-core/clang-common: Bump to 22.1.0_rc1
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 2 +
.../clang-common/clang-common-22.1.0_rc1.ebuild| 338 +
2 files changed, 340 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 111b7e0495d3..c87f7383113e 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.1.0_rc1.ebuild
b/llvm-core/clang-common/clang-common-22.1.0_rc1.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.1.0_rc1.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 8355b3396b613933df6ad56c850609ce7132155c
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:56:33 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:58:31 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8355b339
llvm-core/clang-linker-config: Move live to 23.x
Signed-off-by: Michał Górny gentoo.org>
.../clang-linker-config-23.ebuild | 27 ++
1 file changed, 27 insertions(+)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-23.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-23.ebuild
new file mode 100644
index ..7bb8cf8018d6
--- /dev/null
+++ b/llvm-core/clang-linker-config/clang-linker-config-23.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Default linker configuration for clang"
+HOMEPAGE="https://clang.llvm.org/";
+S=${WORKDIR}
+
+LICENSE="public-domain"
+SLOT="${PV}"
+IUSE="default-lld"
+
+RDEPEND="
+ default-lld? ( llvm-core/lld:${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+
+src_install() {
+ insinto "/etc/clang/${SLOT}"
+ newins - gentoo-linker.cfg <<-EOF
+ # This file is initially generated by ${CATEGORY}/${PN}.
+ # It is used to control the default linker used by clang.
+
+ -fuse-ld=$(usex default-lld lld bfd)
+ EOF
+}
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 5b083de13b289383a9754ac3e928af1ed979d0ab
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:56:27 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:58:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b083de1
llvm-core/clang: Move live to 23.x
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/{clang-22.0.0..ebuild => clang-23.0.0..ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-22.0.0..ebuild
b/llvm-core/clang/clang-23.0.0..ebuild
similarity index 99%
rename from llvm-core/clang/clang-22.0.0..ebuild
rename to llvm-core/clang/clang-23.0.0..ebuild
index f325fb4c4cd5..b2375a3d744a 100644
--- a/llvm-core/clang/clang-22.0.0..ebuild
+++ b/llvm-core/clang/clang-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-core/clang-toolchain-symlinks/
commit: f85a0687068d22fe0d7ce310c6d6add43a143dbd
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:56:27 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:58:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f85a0687
llvm-core/clang-toolchain-symlinks: Move live to 23.x
Signed-off-by: Michał Górny gentoo.org>
.../clang-toolchain-symlinks-23.ebuild | 58 ++
1 file changed, 58 insertions(+)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-23.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-23.ebuild
new file mode 100644
index ..3559813f791f
--- /dev/null
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-23.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib
+
+DESCRIPTION="Symlinks to use Clang on GCC-free system"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:LLVM";
+S=${WORKDIR}
+
+LICENSE="public-domain"
+SLOT="${PV}"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
+
+# Blocker for bug #872416
+RDEPEND="
+ !
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 83d524afd91a1ce4c2ffaa28cbcfe8cdac1291a6
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 17 05:56:26 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 17 05:58:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83d524af
llvm-core/clang-common: Move live to 23.x
Signed-off-by: Michał Górny gentoo.org>
...{clang-common-22.0.0..ebuild => clang-common-23.0.0..ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-common/clang-common-22.0.0..ebuild
b/llvm-core/clang-common/clang-common-23.0.0..ebuild
similarity index 99%
rename from llvm-core/clang-common/clang-common-22.0.0..ebuild
rename to llvm-core/clang-common/clang-common-23.0.0..ebuild
index 163c1c4f6814..b85ba707d148 100644
--- a/llvm-core/clang-common/clang-common-22.0.0..ebuild
+++ b/llvm-core/clang-common/clang-common-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-core/clang-common/
commit: 6cd2db067f49f7257057e09d6daaad7162cabbb0
Author: Michał Górny gentoo org>
AuthorDate: Tue Jan 13 14:08:45 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Jan 13 15:14:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cd2db06
llvm-core/clang-common: Add 22.0.0_pre20260113 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20260113.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index b7969c998e7e..111b7e0495d3 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.0.0_pre20260113.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20260113.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20260113.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: d8e805bcd7020152ceeaebea767ea9911b493070
Author: Michał Górny gentoo org>
AuthorDate: Tue Jan 13 14:08:46 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Jan 13 15:14:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8e805bc
llvm-core/clang: Add 22.0.0_pre20260113 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20260113.ebuild | 468
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 6548a3636eac..0a652c9a102b 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -24,4 +24,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-core/clang/clang-22.0.0_pre20260113.ebuild
b/llvm-core/clang/clang-22.0.0_pre20260113.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20260113.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y ||
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: a6fcd2719c04e048d3f24515279ee4073373aee9
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 10 13:03:52 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 10 14:49:39 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6fcd271
llvm-core/clang-common: Add 22.0.0_pre20260106 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20260106.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index a92de6e83520..b7969c998e7e 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.0.0_pre20260106.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20260106.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20260106.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 09f7aa6ab875647528203679a1f1ab8ef4e05d54
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 10 13:03:52 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 10 14:49:40 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09f7aa6a
llvm-core/clang: Add 22.0.0_pre20260106 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20260106.ebuild | 468
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 0643dc487d37..6548a3636eac 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -24,3 +24,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-core/clang/clang-22.0.0_pre20260106.ebuild
b/llvm-core/clang/clang-22.0.0_pre20260106.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20260106.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags control ABIs libclang* is built for only.
+# 2. clang is always capable of compiling code for all ABIs for enabled
+#target. However, you will need appropriate crt* files (installed
+#e.g. by sys-devel/gcc and sys-libs/glibc).
+# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
+#in the current profile (i.e. alike supported by sys-devel/gcc).
+#
+# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
+# multilib clang* libraries (not runtime, not wrappers).
+
+src_prepare() {
+ # create extra parent dir for relative CLANG_RESOURCE_DIR access
+ mkdir -p x/y || die
+ BUILD_DIR=${WORKDIR}/x/y/clang
+
+ llvm.org_src_prepare
+
+ # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
+ eprefixify \
+ lib/Lex/InitHeaderSearch.cpp \
+ lib/Driver/ToolChains/Darwin.cpp || die
+
+ if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
+ sed -i
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: c6899891912696dadfff3f5259f2023b108b9c98
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 3 20:43:25 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 3 20:55:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6899891
llvm-core/clang-common: Add 22.0.0_pre20260103 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20260103.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 5139f5848d4f..3c1f8549009e 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
new file mode 100644
index ..b85ba707d148
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20260103.ebuild
@@ -0,0 +1,338 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils clang/tools/clang-format )
+llvm.org_set_globals
+
+SITEFILE="50clang-gentoo.el"
+
+pkg_pretend() {
+ [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return
+
+ local flag missing_flags=()
+ for flag in default-{compiler-rt,libcxx,lld}; do
+ if ! use "${flag}" && has_version "llvm-core/clang[${flag}]";
then
+ missing_flags+=( "${flag}" )
+ fi
+ done
+
+ if [[ ${missing_flags[@]} ]]; then
+ eerror "It seems that you have the following flags set on
llvm-core/clang:"
+ eerror
+ eerror " ${missing_flags[*]}"
+ eerror
+ eerror "The default runtimes are now set via flags on
llvm-core/clang-common."
+ eerror "The build is being aborted to prevent breakage. Please
either set"
+ eerror "the respective flags on this ebuild, e.g.:"
+ eerror
+ eerror " llvm-core/clang-common ${missing_flags[*]}"
+ eerror
+ eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1."
+ die "Mismatched defaults detected between
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: e1dfde877e8046e4f5842144174174572a6f
Author: Michał Górny gentoo org>
AuthorDate: Sat Jan 3 20:43:26 2026 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Jan 3 20:55:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1dfde87
llvm-core/clang: Add 22.0.0_pre20260103 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20260103.ebuild | 468
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 6060cf0f5c31..b33fbc157e96 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -9,6 +9,7 @@ DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B
1fc5df0dc44484ea0225438
DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B
b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17
SHA512
f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985
DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B
7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024
SHA512
feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10
DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B
8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f
SHA512
e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26
+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-core/clang/clang-22.0.0_pre20260103.ebuild
b/llvm-core/clang/clang-22.0.0_pre20260103.ebuild
new file mode 100644
index ..b2375a3d744a
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20260103.ebuild
@@ -0,0 +1,468 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit cmake llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" ) "
+
+# Multilib notes:
+# 1. ABI_* flags
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-toolchain-symlinks/
commit: 46ba5b800b2b02e64fe7a126afbe2d656cf215fe
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:37:07 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:37:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46ba5b80
llvm-core/clang-toolchain-symlinks: don't enable *symlinks USE by default
It confuses some packages and generally isn't needed on non-LLVM systems.
Bug: https://bugs.gentoo.org/963169
Signed-off-by: Sam James gentoo.org>
.../clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild | 2 +-
.../clang-toolchain-symlinks/clang-toolchain-symlinks-16-r2.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-20.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild | 2 +-
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-22.ebuild | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
index 3ffc41c40428..38e3916175f4 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-15-r2.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks +native-symlinks"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
RDEPEND="
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-16-r2.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-16-r2.ebuild
index 26e6a0ebbbc9..f566c1e154fb 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-16-r2.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-16-r2.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks +native-symlinks"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
RDEPEND="
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild
index 26e6a0ebbbc9..f566c1e154fb 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks +native-symlinks"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
RDEPEND="
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild
index cb267f7d41bf..38babaca0b33 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
~arm64-macos ~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks +native-symlinks"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
RDEPEND="
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild
index cb267f7d41bf..38babaca0b33 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-19.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
~arm64-macos ~x64-macos"
-IUSE="gcc-symlinks multilib-symlinks +native-symlinks"
+IUSE="gcc-symlinks multilib-symlinks native-symlinks"
# Blocker for bug #872416
RDEPEND="
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-20.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-20.ebuild
index cb267f7d41bf..38babaca0b33 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-20.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-20.ebuild
@@ -12,7 +12,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-toolchain-symlinks/
commit: 9fae75ef4d06f14675735d464cc0f7cb35300c92
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:14:09 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:14:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fae75ef
llvm-core/clang-toolchain-symlinks: Stabilize 21 ppc64, #968019
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
index ac281bbfe685..cb267f7d41bf 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
@@ -11,7 +11,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="gcc-symlinks multilib-symlinks +native-symlinks"
# Blocker for bug #872416
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 2f0e43e0cfa6635b1081cc7933b1e887a33a3f53
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:14:00 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:14:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f0e43e0
llvm-core/clang: Stabilize 21.1.8 ppc64, #968019
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-21.1.8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-21.1.8.ebuild
b/llvm-core/clang/clang-21.1.8.ebuild
index cab3fcaecd7d..87c0dee1c521 100644
--- a/llvm-core/clang/clang-21.1.8.ebuild
+++ b/llvm-core/clang/clang-21.1.8.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 7f078fd85644e890772e23b98c16c2607ac6f5bf
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:14:01 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:14:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f078fd8
llvm-core/clang-linker-config: Stabilize 21 ppc64, #968019
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-21.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-21.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-21.ebuild
index 47efc38e5429..e4319f33d8d0 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-21.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-21.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 57b3e3e3782ecac7cd62de2029050ccfe4878f63 Author: Sam James gentoo org> AuthorDate: Sat Dec 27 13:13:59 2025 + Commit: Sam James gentoo org> CommitDate: Sat Dec 27 13:13:59 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57b3e3e3 llvm-core/clang-common: Stabilize 21.1.8 ppc64, #968019 Signed-off-by: Sam James gentoo.org> llvm-core/clang-common/clang-common-21.1.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm-core/clang-common/clang-common-21.1.8.ebuild b/llvm-core/clang-common/clang-common-21.1.8.ebuild index 00a695609ded..1361040abca5 100644 --- a/llvm-core/clang-common/clang-common-21.1.8.ebuild +++ b/llvm-core/clang-common/clang-common-21.1.8.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://llvm.org/"; LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" 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=" default-compiler-rt default-libcxx default-lld bootstrap-prefix cet emacs hardened llvm-libunwind
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: aaab4ea3ef8bc1f6a1fea6806a4e6e9803a81122
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:13:51 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:13:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aaab4ea3
llvm-core/clang: Stabilize 21.1.8 ppc, #968019
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-21.1.8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-21.1.8.ebuild
b/llvm-core/clang/clang-21.1.8.ebuild
index 0e890e7d3bba..cab3fcaecd7d 100644
--- a/llvm-core/clang/clang-21.1.8.ebuild
+++ b/llvm-core/clang/clang-21.1.8.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-toolchain-symlinks/
commit: d84814eb0783c04604e245429894ba550690386d
Author: Sam James gentoo org>
AuthorDate: Sat Dec 27 13:13:52 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 27 13:13:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d84814eb
llvm-core/clang-toolchain-symlinks: Stabilize 21 ppc, #968019
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
index fc02fa64b5f0..ac281bbfe685 100644
--- a/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
+++ b/llvm-core/clang-toolchain-symlinks/clang-toolchain-symlinks-21.ebuild
@@ -11,7 +11,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="gcc-symlinks multilib-symlinks +native-symlinks"
# Blocker for bug #872416
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 4d5eb59f1f21b226e9dce82907237cde999f55f4
Author: Michał Górny gentoo org>
AuthorDate: Fri Dec 26 18:24:34 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Fri Dec 26 18:24:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d5eb59f
llvm-core/clang: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-16.0.6.ebuild| 483 -
llvm-core/clang/clang-17.0.6.ebuild| 474
llvm-core/clang/clang-18.1.8-r6.ebuild | 477
llvm-core/clang/clang-19.1.7.ebuild| 465 ---
4 files changed, 1899 deletions(-)
diff --git a/llvm-core/clang/clang-16.0.6.ebuild
b/llvm-core/clang/clang-16.0.6.ebuild
deleted file mode 100644
index 394b572c3e31..
--- a/llvm-core/clang/clang-16.0.6.ebuild
+++ /dev/null
@@ -1,483 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_12 )
-
-inherit cmake flag-o-matic llvm llvm.org multilib multilib-minimal
-inherit prefix python-single-r1 toolchain-funcs
-
-DESCRIPTION="C language family frontend for LLVM"
-HOMEPAGE="https://llvm.org/";
-
-# MSVCSetupApi.h: MIT
-# sorttable.js: MIT
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
-SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
-IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
- static-analyzer? ( dev-lang/perl:* )
- xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
-"
-
-RDEPEND="
- ${PYTHON_DEPS}
- ${DEPEND}
- >=llvm-core/clang-common-${PV}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- doc? ( $(python_gen_cond_dep '
- dev-python/recommonmark[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- ') )
- xml? ( virtual/pkgconfig )
-"
-PDEPEND="
- ~llvm-runtimes/clang-runtime-${PV}
- llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
-"
-
-LLVM_COMPONENTS=(
- clang clang-tools-extra cmake
- llvm/lib/Transforms/Hello
-)
-LLVM_MANPAGES=1
-LLVM_TEST_COMPONENTS=(
- llvm/lib/Testing
- llvm/utils
- third-party
-)
-LLVM_PATCHSET=${PV}-r6
-LLVM_USE_TARGETS=llvm
-llvm.org_set_globals
-
-# Multilib notes:
-# 1. ABI_* flags control ABIs libclang* is built for only.
-# 2. clang is always capable of compiling code for all ABIs for enabled
-#target. However, you will need appropriate crt* files (installed
-#e.g. by sys-devel/gcc and sys-libs/glibc).
-# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
-#in the current profile (i.e. alike supported by sys-devel/gcc).
-#
-# Therefore: use llvm-core/clang[${MULTILIB_USEDEP}] only if you need
-# multilib clang* libraries (not runtime, not wrappers).
-
-pkg_setup() {
- LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # create extra parent dir for relative CLANG_RESOURCE_DIR access
- mkdir -p x/y || die
- BUILD_DIR=${WORKDIR}/x/y/clang
-
- llvm.org_src_prepare
-
- # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
- eprefixify \
- lib/Lex/InitHeaderSearch.cpp \
- lib/Driver/ToolChains/Darwin.cpp || die
-
- if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
- sed -i "/LibDir.*Loader/s@return \"\/\"@return
\"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die
- fi
-}
-
-check_distribution_components() {
- if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
- local all_targets=() my_targets=() l
- cd "${BUILD_DIR}" || die
-
- while read -r l; do
- if [[ ${l} == install-*-stripped:* ]]; then
- l=${l#install-}
- l=${l%%-stripped*}
-
- case ${l} in
- # meta-targets
- clang-libraries|distribution)
- continue
- ;;
- # tools
- clang|clangd|clang-*)
- ;;
- # static libraries
- clang*|findAllSymbols)
- continue
- ;;
- # conditional to USE=doc
-
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 07fa839c8b5cd2ccf1b65face8c3efab97df90f2
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:38 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07fa839c
llvm-core/clang: Stabilize 18.1.8-r7 x86, #967896
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-18.1.8-r7.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index ef5794ab6702..12f696d65781 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 43ea4e8434f013327cb55fa529f84af2f19678c4
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:43 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43ea4e84
llvm-core/clang: Stabilize 16.0.6-r1 x86, #967894
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index f19d6892ee8b..c5b318397ded 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: a4770c606026dbe70e48ab2365a1dd7bda660dec
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:40 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4770c60
llvm-core/clang: Stabilize 17.0.6-r1 x86, #967895
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-17.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 89bf6ecfc832..4f079ee1a3b5 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: e47e0f0376e8811edcc5f1b3ec2663b4e51dc130
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:35 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e47e0f03
llvm-core/clang: Stabilize 19.1.7-r1 x86, #967897
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index bcc1661bcc1c..fcebb83af201 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 68c7958f81030364c56b80a07b50ab030cf62f7d
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:12 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68c7958f
llvm-core/clang: Stabilize 18.1.8-r7 arm, #967896
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-18.1.8-r7.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index 70b32a27e2b5..ef5794ab6702 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 434e1f12c630ded4b25df408c64c7bc1e71f1af9
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:17 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=434e1f12
llvm-core/clang: Stabilize 16.0.6-r1 arm, #967894
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index 1aae7c831354..f19d6892ee8b 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: c58eb16efb0083768eca05c934d59a7b9933ad9b
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:09 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c58eb16e
llvm-core/clang: Stabilize 19.1.7-r1 arm, #967897
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index 79206363689b..bcc1661bcc1c 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 30a50a9916f5871662e23bb636525142e3e17cef
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:48:15 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30a50a99
llvm-core/clang: Stabilize 17.0.6-r1 arm, #967895
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-17.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 1582f2c38f93..89bf6ecfc832 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 325126747474b4c430953d2318287fd35d81ea59
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:47:47 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32512674
llvm-core/clang: Stabilize 17.0.6-r1 ppc64, #967895
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-17.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 1d9198ab1ac0..1582f2c38f93 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: e7a48c56ce9f34e3981862fd9da907eb6de57558
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:47:49 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7a48c56
llvm-core/clang: Stabilize 16.0.6-r1 ppc64, #967894
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index 5017dc1772a7..1aae7c831354 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: d8f3eba966d234ca2703bac00c685208c96a4f49
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:47:44 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8f3eba9
llvm-core/clang: Stabilize 18.1.8-r7 ppc64, #967896
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-18.1.8-r7.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index 5b2a34195fa7..70b32a27e2b5 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 1027bb688591c84dfa47b11540e68b9f6e656c0f
Author: Sam James gentoo org>
AuthorDate: Fri Dec 26 17:47:42 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 26 17:50:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1027bb68
llvm-core/clang: Stabilize 19.1.7-r1 ppc64, #967897
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index 74dce6ff964a..79206363689b 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: beda486e662cb6fb81823395f42a3f79a14c4632
Author: Eli Schwartz gentoo org>
AuthorDate: Thu Dec 25 08:09:04 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Thu Dec 25 08:09:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=beda486e
llvm-core/clang-linker-config: Stabilize 18 ppc64, #967902
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-18.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
index 47efc38e5429..e4319f33d8d0 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 3f4d775c2f17da5619acef18fe3bbe8320eb5c9f
Author: Eli Schwartz gentoo org>
AuthorDate: Thu Dec 25 02:10:34 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Thu Dec 25 02:10:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f4d775c
llvm-core/clang-linker-config: Stabilize 17 ppc64, #967903
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-17.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
index 6664ff5bf963..c3c633162746 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 732abb6e14d2fe088277780f2903edd9388da0e6
Author: Eli Schwartz gentoo org>
AuthorDate: Wed Dec 24 13:26:22 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Wed Dec 24 13:27:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=732abb6e
llvm-core/clang-linker-config: Stabilize 18 ppc, #967902
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-18.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
index 6210ca28c597..47efc38e5429 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 6bdca308a8729cc84d736af2f13a533ee7a587b1
Author: Eli Schwartz gentoo org>
AuthorDate: Wed Dec 24 13:26:21 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Wed Dec 24 13:26:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bdca308
llvm-core/clang-linker-config: Stabilize 19 ppc, #967901
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-19.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
index 18e14f0eac93..e4319f33d8d0 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 96830f792a3f29354bc32da54a9c8eb0bc0e6fa8
Author: Eli Schwartz gentoo org>
AuthorDate: Wed Dec 24 05:50:20 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Wed Dec 24 13:26:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96830f79
llvm-core/clang-linker-config: Stabilize 16 ppc64, #967904
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-16.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
index 776b7a6b8d50..2464f4efca61 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 74ff9cb59c54b48ee71da8b7d68509a7dd3118a2
Author: Eli Schwartz gentoo org>
AuthorDate: Wed Dec 24 02:55:40 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Wed Dec 24 13:26:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74ff9cb5
llvm-core/clang-linker-config: Stabilize 19 ppc64, #967901
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-19.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
index 6210ca28c597..18e14f0eac93 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 19c483eb375972f840ad9ae6bc0c527e2819671c
Author: Eli Schwartz gentoo org>
AuthorDate: Wed Dec 24 00:11:06 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Wed Dec 24 13:26:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19c483eb
llvm-core/clang-linker-config: Stabilize 17 amd64, #967903
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-17.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
index cfc57e3f7870..6664ff5bf963 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: b3926f2d298678956ff669926e49372b07dfaa87
Author: Michał Górny gentoo org>
AuthorDate: Wed Dec 24 12:16:31 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Wed Dec 24 12:28:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3926f2d
llvm-core/clang: Remove c-index-test again
c-index-test is only available when tests are enabled. Do not install
it at all, and ignore the target when checking distribution components.
Thanks to stefson for reporting.
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-22.0.0..ebuild| 5 -
llvm-core/clang/clang-22.0.0_pre20251223.ebuild | 5 -
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/llvm-core/clang/clang-22.0.0..ebuild
b/llvm-core/clang/clang-22.0.0..ebuild
index a7f3759197b4..f325fb4c4cd5 100644
--- a/llvm-core/clang/clang-22.0.0..ebuild
+++ b/llvm-core/clang/clang-22.0.0..ebuild
@@ -114,6 +114,10 @@ check_distribution_components() {
docs-clang-html|docs-clang-tools-html)
use doc || continue
;;
+ # built only with tests
+ c-index-test)
+ continue
+ ;;
esac
all_targets+=( "${l}" )
@@ -190,7 +194,6 @@ get_distribution_components() {
libclang-python-bindings
# tools
- c-index-test
clang
clang-format
clang-installapi
diff --git a/llvm-core/clang/clang-22.0.0_pre20251223.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251223.ebuild
index a7f3759197b4..f325fb4c4cd5 100644
--- a/llvm-core/clang/clang-22.0.0_pre20251223.ebuild
+++ b/llvm-core/clang/clang-22.0.0_pre20251223.ebuild
@@ -114,6 +114,10 @@ check_distribution_components() {
docs-clang-html|docs-clang-tools-html)
use doc || continue
;;
+ # built only with tests
+ c-index-test)
+ continue
+ ;;
esac
all_targets+=( "${l}" )
@@ -190,7 +194,6 @@ get_distribution_components() {
libclang-python-bindings
# tools
- c-index-test
clang
clang-format
clang-installapi
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 4df4e5ddb641e344a639c66ac6120b0dda050508
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:51 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4df4e5dd
llvm-core/clang-linker-config: Stabilize 16 arm, #967904
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-16.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
index 5b9dd06cd99a..776b7a6b8d50 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 879e83d72ff84866d46e48c1dd5c9766fed820fd
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:38 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=879e83d7
llvm-core/clang: Stabilize 19.1.7-r1 amd64, #967897
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index de1b2dc8274c..3b8d4950bbdd 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: b5c4a72b48fecca2a57f27a0bde29db5d90d6522
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:47 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5c4a72b
llvm-core/clang-linker-config: Stabilize 18 x86, #967902
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-18.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
index d876b0275371..6210ca28c597 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-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="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: c04cc1e86217b2bccdc5f3d328a419a3fde4c0cf
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:35 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c04cc1e8
llvm-core/clang: Stabilize 18.1.8-r7 arm64, #967896
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-18.1.8-r7.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index eccda41f9431..794144ae196a 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 86ad56ce1bb7c596b83bf6749e2c3b0b242130e5
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:33 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86ad56ce
llvm-core/clang: Stabilize 17.0.6-r1 amd64, #967895
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-17.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 3ba29b001cfa..c281b78ca088 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 8c867b9f7f09ab991ace7fc6db9527d98222d08d
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:31 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c867b9f
llvm-core/clang: Stabilize 16.0.6-r1 amd64, #967894
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index e5054e9b8986..0d5203c224f2 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 59b860b62a97cadb02ef6fa0a8df3b9534f9d97e
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:36 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59b860b6
llvm-core/clang: Stabilize 19.1.7-r1 arm64, #967897
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index da7c60ef2890..de1b2dc8274c 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-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="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 183581ab212bb210c3e0821a8a897d027fe01e75
Author: Sam James gentoo org>
AuthorDate: Wed Dec 24 03:11:30 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Dec 24 03:11:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=183581ab
llvm-core/clang: Stabilize 16.0.6-r1 arm64, #967894
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index f542eb236ec0..e5054e9b8986 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://llvm.org/";
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos
~x64-macos"
IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 1e2d7e72efa0fa6b2e684747b2162bb2b3970632
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 23 22:06:42 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 23 22:10:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e2d7e72
llvm-core/clang-linker-config: Stabilize 16 amd64, #967904
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-16.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
index bd584a483ffc..5b9dd06cd99a 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 9b9cdb4a5de1d72d1eeea550ae49614ce1f6589b
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 23 22:06:39 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 23 22:10:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b9cdb4a
llvm-core/clang-linker-config: Stabilize 16 arm64, #967904
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-16.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
index 9336c7cbb32a..bd584a483ffc 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: c15c7a42d8a2c2f4007c49e9f9e05f3e6624887c
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 23 22:06:36 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 23 22:10:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c15c7a42
llvm-core/clang-linker-config: Stabilize 16 x86, #967904
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-16.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
index 574bf18fb49c..9336c7cbb32a 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
~arm64-macos ~x64-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: fbe8b8f40bd1207f95e3319fff37cacc83fc5427
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 23 22:06:35 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 23 22:10:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbe8b8f4
llvm-core/clang-linker-config: Stabilize 17 arm, #967903
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-17.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
index bd584a483ffc..5dc3d01a4d44 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: f81d780846b296c73a2466781c0f172d77ffbbfd
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 23 22:06:32 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 23 22:10:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f81d7808
llvm-core/clang-linker-config: Stabilize 17 arm64, #967903
Signed-off-by: Eli Schwartz gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-17.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
index 9336c7cbb32a..bd584a483ffc 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~arm64-macos
~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: f9ad7289af2eef46ff7874ecdf41aab6d94ac18a Author: Michał Górny gentoo org> AuthorDate: Tue Dec 23 20:04:21 2025 + Commit: Michał Górny gentoo org> CommitDate: Tue Dec 23 20:07:16 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9ad7289 llvm-core/clang-common: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/clang-common/Manifest| 8 - .../clang-common/clang-common-17.0.6-r9.ebuild | 302 -- llvm-core/clang-common/clang-common-20.1.8.ebuild | 315 --- llvm-core/clang-common/clang-common-21.1.5.ebuild | 339 - llvm-core/clang-common/clang-common-21.1.6.ebuild | 339 - llvm-core/clang-common/clang-common-21.1.7.ebuild | 339 - .../clang-common-22.0.0_pre20251108.ebuild | 338 .../clang-common-22.0.0_pre20251120.ebuild | 338 8 files changed, 2318 deletions(-) diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest index 51875c2578c2..5139f5848d4f 100644 --- a/llvm-core/clang-common/Manifest +++ b/llvm-core/clang-common/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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: c637d52b8821dd87c0406869a55725b9ddca4358 Author: Michał Górny gentoo org> AuthorDate: Tue Dec 23 20:04:20 2025 + Commit: Michał Górny gentoo org> CommitDate: Tue Dec 23 20:07:15 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c637d52b llvm-core/clang: Remove old Signed-off-by: Michał Górny gentoo.org> llvm-core/clang/Manifest| 8 - llvm-core/clang/clang-21.1.5.ebuild | 467 llvm-core/clang/clang-21.1.6.ebuild | 467 llvm-core/clang/clang-21.1.7.ebuild | 467 llvm-core/clang/clang-22.0.0_pre20251108.ebuild | 465 --- llvm-core/clang/clang-22.0.0_pre20251120.ebuild | 465 --- 6 files changed, 2339 deletions(-) diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest index c5edbe4fb187..6060cf0f5c31 100644 --- a/llvm-core/clang/Manifest +++ b/llvm-core/clang/Manifest @@ -9,7 +9,6 @@ DIST llvm-gentoo-patchset-15.0.7-r8.tar.xz 27904 BLAKE2B 1fc5df0dc44484ea0225438 DIST llvm-gentoo-patchset-16.0.6-r6.tar.xz 21672 BLAKE2B b52c29a7c19b60ccd076c01014e374e35aa5da061917cdc6a9d321f9386ce4e9286d5a7cccfffc23e0f6737c6eeb32ef4ab030b9d3165f528d1c657b53b6ab17 SHA512 f8a6cdaded545219107505c57b194b3f4df8ee7a2f1f0756b8e8884633e389ad7462445e1522414615210c0a4407a0358c84882366a475441f681a2ba75dc985 DIST llvm-gentoo-patchset-17.0.6-r4.tar.xz 6636 BLAKE2B 7b53f4b19e19b3493878ae9db925bfd07e81564e2ef01b10e6d7aa774a64928fd8d991a734ae5eca6a984489e18c288240187d2fe94f3b855643553e5fdaf024 SHA512 feffdd99b80f53c562ff2664b9b8a886132e400f1bc378e52d5f4559ee6a4139c5e7c4faee4fe015ce93ed4cff3a4b03844321254f3102b1f70f066ea84f7c10 DIST llvm-gentoo-patchset-18.1.8-r7.tar.xz 26644 BLAKE2B 8d7bbbd363bd646fc139405a10f094aa314a19401fec7ba52e89ee200d304fc958e32886f607f59704a163ee2adf416be2756a9cda5a8394ce2bb9a2392a6f3f SHA512 e534f49c1a0428a490ef718e668e2db3294da181a835953457d29b711b1b3a5821d42f6ae81cfdac39c58302dd868652827ea4a04bc3aa2c147ab5c0a4d58a26 -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 @@ -22,14 +21,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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 2b67f02b6599a1e0a43ae7c6ba3802ed206854ea
Author: Michał Górny gentoo org>
AuthorDate: Sun Dec 21 18:25:16 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sun Dec 21 18:35:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b67f02b
llvm-core/clang: Remove py3.11
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-15.0.7-r3.ebuild | 2 +-
llvm-core/clang/clang-16.0.6-r1.ebuild | 2 +-
llvm-core/clang/clang-16.0.6.ebuild | 2 +-
llvm-core/clang/clang-17.0.6-r1.ebuild | 2 +-
llvm-core/clang/clang-17.0.6.ebuild | 2 +-
llvm-core/clang/clang-18.1.8-r6.ebuild | 2 +-
llvm-core/clang/clang-18.1.8-r7.ebuild | 2 +-
llvm-core/clang/clang-19.1.7-r1.ebuild | 2 +-
llvm-core/clang/clang-19.1.7.ebuild | 2 +-
llvm-core/clang/clang-20.1.8.ebuild | 2 +-
llvm-core/clang/clang-21.1.5.ebuild | 2 +-
llvm-core/clang/clang-21.1.6.ebuild | 2 +-
llvm-core/clang/clang-21.1.7.ebuild | 2 +-
llvm-core/clang/clang-21.1.8.ebuild | 2 +-
llvm-core/clang/clang-22.0.0..ebuild| 2 +-
llvm-core/clang/clang-22.0.0_pre20251108.ebuild | 2 +-
llvm-core/clang/clang-22.0.0_pre20251120.ebuild | 2 +-
llvm-core/clang/clang-22.0.0_pre20251127.ebuild | 2 +-
18 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/llvm-core/clang/clang-15.0.7-r3.ebuild
b/llvm-core/clang/clang-15.0.7-r3.ebuild
index 022e0ae9d26a..f774f4bee33f 100644
--- a/llvm-core/clang/clang-15.0.7-r3.ebuild
+++ b/llvm-core/clang/clang-15.0.7-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_12 )
inherit cmake llvm llvm.org multilib multilib-minimal \
prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
index 7737adbdfafa..f542eb236ec0 100644
--- a/llvm-core/clang/clang-16.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_12 )
inherit cmake flag-o-matic llvm llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-16.0.6.ebuild
b/llvm-core/clang/clang-16.0.6.ebuild
index 4523c7b30e5d..394b572c3e31 100644
--- a/llvm-core/clang/clang-16.0.6.ebuild
+++ b/llvm-core/clang/clang-16.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_12 )
inherit cmake flag-o-matic llvm llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-17.0.6-r1.ebuild
b/llvm-core/clang/clang-17.0.6-r1.ebuild
index 2e7190441bba..3ba29b001cfa 100644
--- a/llvm-core/clang/clang-17.0.6-r1.ebuild
+++ b/llvm-core/clang/clang-17.0.6-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_12 )
inherit cmake llvm llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-17.0.6.ebuild
b/llvm-core/clang/clang-17.0.6.ebuild
index d6f0ab4258b0..815309d1bad1 100644
--- a/llvm-core/clang/clang-17.0.6.ebuild
+++ b/llvm-core/clang/clang-17.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_12 )
inherit cmake llvm llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-18.1.8-r6.ebuild
b/llvm-core/clang/clang-18.1.8-r6.ebuild
index a65ec1da586b..0bde681a3faf 100644
--- a/llvm-core/clang/clang-18.1.8-r6.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{12..13} )
inherit cmake llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-18.1.8-r7.ebuild
b/llvm-core/clang/clang-18.1.8-r7.ebuild
index 8fced63e563e..eccda41f9431 100644
--- a/llvm-core/clang/clang-18.1.8-r7.ebuild
+++ b/llvm-core/clang/clang-18.1.8-r7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{12..13} )
inherit cmake llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-19.1.7-r1.ebuild
b/llvm-core/clang/clang-19.1.7-r1.ebuild
index 6ff812d7a1d0..da7c60ef2890 100644
--- a/llvm-core/clang/clang-19.1.7-r1.ebuild
+++ b/llvm-core/clang/clang-19.1.7-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{12..13} )
inherit cmake llvm.org multilib multilib-minimal
inherit prefix python-single-r1 toolchain-funcs
diff --git a/llvm-core/clang/clang-19.1.7.ebuild
b/llvm-core/clang/clang-19.1.7.ebuild
index 8299e9c5036c..7a5a03de6b0c 100644
---
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 4969a0de6e5e663b484c948f44aa4e7afd381009
Author: Michał Górny gentoo org>
AuthorDate: Tue Dec 16 14:56:55 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Dec 16 18:56:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4969a0de
llvm-core/clang: Add 21.1.8
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-21.1.8.ebuild | 467
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 4c4e17a10dd5..dca498ed0d88 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -28,5 +28,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-core/clang/clang-21.1.8.ebuild
b/llvm-core/clang/clang-21.1.8.ebuild
new file mode 100644
index ..17038668c2e9
--- /dev/null
+++ b/llvm-core/clang/clang-21.1.8.ebuild
@@ -0,0 +1,467 @@
+# 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 llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~x64-macos"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ ~llvm-runtimes/clang-runtime-${PV}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] &&
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: a22ac8b0696976363e543c92611dc8dc112c14b6
Author: Michał Górny gentoo org>
AuthorDate: Tue Dec 16 14:56:55 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Dec 16 18:56:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a22ac8b0
llvm-core/clang-common: Add 21.1.8
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-21.1.8.ebuild | 339 ++
2 files changed, 341 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index bf9c25406e41..3804fbbfcdf2 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/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-core/clang-common/clang-common-21.1.8.ebuild
b/llvm-core/clang-common/clang-common-21.1.8.ebuild
new file mode 100644
index ..668afb0e71de
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-21.1.8.ebuild
@@ -0,0 +1,339 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 elisp-common llvm.org multilib
+
+DESCRIPTION="Common files shared between multiple slots of clang"
+HOMEPAGE="https://llvm.org/";
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="
+ default-compiler-rt default-libcxx default-lld
+ bootstrap-prefix cet emacs hardened llvm-libunwind
+"
+
+PDEPEND="
+ default-compiler-rt? (
+ llvm-runtimes/clang-runtime:${LLVM_MAJOR}[compiler-rt]
+ llvm-libunwind? ( llvm-runtimes/libunwind[static-libs] )
+ !llvm-libunwind? ( sys-libs/libunwind[static-libs] )
+ )
+ !default-compiler-rt? ( sys-devel/gcc )
+ default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
+ !default-libcxx? ( sys-devel/gcc )
+ default-lld? ( >=llvm-core/lld-${PV} )
+ !default-lld? ( sys-devel/binutils )
+"
+# enforce flags on clang-runtime as well to aid transition
+PDEPEND+="
+
llvm-runtimes/clang-runtime[default-compiler-rt(-)?,default-libcxx(-)?,default-lld(-)?,llvm-libunwind(-)?]
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+IDEPEND="
+ !default-compiler-rt? ( sys-devel/gcc-config )
+ !default-libcxx? ( sys-devel/gcc-config )
+"
+BDEPEND="
+ emacs? ( >=app-editors/emacs-26.3:* )
+"
+
+LLVM_COMPONENTS=( clang/utils
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 53b88a67a1a2b5fee51883323c31845e563ac58d
Author: Michał Górny gentoo org>
AuthorDate: Sat Dec 13 10:16:03 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Dec 13 10:40:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53b88a67
llvm-core/clang: Add c-index-test tool
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-22.0.0..ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm-core/clang/clang-22.0.0..ebuild
b/llvm-core/clang/clang-22.0.0..ebuild
index 1b459cda4ad4..0ccb7467ee95 100644
--- a/llvm-core/clang/clang-22.0.0..ebuild
+++ b/llvm-core/clang/clang-22.0.0..ebuild
@@ -190,6 +190,7 @@ get_distribution_components() {
libclang-python-bindings
# tools
+ c-index-test
clang
clang-format
clang-installapi
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 1f0ef2a253847b2efd6938a2a570a600ddadc2e0
Author: Michał Górny gentoo org>
AuthorDate: Thu Dec 4 18:14:29 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Dec 4 18:14:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f0ef2a2
llvm-core/clang: c-index-test was removed
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/clang-22.0.0..ebuild | 1 -
1 file changed, 1 deletion(-)
diff --git a/llvm-core/clang/clang-22.0.0..ebuild
b/llvm-core/clang/clang-22.0.0..ebuild
index 0ccb7467ee95..1b459cda4ad4 100644
--- a/llvm-core/clang/clang-22.0.0..ebuild
+++ b/llvm-core/clang/clang-22.0.0..ebuild
@@ -190,7 +190,6 @@ get_distribution_components() {
libclang-python-bindings
# tools
- c-index-test
clang
clang-format
clang-installapi
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: f59e012777be5d2db7a0afae83c54b94e4bda8b7
Author: Michał Górny gentoo org>
AuthorDate: Tue Dec 2 09:36:14 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Dec 2 13:49:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f59e0127
llvm-core/clang: Add 21.1.7
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-21.1.7.ebuild | 467
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 683d99016d95..4c4e17a10dd5 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -26,5 +26,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-core/clang/clang-21.1.7.ebuild
b/llvm-core/clang/clang-21.1.7.ebuild
new file mode 100644
index ..17038668c2e9
--- /dev/null
+++ b/llvm-core/clang/clang-21.1.7.ebuild
@@ -0,0 +1,467 @@
+# 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 llvm.org multilib multilib-minimal
+inherit prefix python-single-r1 toolchain-funcs
+
+DESCRIPTION="C language family frontend for LLVM"
+HOMEPAGE="https://llvm.org/";
+
+# MSVCSetupApi.h: MIT
+# sorttable.js: MIT
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
+SLOT="${LLVM_MAJOR}/${LLVM_SOABI}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~x64-macos"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ~llvm-core/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}]
+ static-analyzer? ( dev-lang/perl:* )
+ xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+ >=llvm-core/clang-common-${PV}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? ( ~llvm-core/lld-${PV} )
+ xml? ( virtual/pkgconfig )
+"
+PDEPEND="
+ ~llvm-runtimes/clang-runtime-${PV}
+ llvm-core/clang-toolchain-symlinks:${LLVM_MAJOR}
+"
+
+LLVM_COMPONENTS=(
+ clang clang-tools-extra cmake
+)
+LLVM_MANPAGES=1
+LLVM_TEST_COMPONENTS=(
+ llvm/utils
+)
+LLVM_USE_TARGETS=llvm+eq
+llvm.org_set_globals
+
+[[ -n ${LLVM_MANPAGE_DIST} ]] && BDEPEND+=" doc? ( "
+BDEPEND+="
+ $(python_gen_cond_dep '
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+"
+[[ -n ${LLVM_MANPAGE_DIST} ]] &&
