summaryrefslogtreecommitdiff
path: root/sys-devel
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/Manifest.gzbin9478 -> 9485 bytes
-rw-r--r--sys-devel/clang/Manifest2
-rw-r--r--sys-devel/clang/clang-15.0.0.9999.ebuild31
-rw-r--r--sys-devel/llvm/Manifest10
-rw-r--r--sys-devel/llvm/llvm-13.0.1.ebuild6
-rw-r--r--sys-devel/llvm/llvm-14.0.4.ebuild6
-rw-r--r--sys-devel/llvm/llvm-14.0.6-r1.ebuild10
-rw-r--r--sys-devel/llvm/llvm-14.0.6.ebuild6
-rw-r--r--sys-devel/llvm/llvm-15.0.0.9999.ebuild14
9 files changed, 59 insertions, 26 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 6cb0b3d844f2..3d623c36d60a 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
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
diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest
index c3fb614913c5..650a3d66b0ae 100644
--- a/sys-devel/llvm/Manifest
+++ b/sys-devel/llvm/Manifest
@@ -10,9 +10,9 @@ DIST llvm-project-14.0.6.src.tar.xz 105618228 BLAKE2B ee67c5407df8cef493b9c0004f
DIST llvm-project-14.0.6.src.tar.xz.sig 566 BLAKE2B cb658ad43d8ab6c43a5773aedadf0569c97b5ee4b1bd58eceb10e1879a30880c741c3d66bedd462c892309b688fb7b2673115a62d1f74d71ee375a578de9547f SHA512 b4a7b368532a7a4a24376cfa7db8f6d3478f6d4446474342fc00b474ecf466330cd0f16783209263c4c72d5fc7ddedfb11b95578842e700cfb7ee0bb34cc95d6
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
DIST llvmorg-14.0.4.tar.gz 158088617 BLAKE2B 7fb894548dce72593a8639b4d0220d2499577f80d38b97600749c91a498c69dfbbe818cee35e4a76370795e55da7037543ea341ad7567a6f548893c67dce9e64 SHA512 e14e6c3a1915a96e9ddc609f16ca3a398ca6f7fd0a691dadaa24490078a661340e845cb2d18f3679de4f47300bb822c33ae69548af6a0370d55737831a28b959
-EBUILD llvm-13.0.1.ebuild 12259 BLAKE2B b641f0d2f2aea84d12fc73ae41815fcf84ac2717ef3721fe3dba4639ce62a12ef1ba795e248baa19175252f13107abb90e7ac8f60906eba3a6a1f15a8d3148ed SHA512 76dc3f10d1aa9be43f5538ca5661a15b002e098c4c790aeea88074907062723224a19e438774c58fc8a47fd158cde81fd5c80933672ea898a0a7a25f75d6313b
-EBUILD llvm-14.0.4.ebuild 12625 BLAKE2B 70e27dc94a5af4ddd00a2785227e3471f161fd278b933b99457a0233d48391676002db54c72197a750672b4880062aa40fff444307eccb3cbc3bc7f49340cf0d SHA512 b3899cc49e84234e92551bccda6b146eca436031aed0b9ae7f605649e9f986c687170156834c88879eb6cb66dd18bf426cd33644217974cd6b50c6ab855da54e
-EBUILD llvm-14.0.6-r1.ebuild 12633 BLAKE2B 3b7099a76fe9b06cff52bd89cfebf11e2ead111ce0a0b27079095f63dc8e2b8d0f1e581b56983a3e816b5f920ecc7a08e5d69feca3db54970730cbe26f586e82 SHA512 6d0266274e8787f434005f0a1755db61551e19a7f47f7acf2dcc59ab859b2badcad48f244aa139719e688c1f19eb0d363d4f3819f5505e744ae94c6cab7f6d42
-EBUILD llvm-14.0.6.ebuild 12630 BLAKE2B a03dd4b21f35730a96f3b7c1d826a36fd0a442dd12626042a2c9562f6221d546c507c29066d0e396a54c3fd93762590180c40c1f435f31a54cb436d3e632364a SHA512 bbc18a5f3bdbdf5e6c5985eb202997a7064f99d07c1bab8499c77d17149321acae9ff57835b38a3e0209bc54aa60f99d85b75807188dd1460e30c1f2552d068e
-EBUILD llvm-15.0.0.9999.ebuild 12426 BLAKE2B 15154e1520f6a41f0ea909621e382a2ef70b4a1fffa4694118aad13a30a229161f799cbdb1931856425aac13bd70bf29a6d510222cd7be5486823881aea8f9ae SHA512 3ba3c0be280843df9407d10027cef0bc16df3755a7405260d6ff7c62d714375d7d641906cdf1da184b4e2497b7fee4bf96016faab0e5c3e676c731367f7a0f4e
+EBUILD llvm-13.0.1.ebuild 12248 BLAKE2B c738c2e0b31f6ac53eb8ac3db3d179e4facc143814643b110b531352c3edcd07f6772fb9598ea582c10f7aa0c86e8795f6299319be9978b60d1fa317722908a8 SHA512 af69d8c2a4dd83f25110ba308fa183da46e3593fe230f4a1cfc14607192342e28a5277bc444e63d8d7a6e77d40e3da8e85841d8572ed2c73789ebb625ebe722f
+EBUILD llvm-14.0.4.ebuild 12614 BLAKE2B bf141308bf2b7664bad6d95fcdfee8a39945647cc141d30d7dc6c03a3985051dc1b7414c478e4b2e660f561f735a7d3aae9adf54434e573de75e622418f0e812 SHA512 0673b883783c83d51b689c3cbd7389a83a8ece4f1924cf94512364ec54817e573b158f6a8763a186399df1a1f5ebf249a58323d6e5156d95407a5a97933e637a
+EBUILD llvm-14.0.6-r1.ebuild 12636 BLAKE2B a362de71cfa9259d777d37686aabd510a7101ec9f944aa3feb3e346d7e0f28e0bb728d9b6500140108a6aec1a81f2bc80b73706a9cc9ff79fc6f7c388f2c5714 SHA512 1e89be5645ff8ef7646ad612ef77aed1ec415f1c7e0a76481e7991ebb2ddd3aac63b7564ceac9c6cfd6059f002ccb1d03e4327e21ed63c7f96ece4c3a699e912
+EBUILD llvm-14.0.6.ebuild 12619 BLAKE2B a8ed599b9cdd7de9b5b84c8d9ff2f57a15b370860dfeacfb11396b3ed073452bd923f42c7fe25effb0e4fbfbc8326a06cddb35cbb28248e373ee9f026322899e SHA512 3e21863d291d52dde9b56e1a2b30134a9779ee23ae0ecf00a401803bb3e13c416188775ded38cf854e340bc080d481e21de8867974c4d67c8698cb39c4c7fad6
+EBUILD llvm-15.0.0.9999.ebuild 12466 BLAKE2B 5341af08398b78d3018bd19697fe7086efa78f6dadeb02eca671562562b7161c63b8fb2b8998f6897193d2869078f65920aeda16b951924c2ebabb1e0a44bbb6 SHA512 a4e296ac4be0827f7cea66f0710406f0296102c4df1be9a4e0c155c2fe07fd5b93520aa5183fc2acc13098805fb193aee6eb7262cb668dbbd0a8de52fc47dc43
MISC metadata.xml 2572 BLAKE2B 07932c37c16bb54a5f9a4157da14e7ccd0e563e4e0e804ade0a8d555ef11471e94f943b97f867afdbcd7f348e9a68939af427b20aff07111c63d6117c4c26e6f SHA512 e03980897c08d309fa48f23470f742cc774c7391be4663e01cea67c72777d5329313af13197f77cfa85f703865de8a9c818f1b164bdcc4c721c2e08930117df7
diff --git a/sys-devel/llvm/llvm-13.0.1.ebuild b/sys-devel/llvm/llvm-13.0.1.ebuild
index 9ae168db4cfb..9bec4f84d3ae 100644
--- a/sys-devel/llvm/llvm-13.0.1.ebuild
+++ b/sys-devel/llvm/llvm-13.0.1.ebuild
@@ -71,7 +71,7 @@ python_check_deps() {
has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
}
-check_live_ebuild() {
+check_uptodate() {
local prod_targets=(
$(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
| tail -n +2 | head -n -1)
@@ -168,8 +168,8 @@ src_prepare() {
# Update config.guess to support more systems
cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
- # Verify that the live ebuild is up-to-date
- check_live_ebuild
+ # Verify that the ebuild is up-to-date
+ check_uptodate
llvm.org_src_prepare
}
diff --git a/sys-devel/llvm/llvm-14.0.4.ebuild b/sys-devel/llvm/llvm-14.0.4.ebuild
index 936ff9736ee0..a003f620a1fa 100644
--- a/sys-devel/llvm/llvm-14.0.4.ebuild
+++ b/sys-devel/llvm/llvm-14.0.4.ebuild
@@ -79,7 +79,7 @@ python_check_deps() {
has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
}
-check_live_ebuild() {
+check_uptodate() {
local prod_targets=(
$(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
| tail -n +2 | head -n -1)
@@ -176,8 +176,8 @@ src_prepare() {
# Update config.guess to support more systems
cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
- # Verify that the live ebuild is up-to-date
- check_live_ebuild
+ # Verify that the ebuild is up-to-date
+ check_uptodate
llvm.org_src_prepare
diff --git a/sys-devel/llvm/llvm-14.0.6-r1.ebuild b/sys-devel/llvm/llvm-14.0.6-r1.ebuild
index 722dc92b8505..f21b43b8bd2c 100644
--- a/sys-devel/llvm/llvm-14.0.6-r1.ebuild
+++ b/sys-devel/llvm/llvm-14.0.6-r1.ebuild
@@ -75,11 +75,11 @@ llvm.org_set_globals
python_check_deps() {
use doc || return 0
- has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" &&
- has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
+ python_has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
}
-check_live_ebuild() {
+check_uptodate() {
local prod_targets=(
$(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
| tail -n +2 | head -n -1)
@@ -176,8 +176,8 @@ src_prepare() {
# Update config.guess to support more systems
cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
- # Verify that the live ebuild is up-to-date
- check_live_ebuild
+ # Verify that the ebuild is up-to-date
+ check_uptodate
llvm.org_src_prepare
diff --git a/sys-devel/llvm/llvm-14.0.6.ebuild b/sys-devel/llvm/llvm-14.0.6.ebuild
index ad91093de640..f379e7940354 100644
--- a/sys-devel/llvm/llvm-14.0.6.ebuild
+++ b/sys-devel/llvm/llvm-14.0.6.ebuild
@@ -79,7 +79,7 @@ python_check_deps() {
has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
}
-check_live_ebuild() {
+check_uptodate() {
local prod_targets=(
$(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
| tail -n +2 | head -n -1)
@@ -176,8 +176,8 @@ src_prepare() {
# Update config.guess to support more systems
cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
- # Verify that the live ebuild is up-to-date
- check_live_ebuild
+ # Verify that the ebuild is up-to-date
+ check_uptodate
llvm.org_src_prepare
diff --git a/sys-devel/llvm/llvm-15.0.0.9999.ebuild b/sys-devel/llvm/llvm-15.0.0.9999.ebuild
index 6d34fc401750..a28eef0e4888 100644
--- a/sys-devel/llvm/llvm-15.0.0.9999.ebuild
+++ b/sys-devel/llvm/llvm-15.0.0.9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 \
toolchain-funcs
@@ -72,11 +72,11 @@ llvm.org_set_globals
python_check_deps() {
use doc || return 0
- has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" &&
- has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
+ python_has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
}
-check_live_ebuild() {
+check_uptodate() {
local prod_targets=(
$(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \
| tail -n +2 | head -n -1)
@@ -173,8 +173,8 @@ src_prepare() {
# Update config.guess to support more systems
cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
- # Verify that the live ebuild is up-to-date
- check_live_ebuild
+ # Verify that the ebuild is up-to-date
+ check_uptodate
llvm.org_src_prepare
}
@@ -244,11 +244,13 @@ get_distribution_components() {
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
+ llvm-debuginfod
llvm-debuginfod-find
llvm-diff
llvm-dis
llvm-dlltool
llvm-dwarfdump
+ llvm-dwarfutil
llvm-dwp
llvm-exegesis
llvm-extract