summaryrefslogtreecommitdiff
path: root/sys-devel/gcc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-01 05:14:27 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-01 05:14:27 +0100
commit97c0860d9b4db72365710e1b8ed20644d6f5e926 (patch)
tree47ef0175a14fedc269133b2db6902d5b3af021fb /sys-devel/gcc
parent5548be880bc8a2f93c1717c1b52b181e8cb620c5 (diff)
gentoo auto-resync : 01:04:2023 - 05:14:27
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-11.3.1_p20230331.ebuild54
2 files changed, 56 insertions, 0 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index bdf860638416..e9faa3c82459 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -15,6 +15,7 @@ DIST gcc-11-20221209.tar.xz 76240768 BLAKE2B 3be0f1ece4473bbbf10f7242102f330a6e2
DIST gcc-11-20230120.tar.xz 76201244 BLAKE2B 07bc819dad3e2ee3747f09f43fd73a4263f06274362728174b32d9ead52ea95c25ea6a192397378b9b4c4f958285d97488d28e425c26129d23f143b1a8668fbc SHA512 81f71aeb706b4ccb89e2af5201770fd72cc3190b9b5eac0b5a25a522626b9c4015a2e5d13e4bd1360ac0f7f1be27df51fc530c15ce3c3d782f39f34d5c58803e
DIST gcc-11-20230303.tar.xz 76131828 BLAKE2B ad73cf9b11f4a70be922ebc2a934e8d5f863582ebb662fe74c71b5880c9d6617cc80233456bde70a7867d788fa1f72262f1ef069f23ff85a423c5eede3e7d3c7 SHA512 3b310b87f7d7423a727f2348038add5b76f923b0baf528d061e45a1030eefb538f4175866dc6e7e70852a794de0ab62798965ea1e574bfe62ccae35fe4b2b00b
DIST gcc-11-20230324.tar.xz 76152596 BLAKE2B 39540946ca30791a66d8e5273ebd658bbd3d542c4a215850039e7070951b3bedb2550ede0c10bb1620d24ea5f05f79b737ceb9ae8e372fad692ae7102d1467e5 SHA512 9ba29007e9baf05c0a02024b3b1130f8a850a06b3e8c9452368dcd3f75b026a9bb66649acebfa1c6c68e82f969c8e5a10aa01f917c88b1e5c9ab46574193af33
+DIST gcc-11-20230331.tar.xz 76150736 BLAKE2B cdc47fffcbc06f99d5abc9321bff172d157cf0ba8a8508282703152b40005c6efcb0a2f58262ca63ee211a89b0ea571bd5a5463810bb11e381e953544e283ac9 SHA512 24a6db4bed4c3a8b79c1860083d4b5537ba5751484c48170f7b5d352aa3bb3434ef1409291425678dbdd1b0a246abe1bb5ead9135324776143efe42e80100d56
DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607 SHA512 17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c
DIST gcc-11.4.0-patches-3.tar.xz 15200 BLAKE2B a393df941a2a31164f477d6bc0032e28319e8f0bd87200eb453708f85aa8c0bf5d67e733ee7b75cf6d14743e18cc941cee1b77a8247f8c5683d17a98cbeb280f SHA512 6f6096d95c7c62780d1070097739882393a8df5172c3a5ae811a8d4d1c98a0cd14a34f3f7e95410c8f210aec434330ac3b8876c688faeb130d7bb8fa3333ece9
DIST gcc-11.4.0-patches-7.tar.xz 14416 BLAKE2B 3ebf62cba04cac8830a93a99d11c21347c38891db3a81493a10e02e8b7af0c86389ffbede50672dfe1189a77a67b832f8f97a1d95d43eff11db131a143b1d03d SHA512 41e2ed1ccf6d3631accccdab057877c79c99eb1b3c32f9d35628bca6c633c4f8dadb1d7f93bed2e4d7ff9f36cc9e46ea00f0e57e8af64b2e5f4b3b01285c6da3
@@ -48,6 +49,7 @@ EBUILD gcc-11.3.1_p20221209.ebuild 1334 BLAKE2B ca826cedb1606019ec76b0d4117f74d5
EBUILD gcc-11.3.1_p20230120-r1.ebuild 1335 BLAKE2B 94aa2d22156b6146538ca5daa92e88c9b54bf2e49343f2389327b98d4b0bbb92616d8beee435de13dd1f2f23e78148a49181dc292ff89225e3dbcdc1ae8b7ea7 SHA512 4cdf07cb232ae5a316392e89e28e09919c63ba517add8442fb51956ef887515f20e4c0fb37a22cd2c4fdefddf50f51759359ed3f2a53b390c1342f39a248e18a
EBUILD gcc-11.3.1_p20230303.ebuild 1342 BLAKE2B ecc9d9330e1f8bc22ae14a6db3373d684ee7ece46e746d5fe08b93ae6f241e9e46c4d5ed38ab8e6fa786ff2f6539178bb8957be9e42521a8476a925ed7cc2481 SHA512 5a438419050f8de2d3f670cb5e4bdff6af2bafe734a62cd1aa9e386df4b26ab52f60e321a2ef4556c96c6b05e71afd4b7b030e89ce6650b5a152bc2027d67cd2
EBUILD gcc-11.3.1_p20230324.ebuild 1345 BLAKE2B dbf14399b8d9b80bdd50107db3af6537d6e191a6192fbe3425eb3226cd02fd1328ae165bcd6ee61393a97b55b5b04419b9eeb21283ba0f2c6fe46c95555a10dc SHA512 546c13ec6b2e54e214ed805ab7109a919d0c1c3ebde9eac58e20d0aea637d484f55b95c763dbecbf13c97a0bc21b520206616d9ec123725daa051830bfe655db
+EBUILD gcc-11.3.1_p20230331.ebuild 1345 BLAKE2B dbf14399b8d9b80bdd50107db3af6537d6e191a6192fbe3425eb3226cd02fd1328ae165bcd6ee61393a97b55b5b04419b9eeb21283ba0f2c6fe46c95555a10dc SHA512 546c13ec6b2e54e214ed805ab7109a919d0c1c3ebde9eac58e20d0aea637d484f55b95c763dbecbf13c97a0bc21b520206616d9ec123725daa051830bfe655db
EBUILD gcc-11.4.9999.ebuild 1315 BLAKE2B 45a8f481e0c08e5274d1797e421431e898753fce22426a1b2a1f4fd23c4dd44bed5f15da4c67f1c108b25d8393683fef631f998b8b524aa0d356be04625c0562 SHA512 fc4d8913f2aeed856b123a4545655813fe20544d841feca5121f85291a2aec99c770d845b14ce936c2fb14b5b9b1cd85166190ec657528bcb1710c7b48385c16
EBUILD gcc-12.2.0.ebuild 1482 BLAKE2B 2e6d0e7c9c332e0caa1dcfce636dd4593a8ed65c31c397eb508fe5d6505083c94ad79c82ae86b350b353349f8c4958fa90247b4dada40e5562a136179c363815 SHA512 f29ab909099a08b0a0a1c1f981c2a5395b511a5c36174e24ecfad096c8697489d2fede4248a05ea54f35cd75cab1646465bfa7e068a8f33acd10a89a83f05998
EBUILD gcc-12.2.1_p20230121-r1.ebuild 1476 BLAKE2B 108f19cabfc3a958c6d61ad2c8ad0955ffc474e9f76ede125dc25c4f94c4d2b692ad9a79b0124657a6d64852cf5beea420d5ec3ecc7ad652573d3fad6f7569cf SHA512 3a8e8b8ef072b6f0f29cc3a2a8215aa97845f4ed84a528eec5de3b61ba2a07628b049029969d64aa86fea60d1e601c3725b16f3f1ab976d17f6695aed418d312
diff --git a/sys-devel/gcc/gcc-11.3.1_p20230331.ebuild b/sys-devel/gcc/gcc-11.3.1_p20230331.ebuild
new file mode 100644
index 000000000000..a30fa066e31c
--- /dev/null
+++ b/sys-devel/gcc/gcc-11.3.1_p20230331.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_SUFFIX="xz"
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_VER="8"
+PATCH_GCC_VER="11.4.0"
+MUSL_VER="2"
+MUSL_GCC_VER="11.4.0"
+
+if [[ $(ver_cut 3) == 9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ else
+ MY_PV_2=$(($(ver_cut 2) - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
+fi
+
+inherit toolchain
+# Needs to be after inherit (for now?), bug #830908
+EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+
+# Don't keyword live ebuilds
+#if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+# 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
+}