summaryrefslogtreecommitdiff
path: root/sys-devel/gcc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-28 00:31:34 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-28 00:31:34 +0000
commitc44ae5c03130467400468d0e9a7f83e723c99f35 (patch)
tree2d60ad3f56cca90a1579a548a1bae0851fb4e091 /sys-devel/gcc
parent3d05d0025c6d74a6b677a172283a0b25c4cf4012 (diff)
gentoo auto-resync : 28:03:2025 - 00:31:34
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/Manifest62
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch231
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch99
-rw-r--r--sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch58
-rw-r--r--sys-devel/gcc/gcc-10.5.0.ebuild4
-rw-r--r--sys-devel/gcc/gcc-11.5.0.ebuild4
-rw-r--r--sys-devel/gcc/gcc-12.4.0.ebuild4
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20241219.ebuild4
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250227.ebuild2
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250306.ebuild65
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250313.ebuild65
-rw-r--r--sys-devel/gcc/gcc-12.4.1_p20250320.ebuild2
-rw-r--r--sys-devel/gcc/gcc-12.5.9999.ebuild4
-rw-r--r--sys-devel/gcc/gcc-13.2.0.ebuild4
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20241220.ebuild4
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250301.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250307.ebuild66
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250314.ebuild66
-rw-r--r--sys-devel/gcc/gcc-13.3.1_p20250321.ebuild2
-rw-r--r--sys-devel/gcc/gcc-13.4.9999.ebuild4
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20241221.ebuild4
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250301.ebuild2
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250308.ebuild54
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250315.ebuild54
-rw-r--r--sys-devel/gcc/gcc-14.2.1_p20250322.ebuild2
-rw-r--r--sys-devel/gcc/gcc-14.3.9999.ebuild4
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild2
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild52
-rw-r--r--sys-devel/gcc/gcc-15.0.9999.ebuild4
-rw-r--r--sys-devel/gcc/gcc-8.5.0-r2.ebuild4
-rw-r--r--sys-devel/gcc/gcc-9.5.0.ebuild4
33 files changed, 53 insertions, 989 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index aeadc49b5249..eb245e241a2c 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,8 +1,5 @@
AUX gcc-13-fix-cross-fixincludes.patch 883 BLAKE2B 1ae33195320754c55f42e1206bcfdf98914af5190df5939a4c7b072a2bc25216c354ea5d76f5171e1b8a150ca7764bdf57cea1bc137c237a5e8bb44713885f1b SHA512 ca9625001f0a10826d75691fdba35ca5783ed2f80e605b935785f8dc7591b0e650dca28bf1fc7e688e27547dddc7ab38232459b4f1865ed10a148978d0e09703
AUX gcc-14.2.1_p20241221-arm-Revert-arm-MVE-intrinsics-Fix-support-for-predicate-.patch 5160 BLAKE2B f229bc58851d348a67d636d65878166479f2eb735dddc6368e21c2cc5b1c2b8660b1c87024c1637a25a9acf609662823337307f21fe9a51fe9cbfc6fdcbb0a16 SHA512 c62e991b826cee7258abfa3f1305fc33b8b0e0dce2aaa1ae5a753b547126d9dde6632894eb72e46c6c78c9777029a7593a4f9afbb6a3ac6d831c63ea0c19decd
-AUX gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch 7059 BLAKE2B 20118efd091888c495b25a1fc9372931a328336fe94fd43c084419557c44b054859ff98283e66cc59d633a3402c9b7260fe84344502c3e5a42f234cd51afaf5f SHA512 1b19210be96e337abf1cd2cc6879f7e418aadaa098314013b80c0adf767ad9bb7923aee72bca25d148482f1779550bf70f280adeac1538963fb8ded51365c172
-AUX gcc-15.0.1_pre20250302-firefox-ice.patch 3245 BLAKE2B 10d80ae54ca2dc82d1fa16db1bd49339aae3477ecf812ba6015396c1a23a85c47426ebed7dcc3e9bd4296917ab082e92cfc5ae1e28f4a98ce9065c4aefdb0aea SHA512 6d7d6385bb6bb6303d4f863f4ae9729d719bc46caa88025bda1e5798875688357f3446374c7e0fbd7225ce2eae70cb1ce177252ba4a20dfa18dcf20b0e3c7e85
-AUX gcc-15.0.1_pre20250302-firefox-pgo-ice.patch 1993 BLAKE2B ea3be0d39bb52f49f96f541205676438182ebb1aaee96aa34c145ea1a301adf3f6f38902910cc8d36daff64a9d1c1462ecd881cdee703e7a50a64b000377cbd6 SHA512 552199c7f1f8d27644b0a4b0efbb24bb57c30405ce4d9d461beb5d3a7b3ef186d5fa5e8fd8a6559c0c965ecc2d8318d33a3c657b0dd66694b6e0fbd866da6ca3
AUX gcc-15.0.1_pre20250323-disable-musttail.patch 7995 BLAKE2B b147d64f1757c6ddf17963cc62bc0304cf344ae3e42b26ca0ff8a04f447355057ce5906107b946aa40848c72957f92637aaed0276a8decd715c48e6b3fbb5b0c SHA512 2d1af2c1ce6bf0801665cb1014a01bd43cbbcf174e196c6f2f47a4bdcbf5a36e2aa8ff1ec52574a2dc9395404a98d3efbbd4d88fb3ecb5f9a44a562d8e6552a1
AUX gcc-15.0.1_pre20250323-e2fsprogs.patch 4467 BLAKE2B 80ced89c0ea4d44ed5bac8adcdeb985ea1ea2ae46e269beb8dd7a825207cf52dc3f0e49724d54681f8a787d9c103ff806c88f941b073160a2674f8aafed2f21e SHA512 42382c7e5b1fc527ca4f30c9507edbe966d06a47b281299adebbf1bc2c97ef8bffe46aae75a227eb50506e76685b34ead2a0e8cf531e9ea1199e77cb2e4b398b
AUX gcc-configure-texinfo.patch 341 BLAKE2B d2ea3b2ea08f5d3a498ba27d0fb95e325097e2104e55caa28b66515cb48662649140d90b639369aedc54b2b1178fa4b49cda442f5f504e09d88a2efa45a5057c SHA512 e8d34c5077409df5495cf0c5fbf5e77f841c5698108fa6a5fde33eb28202c685603bdefd8368918e55f30c4b995e895d71d64c715c1ec2b017e09eb2c54c09ff
@@ -14,8 +11,6 @@ DIST gcc-11.5.0-patches-1.tar.xz 13664 BLAKE2B 64fd9c2d074aca58ecd8c0035ccf2d2b8
DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c SHA512 88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
DIST gcc-12-20241219.tar.xz 79920016 BLAKE2B 71044352515f33eaf0bcc64cc6eacdecb8b7b1dbca6d8836b629f76e60320f5090178ff37b6804fbda0913c0f55afca37588647974fd72e9961edd338ccf6ffb SHA512 e0c08366f392083feb1ae242242e9bd335681234808ed44d4e75afe157be2814bef321d2327186d217f38bbb6176706e1258228904d31fdb3bb37c8e245dacb0
DIST gcc-12-20250227.tar.xz 79915940 BLAKE2B 0adb19847cb3f317316549f657434654b9923806366a4b95e496effea9c07995b7d3de65c40cc2f62ba1e87cfb0f8cd8a1a833284042fdc5e6fce2bd7e7e9543 SHA512 d01cad1771762f5b56c783d6a3b39415be1c7619229b5ff056fe40ef0bf821c67a2d1a2272c2227a44f92825582579625352d19e2342d11f76a079556dae0ae8
-DIST gcc-12-20250306.tar.xz 79914120 BLAKE2B 52744beac63301b3e0f2564efc82384f6452cd05bb2543f3c421d14fdfc4eed107d25d24183e9d7045d33f1e9f14741b8cb8580bb0c7e8cda8b3e5b4dd5e0d4e SHA512 585aeab071fda880a6ad5c9e0e766164683faf4e84ad63764ad7dc0420fe5e355452338234f76f6f2cb2b25f4b39b059658323f53594c2c7da3db6631c69a14c
-DIST gcc-12-20250313.tar.xz 79917528 BLAKE2B 2ce76d12f0d90d5728df2e14ece3c13e781005eac43dd10357602efc1dd3a9c939fee7640c1baae643df88354905bdbcd314d6bb7c7f384df9148074d8448afc SHA512 465a9923c8ebef98cf4590096afd44468993116cf38ba1e5bbbc70dfb57ec1716ad55a544dc12444011663dc8cd3c9a7c19326d69dfcea181d07783a0aceb73f
DIST gcc-12-20250320.tar.xz 79921688 BLAKE2B cafdd710d1bf04083f8db4cce873667caded67961b701760f95e95f76ad98924582b51752061fe404e2e7f6dbab4215e0fe5c4436826ac320d9bd224ae7a061c SHA512 1dc331f1a942c4a10ae56fc234bcc37c72dd720df1cb9e1aa1802092307378abffd83b887b718a8f8d11c16296c0a7aa53011a7358aea86c8e60522d8f50e76d
DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0f5555aec2bc372d2f6cb0b69efd87831d248d364 SHA512 b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
DIST gcc-12.4.0-patches-1.tar.xz 15576 BLAKE2B 98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1 SHA512 3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
@@ -23,8 +18,6 @@ DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 6bf5abbb2abba4b9fe9fa153ac4112fe5
DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
DIST gcc-13-20241220.tar.xz 84504500 BLAKE2B 60d6dcdcafa36399a0c0de7fef3a4eb4ca8e0b6780cd31c9eace2965c53115205bf64e8247b833a4375c1e3ad2d94820b5bdc97a4689be95d8ab55a676afa689 SHA512 10fe009dc3b8872b24350e4fb999f71b848bd5a03e48e8292f76e6eca3dbdef8383a3b13b813aada983ebdbe3ecab1642961b3210cd1e0063a86655a44493017
DIST gcc-13-20250301.tar.xz 84525780 BLAKE2B c366f4de63b7956abb1bf2d1039acdf90c7a801adbb2793e4c199b0f743d143327aac9c2b078991f802da758ed4326dd913d9f60aec4fc471eff9af72f781a8e SHA512 075bfb3c5aeaf1c9bf7ab69ef117fcc1fd3ce1042edc9442d95df717e622c2ea9cfabbabf8be5eda32b3cf115d7d3e73907fd577a69f0beb6895f7ec2c5fc813
-DIST gcc-13-20250307.tar.xz 84518416 BLAKE2B 2afe5b57ab2d6af1800c3c74ab629e9033ec4368471d103377958d5225912ffa259f1fbb9d04804f817df9527b7659913ff762b40147a40f65eaa1caaef2c4f5 SHA512 c2a63fcab70db6a5123347897a47a60d7423723e3e202e4c56c77f50caeb460b629d7fa3af9102467c73271273e7018fc431f2254993b039d5270ba093c7a865
-DIST gcc-13-20250314.tar.xz 84540844 BLAKE2B 7e032e0fafeb9eb47f8acb387d49d024fb44ba54d782c0afce26b0751b099208212a5a977d3c027a9c5c0efc3d3a5ed99ad98e56b16f2cabf234cc8bca89e6de SHA512 51320889e0e959b763bdcb1334d38aff48ba6099e6bcc75055633d81a17e1f59c71e81597ec391eab95f86614b7b62cff37aa00827c61d949d6596f9ba36fb9c
DIST gcc-13-20250321.tar.xz 84515248 BLAKE2B b07d6f518bf2d32ad17b3c169ddb782dfe4de5efb157e2d4b8b2eb00f68f50b9250ba9e873b4dee269506740330176d98b1160d754ca6c714e1d6c76358c6493 SHA512 16a2acce5b2900749b7100a445ae387b03504a6e2319f76cd0a8a1d67eae8c04493f845f63e4e040d8fecba9123105d8b9fed433220e1fa6abc87448180dccd8
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
@@ -32,51 +25,36 @@ DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7
DIST gcc-13.3.0-patches-2.tar.xz 44440 BLAKE2B ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c SHA512 eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd
DIST gcc-14-20241221.tar.xz 88198252 BLAKE2B 7491c2e1c8885e201859143bdf5cae95af4c0db77709ec7d761ad535df30042f5deb8488ba7c508de3673e4b0f2af1de8d17476f39cd47b745ddccec6a9e4470 SHA512 91fe1e1d1f8e8fad64930a2eadf942a542bd42f841fceb49f475bccac00f04692b8cd38821ea9ee05f78b5c51001d8bd39df5f71f3a3d89aab8980019cea9be8
DIST gcc-14-20250301.tar.xz 88230928 BLAKE2B 2b65e7cccbf431a74df73adac53995873e78240d7abd97e9c9c576806c389b3c1abb6d47710a25a26f2ee399de750a07c3fb7916a580875d08a3a83354d89c1c SHA512 6b2afe19ce95a595307ae10b89054927116d33b499f1ef8233936d719271c04cb8f66890068ef2252c59ab0276dd0e6210990cb88abdfb4965818c25949f431e
-DIST gcc-14-20250308.tar.xz 88224372 BLAKE2B d5b76b553cc48aa16a4d00fb1ba232856a52deef32049a10b9d2ffe7a010a5afbc782ad1ebec0a2546ec74703e0afabea936d81180b19ce8c4786d07b0495bf2 SHA512 900a43be42471e6d9484dbfdc972065fcd342908d0115f28edb35ff371e3f4ae0e219e99a4ecd52bcd23a156b3df2da80d508e2236cbb7495ae3df655154dc9c
-DIST gcc-14-20250315.tar.xz 88211476 BLAKE2B e99ef61416fc5fdec4e2c65257bf36e8d2e8f8a61e558dd989682e53c9d33253aca897834f0fd7060b1055f0cb7accd88a41db96e03d7f924d76cbd51dd8c1a8 SHA512 2c288ff52d730e2a8bb4600519cc2ddb1de140377c7dccefa7f268032b86c4f51b87f563abc0d6393bb7a2d7de5d0d2d6f7105869e9c998ae33479dcec7b0f39
DIST gcc-14-20250322.tar.xz 88221060 BLAKE2B c8ec3dcbaaed1ee9a8d35f866a21879192a10707600a9ffa10c9a958de84e0fec3f8bd93950a5cdd53f2e4d9fcc74b45c4416a357eb271e70b314bd339da4818 SHA512 860049792547bfc21c4f61f1648056510495f16e97ea47444d02a740e60bfea1870d3ff437548854681e94fb2e7099a186526a6acecb02df7753e0f5661f6d30
DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a9603333a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc SHA512 5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
DIST gcc-14.2.0-patches-8.tar.xz 14540 BLAKE2B 09f66035343d4cab694b8ab382170f8e2d546ddffedf3477f26edbd6a798ddf94294f569c2661729d40088d590bc17a4eb651710d8d9f66f33703734a1a82b67 SHA512 7a9a2724ef8db3c57b033d90751192969c16e5eaa8f4777b7f16470222ff3a18771b461bd89feaad701e7f0d573b883b487981588129933c732fb76117728b86
-DIST gcc-15-20250309.tar.xz 90853908 BLAKE2B 403b9b3a2eb1ed5d23558eff000784b8b6345c419b9050d68e38343a30ceb58c7ddaebb44c345668c98e19f66c1dd1edcc22a3a911754cb85f8fbfc6559ba3f1 SHA512 b20760997cf8111429524ca1400e1a23c328e303a8b4652cd859dcc3dc3e2dd11c72cf9e1b744c88374ebdb9fbb90f217ffe892eca24e581b781e2741b177d04
-DIST gcc-15-20250316.tar.xz 91424124 BLAKE2B 4a33b98d04961a8dd2bdc2890d0e1547902fc6bba63cea1b995bc82c6ef1b384a0843792961cd77162cae948808d41c2d5758f526371bbc501143c575e683a10 SHA512 5bd5a524b76a523a1979054bebc10ddbe3dce4c1f905b123dc8da983506c4cefb34cc035234845c021d4f7b3110dd5a8383da9c134af0bc54a154a0cdac8eea5
DIST gcc-15-20250323.tar.xz 91685912 BLAKE2B cd56bfe95b80358cbc44ae27a15d297d60630495f452e5d8158f5dfb7be457cdbb144226ef3bc8bdac6eec7f9e20185240a7a4ddc229ab96b7a9ef5c502c308a SHA512 45e44a9136c466ef1ace86129cc5e4629f4cbeefd896967ef9701711a09f806ac0505232f5eb840823aeaca82c8e6107b6cbb3ea7b912264402b4faf5cd19788
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
-DIST gcc-15.0.0-patches-46.tar.xz 22212 BLAKE2B 159b2693ded0b1dbddd271ca56d7f6db3569a8f79155521737b968ad131eee2730d3441dacef821b9dcd31b17ca0bf16a7b24001e7cb4ae1b36c55750184a3f6 SHA512 26d293ee368c75570e606949480feed18a69baad4687beaf2f50629bfc72d542bbce4b1cb6580fe7e578409a108891dc9762bb15c53b611434c83db5dd83d695
-DIST gcc-15.0.0-patches-47.tar.xz 16456 BLAKE2B c1b60eb5b0717f74ca528462e7cddfc6c2386cc122e8d0394152e974e092ae7c29bcfd96e7dbfde85aaa9194950dd867aef59fea17f1be1bb0f9f30eb192cd3f SHA512 c2f74c561eaa5b158de44b251116a923f3e81e5c5b6126d7cb387211c83697813fc22695ae36d245844e3e0dd2a6076fd710fbbed39965a151209a34812ba752
DIST gcc-15.0.0-patches-48.tar.xz 18120 BLAKE2B bfb1e7330c1c0499d2d0a0046506961cccaac1df8e5779f9de599e8b6d89e9014b512072159ed18fb58243e95716b79aaa0d7665e7742ceda117d40a867cf34f SHA512 1cc61250e943e2cae543a5336fdc9ad04851186f8f45e4b82cb9be287a804374e84066cec0efd55662211107cecde92f78b6d3c745e421bc83b3d60101be9ebd
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
DIST gcc-9.5.0.tar.xz 72462752 BLAKE2B 69e39314ee6bb46e3be491ba9c3cbc4914cb716f732c6d3f2b14d9382750b40c4f14b5d3051225b81f936ef8297b0ba8cb5439512e961dae5815d3bee2b0bfdb SHA512 cdd144ce4f747e051480410afc8506c90a57cb45da89071ddae377b1453bca3014422455ade9fe4563ebe51f4b6348cbc0c61905a9b8801cd597d51ad0ec62b3
DIST gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py 27537 BLAKE2B 96c7474de0bc50ab890a91551412398c979396c43aa237a4b6d8baa98ce7fda2cc9f5a755a03fd9d055d885ee2fb40ba29644a0649c24398361ce75a20fae634 SHA512 409434953351cf1f2287f1e4a4fbde5b28a27add35ddd284080acec71b33cb4ec5e1c07f41a79fac060bd6f1eedd198812495141923e410ded907429fe515f83
-EBUILD gcc-10.5.0.ebuild 1449 BLAKE2B a73661c664c8a682a2756e9d6652e482555d011e4305c862d2717121a9b5f62b0078b866efdc2ac8d4bf990783c25d60cd54cba616a14117d96bf4e152fd20c7 SHA512 edb74e8a20cdb1fe76b6397d45b9330543aa6925d4a3ff38be6aeb9fce0e54551dab5ab8ae54ba813d67eba2e154e69e130aa3ae0415920b417dd3445f5d2c1e
-EBUILD gcc-11.5.0.ebuild 1608 BLAKE2B fec194acf8db837d4261b6f5b2b953ef28a6ad35e87b1b917179d8fd3b3ab45ee4a2a4138fb9a4394553114d8bd86d75203ffbc369eadaca8edce77d8ff88479 SHA512 fbbbd0379abe8a4e7c6b5cfe567274a21487a1667df82358c5534b770fb6f207981c0ebb0a3e3a941b80a627449ae4ebe8113ac917ca4ad1e7fc191185aa4bfb
-EBUILD gcc-12.4.0.ebuild 1615 BLAKE2B c241479503ef04500043053c4e400559aba8d0b71e245c322a2eaba9eace24305b52a26e1166533351620cc1a253681371b5c9c41a0524ed71784b779754e3a6 SHA512 673af96489f9b069067f78f68130a7b559829aeea74b8ca0af20bccd90be5a24fec24224fac2287ca1ac30147ca1b0843984fe18b21bde195450241a83fc4b60
-EBUILD gcc-12.4.1_p20241219.ebuild 1615 BLAKE2B ea5fc1179a82bc8c92c01be77a9c6cff68018ff4fc196627cd4daf66ebec4019b89ff7b682cf8560d456f18e1800808d4ba94c9b9cfc1b717eac132eb8c0f9b9 SHA512 ef2d2cf32e012f5074a26853aac97fa76d979881ff81b1e788cfe192e61d1973729553268f6c7e419320315bd0da0a40f47ef0ff099425626e6aa0debfccdcb7
-EBUILD gcc-12.4.1_p20250227.ebuild 1623 BLAKE2B c1a1de3e527d07739c4b4ba10b7c0f318cd593b271bb52e86d14fae39d0d30c8c2e28b5849dd60ddaf74fe01e391654dc0f5b517149cd621b387612fdf67f406 SHA512 a59988681339c1d63f7ae7347369e2559289a6748912674ab2ff72def0ea475e29c8af4ef09e21d2627bfdd5eafa0215776cd8de7071c90819a803141210ab3f
-EBUILD gcc-12.4.1_p20250306.ebuild 1624 BLAKE2B f4a16d6af11158666ec0ad9ced5841c89b6ce70964950b3c439105b240a3534b633dca7bf97aaef847b222f8aa323f815fa7410b5f4b115f07f50f4ff1cd31db SHA512 30bc2e09a28caf65eccc0e2f496d5095d2735e5e118b269d2cfad638c8874283ce364a14074d63c4e43862e247cc0626364c7f19ab3ac314250a5e52360331fc
-EBUILD gcc-12.4.1_p20250313.ebuild 1624 BLAKE2B f4a16d6af11158666ec0ad9ced5841c89b6ce70964950b3c439105b240a3534b633dca7bf97aaef847b222f8aa323f815fa7410b5f4b115f07f50f4ff1cd31db SHA512 30bc2e09a28caf65eccc0e2f496d5095d2735e5e118b269d2cfad638c8874283ce364a14074d63c4e43862e247cc0626364c7f19ab3ac314250a5e52360331fc
-EBUILD gcc-12.4.1_p20250320.ebuild 1624 BLAKE2B f4a16d6af11158666ec0ad9ced5841c89b6ce70964950b3c439105b240a3534b633dca7bf97aaef847b222f8aa323f815fa7410b5f4b115f07f50f4ff1cd31db SHA512 30bc2e09a28caf65eccc0e2f496d5095d2735e5e118b269d2cfad638c8874283ce364a14074d63c4e43862e247cc0626364c7f19ab3ac314250a5e52360331fc
-EBUILD gcc-12.5.9999.ebuild 1592 BLAKE2B 287d83b5979c9cf974e890e5835bab37fa34a97dfc8fd473d1344e9896835a2980c885e7584649ebaede68b06dcf5cdbbc0f768aa1fa6c1603d3b0135a93d170 SHA512 025fa1a7803303e99c2186bc2eb2e69e9cd5401f787aa4eac2f0ad709558142130adff6fb75e610d2b9acf9ea7775540e4b249ecbd348d30167a04108e97d523
-EBUILD gcc-13.2.0.ebuild 1682 BLAKE2B 5a19639504afafced19bd1ad913e3106a65d16b4b3d5aeabedb0cbc891bdac22d9cd0a21928eef51b88dcbbe64927fabe8fc9bf0fe19ea755ad5959bf5acfb67 SHA512 3865dff4bb19f022f6a1a2d653bc8f7eab9c47e99ec5b30e4600506faab301f410ff26f1155b5305f219f3b89f344cc8271aef8b6d6fb2568e8937d5867ea843
-EBUILD gcc-13.3.1_p20241220.ebuild 1674 BLAKE2B f259931c9581507f6140ee400ddab4bb7f0889a6eefdf2f7f72430cf34c487f0aa0cde5b3bbe13b513331e3f656078c5033f3540b8873de949d3225b2f584976 SHA512 865c309f411438db3b85ee5cdc93025e4ae7808236d382057c4d0c40a03850555d559357168f2928c174660fbe7a4aa530fb055af90ad5f086af7f46c9654029
-EBUILD gcc-13.3.1_p20250301.ebuild 1682 BLAKE2B 6140a01b163bafd70f9144a8f0f1791fe85d1a675875d6e29bcea753968ea9a510caddc22249311f1a4705d25f0bf6038ef9530cfe5910f8c4e520275a07e2c7 SHA512 de42788db89616c99df7672de1075f14fb1ea238dce1949a4c558ae2cd2963a483e1d19eee81a8b5edcba0a0441bd9a9f358ec1440fa4859180e00c76a3ec44b
-EBUILD gcc-13.3.1_p20250307.ebuild 1683 BLAKE2B 206ccd1583bf86e8facebad527f8deb2aa0c804bb3db379016e8bcc60319a42647510c0e27b1fd622121721877346d07565d15878c5bdd7ea6ef4bf8473f9db3 SHA512 d593a33b2b28477201788954afc6c307e8ad9d1d720cf4de273742c441e43894516ae8c57756dca8cd504c2a1da021aeb2a403bacbf8870ea9d9f8e823373c9f
-EBUILD gcc-13.3.1_p20250314.ebuild 1683 BLAKE2B 206ccd1583bf86e8facebad527f8deb2aa0c804bb3db379016e8bcc60319a42647510c0e27b1fd622121721877346d07565d15878c5bdd7ea6ef4bf8473f9db3 SHA512 d593a33b2b28477201788954afc6c307e8ad9d1d720cf4de273742c441e43894516ae8c57756dca8cd504c2a1da021aeb2a403bacbf8870ea9d9f8e823373c9f
-EBUILD gcc-13.3.1_p20250321.ebuild 1683 BLAKE2B 206ccd1583bf86e8facebad527f8deb2aa0c804bb3db379016e8bcc60319a42647510c0e27b1fd622121721877346d07565d15878c5bdd7ea6ef4bf8473f9db3 SHA512 d593a33b2b28477201788954afc6c307e8ad9d1d720cf4de273742c441e43894516ae8c57756dca8cd504c2a1da021aeb2a403bacbf8870ea9d9f8e823373c9f
-EBUILD gcc-13.4.9999.ebuild 1651 BLAKE2B 48ad06325489ff94c03e1a1584a9d92f3d624aa8c6a1bb1a55ec8818ef66a75b9acca9a3b18c2743d11b118f1643fecdd5be577f780dad86dc89f67ac095e761 SHA512 7670b8cd00501d127cfaa8ca283bf83b1b29cbe65aa3e2f956c0c3fb169a903f1ef55d298c05b833cd3a2b3e6a72c0f7a2145aca698be730e20fc1a1c406c2de
-EBUILD gcc-14.2.1_p20241221.ebuild 1537 BLAKE2B c7c007768b41459ce15112d6b1847aba0793f45416979433d1416ea786c2eb93c340da86af3e78999c68bbf16cce0f67f7653587bfb549fb68cd0ba9d25dd300 SHA512 021fec1ab5cf2073a93018221caa9af35c0a2975fb9820e484a03250136edc15135ccfd2861f7815b04ea1fd1bf109bca9bd66222469c99414fecd0b5ef072be
-EBUILD gcc-14.2.1_p20250301.ebuild 1439 BLAKE2B c2cad8f8237ba7e082598ad05a483575e29d00d688aef2584e70c7ca96327991758c297911b1b61ebb5433ccaeed190e9013f062848776b4e355ded5df509995 SHA512 04618a03e3fa2b8f660887960d3351eef65993285fb49847c83442460a396614143d36126f66d4588de29e04b5583139f1e81ce739bbd94683e1cd7f9437b5ec
-EBUILD gcc-14.2.1_p20250308.ebuild 1440 BLAKE2B 403218e223a17ec1336d65ecc52686145d09d644278a3edd92af74ca9d83d172c14ccac9250f6c968976a5b3ebdc9ed6f6bd9194ae08c167d5c53cb65e83009c SHA512 bafbc66c0d28630b563f419d73c165f954e98ee03b9f92a859383957c2f980d8b9f6648056b13a9e7a17d99b406e58adebd86b02be0975f6daec10bc0aac5077
-EBUILD gcc-14.2.1_p20250315.ebuild 1440 BLAKE2B 403218e223a17ec1336d65ecc52686145d09d644278a3edd92af74ca9d83d172c14ccac9250f6c968976a5b3ebdc9ed6f6bd9194ae08c167d5c53cb65e83009c SHA512 bafbc66c0d28630b563f419d73c165f954e98ee03b9f92a859383957c2f980d8b9f6648056b13a9e7a17d99b406e58adebd86b02be0975f6daec10bc0aac5077
-EBUILD gcc-14.2.1_p20250322.ebuild 1440 BLAKE2B 403218e223a17ec1336d65ecc52686145d09d644278a3edd92af74ca9d83d172c14ccac9250f6c968976a5b3ebdc9ed6f6bd9194ae08c167d5c53cb65e83009c SHA512 bafbc66c0d28630b563f419d73c165f954e98ee03b9f92a859383957c2f980d8b9f6648056b13a9e7a17d99b406e58adebd86b02be0975f6daec10bc0aac5077
-EBUILD gcc-14.3.9999.ebuild 1410 BLAKE2B 0f77f0e17b7bf3d617ed4feec61406108d92e9ac8bd3597651b7f6814c45ddf56393228cda23fccf189e3fa106b9d389196da4f565283a10923bfe29a06fbfe2 SHA512 802582faf27fe46fcd75b8b917aa155739e4e0f70d010f14bf42cea3007da124a53fe1ee903e6004d4d8277350ac88d7ade78f79ce8a036b29e14dec45ba2d15
-EBUILD gcc-15.0.1_pre20250309.ebuild 1359 BLAKE2B 0e4dcef21ac4b8541a43eb8fad28c3cafddbc91b186f8d5f3ed67e42c3c34f8614234d203b0e80f314f9454b1132c30e5b1f79b08a4f4b34c061839e911b8b7e SHA512 4b5f3b8b0df693d95204b8983d3c51a07a286ef0d0b56e9a1b3d9bfa37a4e8559fa7133eae15a101c70e5b9783dc7c81d8d72437366ae08b2e4d62732db9de2e
-EBUILD gcc-15.0.1_pre20250316.ebuild 1359 BLAKE2B 995a99d18cd9ec5673f26c151acf0da40b64dae9458dea37996224c55fd6d7c626b1dbfce7a07ba798f21d27ebdec70813066cc5c22484da55df522647e890d6 SHA512 322e4eb468a5254273ad1c96b5febd64d206fadde020538e555da5e368f0a07ab8b6c417b1c756ee6a45ae3b38a458981a7799590da7b5f05bfe9e66173b6b06
-EBUILD gcc-15.0.1_pre20250323-r1.ebuild 1452 BLAKE2B 2c427df26493c01541d282a69beb1d25234719cebd4f5bd75f5e1a0da86fed0c3f81932d8299dff57b968ee4b0c8c7b2cdc7c8846c36e4490aa72d8fbb0c3015 SHA512 6216ff4968b2547daac9b8ac81cc992c4a8dd97a401b5488bbf8c6a80d9e3399a4949e77b0cbbeb552f84f20a2c4ac483d320488f45349b202141ce849391d71
-EBUILD gcc-15.0.1_pre20250323.ebuild 1359 BLAKE2B 6c1b94944f84702929df803aa967fef49df1f3a0942adcc7d2bf85ad5edf13983da261f4709b98b509b855c153a06cebc76a26bb5cd5c43a0521b09832ad7b74 SHA512 76f32f38f4a35763da98bf3919cb885a72f64f9db945ed957b98875f5d8f00919687eee63d0f70cec55a52eee24146d80928fd779bb224d217020688cf0ea335
-EBUILD gcc-15.0.9999.ebuild 1332 BLAKE2B 6f17f77603522bac72d4d57094cc086263a9bfe6273c04d91b169ebc23d78fa2943c0950d4a40fe846d9d92648e54ca54ad1cecd5446ed5710062f9dca569b4b SHA512 4e4a673229a36dee68238e10efb2d9e0ff1c530411395e5230bbf567c92342a4b79d0ecb0ec91573c52fd8b5efd5cf6d20e612971848c9529378e0c42c0e213d
-EBUILD gcc-8.5.0-r2.ebuild 549 BLAKE2B 2856372670c76fbe54778c0532815e3510b01b1c8aad99acc3e9183bf6829251952e29887340895625c1e421e19302430ae1a0a8dddcd8470bd71cc221f0b6b0 SHA512 559ba0dbdc7542b6af5d101f19a5b3c9eab38b9996c26330834ffa924fd8c792988f223b492e6ac84255eccbc4af762be50c2d60e84ca24b7a9ebba134608c6d
-EBUILD gcc-9.5.0.ebuild 1257 BLAKE2B b398cea6cb4227fd126b85feb3e735f6b505236f54aecc9983e46fd30dbfcd8f16e80680c231567212c7cbd524b0d485574f7c5c5830137f9ebeea089a641e90 SHA512 0faea0a2389563bede22ba172ae6ab490a693c221bf6700152e9f63b23fad8d74a595a50c40cdf2eed32ee5e9cdddfdb6e2907629036c94034327f5772c93f6f
+EBUILD gcc-10.5.0.ebuild 1449 BLAKE2B a8243559182d3c0f6e3215b299de54694053c78cf79dea331fb86f36504e4e33896d6439240970ec8756255ed15573bc8a5424f358a9e5363a7d7092a9014828 SHA512 e345d6a3c0d491997eaecc9b802832acbdb7ac9ed5d17cf3fb752d07580278f4c5496cf451d8cc0db0f0cf2f7ab90b6995d9e406fbc06eb92aa8f31c9cf519cb
+EBUILD gcc-11.5.0.ebuild 1608 BLAKE2B 9800a5b78e94d6bdaac84ff013308ac4c494ccccf2b65ec40caab02f2e39ca71202557e1964e5d2329ee30dec89cc4e836d03b6445aa1f2adafa3379b1b662fe SHA512 6209287e44fefe6c1e03b09636388fdfa21cbbf6c84a7b24c7ea4fa20580fdc61453b9103bbabc377444ca002026a94933b5b1f704aa563af38e4dabd1f0a23e
+EBUILD gcc-12.4.0.ebuild 1615 BLAKE2B 8418f4ab980df07900f11e643614f1de6a17f0dab3626d1a8ce14c2e39669fdfa1db82b4f6f83fc5c4e0202b9357f773e9479c262540aa20230d20fbe359c519 SHA512 bc02fb10c123191f008fd241bfb8aba3133c04975d2f482536019be9e05e15720e4c29dc368ca7d291060dee561ffea96b8e9c32e3375f76a0765be2532e9439
+EBUILD gcc-12.4.1_p20241219.ebuild 1615 BLAKE2B 2b0866d7bb86be0d8279238306087590fb1985c279a19f3ba863c29880068773ac7812ad75ecf636160b90f03bfce51e9eb1173bdc5c649e889f0159b974d019 SHA512 ef333f5842517d5ed093ff975d4db31069380c2798399db0d1ecab1ed190bfb7837baf871118bc85ba651ea948e4e105d9a9b42fc5367c2c2d51e72522a8bffa
+EBUILD gcc-12.4.1_p20250227.ebuild 1623 BLAKE2B 1d47489da026e724a2dade808510b5a2e9f54e82bce3f9b816c453654065f0e2a599136059d008df07964767b89c394977c0fd3875ae561872705150b7c88f1f SHA512 cc5dce4c0d884e9a379e1b6c7d93dc36d98c74598895f6aecf6da62a423b82d489b04f5c7e54db483dc51368c832efc8586709c2235f86cc9eaeadf5ce6d3a8c
+EBUILD gcc-12.4.1_p20250320.ebuild 1624 BLAKE2B 9e230cd23717545576197bb418d894b095df7612140f8f16380ef3df934b1c6d05da62f5fe6940fc9021c718d583ad299766c25f91ed08b438528fa9554703e1 SHA512 00399ad9444344e8d38a0c6a3921e24115f1d46b861330d546421461941658120602f966128b0342bc7df5059aa33573d3b00d05ae1b93587ce7c74d64627197
+EBUILD gcc-12.5.9999.ebuild 1592 BLAKE2B 96091f6d21dcf7f457486e26c975258a7d22eec05fba2d8884608812a122fd28ef5576c67dea6b5e3b67d1dcd209fbcd4dfadb90a86d4a54f33127f931893d02 SHA512 57a23376a4d5e3cad51da30f92738dab8c852dcf141b54bb3ff01c04645358b02b8738324fb31fe90199a82786e95061a4a70da0b05f1f32639ec6744b94bb92
+EBUILD gcc-13.2.0.ebuild 1682 BLAKE2B 3b930557dfa2a6727f4062b11318888846fbc2880d76fc6b5beccee38e813ee23a12ceba89d5d2b8c03241aaea062395bdc7445ac4d6c7260ddba9426e633b5a SHA512 f83da8b9326a91f62da2bd47c63004a7008a9251db37c9e00b04ef465ec70a5ee7993c8bde40afae920fe0a738b405726e14cc440d9bd6635ce8e7671d60c6bd
+EBUILD gcc-13.3.1_p20241220.ebuild 1674 BLAKE2B 1cc5f581289d7b9427e76b79b49eadb3bd44e1f2c893148640741f6eb0bd6d74eb297df1b80af9adf02fd52eb3c9a0d195038f11ced838ab0f6f29695606b5e3 SHA512 48928526ea9ef58ab374f0d891912062d1a38ba098f1d3af81279335e485cec1c7657e9139af64f0e2b5ee5318df28fdda57161696a5aa377a5c3eb99eb8f6a4
+EBUILD gcc-13.3.1_p20250301.ebuild 1682 BLAKE2B 24844d7e5f56e750964f4f8a1811c8faac82dc6982eb4b042ee819dabdefcfc584df936351c9a837dc5c160157d79b07a48cac2014abb97f17592760835bd965 SHA512 ee563e3504b33e75fd916176f289915da8aa3ebfea9603fa388d82ef6aab20b0d3e9c6fdd1c96b0f677bd920e6bff3a4afa730402c78d9c6b601d7c7bd6d35d1
+EBUILD gcc-13.3.1_p20250321.ebuild 1683 BLAKE2B 2094ae8f6f8881ad0788c3860b70c1f7d9e42ca7512bfb551e9e68ad403118e12261539ba8cbc08dd21f3b423280ea7900fdc4539da12cae6bcc5a2b372ef004 SHA512 b96086333390df9dba5cd8262ab94f72c1d424c8b967eec7d9538c04742b034870e52b3bf6b5bbf580985f9f2d649446d35448d8e1510e4f52fef93664205d71
+EBUILD gcc-13.4.9999.ebuild 1651 BLAKE2B 3b6eb351521d92a4aff58e9eeb95f5fc89dff56301239c734829abbb465cf41b7d687201a5aa86ccf5b71bd088c21f94c40a5f1db1c5be0dc6c79fb216008481 SHA512 e2fdf86135438b9a906335793a1992f095d0f7f1877a04fee3bfa287e609609f07d099ffdcd471683ac41998d1e7b6af8400ba6ae9c23567ac9abd0e7f602024
+EBUILD gcc-14.2.1_p20241221.ebuild 1537 BLAKE2B e4ae57bbd736a48c49cc90ab7fb600ec597b7167fe32afda87c0bc66a17be4eb2a3b64a5904e916a1549fb30e3f8910a2676a8d01ecb043e577a9cf5434fd04f SHA512 e17fee4db18b3ed149a13da570a76e656f7db6980e7542f11a4c3b7de0e67ce6246159a66cd005262becc650370e5d3ff7a246df443e822d4c7a89e5a4256db3
+EBUILD gcc-14.2.1_p20250301.ebuild 1439 BLAKE2B a515749d9cab5445eb9b45bfa28ee7c452f617b9c5d23cce67da0b226d2a49ed649fe490dcd108dd0863ac136d303f98e572aa53866538c7d690e83d0a8db5d9 SHA512 c2b5ad16fc33115937670686c37204bc83c75e2850aa7b9c44738aa6659048fdd77b97fb728a26849c8f923dbfed4c6208fc5ab3b5951f086bff929c315c35a0
+EBUILD gcc-14.2.1_p20250322.ebuild 1440 BLAKE2B edf0c165e4041c43526cf6cb419c352600d5d7b9a64e245b4d846f8ee36d23ee452db98e7c49dd87c731df970724090c511a5ce8eb8daf9d0768b0a14c51bff4 SHA512 512f6f80292e13afb9ae2ad78563d0332e1f37f37d005d0f1797cc1efe0797412f48611ff757e6da6caa876c280595364bee8406996de225adf06fb4b91f4e00
+EBUILD gcc-14.3.9999.ebuild 1410 BLAKE2B 0f8247346ce7d9f4cc4a77005a7144c96d06b4e1a02d98aec657df8d34a4be32ac08edaa7cf67807617890a6bc21817d5ba343c08162afa542d00b728d55b9e7 SHA512 51a642ab1483b5ddddb6cfb5c2427afe72a23f105b4551defd86951ebada785da719e00773247d14e60830c6b8cb9698edb1a6fc79a9a7e5c3a60b7eb00163d1
+EBUILD gcc-15.0.1_pre20250323-r1.ebuild 1452 BLAKE2B 9db6c10e17c36b210b0a04e69ce196ff1ee6208299f33e0e9bb56a92ef808a03ce52f84cad272e2b729a240f32dc86f94a1fa5a96b003fa2e7fef6e29197e0f2 SHA512 fc2ddf64a2b58432a7873befe8602c5a31241f314a2860e0596325ac80255fa8ffcc8bf80559eda105819e61f40438d9a5ea3ff7dd777a864c7770429d16e89f
+EBUILD gcc-15.0.9999.ebuild 1332 BLAKE2B aef152456b51d76667a87bd1c46c9896507e80cddacad67bbb129169f5b26ab0dc11cdcc5618354999cfa1d1f24b54513cc4f6a96cf2b22f9b7bdd0fc3a5616d SHA512 47c7484c2fa9f45d312b5cfa0dcc823f63127e746a3a96005f505a8bb242302c6f3ee71f9da33bc4f5c31d7aff78fa380bbf0808f8f499609e81a74230b76c6f
+EBUILD gcc-8.5.0-r2.ebuild 549 BLAKE2B 27dc07ccb846dcd58ca7363a40f7be4b1bd1c42b449f17b6ca06ac4093592ab76407fb4fc8f9b8c98310502995835aec4607532fbb13f4fe5df0c93900561253 SHA512 c30a521dea3da44017eb21819a48dbd9e35b0db58c3195fa72e542c71d3bbaa6bc4e998488f54deedc98352ff651331c06e4cc2293d46652de1fa13614a147cb
+EBUILD gcc-9.5.0.ebuild 1257 BLAKE2B e1a12b3049bcd88e14b0feea9fa0f0cac43d307b45adb29b4760cb0d6c76bd1185c3daaeb52d14950b57e2891671877a0ee2ea9f974fb1b1d384a86f130f72f5 SHA512 50acfc29555351b120f721f104d28d5bdcbbb6807abbbbf8d6fd54282b9fea74f833b1d5f3eca2fcca14d09d30df9f3e0110dfd9827818a9295e201e7725c12e
MISC metadata.xml 5636 BLAKE2B d45615a6e5e5dae0218d127b8c1351734ea94327a8c08ba2561c6bdae8653eff09fd6f14ec09910832b09583e1c318f95bf61dce3b6b9f6ef6792407208c90e8 SHA512 a469c5932c32209633508d9f28d90f24999706c6a180043fea1feab04812bda651f9cb2bd289d65fad7e526278ca9c7d038d7b1fce49ed0965a4927feaa88ee6
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch
deleted file mode 100644
index 04cf198fb673..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250223-c-Fix-range-for-with-PMFs-PR118923.patch
+++ /dev/null
@@ -1,231 +0,0 @@
-From a41b3f54c13890b1327bb3d4fbae8f7feb37d00b Mon Sep 17 00:00:00 2001
-Message-ID: <a41b3f54c13890b1327bb3d4fbae8f7feb37d00b.1740542521.git.sam@gentoo.org>
-From: Jakub Jelinek <jakub@redhat.com>
-Date: Tue, 25 Feb 2025 09:26:46 +0100
-Subject: [PATCH] c++: Fix range for with PMFs [PR118923]
-
-The following testcases segfault because the new range for -frange-for-ext-temps
-temporary extension extends even the internal TARGET_EXPRs created by
-get_member_function_from_ptrfunc.
-
-The following patch fixes that by using get_internal_target_expr for those
-instead of force_target_expr (similarly in cp_finish_decl and
-build_comparison_op) and using force_target_expr inside of
-get_internal_target_expr.
-
-2025-02-25 Jakub Jelinek <jakub@redhat.com>
-
- PR c++/118923
- * tree.cc (get_internal_target_expr): Use force_target_expr
- instead of build_target_expr_with_type.
- * typeck.cc (get_member_function_from_ptrfunc): Use
- get_internal_target_expr instead of force_target_expr.
- * decl.cc (cp_finish_decl): Likewise.
- * method.cc (build_comparison_op): Likewise.
-
- * g++.dg/cpp0x/pr118923.C: New test.
- * g++.dg/cpp1y/pr118923.C: New test.
----
- gcc/cp/decl.cc | 6 +--
- gcc/cp/method.cc | 2 +-
- gcc/cp/tree.cc | 3 +-
- gcc/cp/typeck.cc | 6 +--
- gcc/testsuite/g++.dg/cpp0x/pr118923.C | 66 +++++++++++++++++++++++++++
- gcc/testsuite/g++.dg/cpp1y/pr118923.C | 38 +++++++++++++++
- 6 files changed, 110 insertions(+), 11 deletions(-)
- create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr118923.C
- create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr118923.C
-
-diff --git a/gcc/cp/decl.cc b/gcc/cp/decl.cc
-index 05ad9bb24d59..936e48e907e2 100644
---- a/gcc/cp/decl.cc
-+++ b/gcc/cp/decl.cc
-@@ -9377,8 +9377,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
- tree guard = NULL_TREE;
- if (cleanups || cleanup)
- {
-- guard = force_target_expr (boolean_type_node,
-- boolean_false_node, tf_none);
-+ guard = get_internal_target_expr (boolean_false_node);
- add_stmt (guard);
- guard = TARGET_EXPR_SLOT (guard);
- }
-@@ -9407,8 +9406,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
- popped that all, so push those extra cleanups around
- the whole sequence with a guard variable. */
- gcc_assert (TREE_CODE (sl) == STATEMENT_LIST);
-- guard = force_target_expr (integer_type_node,
-- integer_zero_node, tf_none);
-+ guard = get_internal_target_expr (integer_zero_node);
- add_stmt (guard);
- guard = TARGET_EXPR_SLOT (guard);
- for (unsigned i = 0; i < n_extra_cleanups; ++i)
-diff --git a/gcc/cp/method.cc b/gcc/cp/method.cc
-index 3914bbb1ef23..05c19cf0661e 100644
---- a/gcc/cp/method.cc
-+++ b/gcc/cp/method.cc
-@@ -1597,7 +1597,7 @@ build_comparison_op (tree fndecl, bool defining, tsubst_flags_t complain)
- /* Some other array, will need runtime loop. */
- else
- {
-- idx = force_target_expr (sizetype, maxval, complain);
-+ idx = get_internal_target_expr (maxval);
- loop_indexes = tree_cons (idx, NULL_TREE, loop_indexes);
- }
- expr_type = TREE_TYPE (expr_type);
-diff --git a/gcc/cp/tree.cc b/gcc/cp/tree.cc
-index 5628a576f01b..5863b6878f02 100644
---- a/gcc/cp/tree.cc
-+++ b/gcc/cp/tree.cc
-@@ -982,8 +982,7 @@ tree
- get_internal_target_expr (tree init)
- {
- init = convert_bitfield_to_declared_type (init);
-- tree t = build_target_expr_with_type (init, TREE_TYPE (init),
-- tf_warning_or_error);
-+ tree t = force_target_expr (TREE_TYPE (init), init, tf_warning_or_error);
- TARGET_EXPR_INTERNAL_P (t) = true;
- return t;
- }
-diff --git a/gcc/cp/typeck.cc b/gcc/cp/typeck.cc
-index a9c32ff930d5..bbaca960bd7c 100644
---- a/gcc/cp/typeck.cc
-+++ b/gcc/cp/typeck.cc
-@@ -4219,16 +4219,14 @@ get_member_function_from_ptrfunc (tree *instance_ptrptr, tree function,
- && !DECL_P (instance_ptr)
- && !TREE_CONSTANT (instance_ptr)))
- instance_ptr = instance_save_expr
-- = force_target_expr (TREE_TYPE (instance_ptr), instance_ptr,
-- complain);
-+ = get_internal_target_expr (instance_ptr);
-
- /* See above comment. */
- if (TREE_SIDE_EFFECTS (function)
- || (!nonvirtual
- && !DECL_P (function)
- && !TREE_CONSTANT (function)))
-- function
-- = force_target_expr (TREE_TYPE (function), function, complain);
-+ function = get_internal_target_expr (function);
-
- /* Start by extracting all the information from the PMF itself. */
- e3 = pfn_from_ptrmemfunc (function);
-diff --git a/gcc/testsuite/g++.dg/cpp0x/pr118923.C b/gcc/testsuite/g++.dg/cpp0x/pr118923.C
-new file mode 100644
-index 000000000000..55d3052b61f3
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/cpp0x/pr118923.C
-@@ -0,0 +1,66 @@
-+// PR c++/118923
-+// { dg-do run { target c++11 } }
-+// { dg-additional-options "-frange-for-ext-temps" { target c++23 } }
-+// { dg-additional-options "-fno-range-for-ext-temps" { target c++20_down } }
-+
-+int g;
-+
-+struct A {
-+ int a[3];
-+ A (int x, int y, int z) : a{x, y, z} { if ((g++ & 7) != 4) __builtin_abort (); }
-+ A (const A &x) = delete;
-+ ~A () { if ((g++ & 7) != 7 - 2 * (__cpp_range_based_for >= 202211)) __builtin_abort (); }
-+ int *begin () { return a; }
-+ int *end () { return a + 3; }
-+};
-+
-+struct B {
-+ B () { if ((g++ & 7) != 3) __builtin_abort (); }
-+ B (const B &) = delete;
-+ ~B () { if ((g++ & 7) != 5 + (__cpp_range_based_for >= 202211)) __builtin_abort (); }
-+};
-+
-+struct C {
-+ A foo (const B &) { return { 1, 2, 3 }; }
-+ A bar (const B &) { return { 4, 5, 6 }; }
-+ bool baz () { return b; }
-+ bool b = false;
-+ static C c;
-+};
-+
-+C C::c;
-+
-+struct D {
-+ D () { if ((g++ & 5) != 0) __builtin_abort (); }
-+ D (const D &) = delete;
-+ ~D () { if ((g & 7) != 1 && (g & 7) != 6 + (__cpp_range_based_for >= 202211)) __builtin_abort (); g++; }
-+};
-+
-+inline C *
-+qux (const D &)
-+{
-+ return &C::c;
-+}
-+
-+void
-+foo ()
-+{
-+ int z = 1;
-+ auto d = qux (D {})->baz () ? &C::bar : &C::foo;
-+ for (const int &r : (qux (D {})->*d) (B {}))
-+ if (z++ != r)
-+ __builtin_abort ();
-+ C::c.b = true;
-+ d = qux (D {})->baz () ? &C::bar : &C::foo;
-+ for (const int &r : (qux (D {})->*d) (B {}))
-+ if (z++ != r)
-+ __builtin_abort ();
-+}
-+
-+int
-+main ()
-+{
-+ foo ();
-+ if (g != 16)
-+ __builtin_abort ();
-+}
-diff --git a/gcc/testsuite/g++.dg/cpp1y/pr118923.C b/gcc/testsuite/g++.dg/cpp1y/pr118923.C
-new file mode 100644
-index 000000000000..b375f47a7d0f
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/cpp1y/pr118923.C
-@@ -0,0 +1,38 @@
-+// PR c++/118923
-+// { dg-do run { target c++14 } }
-+
-+struct A {
-+ int a[3] = { 0, 0, 0 };
-+ int *begin () { return a; }
-+ int *end () { return a + 3; }
-+};
-+
-+struct B {
-+ A foo () { return { 1, 2, 3 }; }
-+ A bar () { return { 1, 2, 3 }; }
-+ bool baz () { return b; }
-+ bool b = false;
-+ static B c;
-+};
-+
-+B B::c;
-+
-+inline B *
-+qux ()
-+{
-+ return &B::c;
-+}
-+
-+void
-+foo ()
-+{
-+ auto d = qux ()->baz () ? &B::foo : &B::bar;
-+ for (const int &r : (qux ()->*d) ())
-+ ;
-+}
-+
-+int
-+main ()
-+{
-+ foo ();
-+}
---
-2.48.1
-
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch
deleted file mode 100644
index 6fbc91e926b1..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-ice.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f22e89167b3abfbf6d67f42fc4d689d8ffdc1810
-https://gcc.gnu.org/PR119067
-
-From f22e89167b3abfbf6d67f42fc4d689d8ffdc1810 Mon Sep 17 00:00:00 2001
-From: Richard Biener <rguenther@suse.de>
-Date: Mon, 3 Mar 2025 09:54:15 +0100
-Subject: [PATCH] ipa/119067 - bogus TYPE_PRECISION check on VECTOR_TYPE
-
-odr_types_equivalent_p can end up using TYPE_PRECISION on vector
-types which is a no-go. The following instead uses TYPE_VECTOR_SUBPARTS
-for vector types so we also end up comparing the number of vector elements.
-
- PR ipa/119067
- * ipa-devirt.cc (odr_types_equivalent_p): Check
- TYPE_VECTOR_SUBPARTS for vectors.
-
- * g++.dg/lto/pr119067_0.C: New testcase.
- * g++.dg/lto/pr119067_1.C: Likewise.
----
- gcc/ipa-devirt.cc | 10 +++++++++-
- gcc/testsuite/g++.dg/lto/pr119067_0.C | 22 ++++++++++++++++++++++
- gcc/testsuite/g++.dg/lto/pr119067_1.C | 10 ++++++++++
- 3 files changed, 41 insertions(+), 1 deletion(-)
- create mode 100644 gcc/testsuite/g++.dg/lto/pr119067_0.C
- create mode 100644 gcc/testsuite/g++.dg/lto/pr119067_1.C
-
-diff --git a/gcc/ipa-devirt.cc b/gcc/ipa-devirt.cc
-index c31658f57ef2..532e25e87c60 100644
---- a/gcc/ipa-devirt.cc
-+++ b/gcc/ipa-devirt.cc
-@@ -1259,13 +1259,21 @@ odr_types_equivalent_p (tree t1, tree t2, bool warn, bool *warned,
- || TREE_CODE (t1) == OFFSET_TYPE
- || POINTER_TYPE_P (t1))
- {
-- if (TYPE_PRECISION (t1) != TYPE_PRECISION (t2))
-+ if (!VECTOR_TYPE_P (t1) && TYPE_PRECISION (t1) != TYPE_PRECISION (t2))
- {
- warn_odr (t1, t2, NULL, NULL, warn, warned,
- G_("a type with different precision is defined "
- "in another translation unit"));
- return false;
- }
-+ if (VECTOR_TYPE_P (t1)
-+ && maybe_ne (TYPE_VECTOR_SUBPARTS (t1), TYPE_VECTOR_SUBPARTS (t2)))
-+ {
-+ warn_odr (t1, t2, NULL, NULL, warn, warned,
-+ G_("a vector type with different number of elements "
-+ "is defined in another translation unit"));
-+ return false;
-+ }
- if (TYPE_UNSIGNED (t1) != TYPE_UNSIGNED (t2))
- {
- warn_odr (t1, t2, NULL, NULL, warn, warned,
-diff --git a/gcc/testsuite/g++.dg/lto/pr119067_0.C b/gcc/testsuite/g++.dg/lto/pr119067_0.C
-new file mode 100644
-index 000000000000..e0f813ceffed
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/lto/pr119067_0.C
-@@ -0,0 +1,22 @@
-+/* { dg-lto-do link } */
-+/* { dg-skip-if "" { ! { x86_64-*-* i?86-*-* } } } */
-+/* { dg-require-effective-target avx2 } */
-+/* { dg-require-effective-target shared } */
-+/* { dg-lto-options { { -O2 -fPIC -flto } } } */
-+/* { dg-extra-ld-options { -shared } } */
-+
-+#pragma GCC push_options
-+#pragma GCC target("avx2")
-+typedef char __v32qi __attribute__ ((__vector_size__ (32)));
-+struct ff
-+{
-+ __v32qi t;
-+};
-+__v32qi g(struct ff a);
-+
-+__v32qi h(__v32qi a)
-+{
-+ struct ff t = {a};
-+ return g(t);
-+}
-+#pragma GCC pop_options
-diff --git a/gcc/testsuite/g++.dg/lto/pr119067_1.C b/gcc/testsuite/g++.dg/lto/pr119067_1.C
-new file mode 100644
-index 000000000000..d8e2935fa24d
---- /dev/null
-+++ b/gcc/testsuite/g++.dg/lto/pr119067_1.C
-@@ -0,0 +1,10 @@
-+/* { dg-options "-mavx2" } */
-+
-+typedef char __v32qi __attribute__ ((__vector_size__ (32)));
-+struct ff
-+{
-+ __v32qi t;
-+};
-+__v32qi g(struct ff a) {
-+ return a.t;
-+}
---
-2.43.5
diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch
deleted file mode 100644
index 9486b69147d3..000000000000
--- a/sys-devel/gcc/files/gcc-15.0.1_pre20250302-firefox-pgo-ice.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-https://inbox.sourceware.org/gcc-patches/ri6bjui45il.fsf@virgil.suse.cz/
-
-From 833d679c3c071b78dfb22015fe03d2cecfd650ec Mon Sep 17 00:00:00 2001
-Message-ID: <833d679c3c071b78dfb22015fe03d2cecfd650ec.1741019831.git.sam@gentoo.org>
-From: Martin Jambor <mjambor@suse.cz>
-Date: Mon, 3 Mar 2025 14:18:10 +0100
-Subject: [PATCH] ipa-cp: Avoid ICE when redistributing nodes among edges to
- recursive clones (PR 118318)
-
-Hi,
-
-PR 118318 reported an ICE during PGO build of Firefox when IPA-CP, in
-the final stages of update_counts_for_self_gen_clones where it
-attempts to guess how to distribute profile count among clones created
-for recursive edges and the various edges that are created in the
-process. If one such edge has profile count of kind GUESSED_GLOBAL0,
-the compatibility check in the operator+ will lead to an ICE. After
-discussing the situation with Honza, we concluded that there is little
-more we can do other than check for this situation before touching the
-edge count, so this is what this patch does.
-
-Bootstrapped and LTO-profile-bootstrapped and tested on x86_64. OK for
-master? (Should I then backport this to active release branches? I
-guess it would make sense.)
-
-Thanks,
-
-Martin
-
-gcc/ChangeLog:
-
-2025-02-28 Martin Jambor <mjambor@suse.cz>
-
-PR ipa/118318
- * ipa-cp.cc (adjust_clone_incoming_counts): Add a compatible_p check.
----
- gcc/ipa-cp.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/gcc/ipa-cp.cc b/gcc/ipa-cp.cc
-index 3c994f24f540..264568989a96 100644
---- a/gcc/ipa-cp.cc
-+++ b/gcc/ipa-cp.cc
-@@ -4638,7 +4638,8 @@ adjust_clone_incoming_counts (cgraph_node *node,
- cs->count = cs->count.combine_with_ipa_count (sum);
- }
- else if (!desc->processed_edges->contains (cs)
-- && cs->caller->clone_of == desc->orig)
-+ && cs->caller->clone_of == desc->orig
-+ && cs->count.compatible_p (desc->count))
- {
- cs->count += desc->count;
- if (dump_file)
-
-base-commit: f1c30c6213fb228f1e8b5973d10c868b834a4acd
---
-2.48.1
-
diff --git a/sys-devel/gcc/gcc-10.5.0.ebuild b/sys-devel/gcc/gcc-10.5.0.ebuild
index 0f2205413cb9..99bf372fe115 100644
--- a/sys-devel/gcc/gcc-10.5.0.ebuild
+++ b/sys-devel/gcc/gcc-10.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="10.5.0"
PATCH_VER="6"
MUSL_VER="2"
MUSL_GCC_VER="10.5.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-11.5.0.ebuild b/sys-devel/gcc/gcc-11.5.0.ebuild
index b378f2ea9405..5ba99978c476 100644
--- a/sys-devel/gcc/gcc-11.5.0.ebuild
+++ b/sys-devel/gcc/gcc-11.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="11.5.0"
PATCH_VER="1"
MUSL_VER="2"
MUSL_GCC_VER="11.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-12.4.0.ebuild b/sys-devel/gcc/gcc-12.4.0.ebuild
index e3066d71350d..0be214e9c040 100644
--- a/sys-devel/gcc/gcc-12.4.0.ebuild
+++ b/sys-devel/gcc/gcc-12.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="12.4.0"
PATCH_VER="1"
MUSL_VER="1"
MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
index 0e2516dfa303..95cfd10b5c14 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20241219.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="12.4.0"
PATCH_VER="2"
MUSL_VER="1"
MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild
index 2ea8273862ee..fd30643c8d53 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20250227.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="12.4.0"
PATCH_VER="2"
MUSL_VER="1"
MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild
deleted file mode 100644
index 83011b194d30..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250306.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="2"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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}"
-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
-}
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild
deleted file mode 100644
index 83011b194d30..000000000000
--- a/sys-devel/gcc/gcc-12.4.1_p20250313.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="12.4.0"
-PATCH_VER="2"
-MUSL_VER="1"
-MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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}"
-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
-}
diff --git a/sys-devel/gcc/gcc-12.4.1_p20250320.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250320.ebuild
index 83011b194d30..76bdbb176068 100644
--- a/sys-devel/gcc/gcc-12.4.1_p20250320.ebuild
+++ b/sys-devel/gcc/gcc-12.4.1_p20250320.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="12.4.0"
PATCH_VER="2"
MUSL_VER="1"
MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-12.5.9999.ebuild b/sys-devel/gcc/gcc-12.5.9999.ebuild
index 0043f4a8e801..d85e065cd130 100644
--- a/sys-devel/gcc/gcc-12.5.9999.ebuild
+++ b/sys-devel/gcc/gcc-12.5.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="12.4.0"
MUSL_GCC_VER="12.4.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
index dc739761db42..d72c2588ff9e 100644
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ b/sys-devel/gcc/gcc-13.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="13.2.0"
diff --git a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
index fe5ff279c92e..edfef155069c 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20241220.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="13.3.0"
MUSL_GCC_VER="13.2.0"
PATCH_VER="2"
MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250301.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250301.ebuild
index 4ffc7cf0e20a..4029cad2d060 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20250301.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20250301.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="13.3.0"
MUSL_GCC_VER="13.2.0"
PATCH_VER="2"
MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild
deleted file mode 100644
index ac245b9b4177..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250307.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="2"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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}"
-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 "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild
deleted file mode 100644
index ac245b9b4177..000000000000
--- a/sys-devel/gcc/gcc-13.3.1_p20250314.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.2.0"
-PATCH_VER="2"
-MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
-
-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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # Don't keyword live ebuilds
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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}"
-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 "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-13.3.1_p20250321.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250321.ebuild
index ac245b9b4177..38de5cbe6424 100644
--- a/sys-devel/gcc/gcc-13.3.1_p20250321.ebuild
+++ b/sys-devel/gcc/gcc-13.3.1_p20250321.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="13.3.0"
MUSL_GCC_VER="13.2.0"
PATCH_VER="2"
MUSL_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-13.4.9999.ebuild b/sys-devel/gcc/gcc-13.4.9999.ebuild
index 63dafe8c1a36..2c63f6165e7f 100644
--- a/sys-devel/gcc/gcc-13.4.9999.ebuild
+++ b/sys-devel/gcc/gcc-13.4.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="13.3.0"
MUSL_GCC_VER="13.3.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)
diff --git a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
index 24c331b6c98b..df1147fa0bb4 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20241221.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ PATCH_GCC_VER="14.2.0"
PATCH_VER="7"
MUSL_VER="1"
MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250301.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250301.ebuild
index ec135f5bd0b7..47a10f1edee0 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20250301.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20250301.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="14.2.0"
PATCH_VER="8"
MUSL_VER="1"
MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild
deleted file mode 100644
index 8797a7ea318b..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20250308.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="8"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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}"
-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 "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild
deleted file mode 100644
index 8797a7ea318b..000000000000
--- a/sys-devel/gcc/gcc-14.2.1_p20250315.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.2.0"
-PATCH_VER="8"
-MUSL_VER="1"
-MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -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=releases/gcc-$(ver_cut 1)
-elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
- # m68k doesnt build (ICE, bug 932733)
- #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~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}"
-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 "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
- eapply_user
-}
diff --git a/sys-devel/gcc/gcc-14.2.1_p20250322.ebuild b/sys-devel/gcc/gcc-14.2.1_p20250322.ebuild
index 8797a7ea318b..b5ae50b50a45 100644
--- a/sys-devel/gcc/gcc-14.2.1_p20250322.ebuild
+++ b/sys-devel/gcc/gcc-14.2.1_p20250322.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="14.2.0"
PATCH_VER="8"
MUSL_VER="1"
MUSL_GCC_VER="14.1.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-14.3.9999.ebuild b/sys-devel/gcc/gcc-14.3.9999.ebuild
index 84d9971ffbe8..fb406bea1fb5 100644
--- a/sys-devel/gcc/gcc-14.3.9999.ebuild
+++ b/sys-devel/gcc/gcc-14.3.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.2.0"
MUSL_GCC_VER="14.2.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild
deleted file mode 100644
index 729c8b24821d..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250309.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="46"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -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 ~loong ~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}"
-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
-}
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild
deleted file mode 100644
index 2b8242c47ec0..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250316.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="47"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -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 ~loong ~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}"
-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
-}
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild
index 1e3625724cb0..ca63b7ee17dc 100644
--- a/sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild
+++ b/sys-devel/gcc/gcc-15.0.1_pre20250323-r1.ebuild
@@ -9,7 +9,7 @@ PATCH_GCC_VER="15.0.0"
PATCH_VER="48"
MUSL_VER="2"
MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild
deleted file mode 100644
index 3afae12dbd43..000000000000
--- a/sys-devel/gcc/gcc-15.0.1_pre20250323.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="15.0.0"
-PATCH_VER="48"
-MUSL_VER="2"
-MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
-
-if [[ -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 ~loong ~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}"
-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
-}
diff --git a/sys-devel/gcc/gcc-15.0.9999.ebuild b/sys-devel/gcc/gcc-15.0.9999.ebuild
index 01eae230d759..62a72284c2a3 100644
--- a/sys-devel/gcc/gcc-15.0.9999.ebuild
+++ b/sys-devel/gcc/gcc-15.0.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="15.0.0"
MUSL_GCC_VER="15.0.0"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
# Cheesy hack for RCs
diff --git a/sys-devel/gcc/gcc-8.5.0-r2.ebuild b/sys-devel/gcc/gcc-8.5.0-r2.ebuild
index bb2c7eb73ab8..9ea771d35d78 100644
--- a/sys-devel/gcc/gcc-8.5.0-r2.ebuild
+++ b/sys-devel/gcc/gcc-8.5.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_SUFFIX="xz"
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_VER="4"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit toolchain
diff --git a/sys-devel/gcc/gcc-9.5.0.ebuild b/sys-devel/gcc/gcc-9.5.0.ebuild
index db195459e4a6..2123f87727ac 100644
--- a/sys-devel/gcc/gcc-9.5.0.ebuild
+++ b/sys-devel/gcc/gcc-9.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="9.5.0"
PATCH_VER="2"
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
if [[ ${PV} == *.9999 ]] ; then
MY_PV_2=$(ver_cut 2)