diff options
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r-- | sys-devel/gcc/Manifest | 10 | ||||
-rw-r--r-- | sys-devel/gcc/files/gcc-15.0.1_pre20250418-PR119858.patch | 38 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-12.4.1_p20250417.ebuild | 68 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-13.3.1_p20250418.ebuild | 69 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-15.0.1_pre20250418-r1.ebuild | 57 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-15.0.1_pre20250418.ebuild | 56 |
6 files changed, 298 insertions, 0 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index bdeb4cf7486d..21de82087cf2 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -4,6 +4,7 @@ AUX gcc-15.0.1_pre20250406-compare-debug.patch 2896 BLAKE2B 3536a3bc04e617f9d7a8 AUX gcc-15.0.1_pre20250406-de-locale.patch 8453 BLAKE2B 6ae007e3d5f3cce4f129aac09db467cf7af5f1da19f313e753db709f5d125f0a75d9ec14c4bc83ed916732b2f05744e25f54507cb6dfcffbfbb003664396b95c SHA512 54da236e03f14845dbccc3918e42da5a9eb4cfa985c34e78cabbd967f533816e663c5a24d9e6540ff972455335fcd77634b76bfd74401c7c2b9d0ac78527b1dd AUX gcc-15.0.1_pre20250406-qt.patch 2561 BLAKE2B e8c75a194b2b915f992f2b1ce40f3fc15d8939a50381ead7e22647c11e5d804d456c02aac077e46c404b4f1a02a02b2b7ea3a5708e2c605fbe8d1d1ffc559220 SHA512 fdf2014592b4ccd8a4e3e849fb1f721293c630fd3371c9b417af00919f8a2ac943656ede4dac82b61f6778aeb0f437c295c50923875939073c62a10a0ea788ac AUX gcc-15.0.1_pre20250406-simplify-oops.patch 2694 BLAKE2B e13d15ec5c1d31761b15779af25f7fa6f89ec5b9d7775215889309d942e59c9c5c12cc48b802878735b6d86d4dfd2640eecb569ea09b04eff0f82d72c2381047 SHA512 96a5d224fab7750e76e3e78e6abea651f151e44380583adc0e4683996752762594a4364c1f29e4c5b04d0e3bb4cff46367b1a9b260aba551a0401a6e65ea586b +AUX gcc-15.0.1_pre20250418-PR119858.patch 1342 BLAKE2B a18e848c2a961f62f2b1fc2004baebfe4df0d96dddb4f9a4c9e5668784041367cdba3b1855dd80e40f8784119b4fbbe61ad63e765659be6690bf3df6822dc587 SHA512 aeb5dfd1fe57e2266e3f7bae6fc7f161c075e465299d6a406b8f4a5263737ac0005a4e079fa006fd09fd545776c98b09a3f1715f1528a35f731934a063cc3c87 AUX gcc-configure-texinfo.patch 341 BLAKE2B d2ea3b2ea08f5d3a498ba27d0fb95e325097e2104e55caa28b66515cb48662649140d90b639369aedc54b2b1178fa4b49cda442f5f504e09d88a2efa45a5057c SHA512 e8d34c5077409df5495cf0c5fbf5e77f841c5698108fa6a5fde33eb28202c685603bdefd8368918e55f30c4b995e895d71d64c715c1ec2b017e09eb2c54c09ff DIST gcc-10.5.0-musl-patches-2.tar.xz 3452 BLAKE2B 5387e516d07d81477b3f39b8b3bd986bf861d32cd25dc5481c97bd3620d00c918c5661e86857f66dbf28a655401a53e43417f638c443e44cbfdbf5e950caac4d SHA512 86f2ce31cc4fc4fb5a6043fb527bf822d895e1a6220652024f78a1cbd5a962edb6be8dc5f43c32053e075f39bb2350ea8f14e7d57e0473dd2933a7b44676bde5 DIST gcc-10.5.0-patches-6.tar.xz 18208 BLAKE2B 4cac3340108fb378c76ad62b728429f3c97f348d178744e7536575f3576ca8aa682b878b7df3b1c162dccae64a3cb56c66d8d60eae323e1ece2de4278084fdbd SHA512 9d6c84325fbc118cee01347468ce729c278e5b026b16da945fe54050726e26f86a46ee7b71a01a47cf927b70bfcce459c49a6bc4fb93dcfaa047c76d4c5bc5bc @@ -17,6 +18,7 @@ DIST gcc-12-20250320.tar.xz 79921688 BLAKE2B cafdd710d1bf04083f8db4cce873667cade DIST gcc-12-20250327.tar.xz 79923680 BLAKE2B 7bbe5a736f42ad9e04740b6c8adcb06ae8bd405e32b4f45897c76c15eb24428a55827f2ba715456c48a906d02693b42b280f8b73e61926d05c4c99316de4a4b3 SHA512 8cf3aced94a42635b68f7a0f57e831d09718d1674272ee9134c1419a81a2b6f7d056f156ff3b0c5565c098eb62334d318a1320a268e6713a3c64ac59c5ad910a DIST gcc-12-20250403.tar.xz 79905284 BLAKE2B 768f10e1dd000f0f409552ad73198df6eb9c8f7f5950b9e0995700e76a71dfc7732d2ae176807f1410d48191bc457bca895bc3142ba8166c3225b264e204c2bc SHA512 c2df1232658a7a58def2ebdb991f09487b5badf8ab1fbd265308fabf54e329acd7307971861ac143271fef5a6ce93791ea4278faad7e960419072abe5f4a9984 DIST gcc-12-20250410.tar.xz 79914700 BLAKE2B 06dab76008cdebc974ba8e72fb99ffc5f4a875a77b2b0c487e1a9e9fc877f29b86ccb859f1e421297312b4f0831ce4b5ef686da31985fd94b8f0356547498cdb SHA512 ae55bf088a02819e5e116ee0afead1fdcd1aab8b6301a08a14df278eb733f9745e7d91cd121177302b4d61d5a62d3efde08cc49a05d00203dcd42387fc4ba154 +DIST gcc-12-20250417.tar.xz 79924416 BLAKE2B 4f6542d016693e2392a433c1931a33112fc959e194cdfbe01f76c9f4103d0ba3b899bd4d1993031340d90d5512a2075f8aaf0a73013eaad0afe9708fcefd47dc SHA512 82ee092685d988eb184926f4bd306540d43c7da94a0f76a5b1aaaf134235ee882b07f34e4c9a55cddba11988aafafa8ff0be1fe12330a61c2ee927d63597e7a6 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 DIST gcc-12.4.0-patches-2.tar.xz 14876 BLAKE2B 6bf5abbb2abba4b9fe9fa153ac4112fe5f563e97cd4e1b885ccd0d88abf1124fa91f20d6be972e2242410447be73bca60014785f8551b8087ed0d4cc3e868225 SHA512 dfd5f02d4c1076fad4ee998b2f620171dd3eb65a1160312def9dae89b18327a06db853f569e0e3c049e5ab06c61488bb6faecec52bafe737fddeb43628c54a1f @@ -28,10 +30,12 @@ DIST gcc-13-20250321.tar.xz 84515248 BLAKE2B b07d6f518bf2d32ad17b3c169ddb782dfe4 DIST gcc-13-20250328.tar.xz 84532580 BLAKE2B e518053fd44461632560334c536ca29a3510493147bffba3906c3a9f2f08f4a124bd50132a0f2b82eb8a783fa3de58c5a41507c4558fd701d0cb9e2667526ad5 SHA512 277348fff14e1c44d32ffa717c9b2496fbf2975b95a237256a2c8585bbdba6b833b7212b0d9c59c3b430ebc98fe2866fe07e6acc429b09c0087e72da631f5ad3 DIST gcc-13-20250404.tar.xz 84527280 BLAKE2B 1cd4592ccd2f0e6a712f74f5e7aa57f4b7cece92eb02cbb6049a11567a345589ee7993b81d2d9dc7b5cc1af8fe1d4350e3969377f4f389878d19eca7bf9520bc SHA512 7511736852972cae3578973ad11941cb9f758aea10e0b49cf4d67302bf0e4ad2c7b7ed4663e3d4c17ad6e350742b182652f8bfeb502134bf2e2b0d758037f0a9 DIST gcc-13-20250411.tar.xz 84527868 BLAKE2B 1a3ea6a3ff4cf8cb0185e51fc9f8745a5216505e757bf80d4f6fff6edb25399f4fc3cfa60697ec71b27b27526753f897757c4d149dd2ff096dd5559b32b787d9 SHA512 fb452eabc0308e90dbbdac67b7f7a46e6d43932060926a81b05384cec0cf138ccda996b7b90ab6d89174e7b046cf0c8596efe6c66dbda42dd5c1c6d830eab2c7 +DIST gcc-13-20250418.tar.xz 84528940 BLAKE2B 566cc9570d9a2e41e67416cd3bb3609fad38a37cc648422988182652010ba2f2eb459c29fce32f8f97ea33c23eac3b43098af6fb333ce250a7e9eac4ca0abeb7 SHA512 185179a591d6ecc3a6477379fd877241a18b25bec0eacd0819e6e0ee38abbbebe7fee9027d36a60087f487c65a8afd17228e8dc0b803f4cf5ae6b8ce9cdadcbc 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 DIST gcc-13.3.0-patches-2.tar.xz 44440 BLAKE2B ebde73f6c3cd1a5fdc5bbce36414a59dda0925cba9d422d3689fc9c14fece44ee2391982a674411aa99bf47ffd49200f3ce51cc908beb8298adfff78e709a84c SHA512 eb56e0d7e69b5c3cca21f4cbff21c1204cf64ede7e66d689f45cf5ff37de8a59f24eb1f4b30d9c4222fd4126654fe4ffc146851f504761014995553c1202e8fd +DIST gcc-13.3.0-patches-3.tar.xz 51904 BLAKE2B f93896e6cd6fbbe8d996781ba4c4cf48d70063d0af79a595ca30686e3452e4a5a5517cdd1b91bf1502a9402bb0ad1f8c26b105d147f1e79ef6810bdf90ad13c2 SHA512 179e3b99350752ca3c672fe97b3168f27030aba8505b95c1ebc18592270a82f00175ccaf24f68eb90a9282bc1eda2794b3fd69bf5815af960a64356f36421937 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-20250322.tar.xz 88221060 BLAKE2B c8ec3dcbaaed1ee9a8d35f866a21879192a10707600a9ffa10c9a958de84e0fec3f8bd93950a5cdd53f2e4d9fcc74b45c4416a357eb271e70b314bd339da4818 SHA512 860049792547bfc21c4f61f1648056510495f16e97ea47444d02a740e60bfea1870d3ff437548854681e94fb2e7099a186526a6acecb02df7753e0f5661f6d30 @@ -46,6 +50,8 @@ DIST gcc-15-20250413.tar.xz 91915660 BLAKE2B 80b2ad128d4bdbf3abf2295abfe452c1a1b DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de DIST gcc-15.0.0-patches-53.tar.xz 27892 BLAKE2B 0c1455cae4aee49051fb5a8c31b8f82765da8ad9509ef17cb8c9f96d2c53a73fe1c8cfc0a2708e3bce0f8deb6f5e16807d8739bfd06cc6c08788331a719ded73 SHA512 c8f375f4de882ba99872f649f2cbbcc1b9f89d3dc9b355c1d11abfb6daf3ae7e89b82e002497215b641175d42d9f9a94749add2af2a5b6bcc1f3f5b41320df5b DIST gcc-15.0.0-patches-54.tar.xz 20764 BLAKE2B fdd746b5243858d940e67f3dc11e085f370244c890e35b3f0b1b4af4f978ec98b5204b9874e9defd422f508262060e0b489ef85f5ba9b2296af371a7ed879bd5 SHA512 ecf38b4637c30ee7a0f74c73c55a3ba2d193d39e82e4bfe058494a5d125596bef547ea70ce52bf109cdec4aa31c3ed8c2b32ae52a9d9827be2b10e8fe0875e82 +DIST gcc-15.0.0-patches-55.tar.xz 19028 BLAKE2B f01935ebcf814b34c0319e6b92cb3fc83a562990743d906fe171583ae583e4e6a8c31abba893b0a9b2e1665c3af62271e5ffdad0626a8585dd92e085c886c82e SHA512 1c46d0fb96dadf51a3aa48db97210eb4d9b92f6b9f4ac08af41009a385ef9ed064432a92b5e3163d9ca8bd9065cd5934b2792359ec8c09203e950e21d29119b4 +DIST gcc-15.1.0-RC-20250418.tar.xz 98299960 BLAKE2B ba69804ff07c5ec4034c62827d00b03c3cd3b9af5e8dc0a7ad17edca5f82c0af1cfe4cbccea2fd42211cc29da4988006bb211bf84779054e480373778467f9f6 SHA512 38ff20b0c79ce9056905adb70af3566075bff1e700b0cbc64477a0c3374d254a4c6bb334e2360add33954701414238a8ec0a06f455a42906d5fc86995f2f5bd4 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 @@ -60,6 +66,7 @@ EBUILD gcc-12.4.1_p20250320.ebuild 1758 BLAKE2B 573075771c236fd4f633810300f44dec EBUILD gcc-12.4.1_p20250327.ebuild 1758 BLAKE2B 573075771c236fd4f633810300f44dec9ffa0d7aa424c0fbda14e9b91752aea2b0310afc9a885275544103b1705a66f76612ec18061db5145673a35433ec884f SHA512 203c3342ddec624f95ffc30087906f8099d6bb72248e3dad63ca9f97be1643ebb138873bb189237039591865c20a79ce48ddee5b28902b69d826d69f897710d6 EBUILD gcc-12.4.1_p20250403.ebuild 1758 BLAKE2B 4da295b40083c7b74646b5539558948236a5cf8196208dd27a5f9b0afbeeacbace858b5311a3075f96a61f334796d7ec03f22bdb56c7991c7946e61a54ad176c SHA512 262470d2d322d3a1396dd41902ed679020c5e1737a4a199ea693d63cd77ecf7eadeb8dc468e97dd9515c77d0900639026ddabb74fa45640a096c47b500429a3e EBUILD gcc-12.4.1_p20250410.ebuild 1758 BLAKE2B 4da295b40083c7b74646b5539558948236a5cf8196208dd27a5f9b0afbeeacbace858b5311a3075f96a61f334796d7ec03f22bdb56c7991c7946e61a54ad176c SHA512 262470d2d322d3a1396dd41902ed679020c5e1737a4a199ea693d63cd77ecf7eadeb8dc468e97dd9515c77d0900639026ddabb74fa45640a096c47b500429a3e +EBUILD gcc-12.4.1_p20250417.ebuild 1758 BLAKE2B 4da295b40083c7b74646b5539558948236a5cf8196208dd27a5f9b0afbeeacbace858b5311a3075f96a61f334796d7ec03f22bdb56c7991c7946e61a54ad176c SHA512 262470d2d322d3a1396dd41902ed679020c5e1737a4a199ea693d63cd77ecf7eadeb8dc468e97dd9515c77d0900639026ddabb74fa45640a096c47b500429a3e EBUILD gcc-12.5.9999.ebuild 1726 BLAKE2B 8d753844c1ad6b1c629a8c154cd8f7444727a9ea87f342b284800066a9cb687c94f21420266b45030d2d06b93cf4e9987c44bfd822c7b210f653440c86a7e9e1 SHA512 0bf81d0eb41ad8f4e05112a40d35d8bde0d3a32c8e5fed934abfcfd0f9376eeff5426a7df1648fad38a059f4aa6f450864e2f7aeb96a4c76149f76537306e362 EBUILD gcc-13.2.0.ebuild 1816 BLAKE2B 54931644f5bd55ca9cd9ded15fef585b6bf50eb05c531524946d52ac4dd0c2995284717abc7004dafe4e80486860d3aa8f02c1a02d050e886e7da5d4b928a28c SHA512 17275d2730361a822668252eff8707d7ae13926b4209aed740b2af8da31f5a71635e815bbe378660563d27e8587f5a1a932426b566147f22e3fe3e66f72466d6 EBUILD gcc-13.3.1_p20241220.ebuild 1808 BLAKE2B 5ff1086eee151428cb3fc3388e9f474eef4ed5a8b0d6261745dc94c9e54b4fa6f6669c3c90fc231291c3816f837304ee094e4eedb705694b7f393cf0882aaf78 SHA512 3ece41883ac888ee4117cf544f666ae1393f0c54bec84e9c879359162956268a105ca415f88b4838a39aa1fba90f3a38ce1f53d0b9ce0d0ac77bf4c4787fd88e @@ -68,6 +75,7 @@ EBUILD gcc-13.3.1_p20250321.ebuild 1817 BLAKE2B 8af274631d9c5bc946959202dd054394 EBUILD gcc-13.3.1_p20250328.ebuild 1817 BLAKE2B 8af274631d9c5bc946959202dd05439410b35fc6b2eb2a8394bd81f50333ac8e91afcdc3b74830b613687d588d98eb7cbc36e98141a038bdd83fdddffeaf6354 SHA512 df34c229505b59d91115969a2f61f356a9cb71f52441a80901dd9b0bd8619ccd5dfd670cf5c721f137c881ac1ab09bf3cf8686d0892856dcf1e73c446d4197f4 EBUILD gcc-13.3.1_p20250404.ebuild 1817 BLAKE2B 8af274631d9c5bc946959202dd05439410b35fc6b2eb2a8394bd81f50333ac8e91afcdc3b74830b613687d588d98eb7cbc36e98141a038bdd83fdddffeaf6354 SHA512 df34c229505b59d91115969a2f61f356a9cb71f52441a80901dd9b0bd8619ccd5dfd670cf5c721f137c881ac1ab09bf3cf8686d0892856dcf1e73c446d4197f4 EBUILD gcc-13.3.1_p20250411.ebuild 1817 BLAKE2B 8af274631d9c5bc946959202dd05439410b35fc6b2eb2a8394bd81f50333ac8e91afcdc3b74830b613687d588d98eb7cbc36e98141a038bdd83fdddffeaf6354 SHA512 df34c229505b59d91115969a2f61f356a9cb71f52441a80901dd9b0bd8619ccd5dfd670cf5c721f137c881ac1ab09bf3cf8686d0892856dcf1e73c446d4197f4 +EBUILD gcc-13.3.1_p20250418.ebuild 1817 BLAKE2B 3af33d8df7de77d56a1135bac1403789949dc28d8bdf7059fdad21eafaf8c79d41e33c74f932013619b53a30be58cdce5f31088685cf63204907ef86ca73ce61 SHA512 229083e068f85f150328142b1a5aa056f313e9c5fa96ff59cb446fcc2959801c9ba18f98d4a6de2a1fee582e74288b4ee2398f99dfb3ed6319e90191c27d30e0 EBUILD gcc-13.4.9999.ebuild 1785 BLAKE2B cdaa9a6d1ed038b84921822489001c1a24da22380b915a06e284d59d89dfd4674e8ae878f121443b51f1585308937f39364cc931d50fb05040d36e29e30c4b39 SHA512 0f17118d27ed2940829153dce1cb7d730161e385e08bf4f85be93a0b04ef2337a59777037d12ec82829b976b4bf2f9fabcbfeaa91d05a59b4aff4dd4420578b3 EBUILD gcc-14.2.1_p20241221.ebuild 1671 BLAKE2B be37005763106d7e235911720995010fc4d21b6ac271d0116976209aae053208a191db32bc72f1c95c2f303f896722cedb1f9e91b88b088527863cd78b187b55 SHA512 5141a562ed4138f463e21b1548585b49f3427015535d7ec2c6df8496bc88e2762a153ed4019fc09e18d368e962a3d2a8530084c4de4723cba8ee4d2dfcc5ff74 EBUILD gcc-14.2.1_p20250301.ebuild 1573 BLAKE2B 5a2e92ce7e4b2a1d74a7d1d40bcd3de6104290044c56139b55daa99f87bbdb30c22b23ed33c9ded472efa7cdaea40d5a9a21d7128b615ff2e3bac9b58f08a6da SHA512 c1424741140b2d067ad8017a751c438915186dadd5c58960946f2367b1e2fc43ac107a438115dcc209e4bbc4546ec0437148fdd6f3b3307ce2501c16cd62db04 @@ -79,6 +87,8 @@ EBUILD gcc-14.3.9999.ebuild 1544 BLAKE2B cc463c5c5a86e4d7d1695493a80c13f4cc4a158 EBUILD gcc-15.0.1_pre20250406-r2.ebuild 1666 BLAKE2B 5813997189644f141c9273b073c53ade1d8af6101a57d8a43abfdaf20ad1e764cdd106834c21f787b299449d765d32c98491ef06aa2ae091501ba436e02992da SHA512 934d3c3e41e86bd17226df20d017ca43fe6839c7ad569ef46a45ce8530dc5534559dc65b3ba7f8182134baa9cd2da489649e4b70fa207fb5758ec8c1eba56ef7 EBUILD gcc-15.0.1_pre20250406.ebuild 1493 BLAKE2B 8019599974c61a62d9e486597336cc7824807858ddb8641bc1f3088c1b5a2130eedadea685d5a9882922b3359516064903842ff170575189c227b206ca0fe5a5 SHA512 6c526f3f5248023a702c30004bbb32ffc7e26e25250730dfc38180e0ac0a309284e6ed7ef53118bd91861bde06ace3a38bbbdc5bf327aa387e7b750d74b1de3a EBUILD gcc-15.0.1_pre20250413.ebuild 1493 BLAKE2B 7d25a154ada8374fc052331a1557f69fe95d3c4884a337669ad59620ab676087186c8c57b3bdbefc35a013214e173d9ad5f0ec0be78a51babd0cbee87a3044b8 SHA512 5811691e4703eb5aa47a540fc44c09017840a51b258eb91595b8b63b191fed54eabf664c90136ea3c7123acd89fbc00ccb8c68c19eacc2ffe43c9e15c9573822 +EBUILD gcc-15.0.1_pre20250418-r1.ebuild 1554 BLAKE2B 281a2a972d6a2d2c9eba2b928de601b1128a94d5616514c7a0908c3b55b9c5bfd053d591ede6ca60de8f13f34410955a28be14a6fa3d895b7946eabe6053d1cc SHA512 3d5c0c30db597ea04ff9890ed26b77ec84be427747d270285d267a26819bed8cd4255da4d3454897c064e5acc0ead3869822fb055ef248ede2a1ebc1b2892973 +EBUILD gcc-15.0.1_pre20250418.ebuild 1512 BLAKE2B 06133045021bbc84141c77feddd0ed80fa0e2effe6910cf18791a0121b9407fd96a628f9de907a0da48c115e290c9cde7d500b24acdba52f8e54b11071927f55 SHA512 227dcd768980cd49b31cf7d1c40e1fcbe73ff9349b4290fd699f42dfddaac312d2f643286402e2987ea32fd45e635de6898779f33ef10ed90411770691c8ec9a EBUILD gcc-15.0.9999.ebuild 1485 BLAKE2B 92e5927ef7ceae7b6e4b4fd4eb7576a0c0d8ab52d03d123a3515eacb0527af76213f4ca4cf9e51d1304e407411de7651e16327d1da5d43699cebe8a57f768f4d SHA512 45ebb8a02618049b0d09dbcf85f2e0937b97fcaddaaeb0c72505f77b35d860d8945b69c3e4a11adc277fb65d9503b554b9d39e3a22af2e31c888bc97f2923c16 EBUILD gcc-16.0.9999.ebuild 1466 BLAKE2B 434586acbc4576572a52b962400e6200d3dc08d2a31cabbe8e7921183b1bbda35dff7204b8d4ff170bf74f00b94d316864b0910b974a04499ef2df9cff5defc9 SHA512 3889e075bf30190621057f2f14c1bf2fe3b54bbe6cc72500ab48fbc4500138daa5e7e4da39e9a84a5ac123c9e791bd56102c15ef50c451558a47a2eb39cf8811 EBUILD gcc-8.5.0-r2.ebuild 683 BLAKE2B baac476321e8c074abe7d261aea13046f0d6508297c28e6b29708b56e1831318dba86273cd20985a9a41f40f12f2861121e6bdf563c627c2cb3d8fa59df3f799 SHA512 6872ad082f203aec401a7916cff7388eb9fdefb20651e61ecfad9a45a983820d499d200bc9ba50b60e0548134b7d2ea1739a185d0a07c08c522080e84b324338 diff --git a/sys-devel/gcc/files/gcc-15.0.1_pre20250418-PR119858.patch b/sys-devel/gcc/files/gcc-15.0.1_pre20250418-PR119858.patch new file mode 100644 index 000000000000..f0b40a288dbf --- /dev/null +++ b/sys-devel/gcc/files/gcc-15.0.1_pre20250418-PR119858.patch @@ -0,0 +1,38 @@ +https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=d88b917325546cee24a544dc05cbfbef0febfe25 + +From d88b917325546cee24a544dc05cbfbef0febfe25 Mon Sep 17 00:00:00 2001 +From: Richard Biener <rguenther@suse.de> +Date: Fri, 18 Apr 2025 14:52:41 +0200 +Subject: [PATCH] tree-optimization/119858 - type mismatch with POINTER_PLUS + +The recent PFA early-break vectorization fix left us with a POINTER_PLUS +and non-sizetype offset. + + PR tree-optimization/119858 + * tree-vect-loop.cc (vectorizable_live_operation): Convert + pointer offset to sizetype. +--- + gcc/tree-vect-loop.cc | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc +index 958b829fa8d1..2d35fa128864 100644 +--- a/gcc/tree-vect-loop.cc ++++ b/gcc/tree-vect-loop.cc +@@ -11657,8 +11657,12 @@ vectorizable_live_operation (vec_info *vinfo, stmt_vec_info stmt_info, + break_lhs_phi); + + if (POINTER_TYPE_P (TREE_TYPE (new_tree))) +- tmp2 = gimple_build (&iv_stmts, POINTER_PLUS_EXPR, +- TREE_TYPE (new_tree), new_tree, tmp2); ++ { ++ tmp2 = gimple_convert (&iv_stmts, sizetype, tmp2); ++ tmp2 = gimple_build (&iv_stmts, POINTER_PLUS_EXPR, ++ TREE_TYPE (new_tree), new_tree, ++ tmp2); ++ } + else + { + tmp2 = gimple_convert (&iv_stmts, TREE_TYPE (new_tree), +-- +2.43.5 diff --git a/sys-devel/gcc/gcc-12.4.1_p20250417.ebuild b/sys-devel/gcc/gcc-12.4.1_p20250417.ebuild new file mode 100644 index 000000000000..fb6181799426 --- /dev/null +++ b/sys-devel/gcc/gcc-12.4.1_p20250417.ebuild @@ -0,0 +1,68 @@ +# 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="12.4.0" +PATCH_VER="3" +MUSL_VER="1" +MUSL_GCC_VER="12.4.0" +PYTHON_COMPAT=( python3_{10..13} ) + +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-13.3.1_p20250418.ebuild b/sys-devel/gcc/gcc-13.3.1_p20250418.ebuild new file mode 100644 index 000000000000..3c8287682a9c --- /dev/null +++ b/sys-devel/gcc/gcc-13.3.1_p20250418.ebuild @@ -0,0 +1,69 @@ +# 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.2.0" +PATCH_VER="3" +MUSL_VER="2" +PYTHON_COMPAT=( python3_{10..13} ) + +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-15.0.1_pre20250418-r1.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250418-r1.ebuild new file mode 100644 index 000000000000..06d32297706e --- /dev/null +++ b/sys-devel/gcc/gcc-15.0.1_pre20250418-r1.ebuild @@ -0,0 +1,57 @@ +# 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 +TOOLCHAIN_GCC_RC=1 +PATCH_GCC_VER="15.0.0" +PATCH_VER="55" +MUSL_VER="2" +MUSL_GCC_VER="15.0.0" +PYTHON_COMPAT=( python3_{10..13} ) + +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 "${FILESDIR}"/${P}-PR119858.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250418.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250418.ebuild new file mode 100644 index 000000000000..44538a987f52 --- /dev/null +++ b/sys-devel/gcc/gcc-15.0.1_pre20250418.ebuild @@ -0,0 +1,56 @@ +# 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 +TOOLCHAIN_GCC_RC=1 +PATCH_GCC_VER="15.0.0" +PATCH_VER="55" +MUSL_VER="2" +MUSL_GCC_VER="15.0.0" +PYTHON_COMPAT=( python3_{10..13} ) + +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 +} |