summaryrefslogtreecommitdiff
path: root/sys-devel/clang
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/clang')
-rw-r--r--sys-devel/clang/Manifest14
-rw-r--r--sys-devel/clang/clang-15.0.5.ebuild9
-rw-r--r--sys-devel/clang/clang-15.0.6.9999.ebuild9
-rw-r--r--sys-devel/clang/clang-15.0.6.ebuild9
-rw-r--r--sys-devel/clang/clang-16.0.0.9999.ebuild9
-rw-r--r--sys-devel/clang/clang-16.0.0_pre20221210.ebuild9
-rw-r--r--sys-devel/clang/clang-16.0.0_pre20221217.ebuild9
-rw-r--r--sys-devel/clang/metadata.xml1
8 files changed, 56 insertions, 13 deletions
diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest
index 6ac4962f81dd..91512a6d9d9f 100644
--- a/sys-devel/clang/Manifest
+++ b/sys-devel/clang/Manifest
@@ -18,10 +18,10 @@ DIST llvm-project-fb792ebaf2114ad11d673cf891ae560e2e604711.tar.gz 174312496 BLAK
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
EBUILD clang-13.0.1.ebuild 11294 BLAKE2B 33760cbd488068389efed5c011b15288021d1f93a371d5114301a5f86e815b3a1e9ae21ed6304d90916778f2312db17339d85b6d76e5e8255614706ddc3a7cf6 SHA512 b49773a02c15c4e869682664bd5703d7e08f60be9558fdbd78da19be5d5a1158093729260106cffe4cd8a6295ba740e42cc43d07da00ed8ead14dc45899ce80a
EBUILD clang-14.0.6-r1.ebuild 11719 BLAKE2B 743e26b68f15e8b4aa7acfe4f7abd095fe42a3ba6dafdff278d0bfe06f57679490e0940a1029f97d5cc3f6d4ac8b44ea63283bbad1052623ee0048fdbbeb54e0 SHA512 ec6da9dcbed9f078307e8265362a5b39dac9d97d8aadbba16395ee7ddb442d34d1d2a1e9e880da41dbdb51fcf3c741c33ac469e5f6ffa4d091adb4d1743fa12b
-EBUILD clang-15.0.5.ebuild 11817 BLAKE2B ecff04e7eb9100c0c71622e2b6494483904c43fd5eb5bca967735175379ddb425c6ef7351882294742d66ceffa52ba9a2004f0640bb085d61bdd568ed5b8302a SHA512 2d4433d2db20f15b76d8dbe0b6d8e875e0ab1c1ec1958ef51d2a7679dccd1b343d2ec0f79c500b5df1a51aa7b0abb9a607a0cd3944b7d1465c6cb2aaa830dca3
-EBUILD clang-15.0.6.9999.ebuild 11753 BLAKE2B ee5d7c5223f01c58267128213a5298c323ce83b4d4d864df69fd7452d8d5d481a441114734f5e315de3ddab390338d1bc0e3b1eb221a0b92f7bc2e25dde0ccc8 SHA512 ad6948948729c0ccbd44ae0a334731e48cfb5bd499883805628d44db8281ab06fbc8a5cffd9ee41ab6142039db5d107647a41e5c241d0d1f6f0dd09841e4f2b4
-EBUILD clang-15.0.6.ebuild 11822 BLAKE2B 7ca4d1fda07796ce43795ba85ea76a45ede5da778364d78969fcf66383bcce729976e6ba10339011e84b6b6d5637e3d55140cb88f53938e73c113f7295186245 SHA512 5da56153c50af774114dbd865d431977f44d91843e12658cf7b6812efee72857cc0c5e719cc6155f1faf77649abcb56be67a17577bd968e99c983a54e018a5b8
-EBUILD clang-16.0.0.9999.ebuild 11493 BLAKE2B 48ab0581142b4eb2f663819c06e38a4679a5fe1e553c4d870e20d5d7b4b2ca760155127d30b7f5b72558d21f15d707f40b0bae1968f0fe0786845cfdcbefb964 SHA512 d09f03fb50e6ecd2053dc279acf393e556c9e497aea50c1ef472693299d178be53dd2370f6ec71a25e587a75ab9958f1c27505fe9d0361b938a179fdbb87be32
-EBUILD clang-16.0.0_pre20221210.ebuild 11499 BLAKE2B e471ccc63c755046a88dfb913b9ea6ae3ca138840c9505020bff620b8e68b9a8ec5a14e617d26a93f9df6967c168912e401708cfff6bafbd892ea2a75c66c965 SHA512 5cd0c9254174eba2ff28aabb3b216f1fe5383b7800ca59fb82b599e9e53d390ad0563c9a5b97c83c3c933cf295d240cb57d33b6f123af71b28d77cd1f7f62197
-EBUILD clang-16.0.0_pre20221217.ebuild 11499 BLAKE2B e471ccc63c755046a88dfb913b9ea6ae3ca138840c9505020bff620b8e68b9a8ec5a14e617d26a93f9df6967c168912e401708cfff6bafbd892ea2a75c66c965 SHA512 5cd0c9254174eba2ff28aabb3b216f1fe5383b7800ca59fb82b599e9e53d390ad0563c9a5b97c83c3c933cf295d240cb57d33b6f123af71b28d77cd1f7f62197
-MISC metadata.xml 1501 BLAKE2B 961072eb205cc00521eaffed8068733579b0c688454fa55034cbf9c271065653374d2a6c5db403e3930907ebd84a02e4c46a24dd3835406fbdafdb8ecfb9a20e SHA512 d7708ee293d78af52ad61a5a5e51a2a8047092dd837805f27622b2d4915aec65e10fdcf9ae744ab535af5b50b4483ba1ef84d1cc8701545f7c7f0500bbe15260
+EBUILD clang-15.0.5.ebuild 11951 BLAKE2B e9da079ebece9e8c9d213dd9a3861f703104de3ed09f661d38ca0bcb8b33a574f5949df2205a490805f74fe04fbb81eb9a413159f599ff44dc75bd10ab82b9cd SHA512 99bf126276a484f08583ca733b52f73c8c9d46e3bc6eeb5514e6153bc2428d718e5fe3fce519ed3a2b1fdf0407a1f7a9ac2343a25b0fb0872f33b1c18a9e6164
+EBUILD clang-15.0.6.9999.ebuild 11887 BLAKE2B 54096f168b831260dd077223240e581562d0f85f2b251108b222e2e44926a67688d0aa7cf3e2ae301691f89e72219f9a61d87ae22c06e8cfbc69625a28a2f967 SHA512 c02594b7a0be16c064fc411ada88330ee124912effd732e7d0d8a5bd6bd8b0a51619ec7a73715f8cd17434dfd4d66c692449b95b70312b6b2386e5548db04307
+EBUILD clang-15.0.6.ebuild 11956 BLAKE2B 71af5a091c6b3a4f1fca7282a0d33655154fe163ec50dc678c0425314161f3a4000a120fba58749461c711118d4f4d2ef348387118b1c6e2c36826f7e9ac9fd2 SHA512 381c8038688e68f46453cdf6c42a943d3607e6e93f3bf17c1bfb69792f867e1e79da71a58f37528cc77b4b66735235c309f7590c70c9a26f460a216293285522
+EBUILD clang-16.0.0.9999.ebuild 11627 BLAKE2B cbd615942bca5e36ae06262b708afb3b676745bd5d693e9703c738948331206894c3a2ea4dfaf72bf2863ad7282f3933c6f7cf83b84840f75cd35bde1cd7338c SHA512 954cfe068030aefd8452498bfe5b4c0b95a392fdab871d948f349322f9176924b94213a679d432e6330fe95d9c5b3e4c300caee99704a93d0a935422ffbcdea0
+EBUILD clang-16.0.0_pre20221210.ebuild 11633 BLAKE2B a0e4a596b3eaa975e8da6903df1e4dc936190d9a08a691a24e8e914adf27aa117bedc3bb55a05d77973a5217fcfe91ecadc8b2a695bb8344c4bf1ff02a268c80 SHA512 bec2b0cffc636b5f2cf0065725a95659fd2057dc43e0829f25a67756f3fa2784191e323713f57934ba24512aa54f250d293594746b56fb13c7b36a6774984d2f
+EBUILD clang-16.0.0_pre20221217.ebuild 11633 BLAKE2B a0e4a596b3eaa975e8da6903df1e4dc936190d9a08a691a24e8e914adf27aa117bedc3bb55a05d77973a5217fcfe91ecadc8b2a695bb8344c4bf1ff02a268c80 SHA512 bec2b0cffc636b5f2cf0065725a95659fd2057dc43e0829f25a67756f3fa2784191e323713f57934ba24512aa54f250d293594746b56fb13c7b36a6774984d2f
+MISC metadata.xml 1600 BLAKE2B 8e49e099132445cf695e904acad8a699f3d8c4c1e4cd6ba9d0b97180dfa5b67e9c30b00d1e4cb6cd2f61b27f022accc8d6ee889c6569fc58fbc058186ad216fc SHA512 96b7cf4988ff1fd923ec87311caed458b64888b5acaaf20cc1ad893f2a963158f7f59398f9fd4f9e65cab3df265c0d002048ff874f7a76b94f36377bf9e8f5f6
diff --git a/sys-devel/clang/clang-15.0.5.ebuild b/sys-devel/clang/clang-15.0.5.ebuild
index e90165ee18ed..3a49edab7d2c 100644
--- a/sys-devel/clang/clang-15.0.5.ebuild
+++ b/sys-devel/clang/clang-15.0.5.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 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x64-macos"
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -278,6 +278,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
-DLLVM_EXTERNAL_LIT="${BUILD_DIR}/bin/llvm-lit"
diff --git a/sys-devel/clang/clang-15.0.6.9999.ebuild b/sys-devel/clang/clang-15.0.6.9999.ebuild
index 21dce8cc37d2..d563878ba0b7 100644
--- a/sys-devel/clang/clang-15.0.6.9999.ebuild
+++ b/sys-devel/clang/clang-15.0.6.9999.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=""
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -278,6 +278,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
-DLLVM_EXTERNAL_LIT="${BUILD_DIR}/bin/llvm-lit"
diff --git a/sys-devel/clang/clang-15.0.6.ebuild b/sys-devel/clang/clang-15.0.6.ebuild
index e31eea35bffd..46335f9b5354 100644
--- a/sys-devel/clang/clang-15.0.6.ebuild
+++ b/sys-devel/clang/clang-15.0.6.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 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos"
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -278,6 +278,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
-DLLVM_EXTERNAL_LIT="${BUILD_DIR}/bin/llvm-lit"
diff --git a/sys-devel/clang/clang-16.0.0.9999.ebuild b/sys-devel/clang/clang-16.0.0.9999.ebuild
index 93264b2ec92d..47dee6c6e902 100644
--- a/sys-devel/clang/clang-16.0.0.9999.ebuild
+++ b/sys-devel/clang/clang-16.0.0.9999.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=""
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -273,6 +273,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_BUILD_TESTS=ON
-DLLVM_LIT_ARGS="$(get_lit_flags)"
diff --git a/sys-devel/clang/clang-16.0.0_pre20221210.ebuild b/sys-devel/clang/clang-16.0.0_pre20221210.ebuild
index 45441bad73b4..25c3b72735ff 100644
--- a/sys-devel/clang/clang-16.0.0_pre20221210.ebuild
+++ b/sys-devel/clang/clang-16.0.0_pre20221210.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="~loong"
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -273,6 +273,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_BUILD_TESTS=ON
-DLLVM_LIT_ARGS="$(get_lit_flags)"
diff --git a/sys-devel/clang/clang-16.0.0_pre20221217.ebuild b/sys-devel/clang/clang-16.0.0_pre20221217.ebuild
index 45441bad73b4..25c3b72735ff 100644
--- a/sys-devel/clang/clang-16.0.0_pre20221217.ebuild
+++ b/sys-devel/clang/clang-16.0.0_pre20221217.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="~loong"
-IUSE="debug doc +extra +pie +static-analyzer test xml"
+IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
@@ -273,6 +273,13 @@ multilib_src_configure() {
-DPython3_EXECUTABLE="${PYTHON}"
)
+
+ if ! use elibc_musl; then
+ mycmakeargs+=(
+ -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double)
+ )
+ fi
+
use test && mycmakeargs+=(
-DLLVM_BUILD_TESTS=ON
-DLLVM_LIT_ARGS="$(get_lit_flags)"
diff --git a/sys-devel/clang/metadata.xml b/sys-devel/clang/metadata.xml
index 565650790b47..2dfafd05460d 100644
--- a/sys-devel/clang/metadata.xml
+++ b/sys-devel/clang/metadata.xml
@@ -31,6 +31,7 @@ Conformance with C/C++/ObjC and their variants</longdescription>
<flag name="default-libcxx">Use libc++ instead of libstdc++ as the default stdlib for clang</flag>
<flag name="default-lld">Use lld as the default linker for clang</flag>
<flag name="extra">Build extra tools (clangd, clang-tidy and a few more)</flag>
+ <flag name="ieee-long-double">Use accelerated 128-bit IEEE long double ABI (ppc64le only)</flag>
<flag name="static-analyzer">Install the Clang static analyzer</flag>
</use>
<upstream>