summaryrefslogtreecommitdiff
path: root/sys-devel/clang
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-21 20:44:55 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-21 20:44:55 +0100
commitaa870ba91722a8d38ba5103297a6aa4abb54e5bc (patch)
treef91c8d19a619a57e109d68ad33c2b791a35df473 /sys-devel/clang
parent2480f36bfb3d39469cc44843d1fe664bd40443a3 (diff)
gentoo auto-resync : 21:07:2022 - 20:44:55
Diffstat (limited to 'sys-devel/clang')
-rw-r--r--sys-devel/clang/Manifest2
-rw-r--r--sys-devel/clang/clang-15.0.0.9999.ebuild31
2 files changed, 32 insertions, 1 deletions
diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest
index 252af34a4ea9..48a3071378ad 100644
--- a/sys-devel/clang/Manifest
+++ b/sys-devel/clang/Manifest
@@ -12,5 +12,5 @@ DIST llvmorg-14.0.4.tar.gz 158088617 BLAKE2B 7fb894548dce72593a8639b4d0220d24995
EBUILD clang-13.0.1.ebuild 11294 BLAKE2B 33760cbd488068389efed5c011b15288021d1f93a371d5114301a5f86e815b3a1e9ae21ed6304d90916778f2312db17339d85b6d76e5e8255614706ddc3a7cf6 SHA512 b49773a02c15c4e869682664bd5703d7e08f60be9558fdbd78da19be5d5a1158093729260106cffe4cd8a6295ba740e42cc43d07da00ed8ead14dc45899ce80a
EBUILD clang-14.0.4.ebuild 11717 BLAKE2B 824af66d592b478e18f0597046d01587549ad83e3bb56d2fac6ca24757930cb1a583a33dda2d810d0512bcb58785f8a2f2cb107635760df8538c062a9ba2b8f0 SHA512 63cf4d51a5889651190a7c97c975e6af3d38a88c09507cc91ecb14020eaa5b4158e9acbede4501050a4b76dd2cc252380a5b0a79d6d608ee3d47139f7c502478
EBUILD clang-14.0.6.ebuild 11722 BLAKE2B fe559baac96ab7a231878a149cc3c153e85a313a36986727bf0b42ee34b71a7999bc89faf8fdb546a7d86d5eae46222c5bd562c04b3563aa20521a7ba7c1eb6c SHA512 4d711a74d2ce7a0b8d9354cbd84e8987d19715f6cb4b621b4f1ccd020fa8a443a95225f93df229a835e5fbc4b9c6749d02734df8d0f7fef63033b9e4969b60e2
-EBUILD clang-15.0.0.9999.ebuild 11651 BLAKE2B 80cec4f9484772c186f3c1e228e013bd1e8f4d3cf0df7b75b696060b06ba86fe7bc1d14c4c043b7b26d750848c9bd13269585de0d4cf459792e5679fad38ef2c SHA512 1188bbfff21908232e4e1b1b703513cbdbad8abf9c7380f7be835bfaa1fe5125739440d8b3fa8b2c28e4e2fb872d4278bde83a9ea0c2cf8c54e7ed709e373013
+EBUILD clang-15.0.0.9999.ebuild 12491 BLAKE2B d9055a282195349c1325a0967e4aa3d3bfaca2f2328ba8bb7910b58e5ff56fc9314ce901af1500f2a723503a0d96df002cdc0d6355a8b1b93b074ecfb867aa4d SHA512 681d6987919e0bb2bd84e5bd196ba32a7f0db2476f3cfc7d77c12fe6f7f3f03899cf64d423981857fbf11c8dd6c2ff79e1c7a52d06435f10fd1ed36d69c78c14
MISC metadata.xml 1337 BLAKE2B 5e4f7d63cd9f3b03600801cbe3b2963a1e6b2fb48e36fdb12862f467829222c182f5958d35b535d8fa8467ebaad05c9641cd645294706e3a0f4a078dc9c2f8cf SHA512 50c1a7c33414f9d6294873478f1017dfb21311b36c916e15a8b068cf2a968fe8d774b51515f61c3632d2b204f103cc7ae6853b14d582291087a0fb8e15c0b35a
diff --git a/sys-devel/clang/clang-15.0.0.9999.ebuild b/sys-devel/clang/clang-15.0.0.9999.ebuild
index e1960cb92f18..a7e0f52a2c02 100644
--- a/sys-devel/clang/clang-15.0.0.9999.ebuild
+++ b/sys-devel/clang/clang-15.0.0.9999.ebuild
@@ -89,6 +89,14 @@ src_prepare() {
mkdir -p x/y || die
BUILD_DIR=${WORKDIR}/x/y/clang
+ # workaround another developer believing it's a great idea to use
+ # private LLVM headers in clang
+ # https://reviews.llvm.org/D120185
+ mkdir -p unittests/ASTMatchers/llvm/Config || die
+ cat > unittests/ASTMatchers/llvm/Config/config.h <<-EOF || die
+ #define ENABLE_BACKTRACES 1
+ EOF
+
llvm.org_src_prepare
# add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
@@ -164,6 +172,27 @@ get_distribution_components() {
clang-resource-headers
libclang-headers
+ aarch64-resource-headers
+ arm-common-resource-headers
+ arm-resource-headers
+ core-resource-headers
+ cuda-resource-headers
+ hexagon-resource-headers
+ hip-resource-headers
+ hlsl-resource-headers
+ mips-resource-headers
+ opencl-resource-headers
+ openmp-resource-headers
+ ppc-htm-resource-headers
+ ppc-resource-headers
+ riscv-resource-headers
+ systemz-resource-headers
+ utility-resource-headers
+ ve-resource-headers
+ webassembly-resource-headers
+ windows-resource-headers
+ x86-resource-headers
+
# libs
clang-cpp
libclang
@@ -180,7 +209,9 @@ get_distribution_components() {
clang
clang-format
clang-offload-bundler
+ clang-offload-packager
clang-offload-wrapper
+ clang-pseudo
clang-refactor
clang-repl
clang-rename