[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
+ ee
[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
+)
+LLVM_USE_TARGETS
[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(-)?]
+ emacs?
[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 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b
[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 bash-auto
[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 r
[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 CLANG_RESO
[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 fcebb83af201..fab6921ce3
[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
+ mkdir
[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 flags
[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 sys-
[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 CLANG_IGNORE_
[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] )
- !llvm-libu
[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 3afa29dac2f9b22e6af4b1783bae0bc7507a1a8ca397e88fd6687cbd9620df54525b2b9115906b80e9d1dcd
[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 libclan
[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() {
+ [[ ${CL
[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
llvm-co
[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 || d
[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 CLANG_IGNORE_DEFAULT_
[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 llvm-core/c
[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 cont
[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
- docs-clang-html|docs-clang-t
[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 dc9738fdde764d520f0e6d615295133a96833
[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
--- a/llvm-core/clang/clang-19.1.7.eb
[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} ]] && B
[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 clang/tools/clang-fo
[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} ]] && B
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 044c9cb879c1d6fb66e3b0803f8a42f82511f21e
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=044c9cb8
llvm-core/clang-common: Add 21.1.7
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-21.1.7.ebuild | 339 ++
2 files changed, 341 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 4a3ef47e3c6c..bf9c25406e41 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -15,5 +15,7 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86a
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
+DIST llvm-project-21.1.7.src.tar.xz 158956584 BLAKE2B
dc9738fdde764d520f0e6d615295133a96833935b38239ea2ec6dffe72558d01332905fa265a55eb105ab4c4f88f37d5b3427126b1f7c788dc266add581cdf25
SHA512
ae30a53ed929df979849f7433bf705bc3d540aa9e12a02a175eb2483d1a56f9ca1203c9b67795f6e84cf2407c28d46d5d5351b290d8735adb5206103fee6f379
+DIST llvm-project-21.1.7.src.tar.xz.sig 438 BLAKE2B
be4808a0888b088df0be4edaa7d49361dee717508d4438ad09c18b00752cd7a14ef56f5f18e3e4306a9ace95d9da7ed6904c998eb8a386577f21049bf5b6c0ce
SHA512
d02b09c77abd537eb24d6d43470f962c80a9ec6ccc03ac0efc950d90dbdec5b94dd6abad18143890ff85cee2bdeb7bcf1dac2a576ffcab8ef053d8526417bdcc
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831
BLAKE2B
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
SHA512
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/clang-common/clang-common-21.1.7.ebuild
b/llvm-core/clang-common/clang-common-21.1.7.ebuild
new file mode 100644
index ..668afb0e71de
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-21.1.7.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 clang/tools/clang-fo
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: f333a50f18ccbc10cc0e8c18cb1bab1ca449b561
Author: Michał Górny gentoo org>
AuthorDate: Thu Nov 27 19:20:58 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 27 19:20:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f333a50f
llvm-core/clang-common: Add 22.0.0_pre20251127 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20251127.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 43ce1c7664b2..4a3ef47e3c6c 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -16,3 +16,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831
BLAKE2B
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
SHA512
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild
new file mode 100644
index ..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251127.ebuild
@@ -0,0 +1,338 @@
+# 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"
+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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 5153a3ab2f6436460ef649d79a72bcd9bdbc9559
Author: Michał Górny gentoo org>
AuthorDate: Thu Nov 27 19:20:58 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 27 19:20:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5153a3ab
llvm-core/clang: Add 22.0.0_pre20251127 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20251127.ebuild | 465
2 files changed, 466 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 155f71ea3fab..683d99016d95 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -27,3 +27,4 @@ DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
+DIST llvm-project-8401a8d0be7671fb5089f850a34dc92ad4a2eb12.tar.gz 254694831
BLAKE2B
edac68e2b57124504262d68d1fabbb2161af023c2b9f96f304ce220e3d84249e2a2c1137c83bcfb15f6f082b68ef24a775150e5f435ec14d0f471c51ec438346
SHA512
a35f918fc3363df20fecac5820595060acd9fa0bce2cc3f696603192100a63ff4d31f6ba6ac98ad13f62b01c0789f3cce2ecbe4b9c0095d2bf02d2b24971d973
diff --git a/llvm-core/clang/clang-22.0.0_pre20251127.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251127.ebuild
new file mode 100644
index ..0ccb7467ee95
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251127.ebuild
@@ -0,0 +1,465 @@
+# 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}"
+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}
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 228db84a35e4ee41a94caecc5da529c24d661b04
Author: Michal Rostecki protonmail com>
AuthorDate: Tue Oct 7 14:44:14 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 00:25:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=228db84a
llvm-core/clang: Use slotted configuration files
Pick the configuration files from `/etc/clang/${LLVM_MAJOR}` instead of
`/etc/clang`.
Closes: https://bugs.gentoo.org/951445
Signed-off-by: Michal Rostecki protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43784
Signed-off-by: Sam James gentoo.org>
llvm-core/clang/clang-16.0.6-r1.ebuild | 483 +
llvm-core/clang/clang-17.0.6-r1.ebuild | 474
llvm-core/clang/clang-18.1.8-r7.ebuild | 477
llvm-core/clang/clang-19.1.7-r1.ebuild | 465 +++
4 files changed, 1899 insertions(+)
diff --git a/llvm-core/clang/clang-16.0.6-r1.ebuild
b/llvm-core/clang/clang-16.0.6-r1.ebuild
new file mode 100644
index ..3e5f801f31bc
--- /dev/null
+++ b/llvm-core/clang/clang-16.0.6-r1.ebuild
@@ -0,0 +1,483 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..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
~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}
+ 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
+
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 20f192215737a162e012cc774cf5432038c178e7
Author: Michal Rostecki protonmail com>
AuthorDate: Tue Oct 7 14:43:36 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 27 00:24:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20f19221
llvm-core/clang-linker-config: add 16, 17, 18, 19
Closes: https://bugs.gentoo.org/951445
Signed-off-by: Michal Rostecki protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43784
Signed-off-by: Sam James gentoo.org>
.../clang-linker-config-16.ebuild | 28 ++
.../clang-linker-config-17.ebuild | 28 ++
.../clang-linker-config-18.ebuild | 28 ++
.../clang-linker-config-19.ebuild | 28 ++
4 files changed, 112 insertions(+)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
new file mode 100644
index ..63855083482b
--- /dev/null
+++ b/llvm-core/clang-linker-config/clang-linker-config-16.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 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}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+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
+}
diff --git a/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
new file mode 100644
index ..63855083482b
--- /dev/null
+++ b/llvm-core/clang-linker-config/clang-linker-config-17.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 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}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+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
+}
diff --git a/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
new file mode 100644
index ..c0040174baf9
--- /dev/null
+++ b/llvm-core/clang-linker-config/clang-linker-config-18.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 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}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+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
+}
diff --git a/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
new file mode 100644
index ..c0040174baf9
--- /dev/null
+++ b/llvm-core/clang-linker-config/clang-linker-config-19.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 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}"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+IUSE="default-lld"
+
+RDEPEND="
+ default-lld? ( llvm-core/lld:${PV} )
+ !default-lld? (
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: f6c54f2690766004932d61edf3aa7fa64317c32e Author: Sam James gentoo org> AuthorDate: Sat Nov 22 15:55:31 2025 + Commit: Sam James gentoo org> CommitDate: Sat Nov 22 15:55:31 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6c54f26 llvm-core/clang-common: stabilize 20.1.8-r1 Signed-off-by: Sam James gentoo.org> llvm-core/clang-common/clang-common-20.1.8-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm-core/clang-common/clang-common-20.1.8-r1.ebuild b/llvm-core/clang-common/clang-common-20.1.8-r1.ebuild index 668afb0e71de..74eb74926f8b 100644 --- a/llvm-core/clang-common/clang-common-20.1.8-r1.ebuild +++ b/llvm-core/clang-common/clang-common-20.1.8-r1.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 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos" +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
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-linker-config/
commit: 13e46f68753a6b5c0f1cb43b7d9f3b776e6a025f
Author: Sam James gentoo org>
AuthorDate: Sat Nov 22 15:49:16 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 22 15:49:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13e46f68
llvm-core/clang-linker-config: stabilize 20
Signed-off-by: Sam James gentoo.org>
llvm-core/clang-linker-config/clang-linker-config-20.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-core/clang-linker-config/clang-linker-config-20.ebuild
b/llvm-core/clang-linker-config/clang-linker-config-20.ebuild
index c0040174baf9..71ce1ec32106 100644
--- a/llvm-core/clang-linker-config/clang-linker-config-20.ebuild
+++ b/llvm-core/clang-linker-config/clang-linker-config-20.ebuild
@@ -9,7 +9,7 @@ S=${WORKDIR}
LICENSE="public-domain"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos"
IUSE="default-lld"
RDEPEND="
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 8556d8e76d79c2e1f9aa7fd90b32c0b50a2e65bc
Author: Michał Górny gentoo org>
AuthorDate: Thu Nov 20 18:56:04 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 20 18:56:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8556d8e7
llvm-core/clang: Add 22.0.0_pre20251120 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20251120.ebuild | 465
2 files changed, 466 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index bd289f08cfd9..155f71ea3fab 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -26,3 +26,4 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86a
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
+DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
diff --git a/llvm-core/clang/clang-22.0.0_pre20251120.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251120.ebuild
new file mode 100644
index ..0ccb7467ee95
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251120.ebuild
@@ -0,0 +1,465 @@
+# 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}"
+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: c65dcf8cc8398fc62580e949b0d9c7c656648135
Author: Michał Górny gentoo org>
AuthorDate: Thu Nov 20 18:56:04 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 20 18:56:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c65dcf8c
llvm-core/clang-common: Add 22.0.0_pre20251120 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20251120.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 9b2b2cdb0dd6..43ce1c7664b2 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -15,3 +15,4 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86a
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
+DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569
BLAKE2B
aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4
SHA512
40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251120.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20251120.ebuild
new file mode 100644
index ..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251120.ebuild
@@ -0,0 +1,338 @@
+# 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"
+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_
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 69bcb3c957c7cc129a3d045731e0f16f2eb0d38e
Author: Michał Górny gentoo org>
AuthorDate: Wed Nov 19 03:23:17 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 20 03:28:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69bcb3c9
llvm-core/clang: Add 21.1.6
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-21.1.6.ebuild | 467
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index fbec644f7880..bd289f08cfd9 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -24,3 +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.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
+DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
+DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
diff --git a/llvm-core/clang/clang-21.1.6.ebuild
b/llvm-core/clang/clang-21.1.6.ebuild
new file mode 100644
index ..17038668c2e9
--- /dev/null
+++ b/llvm-core/clang/clang-21.1.6.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} ]] && 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=${WORKD
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 664f58063bb5d8c260d1fbe39de8540f1c3cb6d6
Author: Michał Górny gentoo org>
AuthorDate: Wed Nov 19 03:23:17 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Thu Nov 20 03:28:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=664f5806
llvm-core/clang-common: Add 21.1.6
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-21.1.6.ebuild | 339 ++
2 files changed, 341 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index cc1aa9628020..9b2b2cdb0dd6 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -13,3 +13,5 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b9
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
+DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B
eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3
SHA512
f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc
+DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B
2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8
SHA512
637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf
diff --git a/llvm-core/clang-common/clang-common-21.1.6.ebuild
b/llvm-core/clang-common/clang-common-21.1.6.ebuild
new file mode 100644
index ..668afb0e71de
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-21.1.6.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 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-
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: a550457dfae3ab3a5306e2aae92b7ceae20d598d
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 15 07:15:27 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 15 07:21:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a550457d
llvm-core/clang: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 4 -
llvm-core/clang/clang-21.1.4.ebuild | 467
llvm-core/clang/clang-22.0.0_pre20251028.ebuild | 465 ---
llvm-core/clang/clang-22.0.0_pre20251101.ebuild | 465 ---
4 files changed, 1401 deletions(-)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 3c100c115b39..fbec644f7880 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -22,9 +22,5 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B
1259ed7f9aca7b35e89d818bef
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
SHA512
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
SHA512
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
-DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
-DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
-DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang/clang-21.1.4.ebuild
b/llvm-core/clang/clang-21.1.4.ebuild
deleted file mode 100644
index 17038668c2e9..
--- a/llvm-core/clang/clang-21.1.4.ebuild
+++ /dev/null
@@ -1,467 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit cmake 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/per
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 3ffc73ddb2a1c95def3a1faebbfa3964475795b8
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 15 07:15:28 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 15 07:21:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ffc73dd
llvm-core/clang-common: Remove old
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 4 -
llvm-core/clang-common/clang-common-21.1.4.ebuild | 339 -
.../clang-common-22.0.0_pre20251028.ebuild | 338
.../clang-common-22.0.0_pre20251101.ebuild | 338
4 files changed, 1019 deletions(-)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 0b89b7f5fe51..cc1aa9628020 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -11,9 +11,5 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B
1259ed7f9aca7b35e89d818bef
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B
4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd
SHA512
195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b912ade3191c5d77f3979d5a80d5f6ce52f56a7d1c448bd257398390bf10838f02faa6f3ece37a7327cced69d165ec2e2e699316
SHA512
f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
-DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
-DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
-DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
-DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang-common/clang-common-21.1.4.ebuild
b/llvm-core/clang-common/clang-common-21.1.4.ebuild
deleted file mode 100644
index 668afb0e71de..
--- a/llvm-core/clang-common/clang-common-21.1.4.ebuild
+++ /dev/null
@@ -1,339 +0,0 @@
-# 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]
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: b7a5c0e94b6dbd9bbfa8d25b64c98963138a7937
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 8 10:36:02 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 8 10:36:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7a5c0e9
llvm-core/clang: Add 22.0.0_pre20251108 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20251108.ebuild | 465
2 files changed, 466 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 445aef1c144d..3c100c115b39 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-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz 254111698
BLAKE2B
16bd787e9af46837e6e2962d2f9bdd2a1d13b1ab6f4dcb1a428914cc2502b6430f79ee163b0d8ad5b6a9124162f262fa394265f8c52950100b543b7027df310c
SHA512
de107dd50b078d9f7e0f838b3e439e2012d6e4e14fcdd2438de344a11dd6b2542ee1efd029067fddf05b8eb9d97786f214ff199d1b6aabfd2e3459f9840bc497
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
SHA512
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
SHA512
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
SHA512
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
diff --git a/llvm-core/clang/clang-22.0.0_pre20251108.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251108.ebuild
new file mode 100644
index ..0ccb7467ee95
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251108.ebuild
@@ -0,0 +1,465 @@
+# 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}"
+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 cont
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 5d892261b6b0e0e0764ad7bf896687eafc746fa3
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 8 10:36:01 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 8 10:36:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d892261
llvm-core/clang-common: Add 22.0.0_pre20251108 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20251108.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 1c31485f030c..0b89b7f5fe51 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -1,3 +1,4 @@
+DIST llvm-project-0875755f5275dc7a84b1aeb526b7822b47a733c9.tar.gz 254111698
BLAKE2B
16bd787e9af46837e6e2962d2f9bdd2a1d13b1ab6f4dcb1a428914cc2502b6430f79ee163b0d8ad5b6a9124162f262fa394265f8c52950100b543b7027df310c
SHA512
de107dd50b078d9f7e0f838b3e439e2012d6e4e14fcdd2438de344a11dd6b2542ee1efd029067fddf05b8eb9d97786f214ff199d1b6aabfd2e3459f9840bc497
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B
f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5
SHA512
4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B
47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df
SHA512
fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B
95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d
SHA512
89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251108.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20251108.ebuild
new file mode 100644
index ..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251108.ebuild
@@ -0,0 +1,338 @@
+# 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"
+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 llvm-core/c
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: 745f1287ad8b5fc4092970008cddb12eebaac196
Author: Michał Górny gentoo org>
AuthorDate: Tue Nov 4 15:27:41 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Nov 4 20:18:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=745f1287
llvm-core/clang: Add 21.1.5
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 2 +
llvm-core/clang/clang-21.1.5.ebuild | 467
2 files changed, 469 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 515e7badd578..445aef1c144d 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -23,5 +23,7 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b9
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
+DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang/clang-21.1.5.ebuild
b/llvm-core/clang/clang-21.1.5.ebuild
new file mode 100644
index ..17038668c2e9
--- /dev/null
+++ b/llvm-core/clang/clang-21.1.5.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} ]] && B
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: da28a426d93f4b48febf19d392c1d4fb16cb9e92
Author: Michał Górny gentoo org>
AuthorDate: Tue Nov 4 15:27:40 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Nov 4 20:18:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da28a426
llvm-core/clang-common: Add 21.1.5
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest | 2 +
llvm-core/clang-common/clang-common-21.1.5.ebuild | 339 ++
2 files changed, 341 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index a61a6b1d4cf6..1c31485f030c 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -12,5 +12,7 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b9
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B
c056049214b18a17a3fd2dc86ae82121a821841002b8386b1fe35fc34f1f0faeb681f39880814e4a47f976b2744bfd2c4f1316156469c6b6a79c013d200dab30
SHA512
865ad44575c9288f06da8c48acbb60779f6c38aaf2ee85eac2002452f83892b704263f2ef51d3596abf06dccc1559f1d9dcdc89120363efd8ce1b1239ae83f6b
+DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B
abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc
SHA512
4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5
DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang-common/clang-common-21.1.5.ebuild
b/llvm-core/clang-common/clang-common-21.1.5.ebuild
new file mode 100644
index ..668afb0e71de
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-21.1.5.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 clang/tools/clang-fo
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: e18b752f6264bff18a658f986f2a51b36b2339cf
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 1 12:00:46 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 1 12:00:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e18b752f
llvm-core/clang: Add 22.0.0_pre20251101 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20251101.ebuild | 465
2 files changed, 466 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index b8d5db0f1802..515e7badd578 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -23,4 +23,5 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b9
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang/clang-22.0.0_pre20251101.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251101.ebuild
new file mode 100644
index ..0ccb7467ee95
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251101.ebuild
@@ -0,0 +1,465 @@
+# 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}"
+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 || d
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 76cc037d6af56181c759f8cce1d50a3a51a2110b
Author: Michał Górny gentoo org>
AuthorDate: Sat Nov 1 12:00:45 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Sat Nov 1 12:00:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76cc037d
llvm-core/clang-common: Add 22.0.0_pre20251101 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20251101.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index ca3fadcdc73a..a61a6b1d4cf6 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -12,4 +12,5 @@ DIST llvm-project-20.1.8.src.tar.xz 147242952 BLAKE2B
7657ac0b26acc5affb1bfc91b9
DIST llvm-project-20.1.8.src.tar.xz.sig 566 BLAKE2B
85beedfcff1195a974fab2c667b9efd4b715b3480c1b44b1b887fe32c69f72aca0d3b8fb276c03b6cc5a866622f669047aeee5ccb976640b4008ccd31dce77a4
SHA512
d74369bdb4d1b82775161ea53c9c5f3a23ce810f4df5ff617123023f9d8ce720e7d6ecc9e17f8ebd39fd9e7a9de79560abdf2ffe73bcb907a43148d43665d619
DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46d85344ad6ae92d5c1e72c05282f375b4b11844756d0e6b4d0da5e522a348170a5da9842917737e272b758d8dde7e1fb2bee135
SHA512
a8c0883abe7c5a3e55ca7ed0fd974fae4351184a0b0df18295a982ca8ddb0f8d167353564204ed00f0cd9a1d8baef7074c0b39a99e0b5c52ced6bbee73dde3da
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
+DIST llvm-project-7631c73850bec991ec9a7c9cca58c275bb0277a4.tar.gz 253713417
BLAKE2B
0126bdf53ffb57ca0fa471c01deb4f0a9f824083c332f72e14ea7dc843cf80e7360aa0bcd8eff22f42f993db2b077c696c25232c1a9d98cfa865d98569398b55
SHA512
58488afe3eb7865f171ac5f692a8c1252bf3d049420a72e72581e5024066b2a4ba2dbfa5c9f06de799ad3e04949997e61c60ee0f89aa6a8642b6d9263c78a144
DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251101.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20251101.ebuild
new file mode 100644
index ..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251101.ebuild
@@ -0,0 +1,338 @@
+# 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"
+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-co
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/
commit: 64753efa4c2d862ab1a4072a2b9af73981c371bc
Author: Michał Górny gentoo org>
AuthorDate: Tue Oct 28 11:34:21 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Oct 28 11:34:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64753efa
llvm-core/clang-common: Add 22.0.0_pre20251028 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang-common/Manifest| 1 +
.../clang-common-22.0.0_pre20251028.ebuild | 338 +
2 files changed, 339 insertions(+)
diff --git a/llvm-core/clang-common/Manifest b/llvm-core/clang-common/Manifest
index 46b78c9b4e11..8dd1575a304f 100644
--- a/llvm-core/clang-common/Manifest
+++ b/llvm-core/clang-common/Manifest
@@ -14,3 +14,4 @@ DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
DIST llvm-project-57a8599d14d4685487064e8b8a5c748970daa4d6.tar.gz 250938364
BLAKE2B
793d84c9716cb392667f84005048d549c96cbdbe666b52025c4f3fbd59d47d0b8b1d2485fe5ea52dfb67b6617e97b17197b208dc0d6744468475e459d0193b6d
SHA512
06a2dfd70fc7a0bc772a67cc2eb5fe25cf5a170a3e0e07dfa284aaf5f4d90337a66ff026843c7798ed6bbdca84aa42428a9a9caf7ceba354665d2cd811ae84e6
DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364
BLAKE2B
5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6
SHA512
d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43
+DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang-common/clang-common-22.0.0_pre20251028.ebuild
b/llvm-core/clang-common/clang-common-22.0.0_pre20251028.ebuild
new file mode 100644
index ..163c1c4f6814
--- /dev/null
+++ b/llvm-core/clang-common/clang-common-22.0.0_pre20251028.ebuild
@@ -0,0 +1,338 @@
+# 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"
+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[*]}"
+ ee
[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang/
commit: f07b507920cbbef8222f333106edd6f235f5c87d
Author: Michał Górny gentoo org>
AuthorDate: Tue Oct 28 11:34:22 2025 +
Commit: Michał Górny gentoo org>
CommitDate: Tue Oct 28 11:34:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f07b5079
llvm-core/clang: Add 22.0.0_pre20251028 snapshot
Signed-off-by: Michał Górny gentoo.org>
llvm-core/clang/Manifest| 1 +
llvm-core/clang/clang-22.0.0_pre20251028.ebuild | 465
2 files changed, 466 insertions(+)
diff --git a/llvm-core/clang/Manifest b/llvm-core/clang/Manifest
index 6e6b0de3fb20..6e1b157e0e78 100644
--- a/llvm-core/clang/Manifest
+++ b/llvm-core/clang/Manifest
@@ -25,3 +25,4 @@ DIST llvm-project-21.1.4.src.tar.xz 158939036 BLAKE2B
b87eff4e3cb881d86aafcfdb46
DIST llvm-project-21.1.4.src.tar.xz.sig 119 BLAKE2B
c74a56448ad3e325234fcbe7d62ea31e1e7696afb5aa5a185ea76a0880abe2d755f9e69a07760bbf9380534c3bb96c920ed6359ffd0f5f51c962d1494dcf
SHA512
4812c2e3861aa3b726d842c3ca259b19ef1aa531fed9f6f47099483de91de2b2a165f40d243f6f40f2eea749741d5f8b7090f394399c56db02053f308921077a
DIST llvm-project-57a8599d14d4685487064e8b8a5c748970daa4d6.tar.gz 250938364
BLAKE2B
793d84c9716cb392667f84005048d549c96cbdbe666b52025c4f3fbd59d47d0b8b1d2485fe5ea52dfb67b6617e97b17197b208dc0d6744468475e459d0193b6d
SHA512
06a2dfd70fc7a0bc772a67cc2eb5fe25cf5a170a3e0e07dfa284aaf5f4d90337a66ff026843c7798ed6bbdca84aa42428a9a9caf7ceba354665d2cd811ae84e6
DIST llvm-project-6a0e5b2fd7c340a872ae1e011cfb9de0d188feba.tar.gz 249848364
BLAKE2B
5d8eadfd43e1a131d7c061968c7d306b0537c0983c9366973d5b8d1bab4b384d1319604e12f097e235e077aefcd8b9c8395c3e16b53612f9f06fb11ba358aad6
SHA512
d931218ca1dafab09525f862f4b993cb6dde2f8738092e84b87542318d05c81fd41499098833f8629501c19f4fa741a35fc6447631f1c8830b2bb0b2cb64cc43
+DIST llvm-project-c1779f33bdada6e478e882cc23a647ef9abaad96.tar.gz 253250521
BLAKE2B
fbd40cb52d56d5a817ff6cb469b9772af4eb358584eed1440c82864923add456961a672784838f510c390680a54c4abc7a33159848a34133f8d23b80b5feb0ef
SHA512
01f8944ee6c89fd4a56caab236b302bc6b49b933c968a73edcb00ae2522b884371a05a75dec1321b0efed24e20cde4a58e1697c3c097f26ed0fbd629d8cf561c
diff --git a/llvm-core/clang/clang-22.0.0_pre20251028.ebuild
b/llvm-core/clang/clang-22.0.0_pre20251028.ebuild
new file mode 100644
index ..0ccb7467ee95
--- /dev/null
+++ b/llvm-core/clang/clang-22.0.0_pre20251028.ebuild
@@ -0,0 +1,465 @@
+# 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}"
+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 p
