summaryrefslogtreecommitdiff
path: root/sys-devel/lld
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/lld')
-rw-r--r--sys-devel/lld/Manifest10
-rw-r--r--sys-devel/lld/lld-15.0.7.ebuild12
-rw-r--r--sys-devel/lld/lld-16.0.0.9999.ebuild12
-rw-r--r--sys-devel/lld/lld-16.0.0_pre20230107.ebuild12
-rw-r--r--sys-devel/lld/lld-16.0.0_pre20230127.ebuild12
-rw-r--r--sys-devel/lld/lld-17.0.0.9999.ebuild12
6 files changed, 60 insertions, 10 deletions
diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest
index 222e81379a00..75d67ef1b510 100644
--- a/sys-devel/lld/Manifest
+++ b/sys-devel/lld/Manifest
@@ -7,9 +7,9 @@ DIST llvm-project-6dc85bd3fde7df2999fda07e9e9f2e83d52c6125.tar.gz 175208511 BLAK
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
EBUILD lld-13.0.1-r1.ebuild 2003 BLAKE2B 2fed1597f869a715267d27db0ce1a713e9a5dc65bddd21a1ef5be08e2ac756dc04d3db49d5b01c9781161da2a4bf100cd5fc01d772a2ac1819aec1e24408f9c7 SHA512 b690f7092574da74300d3ff36764a6a3b1dc722e1600c0d1d6712eb21052825994fe1c2aaf2db0359466657ac83083f1e617cbc89fc8f0d2c8fff2b6a5bdd948
EBUILD lld-14.0.6-r1.ebuild 2009 BLAKE2B 4db1dfc9b1997d31cc68240ae0b05afeae5a6b1cb24a0eb2012bc28b2ac8c0da4b532d270d070db5fd401717320a74b006628c19a12c787e2f9ba2dc24eb25b1 SHA512 73b2f0e7b27497ce9037cd10503b328378ff9a2e32cd36e6e264f5423cd05732da4ea2ef97b637fc344a4f3d5d3597c60dda29dba7eb509391c176d32d53a427
-EBUILD lld-15.0.7.ebuild 2094 BLAKE2B 1994e3430ea215e4c8aa54f84e1c845c3bf1dfa164b6c1ba785bcba027bf7e4c422c8fe58a31f5910fbce067a1091b889caf95067c6c213ffe5de0f0dda1d18a SHA512 9c25a149905220c3cd9d5ffc0f1c80481394433f0e87d76455f6f4ee50d1e43c9399e262e21f3095edfc261f670b7fc10f35a11b9dddb1bc8d3d10f151c70f66
-EBUILD lld-16.0.0.9999.ebuild 2029 BLAKE2B 65cf3f20ddf1a4e3c9019df2fb9afc6bca038d88dbd29bbd7ea6c767e68ec2b824f4be6b04139bf98211177c30db0fd9ed5f351e0207d1530382c6fb618a3d19 SHA512 69eb8e93fd5f28789dca326dbbb658c4060b57ccdeae7e12aec5d842aeb944748a167983b67c00a98972cfff7350ac54ffe381db54c3d7a18e7970ca0190bf34
-EBUILD lld-16.0.0_pre20230107.ebuild 2029 BLAKE2B 65cf3f20ddf1a4e3c9019df2fb9afc6bca038d88dbd29bbd7ea6c767e68ec2b824f4be6b04139bf98211177c30db0fd9ed5f351e0207d1530382c6fb618a3d19 SHA512 69eb8e93fd5f28789dca326dbbb658c4060b57ccdeae7e12aec5d842aeb944748a167983b67c00a98972cfff7350ac54ffe381db54c3d7a18e7970ca0190bf34
-EBUILD lld-16.0.0_pre20230127.ebuild 2029 BLAKE2B 65cf3f20ddf1a4e3c9019df2fb9afc6bca038d88dbd29bbd7ea6c767e68ec2b824f4be6b04139bf98211177c30db0fd9ed5f351e0207d1530382c6fb618a3d19 SHA512 69eb8e93fd5f28789dca326dbbb658c4060b57ccdeae7e12aec5d842aeb944748a167983b67c00a98972cfff7350ac54ffe381db54c3d7a18e7970ca0190bf34
-EBUILD lld-17.0.0.9999.ebuild 2029 BLAKE2B 65cf3f20ddf1a4e3c9019df2fb9afc6bca038d88dbd29bbd7ea6c767e68ec2b824f4be6b04139bf98211177c30db0fd9ed5f351e0207d1530382c6fb618a3d19 SHA512 69eb8e93fd5f28789dca326dbbb658c4060b57ccdeae7e12aec5d842aeb944748a167983b67c00a98972cfff7350ac54ffe381db54c3d7a18e7970ca0190bf34
+EBUILD lld-15.0.7.ebuild 2364 BLAKE2B 1858f607c6a84b7f6be57b7201cdb23187000a6bc86c4dc2b2443dc09c74d2209d8e3699a1da7207cef7d16e03022ca7f2017c3f557c92c93aa8708bcc165887 SHA512 75b0a183132827ff94e450aa4e8983461bf4cedd99188431c3c1b145222a724bb61d198fa1db8eab77a0aa2d1474de5c3b66f06e1c0efb89a9a58373b878446d
+EBUILD lld-16.0.0.9999.ebuild 2299 BLAKE2B 5430fcadd8a1bf1391fd0977b3ea1df885bbf416a86563a22475383e4e0fff79f5f5b6c09ede3a85a5f10f33fde819a6150ea476104e53d9d8f46ecc8fff336a SHA512 4dfccb36cb5f791c59dee1f3f29f7bc8782820bb4d277d8bdfbc3345f42d446d94f26d32903176cd56c2bf5cea3078530ef0059f1eab7d7948564288104d1667
+EBUILD lld-16.0.0_pre20230107.ebuild 2299 BLAKE2B 5430fcadd8a1bf1391fd0977b3ea1df885bbf416a86563a22475383e4e0fff79f5f5b6c09ede3a85a5f10f33fde819a6150ea476104e53d9d8f46ecc8fff336a SHA512 4dfccb36cb5f791c59dee1f3f29f7bc8782820bb4d277d8bdfbc3345f42d446d94f26d32903176cd56c2bf5cea3078530ef0059f1eab7d7948564288104d1667
+EBUILD lld-16.0.0_pre20230127.ebuild 2299 BLAKE2B 5430fcadd8a1bf1391fd0977b3ea1df885bbf416a86563a22475383e4e0fff79f5f5b6c09ede3a85a5f10f33fde819a6150ea476104e53d9d8f46ecc8fff336a SHA512 4dfccb36cb5f791c59dee1f3f29f7bc8782820bb4d277d8bdfbc3345f42d446d94f26d32903176cd56c2bf5cea3078530ef0059f1eab7d7948564288104d1667
+EBUILD lld-17.0.0.9999.ebuild 2299 BLAKE2B 5430fcadd8a1bf1391fd0977b3ea1df885bbf416a86563a22475383e4e0fff79f5f5b6c09ede3a85a5f10f33fde819a6150ea476104e53d9d8f46ecc8fff336a SHA512 4dfccb36cb5f791c59dee1f3f29f7bc8782820bb4d277d8bdfbc3345f42d446d94f26d32903176cd56c2bf5cea3078530ef0059f1eab7d7948564288104d1667
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/sys-devel/lld/lld-15.0.7.ebuild b/sys-devel/lld/lld-15.0.7.ebuild
index 7bccf83c3662..6156f9bae682 100644
--- a/sys-devel/lld/lld-15.0.7.ebuild
+++ b/sys-devel/lld/lld-15.0.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake flag-o-matic llvm llvm.org python-any-r1
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
DESCRIPTION="The LLVM linker (link editor)"
HOMEPAGE="https://llvm.org/"
@@ -69,12 +69,22 @@ src_configure() {
-DLLVM_INCLUDE_TESTS=$(usex test)
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
)
+
use test && mycmakeargs+=(
-DLLVM_BUILD_TESTS=ON
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-DLLVM_LIT_ARGS="$(get_lit_flags)"
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/llvm:${LLVM_MAJOR} ||
+ die "sys-devel/llvm:${LLVM_MAJOR} is required on the build host."
+ mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+ fi
+
cmake_src_configure
}
diff --git a/sys-devel/lld/lld-16.0.0.9999.ebuild b/sys-devel/lld/lld-16.0.0.9999.ebuild
index a540e3ab0cb3..c23949899ce7 100644
--- a/sys-devel/lld/lld-16.0.0.9999.ebuild
+++ b/sys-devel/lld/lld-16.0.0.9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake flag-o-matic llvm llvm.org python-any-r1
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
DESCRIPTION="The LLVM linker (link editor)"
HOMEPAGE="https://llvm.org/"
@@ -69,11 +69,21 @@ src_configure() {
-DBUILD_SHARED_LIBS=ON
-DLLVM_INCLUDE_TESTS=$(usex test)
)
+
use test && mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-DLLVM_LIT_ARGS="$(get_lit_flags)"
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/llvm:${LLVM_MAJOR} ||
+ die "sys-devel/llvm:${LLVM_MAJOR} is required on the build host."
+ mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+ fi
+
cmake_src_configure
}
diff --git a/sys-devel/lld/lld-16.0.0_pre20230107.ebuild b/sys-devel/lld/lld-16.0.0_pre20230107.ebuild
index a540e3ab0cb3..c23949899ce7 100644
--- a/sys-devel/lld/lld-16.0.0_pre20230107.ebuild
+++ b/sys-devel/lld/lld-16.0.0_pre20230107.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake flag-o-matic llvm llvm.org python-any-r1
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
DESCRIPTION="The LLVM linker (link editor)"
HOMEPAGE="https://llvm.org/"
@@ -69,11 +69,21 @@ src_configure() {
-DBUILD_SHARED_LIBS=ON
-DLLVM_INCLUDE_TESTS=$(usex test)
)
+
use test && mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-DLLVM_LIT_ARGS="$(get_lit_flags)"
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/llvm:${LLVM_MAJOR} ||
+ die "sys-devel/llvm:${LLVM_MAJOR} is required on the build host."
+ mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+ fi
+
cmake_src_configure
}
diff --git a/sys-devel/lld/lld-16.0.0_pre20230127.ebuild b/sys-devel/lld/lld-16.0.0_pre20230127.ebuild
index a540e3ab0cb3..c23949899ce7 100644
--- a/sys-devel/lld/lld-16.0.0_pre20230127.ebuild
+++ b/sys-devel/lld/lld-16.0.0_pre20230127.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake flag-o-matic llvm llvm.org python-any-r1
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
DESCRIPTION="The LLVM linker (link editor)"
HOMEPAGE="https://llvm.org/"
@@ -69,11 +69,21 @@ src_configure() {
-DBUILD_SHARED_LIBS=ON
-DLLVM_INCLUDE_TESTS=$(usex test)
)
+
use test && mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-DLLVM_LIT_ARGS="$(get_lit_flags)"
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/llvm:${LLVM_MAJOR} ||
+ die "sys-devel/llvm:${LLVM_MAJOR} is required on the build host."
+ mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+ fi
+
cmake_src_configure
}
diff --git a/sys-devel/lld/lld-17.0.0.9999.ebuild b/sys-devel/lld/lld-17.0.0.9999.ebuild
index a540e3ab0cb3..c23949899ce7 100644
--- a/sys-devel/lld/lld-17.0.0.9999.ebuild
+++ b/sys-devel/lld/lld-17.0.0.9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake flag-o-matic llvm llvm.org python-any-r1
+inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs
DESCRIPTION="The LLVM linker (link editor)"
HOMEPAGE="https://llvm.org/"
@@ -69,11 +69,21 @@ src_configure() {
-DBUILD_SHARED_LIBS=ON
-DLLVM_INCLUDE_TESTS=$(usex test)
)
+
use test && mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
-DLLVM_LIT_ARGS="$(get_lit_flags)"
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if tc-is-cross-compiler; then
+ has_version -b sys-devel/llvm:${LLVM_MAJOR} ||
+ die "sys-devel/llvm:${LLVM_MAJOR} is required on the build host."
+ mycmakeargs+=(
+ -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen"
+ )
+ fi
+
cmake_src_configure
}