[gentoo-commits] repo/gentoo:master commit in: llvm-core/clang-common/

2026-02-14 Thread Michał Górny
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/

2026-02-14 Thread Michał Górny
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/

2026-02-10 Thread Michał Górny
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/

2026-02-10 Thread Michał Górny
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/

2026-02-08 Thread Michał Górny
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/

2026-02-08 Thread Michał Górny
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/

2026-02-08 Thread Michał Górny
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/

2026-02-07 Thread Michał Górny
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/

2026-02-07 Thread Michał Górny
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/

2026-02-05 Thread Sam James
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/

2026-01-31 Thread Michał Górny
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/

2026-01-31 Thread Michał Górny
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/

2026-01-27 Thread Michał Górny
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/

2026-01-27 Thread Michał Górny
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/

2026-01-26 Thread Michał Górny
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/

2026-01-26 Thread Michał Górny
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/

2026-01-23 Thread Michał Górny
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/

2026-01-23 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-16 Thread Michał Górny
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/

2026-01-13 Thread Michał Górny
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/

2026-01-13 Thread Michał Górny
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/

2026-01-10 Thread Michał Górny
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/

2026-01-10 Thread Michał Górny
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/

2026-01-03 Thread Michał Górny
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/

2026-01-03 Thread Michał Górny
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-27 Thread Sam James
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/

2025-12-26 Thread Michał Górny
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-26 Thread Sam James
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/

2025-12-25 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Eli Schwartz
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/

2025-12-24 Thread Michał Górny
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Sam James
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/

2025-12-23 Thread Eli Schwartz
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/

2025-12-23 Thread Eli Schwartz
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/

2025-12-23 Thread Eli Schwartz
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/

2025-12-23 Thread Eli Schwartz
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/

2025-12-23 Thread Eli Schwartz
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/

2025-12-23 Thread Michał Górny
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/

2025-12-23 Thread Michał Górny
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/

2025-12-21 Thread Michał Górny
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/

2025-12-16 Thread Michał Górny
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/

2025-12-16 Thread Michał Górny
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/

2025-12-13 Thread Michał Górny
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/

2025-12-04 Thread Michał Górny
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/

2025-12-02 Thread Michał Górny
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/

2025-12-02 Thread Michał Górny
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/

2025-11-27 Thread Michał Górny
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/

2025-11-27 Thread Michał Górny
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/

2025-11-26 Thread Sam James
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/

2025-11-26 Thread Sam James
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/

2025-11-22 Thread Sam James
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/

2025-11-22 Thread Sam James
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/

2025-11-20 Thread Michał Górny
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/

2025-11-20 Thread Michał Górny
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/

2025-11-19 Thread Michał Górny
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/

2025-11-19 Thread Michał Górny
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/

2025-11-14 Thread Michał Górny
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/

2025-11-14 Thread Michał Górny
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/

2025-11-08 Thread Michał Górny
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/

2025-11-08 Thread Michał Górny
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/

2025-11-04 Thread Michał Górny
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/

2025-11-04 Thread Michał Górny
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/

2025-11-01 Thread Michał Górny
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/

2025-11-01 Thread Michał Górny
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/

2025-10-28 Thread Michał Górny
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/

2025-10-28 Thread Michał Górny
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

  1   2   3   4   5   >