summaryrefslogtreecommitdiff
path: root/sys-devel
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-13 17:36:25 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-13 17:36:25 +0000
commit8234174b0455dd6d6656a24155014c4fba8fad49 (patch)
tree897e5b46b4ec1370d82a27959dac849e67093b58 /sys-devel
parentc06ab4b7bc60f01a7bd8c233ba4697157f30315f (diff)
gentoo auto-resync : 13:02:2024 - 17:36:25
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/Manifest.gzbin7705 -> 7705 bytes
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild64
3 files changed, 66 insertions, 0 deletions
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index c6030e26f06a..22ffdfe5253e 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3d5900aa705f..ff253d83d1db 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -47,6 +47,7 @@ DIST gcc-14.0.0-patches-18.tar.xz 13292 BLAKE2B daa75e2a96a816dc61068a4fb35b7bef
DIST gcc-14.0.0-patches-19.tar.xz 13348 BLAKE2B c006eff626131ff839330cab265c0183cfe04b116d9d1db40ce4126318dc688397b63991fbf014291df00edd533792efd196696de9305a89704ed929beb19f81 SHA512 9448bda7a5e932f32a507e7b8844e0d251b8e61911b12001948c10e96a8677147f95997c9aaf5838a6d8b134b513df5c0c0c690e47e7220882254894689289fe
DIST gcc-14.0.0-patches-20.tar.xz 18184 BLAKE2B 7f17ca61ed2d7e131b6a742569dafb59058028ba3062e54a235cddccd76c77b9e36fc42efc4ca30e30b6112e08c8435b10d7acfef8191f1e089eb8d0c8b5c9d5 SHA512 dbfcab8ca728483d2f291339c22226f8f64cd56df96660cce963e3f86b267c42098e3f41c9b9758ad4d85e954466aecfdff8e68073145f52d31a387ef941f611
DIST gcc-14.0.0-patches-21.tar.xz 13292 BLAKE2B 8a6c0354a94cc4cd46fc5fe8c3eca0ff6378ab44009bea2457f275e119b0129bd14d3d4a1a37113eea6ed0a44641bdf4bb5c1740ea9a5e0d4c01af1012456966 SHA512 bd6c594c17b30f7bc47b48e75c89187e198c9a6a547b69e05e095c1e428400cea702ea01de124ab94bd80451fe762193a8f9047272a130106d4516258cdb08a7
+DIST gcc-14.0.0-patches-22.tar.xz 14380 BLAKE2B 32d280358c56f446de795428c2e7b64ca4110177f4fdcacb0a636f71593afa91c6d0db00df73df32bd0508347f1ecead1516ca9a31a13c9667603eb57db79472 SHA512 4f241702eb364ccff2ba06d4fd884c79d497428e2516c9f53cdc66169b069fd445e42564128b47ffff7599bd07a07515bc2c4f7852d51b71164ec36f215b4eba
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e SHA512 a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf
@@ -81,6 +82,7 @@ EBUILD gcc-14.0.1_pre20240121.ebuild 1596 BLAKE2B 3b27f6ad95410d16d4b0a3c904eb53
EBUILD gcc-14.0.1_pre20240128.ebuild 1596 BLAKE2B fd8cbbe8490b32d4ebb39e9142648f62da4a6ca1dce9c39aa081515c7f5f75d84487307fc4ad2f4b9af5c975d7172b1d1468e565701548a0d1891d09cdbf59d2 SHA512 755244fb64f062ef4f51dc2e120c0ae364b4c58abd73e95a6c666b7a06fd3bf108e2e365dd737e3352e37e9d845e5c9963279338626356163f18b22366c83bbc
EBUILD gcc-14.0.1_pre20240204-r1.ebuild 1596 BLAKE2B 5e3c61e39e6b3efe30041e4b688897cc8a194e36b4a695a6831348664dc9cea6c16640f94bf72a0a6bff4bcad4dea1b8fa1a52fa9e6ed709d6da08e70eb0ea31 SHA512 26f3414b802538d97b09e1f550ead921e5539232d02b8eaeb534d134e66d56a1a8eb31f2d5eafd08014bd8e873be237bb2a7ce9b4bf57ebdb1b7aefe344d51da
EBUILD gcc-14.0.1_pre20240204.ebuild 1596 BLAKE2B 086563c47a32b7f58f4e9ffb5c3b89dee759257041c18c08bdc64e9b51c4cc4c740f100e2e0864e8a123e77501027eadf577f9e025e1cfcd54253a7eff03fa6e SHA512 6d0e736cbb54bcb178e1ac7b39c0220aabfb9b40a9a4dc07cd40fb70dd110b5ebadd4407d68aaf9569d1b57c9e1352ac8161ad495d34424fd2555e382903e553
+EBUILD gcc-14.0.1_pre20240211-r1.ebuild 1596 BLAKE2B 3285e1af8cd1ece868876d45c96199448aeb72af72afe82f8f466ad85de669d58db6cab199f954c9cd3637632138077d49cf962f792afe773eb26928aeac016a SHA512 0060b3084ac39cfe394ac784610fc5042b43663913410b1ad41c1d91c96cb26b19e6ed398686a9a4be64ed40b6e1404fbf24646f69a5c9fe2c053217a3f865b7
EBUILD gcc-14.0.1_pre20240211.ebuild 1596 BLAKE2B 4c9ca8c6fb976d62cedd5d11de152bb3271adc40710a416ada893a3f133f003c12e1948d5cc5e23bef2c1a706ad124f470e9bb87c72a9fd92c9b4a0901f104a0 SHA512 4dce2b58b51e3aee9b5c5260a32ebd7fb176e1188eb649c2066d583de6f31d5bd88ff58878671b6697485a60b28e0052206b6d6bf9ca5cc621c56bb99c4cf398
EBUILD gcc-14.0.9999.ebuild 1322 BLAKE2B b046a70094fe4e7a946d61414b5f2884c804501a681868066027d1f29950afe41744234550019868c19218fa5562339ce2872e8ecee09839a8ff06e6c9bbb6e0 SHA512 2e02f746aa1d4269f7490db34fecafbdafa239dd7497f6e00b29667dd3ec6276e6a258345b8f1a0a2296a21bf4f5c46cfcd3d1a3e6f3f26804c305c19c0169ed
EBUILD gcc-8.5.0-r1.ebuild 498 BLAKE2B e24f62fdb50bf2e9957cbb85c72adc96d369938a7f552735772de964f7023b8b34bd11e7e544d268cc308e25272084a728bd061f37c568d42ea65d55bb2a2e93 SHA512 f35b353e9f54eb3e1c6f8e0ea262458b41da9bddb993793aff79f765c4d93811744979d34e50c6470a9b2cfb63b7006bd284d819b7a98e56a8b3a34ae570ae76
diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild
new file mode 100644
index 000000000000..401db38e9c70
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240211-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.0.0"
+PATCH_VER="22"
+MUSL_VER="1"
+MUSL_GCC_VER="14.0.0"
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+ BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}