summaryrefslogtreecommitdiff
path: root/sys-devel
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/Manifest.gzbin10653 -> 10644 bytes
-rw-r--r--sys-devel/clang-common/Manifest14
-rw-r--r--sys-devel/clang-common/clang-common-15.0.5.ebuild15
-rw-r--r--sys-devel/clang-common/clang-common-15.0.6.9999.ebuild15
-rw-r--r--sys-devel/clang-common/clang-common-15.0.6.ebuild15
-rw-r--r--sys-devel/clang-common/clang-common-16.0.0.9999.ebuild15
-rw-r--r--sys-devel/clang-common/clang-common-16.0.0_pre20221210.ebuild15
-rw-r--r--sys-devel/clang-common/clang-common-16.0.0_pre20221217.ebuild15
-rw-r--r--sys-devel/clang-common/metadata.xml1
-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
17 files changed, 69 insertions, 105 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index d8557d721177..fc26c62e0857 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/clang-common/Manifest b/sys-devel/clang-common/Manifest
index 33f9ebcebf11..fd691db5c808 100644
--- a/sys-devel/clang-common/Manifest
+++ b/sys-devel/clang-common/Manifest
@@ -9,10 +9,10 @@ DIST llvm-project-fb792ebaf2114ad11d673cf891ae560e2e604711.tar.gz 174312496 BLAK
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
EBUILD clang-common-13.0.1.ebuild 593 BLAKE2B f7d78facc226d949240f31d10bb01f6a2bbe3c806d7f7c22a78d715d29de74723bedccdeefd029d309b090afe63821e10a1bd27662ff156640820fbca1896bab SHA512 48e5c5f3d4716c15018aa246cf61fbf898c4c459b1f04710da155084a8cf5b8a6df7697c300d297ac48ee1a8a8cff9bc9b4fca712455032f78cb26e9f77ef955
EBUILD clang-common-14.0.6.ebuild 541 BLAKE2B 87b158e874cf600e23591a8095e0edb4d30d4482600ef8fe38984e9ba9559e6e2226107cd482f355d950392a6a452e1a8ae79d297d5afc3951a7f1c8f6227b5f SHA512 1bd0481468c278f131ec9f87243927b60a59752f4229450559bf8016e9599155a52593810fcdc1cf0aecd4aa1529e8df300d95123a53de18eb326152caafbbef
-EBUILD clang-common-15.0.5.ebuild 3982 BLAKE2B a1c6db0e2f0ebd969fa71cd4dd5559ffeb666e6a42b6023b0b1187dad3258631ecfd7ec810872f0cef3ac2212b3fcb72a2cd2446abe7c42a71c5eedca2dc96e7 SHA512 62152a1c91dc764f05a4b5e35c20fc5ab4f64c23caa33282993c2a8449e36ca57ade42a4245807301f8143412bba0882670ea1921eb08d778e914132da004d44
-EBUILD clang-common-15.0.6.9999.ebuild 3905 BLAKE2B 56bcd5e253c0349935f314c8797ba98d26e5a2e24fab89f82870473147986928ecefba13a473fc89c58733526dbf48ebc7ca8350430042e4cc38f4e00c4f2724 SHA512 9be7c262f355776d21dec5880e5f3b45ab7194032450496b05f52cb2079d73e2368eeefd149c9b0da9ba2341ea0ea8c4d4ffd24695c29fdd2a2a9d7f5456e3f6
-EBUILD clang-common-15.0.6.ebuild 3987 BLAKE2B 3904900a7d783b9e9de4e628d15f1b62d8734871aacf46eec042ebce7d03a68caa7f6b11efe9546d45e6173151ef5d4e441d1cb2f2beccc5469bce69dde43148 SHA512 e2be270359acf3afec8f62c9cdcfe4fb8323466419c8b95baa4fa1aa99ff0e0e0c48f68347b6824229b8af780f03aa0c74765a0bda7da3a7dd33b982a490b6bd
-EBUILD clang-common-16.0.0.9999.ebuild 4042 BLAKE2B 441c0ea8bed1006d17a9aba9e6f4fccc76d39246816e319c77d9754fc7bab98ab8426e8697f4f877a8545e5454928f0670da742b415a16b044cabb78d91f2287 SHA512 8b995d5fbe1c5fa4bf20a84c533cc15673cea57c395e38bb989a5de5cbd13caf801027e4bc24a3e8bbfe4ebf25e7dc11d0ea1d4617ac23638c7a24118ca22693
-EBUILD clang-common-16.0.0_pre20221210.ebuild 4048 BLAKE2B 81e30ab9244bde58aba44195278c6d3673fca835d0d5d1876528c43ca51bbfce715c40d8ac81a1825846b553d9f995105fd6378c34bcd073eef0e954320d475c SHA512 8b5388cba30dd3501ce6908d5f4d7fcce32d920b56ae823e9a2c2f565792ab7223bc8932147b8e08f10b08707714da081732011eea485df8c4b36c451a5573a2
-EBUILD clang-common-16.0.0_pre20221217.ebuild 4048 BLAKE2B 81e30ab9244bde58aba44195278c6d3673fca835d0d5d1876528c43ca51bbfce715c40d8ac81a1825846b553d9f995105fd6378c34bcd073eef0e954320d475c SHA512 8b5388cba30dd3501ce6908d5f4d7fcce32d920b56ae823e9a2c2f565792ab7223bc8932147b8e08f10b08707714da081732011eea485df8c4b36c451a5573a2
-MISC metadata.xml 834 BLAKE2B 9ef4a3d51af006b8aab50960350ee47f02b5fe2bcff540565dd0b8f33f45af2456d409c22f1e7dfcd7c6e759151fdbe93780aa36c7335f2711b6f2625e3fd1cf SHA512 42ef310e764cec1bafc6af95d955e6bf3ee3884ff0d85f1c945f2e6de0273cf2d77d334ce328a101fd6c76e289209192fdd206e713f469caf0c4e0ba4cc92a6d
+EBUILD clang-common-15.0.5.ebuild 3509 BLAKE2B be227d48c3e032de6029d5030eca900d53d2cc0a3fd46323130449a99888f4ab5ccaf73aa14b461b5300ceca70b8c52281bd20a1f71357027f9adc8f638820f2 SHA512 bd511cea98bb9477abbb379bab1bdd2afd2c6f5c255be79792289e11f789322490ec45dbfb76e644179a2fcd2e7ea0314a4abedce111d4f35bc1c51548834e7b
+EBUILD clang-common-15.0.6.9999.ebuild 3432 BLAKE2B 92679a03e3a45df587198ce70dfaebbc674c47229b14040c93353dd4c384636df7ff6591138c8aedf00fcee0f75edef3fc9f3257058f1d8fcdcade0c2be8c244 SHA512 e33fd7582bbe2d3ad4ed3405a92db98d7365d040df39f7e32d2f75b093e346ec88230813c607983398f9c310bc0925b61d9b438905e8177665db123e1b7d064c
+EBUILD clang-common-15.0.6.ebuild 3514 BLAKE2B cf083c79b37a0fb37ccfada41de423024732e7ab6e3b84cd771db1f7665376bf8432c787e298cd9d964d30df46e1e360a10970c8bdb1031fecce4b3776c13845 SHA512 5eeaf65d577ee9569787e98bddee4837ef9cef9e9c0a917a23cb13eb92b6275bd556f3bb9802d4934c311f6fae4a5d3de8939aac1d6de676b5eab1359b77f13e
+EBUILD clang-common-16.0.0.9999.ebuild 3569 BLAKE2B fa58a81a826ae45c5287dcd49ba78ad5a5da4cbcdf7f28def7d8691fef5d622ac3dfb116e21b642f143a541d8cb4cdd136056f3d488dc3d4d8fed6383ed55c04 SHA512 3032daff6a584f1b3490738c967e38f26d860841d606e649c394c18237de3cf71c4ae91ce33ac6ca8f8c991e670b750023c10210626f9cdf7e7e3961405885b7
+EBUILD clang-common-16.0.0_pre20221210.ebuild 3575 BLAKE2B 1c2007779af34e1fcb365371e266e0dc86e675792c28a02f53615e207239ab259ee7a71ac2d971a7833a1872409ceb8f8fe95a50e45ef3b8c948af3184dabc38 SHA512 97568c6737ac321f46782ce784a30c31a3d1ce6d2839e38cabfdde9becf56a1b44f2c05ab108fe18681ca021ad8f4d8d6161c5afce773f6b137d2d11f21177ad
+EBUILD clang-common-16.0.0_pre20221217.ebuild 3575 BLAKE2B 1c2007779af34e1fcb365371e266e0dc86e675792c28a02f53615e207239ab259ee7a71ac2d971a7833a1872409ceb8f8fe95a50e45ef3b8c948af3184dabc38 SHA512 97568c6737ac321f46782ce784a30c31a3d1ce6d2839e38cabfdde9becf56a1b44f2c05ab108fe18681ca021ad8f4d8d6161c5afce773f6b137d2d11f21177ad
+MISC metadata.xml 735 BLAKE2B 12ea133df3d7eb9367a65e572ef91893e654d5b77caa27c66e4b5b41ba90ebc5e619eb78dfff2a67183d2c1cbfcf35fa903b2bb75604ce153d5cedfce5346e3c SHA512 8ed6b12d4f2aa1985897a8d81ce898dbc0d14ac222f3d0f259cbe80fbb8b2349dff7677627daeaf39a422f290200da4fac6348abc81c9e35da0ca73a11cfdd83
diff --git a/sys-devel/clang-common/clang-common-15.0.5.ebuild b/sys-devel/clang-common/clang-common-15.0.5.ebuild
index ee4c708e9f3c..2fdf615be818 100644
--- a/sys-devel/clang-common/clang-common-15.0.5.ebuild
+++ b/sys-devel/clang-common/clang-common-15.0.5.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/clang-common-15.0.6.9999.ebuild b/sys-devel/clang-common/clang-common-15.0.6.9999.ebuild
index 748263e37efa..3e43f51a0aab 100644
--- a/sys-devel/clang-common/clang-common-15.0.6.9999.ebuild
+++ b/sys-devel/clang-common/clang-common-15.0.6.9999.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS=""
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/clang-common-15.0.6.ebuild b/sys-devel/clang-common/clang-common-15.0.6.ebuild
index ed38534ff289..e681aa13cd6d 100644
--- a/sys-devel/clang-common/clang-common-15.0.6.ebuild
+++ b/sys-devel/clang-common/clang-common-15.0.6.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/clang-common-16.0.0.9999.ebuild b/sys-devel/clang-common/clang-common-16.0.0.9999.ebuild
index efd64f57046c..e9669ee1adcc 100644
--- a/sys-devel/clang-common/clang-common-16.0.0.9999.ebuild
+++ b/sys-devel/clang-common/clang-common-16.0.0.9999.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS=""
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/clang-common-16.0.0_pre20221210.ebuild b/sys-devel/clang-common/clang-common-16.0.0_pre20221210.ebuild
index e8dbca1bdc0f..0df5a88a9a09 100644
--- a/sys-devel/clang-common/clang-common-16.0.0_pre20221210.ebuild
+++ b/sys-devel/clang-common/clang-common-16.0.0_pre20221210.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="~loong"
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/clang-common-16.0.0_pre20221217.ebuild b/sys-devel/clang-common/clang-common-16.0.0_pre20221217.ebuild
index e8dbca1bdc0f..0df5a88a9a09 100644
--- a/sys-devel/clang-common/clang-common-16.0.0_pre20221217.ebuild
+++ b/sys-devel/clang-common/clang-common-16.0.0_pre20221217.ebuild
@@ -12,7 +12,7 @@ LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="~loong"
IUSE="
- default-compiler-rt default-libcxx default-lld ieee-long-double llvm-libunwind
+ default-compiler-rt default-libcxx default-lld llvm-libunwind
stricter
"
@@ -88,19 +88,6 @@ src_install() {
@gentoo-gcc-install.cfg
EOF
- # needed until https://reviews.llvm.org/D117181#3266224 is done.
- # silently drop support on musl even if enabled, it does not support it.
- if use ppc64 && use ieee-long-double && ! use elibc_musl; then
- newins - gentoo-ppc64le-ieeelongdouble.cfg <<-EOF
- # This file forces 128bit long double on ppc64le systems.
- -mabi=ieeelongdouble
- EOF
-
- cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die
- @gentoo-ppc64le-ieeelongdouble.cfg
- EOF
- fi
-
if use stricter; then
newins - gentoo-stricter.cfg <<-EOF
# This file increases the strictness of older clang versions
diff --git a/sys-devel/clang-common/metadata.xml b/sys-devel/clang-common/metadata.xml
index 8eb8b3420e8e..7ea033c083c9 100644
--- a/sys-devel/clang-common/metadata.xml
+++ b/sys-devel/clang-common/metadata.xml
@@ -11,7 +11,6 @@
<flag name="default-compiler-rt">Use compiler-rt + libunwind instead of libgcc as the default rtlib for clang</flag>
<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="ieee-long-double">Use accelerated 128-bit IEEE long double ABI (ppc64le only)</flag>
<flag name="stricter">Default to stricter behavior known from newer clang versions, turning more warnings into errors</flag>
</use>
</pkgmetadata>
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>