summaryrefslogtreecommitdiff
path: root/sys-devel/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/Manifest19
-rw-r--r--sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch264
-rw-r--r--sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122756.patch82
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20251113.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20251120.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20251127.ebuild69
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20251204.ebuild (renamed from sys-devel/gcc/gcc-13.4.1_p20251106.ebuild)0
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20251017.ebuild2
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20251114.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20251121.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20251128.ebuild57
-rw-r--r--sys-devel/gcc/gcc-14.3.1_p20251205.ebuild (renamed from sys-devel/gcc/gcc-14.3.1_p20251107.ebuild)2
-rw-r--r--sys-devel/gcc/gcc-15.2.1_p20251122.ebuild2
-rw-r--r--sys-devel/gcc/gcc-15.2.1_p20251129.ebuild2
-rw-r--r--sys-devel/gcc/gcc-15.2.1_p20251206.ebuild (renamed from sys-devel/gcc/gcc-16.0.0_p20251116.ebuild)8
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20251116-r1.ebuild58
-rw-r--r--sys-devel/gcc/gcc-16.0.0_p20251207.ebuild (renamed from sys-devel/gcc/gcc-16.0.0_p20251109-r1.ebuild)2
17 files changed, 16 insertions, 803 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 70edb83d6e52..76417935cbe4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -9,10 +9,7 @@ DIST gcc-12.4.0-patches-4.tar.xz 15648 BLAKE2B eec4a40233d396ef4d22901cd06b75a78
DIST gcc-12.5.0.tar.xz 85897368 BLAKE2B df2f87b407c5572d3590e9868a7597b98bc913669054e517fb2eb9ed82f635df6735a5cab0eab30ebec694e39e552806d837233f0ffe02aa90f5d8b61352c34f SHA512 c76020e4c844b53485502cb8a4e295221c9d37487d66c9f4559031fb14c85de20602e6387310005386cb0ef25e55067d2cfef141423bb445f3b77e7456a23533
DIST gcc-13-20250807.tar.xz 84575936 BLAKE2B cac8022c6c6d31fa1d741589b9a7c7fd60eb5fb9b44921b1be8beec1bed5846f769ecbdbd7950ed4de23de69c553b22944038edd92f0e76dc24154720a21f015 SHA512 2d5b59e2e18c02d49d8adadb3c62a45700016828a3dd170c276bfccebb6d15e05cf494fa523447a38e04e6b963c35467c8fb6a699da7cd39bb319f639cd9bf56
DIST gcc-13-20251016.tar.xz 84569872 BLAKE2B 39d1031bc18809098365cda39402ab6d5fa9b513cb2429e1a5f636f6aaaa1e51c515dda5d2842756fdfa03076f0b00089e929dd21bf1fb9a4ba03a4d31d1488f SHA512 bd8e121441bf448b8faf4f0adea93ee218a67a54646bce18638eec5c51974bda4b3226907e5ed7877f973a5a998cbd083dc27c12a64dfa07aec693da1cb2af55
-DIST gcc-13-20251106.tar.xz 84644168 BLAKE2B b4280587015d089b451871478412253877241121b89126f9240d773a9259475ab027b7de0925038fb1e78d41a35d1a583004d1b857375b1baf4710cf1812ed90 SHA512 f08b1ebd05c2ded9dfa0a18fffde22a3739b6e53cbe4b27acec5d38ef3bc5f2288f644680b46f6a6e4adda9a28c5ca1ffd6340aee3b9ac6d2867a387be3407c5
-DIST gcc-13-20251113.tar.xz 84603296 BLAKE2B e44c6cbda344c7d8d9988e0b0b282d3d215bcb525f101fab6b6fd1e53794bd0a0d2d922bfb5cbb9eba678effe2aeb3d1f46da883d1ee5cd7ee6cdf405abdf555 SHA512 6b9acecf887573ab7111c38f5cceccb8ff1fc58f4bb875a23d855ee5725c7bfe07ed0d0ba5afd6db7ad9f3dc59ca3f1125977e14a61d93653c896002b47be9b3
-DIST gcc-13-20251120.tar.xz 84595780 BLAKE2B 7c6821d7e1f13f474a9c491d56511a4f48326a4ac71535c97701cfe61614a9dcc39b71c988a699b8f8a9af2951227f0cf7dee1c6b734f90843b71e35a0944fab SHA512 f06636484da1e5fd8a1660bf278eb0d928e9fd5423cfc8819168a91f83efb0e8419c8f3695e925259a98af3facfb9dc8a7ea8b9d2d976c7379843952fa2b8737
-DIST gcc-13-20251127.tar.xz 84587668 BLAKE2B ce8c912c265fbdf89caa7c5d7df966997afbfd7fe11da02d3d3704b49d270145504c0e8683da2b8598466575f32eff48cbe078216fddeaec9ab6abce33ede521 SHA512 fdc7dad021b3c8487a9b42320a22f88bf2930c92c5047b26c35b6dd7fd788fbd17f9879c32a3eb4f28ba3907ae88ef2545896b87b58389970a21eb6632ce1c78
+DIST gcc-13-20251204.tar.xz 84571504 BLAKE2B 0f5b6b51aeb929f9104e419c0a28ec245278fd1f027242913b1adeccf678f63afcfb2c371993acab3cc3ae702acf70a0c32e58b8696eecae36924ad0eae8e315 SHA512 1d1d320fe724a2da3535bcb20630acd5e0cc950eda930a8c356cf9b2b757cf24f88da9ca828276c49d414ccb2d972915a53d92c18abb98f7a9748c7b24d4c6de
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
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
@@ -21,28 +18,26 @@ DIST gcc-13.3.0-patches-8.tar.xz 57472 BLAKE2B 85976f7313340ce7a2cd9e7fa67e6d69c
DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B 4933533a19c54972b18f91749ea6ac2f9f9963de8ebea1f16bfd7617fdea2e5f1df29b564c090c32ba6c53feee2f1f9107dfcf96e42050fc701f30bfa8a4c606 SHA512 4a8125f5021c5dff526ecd9bebeff7cfa4aa7d6dace23eacbfda54ea5bdc468d17503a0d8072f8561a72c887f8ce294c648fa802210a0d7e04aee8a585968ea3
DIST gcc-14-20250801.tar.xz 88323948 BLAKE2B 1d47af7340faeed133a1d55bed8a788e4a7e0d12741d80a4345053fae1e95aa57ba4a24361c130080539242e5e5a7f2076827fdd3f2be383ad8d739443c3c885 SHA512 4034c9cfc0eb64239fc2149709d2d9d5055cd11ee5ea2284c61ed3d230f812bc1d8899ead339940b579610b65e1939eaf8ec05a2e26a50cb2c2c5a802a3437ff
DIST gcc-14-20251017.tar.xz 88341316 BLAKE2B cbf51aa6784652c90c58766a5f1baadb3395632b708988d7bc6043e2b943536acc5446d0463cee6192aaf026c5f93de09d9366bb3fe6d8134ab098c08b660552 SHA512 7b3385a7143003386df9c4794f2e1b0c79c8a5bccbc29a0e6a897d7028f51ac1e5c71796c0f0caaa3555acf427c8e6e0eccbd68d51512c4d6b5f6eafdc14a02b
-DIST gcc-14-20251107.tar.xz 88366224 BLAKE2B cca2911c4b5cbcc21580c037ed8b5cc50dafdd969b3d14fc1a98e4d42f1e816a8f434e139c68038cd20831b7e6671f9146ae52d285a210cc981ed6e2e8e7e8d1 SHA512 d42bc972c51d84eec9ed17410f5141515aad5e349063faec66926b24b72f7aad200c73043e1192d049bc7ea97f8da0cf340659e25bd567e7c80f6e925d68dfa2
-DIST gcc-14-20251114.tar.xz 88382292 BLAKE2B 0c0a4182d99b1f2a16fba442f256952cd69bdb9d41ee871602874e3315163ac87e6183635be94b99af5cd766ade0fb088da326bdfeba8efaa4c7465c6c07aedb SHA512 56b5039891b0e7b1787a89bcf17c34b8ed1117c61129eac2bf754ba798a2e8e3563a51e45e2d99fd5f629a94ee62e7f496b440c8e89564b4b1d860b2c5862027
-DIST gcc-14-20251121.tar.xz 88350500 BLAKE2B e6052d9d624bdc049ef5579ba27c3840dc7693ff9f13ca0c4bbf1ba9aaefe4f45c1be66bbedcd347f786bf1afb758c86d0884d04dd2908694fb59301b97231d3 SHA512 2532c47e37e7546ed2794114d93eb1135fa580698d5549e76de96d69231c6aa767701d67ab2ef18dacfddf1889c406b5d25ae407454cd22c1178949b1d1e35ae
-DIST gcc-14-20251128.tar.xz 88332284 BLAKE2B 5ad2b2fcd3a6be02698539d29205f6cde74b4116cfbe46dc9a5e70e72dad1c3c5776a21555c9816f901bc5ad08aa1d15caf3d4a7b0594ca27347c69d26363579 SHA512 6088469db2deb8da1456641ea6ba8dd4eeee4856e698857908cc0762d9fbb38e99e9abd7424bcf3366317857814fcf225990fb199ffead8a40abb0db1960f060
+DIST gcc-14-20251205.tar.xz 88331532 BLAKE2B 7513e5c220a5aa5d861d9761109f8195f54c5c683580b677d37724d83c3aecead5e8609acf3f05adf3e8383954c444c11f07de99bac0803f0aac563a01596745 SHA512 b05c932de5c478cf9b64a4f2cbdf1de9b37a4845614ff8bc0e0563cd1e716f69ea0fe070ef9bf5ec1fccc0658705ec76cef536ac8dc4ca4c32cf81dad8588c37
DIST gcc-14.3.0-musl-patches-2.tar.xz 6888 BLAKE2B e2f9ce6d445b7ced8f78c18585887422ffdd32356368a456a7cfde5a1854515b32546c1d25a2ab8637ee62d04a2c0bda1afc8d53c44e5c80c12499918c3c18fc SHA512 0b59d228213024cd93d9ffbd4ae5947021db2dc71bd320cc0e4ccf523d39f72e61be25c1a49a343729fe7b9abf7181503de3e650b255d80ab6d969d0de317d19
DIST gcc-14.3.0-patches-4.tar.xz 28116 BLAKE2B 5804f10b40befad1cb9eab4e536377c08aed8c54d3de27f188ae2d52fa7c082a529ad9cb64f9574087afe74e64138c9fc918d653bd2c1d062b8b68d5c7ab640d SHA512 75ee4895efea0131107cf664a0f9fd10f38da0d0f93704e1920778e07f1a860d872a97e1e528f8e1ab754cca25948bb09c444b80cc04f5ae3a516336290bb99c
+DIST gcc-14.3.0-patches-5.tar.xz 53952 BLAKE2B 3e5f63d760caf3c18c0f683c00170bb71998b4f0e15552103359d5c0954144676f6ca60e3e367a94cbdff0ab9bec21f3e04e30c38aae8f7e79911da30e6aeb76 SHA512 1702b7f6ee791468d02fcb9d418d2dd48e10cd6dc6eab0cf455aaf848bb78d953b00690fd78cab1ddd5af02acc237072c99ee43f0e512ae3e2e5f922f40f0dfe
DIST gcc-15-20251108.tar.xz 92349104 BLAKE2B 40c890e2d61dd02f20a190c8d82175a1df271bd77a1d7cf1bae296ca47941cd43f672ada0fed0c8b27a65d469aedefd0fccd9282418f28feebff29f0b940ef1a SHA512 cc12ff495ba08d37e719278aac7bd526f53609d6cce1f4b45183ff336b78e26eb97967fe5405f791528d0913378084ad6c596e246a5a85b550b84051e5b3974b
DIST gcc-15-20251115.tar.xz 92358784 BLAKE2B 8dcf640bd61c0e2379df666bdf9afb6a43492ac5aeb1023dc322b136dff7831166931a6953ac5b883fed45efa855740013e385cd478d0449f61eb8ff7ad296b0 SHA512 fc609f058a6683d6e0496d48ff4240e4f871b378ce1765844c56c5ac96cac04c556f3418b1e1b03a615a0b968c1e92ecfc3e4310e93a654327a718d00672fd14
DIST gcc-15-20251122.tar.xz 92364288 BLAKE2B 6c7795992430e3a650f43033b135613c5cd56e4b6e4ff5b121f665dba47c038b4ccc339c50b3e3367e2f6436f5a7cf761bca1cd13dc3d42a50b1f1105b8b1c3c SHA512 0534c9ea6c2684e01d93b32301ed11df4a716637e0d68fae4659730dbfc5e23f3e28c41a6b86b25c1bf8b97816b076abcd24f5c2841516031dbc4473bdf28797
DIST gcc-15-20251129.tar.xz 92340416 BLAKE2B afaa162576a96d304cf82dccbcd695f76b797e1da1506033b810d35d717d1e8f6a73a4939752a3495c81bda4826512e4db4f67534a6ce84a84fea8d3120c5cbe SHA512 c2cb111f6becd6f38ace9527029ef0cdc23c4ec14e1076ab514261b88efa42a354f8797c219f4db2c74d77340df4910a4bd1b30abfe38ea3c86bb9b9680db4cf
+DIST gcc-15-20251206.tar.xz 92344176 BLAKE2B 4aacac593eeb4a2dbefe8ac695d7df2ef732cac3a6e7f58b700c61402b9bbcbf36d550a13d118aad57b9917bb89cc5c877f256cc6c6b6a44d8b032ef0a93ea39 SHA512 04870762b7be62a14324b1a81f4d50eedcae1a306992bd14fb0f8f07f670bcbdcc26ed1a9cadf4bcff06527f6cbb99a23335ee0315cbc1d447435afb5cd8cc07
DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e6852a1e6c3820baa499368c463e0a0c1490c701053cfea10bf1d33f89dd2ba7bbddf63c4e6e0976590e3aaf1fee78b9282079 SHA512 ab80ffd69b9ead1fe06a9433faaa97ae53947d214999e77ea363fa6435de080d031a1aa6869e1dc088e800317952f2dc249a9e872113db56fb76f0a432240871
DIST gcc-15.2.0-patches-2.tar.xz 18708 BLAKE2B 09c54bd1b8436e12a3da1c3ee41017cd3e960268a5d4637252152b44a4cc93934d4dc93eff842d7dcee4d1688b7f2d98be48114ef5c864793242177f7549c933 SHA512 f11cfafe00f7d18e05a316bd1dc522477cc4118fdd65019cf85bca674ff0180951506fef84ce0b5b13190ccfe44c777a64afdc602a4580595005b43b79ae7411
DIST gcc-15.2.0-patches-3.tar.xz 17436 BLAKE2B ae72e3c5feb7b96c10eb0706efe95047f0516a66ec19488ad7281dd4c62d4c6f1d1d594c6a865c808293b30b4f57ee8bc018b90fcf5944ccb935bc391752aa74 SHA512 4d23fd0dacc33c069528ef0bd6ece3029a4b221e55c82347c2df8a6fa8b890c6e7eeaf15284204a4a29841678b033af2272481bde6fca8ebcc08f8c233f4e7e3
-DIST gcc-16-20251109.tar.xz 97043964 BLAKE2B 34313b7f335e58ddf76f28b8a19f4c1f70f860b6305ceb55f012220933a08caf41fbb986707cbbf37481202ff2a2fc2ea21922bb787b1ded6febd0348ae0b873 SHA512 157e565f3753f48ba34f380c5927a21645daf0bb31f2521dc9bb577fbbc871c2cd6e20504a0ed3f595f9ca95ab57917561caba1ea110e07568aa030f8c8b33ec
-DIST gcc-16-20251116.tar.xz 97131276 BLAKE2B 9a2f786ba50fbe3e401f736325dbec3d32deb51cdf75f23430f2d8e077f9eb5fa78fcdb8828239b852dca1a2362e9ec4d289d0b81f1a08ea1b8f82336d577a46 SHA512 47c8302546fc92f9a11f943859d0805089e871821e64de5613af5bbcc7a64ae7cbe7dda167e7ec25b6e033eb02b207fc2209deb8294e4ed4a192703ba2ec5f18
+DIST gcc-15.2.0-patches-4.tar.xz 19912 BLAKE2B 255d6435fe5b205d23d04eb885c55b421b1e6ffc30623fad5fe8a4cee5582f210e9851165b0976629d7e49288366a14635acdf1ad70f6d2fe288bdf88a9416a5 SHA512 f36c0a1e8abbb25cebfd93965950c072f33d8dbbc0be285e8e374a3602fe7e7cae3dfe44f24856d2231bcbfb40fe0c1de3b629e2f573d97f82212a7acf52ccc8
DIST gcc-16-20251123.tar.xz 97158532 BLAKE2B bd24289aecc74de001c288c8e07ea9746ff4e26a19978b34e32f62481e9695eb2dc427b452280860fcd8757f1941133c449f4b8e08701dc923f1547ceadb427c SHA512 161e81d43337d8781ff14279c00ba2fcd0aba953de3c436a8f09b7864111a31288b3b3c1e55fb14fd1426695a6f33c22d39df06d9c2b7a1e6a88947e8e2f55fe
DIST gcc-16-20251130.tar.xz 97478692 BLAKE2B 5e03e213aec7c74e34648d2210b77bb20cb6ae04ee73ef840fe6cf113b05eee5c0d8b1f7bdcd4cac2efe10941e23a7908d3be487b92f8749c45428e99687f4b0 SHA512 ba191dfef948940e29c0981c7eea81207bdbd84f72d96391d286ad613cc7832a1273574a0657df04b317e0053c83bd827584e30ae14c591ab8c4c820e35aa320
+DIST gcc-16-20251207.tar.xz 97572092 BLAKE2B 373c76b915ade3be8b78a16d5d77b549ea52ca60265df5db563792582fe3c68c540a45b70af5b5bfe3e37f34f5b291524c3974275b33b8f8ade3008f93063a6f SHA512 88201f8e680e877417d61d76fefa8f4228809201f1981b2e78eb185933e0d0ea8a74e2b2719783c9f49df1584c8bfac07e469b7c72473d296719b2dcada34ec2
DIST gcc-16.0.0-musl-patches-1.tar.xz 3040 BLAKE2B 18b16357699780eb470cf44a10710281955140103198e0bd55b75e1efe3dbec233689edb11e1b9a62f782f3d97293af4906c18c2c41613b422eda085ee819467 SHA512 5ba580c7c7bb9e62935a5162d44d357cc31185a113acff7498ed7b1ac43fd0a35de7c3de0c87f02fe0be46b5e55b49bb35d1f5cd470058d21a9ea4096a37e13d
-DIST gcc-16.0.0-patches-22.tar.xz 20656 BLAKE2B aecd57181a92381aa959211ed3ceb1475ae114c481fa8f77af916b68475de46336db789defedfc4a0d7c3d8d749e78b94e07270c094aa6663b35f24482d0dec3 SHA512 f0a3693059c9bab8c8d742bcde9ca7406612364112cc7d2626bb201cfe3824931c17dbacd607af1681a9d39ef44f0f0c197252f4c6de915590291b08dacc3357
-DIST gcc-16.0.0-patches-23.tar.xz 19484 BLAKE2B c6925b71b7a079866e15271d8ee9fc1294bdbd44e30b873b67ed7fb40a3f163fa5d49d8781bb0009598ad64c94a77f37a313cb316977f4e6f2bbad8d4b8b8c23 SHA512 c64add9f61f6f6bf25892be225523f84b13afaedda3895aa48ee1da7ec320182925657b349608a2914be60168dc4fa6d24b33be1856195a7dac08b9d007024e4
DIST gcc-16.0.0-patches-24.tar.xz 20584 BLAKE2B e94a74b867317f5f5a126231783b5c15be729ec3f20863d46ed97f2eace67718d3a3a7f1cf6d040453057e764af4e4a2aeaeae7f6a09a5d966dd9df22716db4b SHA512 750fbade44cafddd7d54a942413193732649486fc83055a90049b461cbae96f6924fa38e1489c2dbf49d082f59fc6932658a563ee5a167fe1bba9f6bb7f23bed
DIST gcc-16.0.0-patches-25.tar.xz 17940 BLAKE2B 140856458acac807c2a78d97e0f10cc4d0012ad913a1d61411dd9f01ccc6e355fce219a1a0de1cae2cb4fc57b84fdc429ea65932964230b0f4852d6e61a62ee6 SHA512 2272aed3ab6d06c9f611adb01f5bbcd8c7eb4531aee41d456a3224a3b0b388f7bd9c541e4d5d8850e48450ae871074195d03ed83dc30292f2db5be9b4a7cdfb7
+DIST gcc-16.0.0-patches-26.tar.xz 23932 BLAKE2B 6528e4a9f2c02a00bab35c13fe53b071ff99001658de4e17806d66a87893cc528165682b841928f00dd075240a48a3603e0027a6fa8c567aefdf05f89bd2f13d SHA512 88bb06c83aa9bcff20d13e4e9de56cbf8a8de2acb73d918656eeff172a6302aa6371635ac5f8048083ccbb78965b273aa85e9372d4ae2c3df1023c604dcdbaeb
DIST gcc-8.5.0-patches-5.tar.xz 20188 BLAKE2B 45b29161105edc6344bb48f5bdf17e1aad6e8d9edb4d9434816425996c1b12c10f1303963776adad9db866d845f864d80d198a30e35ee6c204ca3659cf7a1401 SHA512 f22ab5d8e3116e2e896a5dcbbf5cef67dc5090182af364ef64fc22d2b28c029da5ed39f126f446721e388e7b6848239d01f5fc0346e49b96d5c04068b557f8f8
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-3.tar.xz 17888 BLAKE2B f2be05f32f4ecca41ebf4f402bf8fb3c11a36a8b7bd912ee9fe6baea980929774b629e12df7afb3405f1f5d044766a437b3eca5433f4af6c757f4a9dbb2e77eb SHA512 d31bb1964cdb2376572e4981b22c7ffa6fa695259c27af5d0d12aebc334cd1122c2f75739033f25f1e672300adeab2b3772622cb16099d002f3f8c5a8fe694f9
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch b/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch
deleted file mode 100644
index 97f7e26c2548..000000000000
--- a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122733.patch
+++ /dev/null
@@ -1,264 +0,0 @@
-From cf82d18b90fff0e7f40f646fb22a9b95283f0a06 Mon Sep 17 00:00:00 2001
-Message-ID: <cf82d18b90fff0e7f40f646fb22a9b95283f0a06.1763579001.git.sam@gentoo.org>
-From: Dhruv Chawla <dhruvc@nvidia.com>
-Date: Wed, 19 Nov 2025 04:55:08 -0800
-Subject: [PATCH] PR tree-optimization/122733: Remove patterns for (y << x)
- {<,<=,>,>=} x
-
-These patterns should not be in match.pd as they require range
-information checks that ideally belong in VRP. They were also causing
-breakages as the checks weren't tight enough.
-
-Bootstrapped and regtested on aarch64-linux-gnu.
-
-Signed-off-by: Dhruv Chawla <dhruvc@nvidia.com>
-
- PR tree-optimization/122733
-
-gcc/ChangeLog:
-
- * match.pd: Remove patterns. Also call constant_boolean_node instead of
- build_one_cst and build_zero_cst and simplify equality checking
- to one pattern.
-
-gcc/testsuite/ChangeLog:
-
-* gcc.dg/match-shift-cmp-1.c: Update test to only check
- equality.
- * gcc.dg/match-shift-cmp-2.c: Likewise.
- * gcc.dg/match-shift-cmp-3.c: Likewise.
- * gcc.dg/match-shift-cmp-4.c: Removed.
----
- gcc/match.pd | 32 ++-------------
- gcc/testsuite/gcc.dg/match-shift-cmp-1.c | 11 +----
- gcc/testsuite/gcc.dg/match-shift-cmp-2.c | 23 ++---------
- gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 27 ++++++-------
- gcc/testsuite/gcc.dg/match-shift-cmp-4.c | 51 ------------------------
- 5 files changed, 22 insertions(+), 122 deletions(-)
- delete mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-4.c
-
-diff --git a/gcc/match.pd b/gcc/match.pd
-index 63d56b081925..db774eaf696c 100644
---- a/gcc/match.pd
-+++ b/gcc/match.pd
-@@ -1339,37 +1339,13 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
- (if (INTEGRAL_TYPE_P (type))
- (rshift (op @0 @2) @1))))
-
--/* (y << x) == x -> 0 when y != 0. */
--(simplify
-- (eq:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
-- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0))
-- { build_zero_cst (type); }))
--
--/* (y << x) {<,<=} x -> 0 when y > 0. */
--(for cmp (lt le)
-- (simplify
-- (cmp:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
-- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0)
-- && tree_expr_nonnegative_p (@0))
-- { build_zero_cst (type); })))
--
--/* (y << x) != x -> 1 when y != 0. */
--(simplify
-- (ne:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
-- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0))
-- { build_one_cst (type); }))
--
--/* (y << x) {>,>=} x -> 1 when y > 0. */
--(for cmp (gt ge)
-+/* (y << x) == x -> false and (y << x) != x -> true when y != 0. */
-+(for cmp (eq ne)
- (simplify
- (cmp:c (nop_convert1? (lshift @0 @1)) (nop_convert2? @1))
- (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
-- && tree_expr_nonzero_p (@0)
-- && tree_expr_nonnegative_p (@0))
-- { build_one_cst (type); })))
-+ && tree_expr_nonzero_p (@0))
-+ { constant_boolean_node (cmp != EQ_EXPR, type); })))
-
- /* Fold (1 << (C - x)) where C = precision(type) - 1
- into ((1 << C) >> x). */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-1.c b/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-index b22d57d370f1..7a69cd194376 100644
---- a/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-+++ b/gcc/testsuite/gcc.dg/match-shift-cmp-1.c
-@@ -34,17 +34,8 @@ typedef enum
-
- TEST_OP_CST (eq, ==, 1)
- TEST_OP_CST (ne, !=, 2)
--TEST_OP_CST (lt, <, 3)
--TEST_OP_CST (gt, >, 4)
--TEST_OP_CST (le, <=, 5)
--TEST_OP_CST (ge, >=, 6)
-
- TEST_OP (eq, ==)
- TEST_OP (ne, !=)
--TEST_OP (lt, <)
--TEST_OP (gt, >)
--TEST_OP (le, <=)
--TEST_OP (ge, >=)
-
--/* FIXME: The lt, le, gt and ge cases for int and enum don't get optimized. */
--/* { dg-final { scan-tree-dump-times "<<" 8 optimized } } */
-+/* { dg-final { scan-tree-dump-not "<<" optimized } } */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-2.c b/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-index 96a2fd954f63..3d514ba1ee1b 100644
---- a/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-+++ b/gcc/testsuite/gcc.dg/match-shift-cmp-2.c
-@@ -36,27 +36,12 @@ typedef enum
-
- TEST_OP_CST (eq, ==, 0)
- TEST_OP_CST (ne, !=, 0)
--TEST_OP_CST (lt, <, 0)
--TEST_OP_CST (gt, >, 0)
--TEST_OP_CST (le, <=, 0)
--TEST_OP_CST (ge, >=, 0)
-
- TEST_OP (eq, ==)
- TEST_OP (ne, !=)
--TEST_OP (lt, <)
--TEST_OP (gt, >)
--TEST_OP (le, <=)
--TEST_OP (ge, >=)
-
- /* These end up getting folded by other patterns. */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) == 0" 8 optimized } } */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) != 0" 8 optimized } } */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) > 0" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) < 0" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) >= 0" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) <= 0" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "~x_\\d\\(D\\)" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "return x_\\d\\(D\\);" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "return 0;" 4 optimized } } */
--/* { dg-final { scan-tree-dump-times "return 1;" 4 optimized } } */
--/* Total: 48. */
-+/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) == 0" 6 optimized } } */
-+/* { dg-final { scan-tree-dump-times "x_\\d\\(D\\) != 0" 6 optimized } } */
-+/* { dg-final { scan-tree-dump-times "~x_\\d\\(D\\)" 2 optimized } } */
-+/* { dg-final { scan-tree-dump-times "return x_\\d\\(D\\);" 2 optimized } } */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c
-index 34380cfeb969..e46ac30b905f 100644
---- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c
-+++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c
-@@ -1,25 +1,27 @@
- /* { dg-do compile } */
- /* { dg-options "-O2 -fdump-tree-optimized" } */
-
--/* The fold (y << x) <op> x -> 0|1 shouldn't trigger when y is negative or
-- zero unsigned (except for == and !=). */
-+/* The fold (y << x) <op> x -> 0|1 should trigger when y is negative
-+ unsigned. */
-
- #define TEST_ONE_CST(n, op, type, cst) \
-- bool lshift_cst_##type##_##n (type x) { return ((cst << x) op x); }
-+ bool lshift_cst_##type##_##n (type x) { return ((unsigned) (cst) << x) op x; }
-
- #define TEST_OP_CST(n, op, cst) \
-+ TEST_ONE_CST (n, op, unsigned, cst) \
- TEST_ONE_CST (n, op, int, cst) \
- TEST_ONE_CST (n, op, test_enum, cst)
-
- #define TEST_ONE(n, op, type) \
- bool lshift_##type##_##n (type x, type y) \
- { \
-- if (y > 0) \
-+ if ((int) y <= 0) \
- __builtin_unreachable (); \
-- return ((y << x) op x); \
-+ return ((unsigned) (y) << x) op x; \
- }
-
- #define TEST_OP(n, op) \
-+ TEST_ONE (n, op, unsigned) \
- TEST_ONE (n, op, int) \
- TEST_ONE (n, op, test_enum)
-
-@@ -31,14 +33,11 @@ typedef enum
- TWO = 2
- } test_enum;
-
--TEST_OP_CST (lt, <, -1)
--TEST_OP_CST (gt, >, -2)
--TEST_OP_CST (le, <=, -3)
--TEST_OP_CST (ge, >=, -4)
-+TEST_OP_CST (eq, ==, -1)
-+TEST_OP_CST (ne, !=, -2)
-
--TEST_OP (lt, <)
--TEST_OP (gt, >)
--TEST_OP (le, <=)
--TEST_OP (ge, >=)
-+TEST_OP (eq, ==)
-+TEST_OP (ne, !=)
-
--/* { dg-final { scan-tree-dump-times "<<" 16 optimized } } */
-+/* { dg-final { scan-tree-dump-times "return 0;" 6 optimized } } */
-+/* { dg-final { scan-tree-dump-times "return 1;" 6 optimized } } */
-diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-4.c b/gcc/testsuite/gcc.dg/match-shift-cmp-4.c
-deleted file mode 100644
-index 629e2a376d11..000000000000
---- a/gcc/testsuite/gcc.dg/match-shift-cmp-4.c
-+++ /dev/null
-@@ -1,51 +0,0 @@
--/* { dg-do compile } */
--/* { dg-options "-O2 -fdump-tree-optimized" } */
--
--/* The fold (y << x) <op> x -> 0|1 should trigger when y is negative
-- unsigned. */
--
--#define TEST_ONE_CST(n, op, type, cst) \
-- bool lshift_cst_##type##_##n (type x) { return ((unsigned) (cst) << x) op x; }
--
--#define TEST_OP_CST(n, op, cst) \
-- TEST_ONE_CST (n, op, unsigned, cst) \
-- TEST_ONE_CST (n, op, int, cst) \
-- TEST_ONE_CST (n, op, test_enum, cst)
--
--#define TEST_ONE(n, op, type) \
-- bool lshift_##type##_##n (type x, type y) \
-- { \
-- if ((int) y <= 0) \
-- __builtin_unreachable (); \
-- return ((unsigned) (y) << x) op x; \
-- }
--
--#define TEST_OP(n, op) \
-- TEST_ONE (n, op, unsigned) \
-- TEST_ONE (n, op, int) \
-- TEST_ONE (n, op, test_enum)
--
--typedef enum
--{
-- MONE = -1,
-- ZERO = 0,
-- ONE = 1,
-- TWO = 2
--} test_enum;
--
--TEST_OP_CST (eq, ==, -1)
--TEST_OP_CST (ne, !=, -2)
--TEST_OP_CST (lt, <, -3)
--TEST_OP_CST (gt, >, -4)
--TEST_OP_CST (le, <=, -5)
--TEST_OP_CST (ge, >=, -6)
--
--TEST_OP (eq, ==)
--TEST_OP (ne, !=)
--TEST_OP (lt, <)
--TEST_OP (gt, >)
--TEST_OP (le, <=)
--TEST_OP (ge, >=)
--
--/* { dg-final { scan-tree-dump-times "return 0;" 18 optimized } } */
--/* { dg-final { scan-tree-dump-times "return 1;" 18 optimized } } */
-
-base-commit: 00c16753875ddd9fcc9a6484717a1fc6dc95b691
---
-2.52.0
-
diff --git a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122756.patch b/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122756.patch
deleted file mode 100644
index fc0bc6fc5718..000000000000
--- a/sys-devel/gcc/files/gcc-16.0.0_p20251116-pr122756.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=00c16753875ddd9fcc9a6484717a1fc6dc95b691
-
-From 00c16753875ddd9fcc9a6484717a1fc6dc95b691 Mon Sep 17 00:00:00 2001
-From: Andrew MacLeod <amacleod@redhat.com>
-Date: Wed, 19 Nov 2025 11:31:16 -0500
-Subject: [PATCH] Avoid recursion with SCEV
-
-Ranger should not invoke SCEV if its already in the middle of a SCEV call.
-
- PR tree-optimization/122756
- gcc/
- * gimple-range-fold.cc (range_of_ssa_name_with_loop_info): Do
- not invoke SCEV if already in a SCEV call.
-
- gcc/testsuite/
- * gcc.dg/pr122756.c: New.
----
- gcc/gimple-range-fold.cc | 15 ++++++++++++---
- gcc/testsuite/gcc.dg/pr122756.c | 15 +++++++++++++++
- 2 files changed, 27 insertions(+), 3 deletions(-)
- create mode 100644 gcc/testsuite/gcc.dg/pr122756.c
-
-diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc
-index 63e114e4d044..bd5e53516b79 100644
---- a/gcc/gimple-range-fold.cc
-+++ b/gcc/gimple-range-fold.cc
-@@ -1252,11 +1252,15 @@ fold_using_range::range_of_ssa_name_with_loop_info (vrange &r, tree name,
- class loop *l, gphi *phi,
- fur_source &src)
- {
-+ static bool in_scev_call = false;
- gcc_checking_assert (TREE_CODE (name) == SSA_NAME);
-+ // Avoid SCEV callbacks causing infinite recursion.
-+ if (in_scev_call)
-+ r.set_varying (TREE_TYPE (name));
- // SCEV currently invokes get_range_query () for values. If the query
- // being passed in is not the same SCEV will use, do not invoke SCEV.
- // This can be remove if/when SCEV uses a passed in range-query.
-- if (src.query () != get_range_query (cfun))
-+ else if (src.query () != get_range_query (cfun))
- {
- r.set_varying (TREE_TYPE (name));
- // Report the msmatch if SRC is not the global query. The cache
-@@ -1266,8 +1270,13 @@ fold_using_range::range_of_ssa_name_with_loop_info (vrange &r, tree name,
- fprintf (dump_file,
- "fold_using-range:: SCEV not invoked due to mismatched queries\n");
- }
-- else if (!range_of_var_in_loop (r, name, l, phi, src.query ()))
-- r.set_varying (TREE_TYPE (name));
-+ else
-+ {
-+ in_scev_call = true;
-+ if (!range_of_var_in_loop (r, name, l, phi, src.query ()))
-+ r.set_varying (TREE_TYPE (name));
-+ in_scev_call = false;
-+ }
- }
-
- // -----------------------------------------------------------------------
-diff --git a/gcc/testsuite/gcc.dg/pr122756.c b/gcc/testsuite/gcc.dg/pr122756.c
-new file mode 100644
-index 000000000000..62994696ac88
---- /dev/null
-+++ b/gcc/testsuite/gcc.dg/pr122756.c
-@@ -0,0 +1,15 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O3" } */
-+/* { dg-additional-options "-march=rv64gcv -mabi=lp64d" { target { rv64 } } } */
-+
-+long a;
-+void b() {
-+ unsigned long c, d;
-+ for (;; c = d + 2000) {
-+ d = c;
-+ for (; d < a; d += 2)
-+ if (d % 2)
-+ for (;;)
-+ ;
-+ }
-+}
---
-2.43.7
diff --git a/sys-devel/gcc/gcc-13.4.1_p20251113.ebuild b/sys-devel/gcc/gcc-13.4.1_p20251113.ebuild
deleted file mode 100644
index d85d2cf0d42d..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20251113.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.3.0"
-PATCH_VER="9"
-MUSL_VER="3"
-PYTHON_COMPAT=( python3_{11..14} )
-
-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.4.1_p20251120.ebuild b/sys-devel/gcc/gcc-13.4.1_p20251120.ebuild
deleted file mode 100644
index d85d2cf0d42d..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20251120.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.3.0"
-PATCH_VER="9"
-MUSL_VER="3"
-PYTHON_COMPAT=( python3_{11..14} )
-
-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.4.1_p20251127.ebuild b/sys-devel/gcc/gcc-13.4.1_p20251127.ebuild
deleted file mode 100644
index d85d2cf0d42d..000000000000
--- a/sys-devel/gcc/gcc-13.4.1_p20251127.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="13.3.0"
-MUSL_GCC_VER="13.3.0"
-PATCH_VER="9"
-MUSL_VER="3"
-PYTHON_COMPAT=( python3_{11..14} )
-
-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.4.1_p20251106.ebuild b/sys-devel/gcc/gcc-13.4.1_p20251204.ebuild
index d85d2cf0d42d..d85d2cf0d42d 100644
--- a/sys-devel/gcc/gcc-13.4.1_p20251106.ebuild
+++ b/sys-devel/gcc/gcc-13.4.1_p20251204.ebuild
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild b/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
index d99f5eced9f2..e1f5607a033d 100644
--- a/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
+++ b/sys-devel/gcc/gcc-14.3.1_p20251017.ebuild
@@ -9,7 +9,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
+PATCH_VER="5"
MUSL_VER="2"
MUSL_GCC_VER="14.3.0"
PYTHON_COMPAT=( python3_{11..14} )
diff --git a/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild b/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
deleted file mode 100644
index bce5cafa90e5..000000000000
--- a/sys-devel/gcc/gcc-14.3.1_p20251114.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintenance notes and explanations of GCC handling are on the wiki:
-# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
-
-TOOLCHAIN_PATCH_DEV="sam"
-TOOLCHAIN_HAS_TESTS=1
-PATCH_GCC_VER="14.3.0"
-PATCH_VER="4"
-MUSL_VER="2"
-MUSL_GCC_VER="14.3.0"
-PYTHON_COMPAT=( python3_{11..14} )
-
-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
-
-i