mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-26 16:11:56 +02:00
sys-devel/gcc: Sync with Gentoo
It's from Gentoo commit 5d42a0ac6f8c623a407a6156d05730b223f3fd1f.
This commit is contained in:
parent
39124b30f9
commit
356923e9a9
@ -5,30 +5,29 @@ DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0e
|
|||||||
DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B e4df9e0dc9512882022aaf325ebf65c540169454c91dd31f913c6f57f6eb291c79ae919671b53db1549799d4a70c09298bf45ed82ad05eb1f961443cc958369d SHA512 87fed0c3f8e28c9f702443db58350bb615110b27ebe334b5de2ea60678e2548c56cd75cffade210d69634e2ac0a9311f5100ddb45d97645aa76d5688bc421a61
|
DIST gcc-11.4.0-patches-12.tar.xz 13824 BLAKE2B e4df9e0dc9512882022aaf325ebf65c540169454c91dd31f913c6f57f6eb291c79ae919671b53db1549799d4a70c09298bf45ed82ad05eb1f961443cc958369d SHA512 87fed0c3f8e28c9f702443db58350bb615110b27ebe334b5de2ea60678e2548c56cd75cffade210d69634e2ac0a9311f5100ddb45d97645aa76d5688bc421a61
|
||||||
DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c SHA512 88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
|
DIST gcc-11.5.0.tar.xz 82399864 BLAKE2B f4a61faad32aac9e9cb553c1a1a011df0a057f6e2cac92a13cc7e285d08191dd4a117f41a8faac2359c0e2a16f954c7fef354dda9df8c63bff1c5cefda82602c SHA512 88f17d5a5e69eeb53aaf0a9bc9daab1c4e501d145b388c5485ebeb2cc36178fbb2d3e49ebef4a8c007a05e88471a06b97cf9b08870478249f77fbfa3d4abd9a8
|
||||||
DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1 SHA512 412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
|
DIST gcc-12-20241031.tar.xz 79916212 BLAKE2B 924acf7048858a5e45fb835e405b7517fd0029e0fd3a565a34c9be9828360449568110bf0844bd29c7de214d62641ec8e8f10211d69560741311fbd0127041b1 SHA512 412b5f24d99a03c045e6ad083be142fcae2e28629ccd755c0eadef40524bd9e8b83ca605112d405cd911cf14a9fc2939449cc8a9403525bd82168aaba66fbc0f
|
||||||
DIST gcc-12-20241107.tar.xz 79905628 BLAKE2B ba8a3e329a6a2a85d8e3d35bb5a7d2f92535266439a0f2c4242b259bf51d7d40291972f813b5aecd2a3a13f1e02841a782a68f604c1839a63970bf672b773bd2 SHA512 a66951b01d064da7a0c2c83db692af466338c2e11b2c50dbbd952ef1868ed30e0cdb883b5ed4ecf3e1246187181fcc457312a2cf6a9ba307f91a767a8b0c7a22
|
DIST gcc-12-20241114.tar.xz 79902476 BLAKE2B 0d72464116862319513330c00d680658fd70a3a1b38c88defa0f087651bcff050ea128b15c95de06f2d2aa89488f09347cebbc4d13d3438b75f7f88ba1afa2ad SHA512 dc0af29c2454a7bcdd1b52b61de13845dc49fef3f86d87e0eea876dc5a55d93924e3af8cad58fd89725094520290c3183a4385f988aa556d658225ceb15a37ff
|
||||||
|
DIST gcc-12-20241121.tar.xz 79909252 BLAKE2B c0ee7abfa350dd8bf3bb763b167eb8d869d0fdf142dc2a06ec447bee6c5721c26f3492d65d383080e2a1fba69a29b72adda68e7c2d3686bd730fd1b7e4f98c47 SHA512 3338652173254f16f7867c6dd2cdb25b20506ce94cd725dc60c630bfe04fad007e2e7b169d0018d7610f57527ed4aa29c191223edc666a9c2006d21ee508a4c2
|
||||||
DIST gcc-12.4.0-musl-patches-1.tar.xz 3068 BLAKE2B e5e39c24934072ea89e4467d0dc5196f3dadfb5ffba0c856d051648a2fbf57d434a57e95227cdf2b8cea45f0f5555aec2bc372d2f6cb0b69efd87831d248d364 SHA512 b9db204845a25be043d76cae826d42eebeeb4f9be7c3049af6fe7601a552bedfd24731156a6a36b4b5e2e2af656a589a5c556d2b0b3ded33ba290a773ee87c62
|
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-1.tar.xz 15576 BLAKE2B 98c29888de7701b365be7ac9062f0cee3340d58c85485e26f0d02f1483ec64cc9c10651488a4fd937551afe30f4e19777e6766871a724ae3ba6c290c16f4fdf1 SHA512 3f7c5d36e56e07ea9dd143a5d13342a6c1ccbf0643abd1c0bcbfb46bb7c7b1308aef6e3e882031c9c191610f01af906b19be5aa2b139cf617614f46e97463aec
|
||||||
DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
|
DIST gcc-12.4.0.tar.xz 83377372 BLAKE2B 0d5aa9995bf53fa2dc976a846240cfb8fafd125ad6c54f45dc9d770215eae3e9ea0db82a9a4f79c51b4d5f8461a1d730c17db6841bc31bd96dba11d9ed7544ae SHA512 5bd29402cad2deb5d9388d0236c7146414d77e5b8d5f1c6c941c7a1f47691c3389f08656d5f6e8e2d6717bf2c81f018d326f632fb468f42925b40bd217fc4853
|
||||||
DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f SHA512 1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
|
DIST gcc-13-20240614.tar.xz 84463660 BLAKE2B a1b551ff633c31d6972fed173f248ba5f6696eb1566801e180b78a7c7e20933b1aaae40839b4f1529d61166de55125395d4f9a812511c088e73f975bf1d2167f SHA512 1a543ddfb56e793367a43895a7ce4f97daeca6ffd5234ce50e8a7ae0f8db1071e01bdd653fda40d00eb7a680faead8f1d8d1295f983086a33a4c75e4affa2ea5
|
||||||
DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a SHA512 a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
|
DIST gcc-13-20241025.tar.xz 84501292 BLAKE2B f5ba0a429a43d1936fe717850c81c847c90670204de33261fd476396336a1e1cc34c55d5487ac1871a4019c8a3aff59b6c8fdea3f1b7a161a73dbec8679c4d3a SHA512 a921afd451cdad55ee68bdb36861ca0c525de038d247f6e0ff59dbbdb3b41f03d139e7c2939a0999feb8b2f820f9267171a2c657683df0c86b38f0cb379eb0af
|
||||||
DIST gcc-13-20241101.tar.xz 84502916 BLAKE2B 61c715930fca216b7e4d1a8458ba9ee3b02e532bc8556853d5827e27bae70019a426c56d17bda4974282d4c47c5e860d18435d4ec8701986d65d43d69115560c SHA512 c65531986c7b3887ce9ca97a7b5091ba04dc824799832388fc23168318cb1683b5d1575ea5e723c8731a3ca25f08af64fab55e6dd912d9ac4df2d4258fdde948
|
DIST gcc-13-20241115.tar.xz 84481880 BLAKE2B 451c7f74a95889683944617c7d38daa77db9afd7e7877bfa6a380a148b12e2aa813fbda73d6866f207d27600c265b44ce471f9f6bfef40eda2a2e56710820d14 SHA512 db0db01cd3918ec563037c70d3e67243c7c38c3878574047cd7a0aab1e7f13476940b2af4d54f1a20416d9e4e02f79a0722da361ce45ed34244f205cbedb1d37
|
||||||
DIST gcc-13-20241108.tar.xz 84499992 BLAKE2B 0d66291dbb5aa35d206ceced1a5e7ffc40c7cb1a2fe50cbbe0d49f82287fa6b607f83cdbc0529c48f64ac1fbd932d9bc2d89db8bc7049e9815266d4aa745ce3b SHA512 95d07285cbafb6f941bf41f691f0f3b9e3acb7459787387c8c53490b18315b0d4aee70a2c4911fe1d81dcdbe3582e65e23cce326a56eb07bccb79c67cc3ea196
|
DIST gcc-13-20241122.tar.xz 84515040 BLAKE2B 50f64a0d202cbcf27e1c3e31e9fa5eb39238d1247e7b0104ff45d653f7edbffd51404f0bdc1ae9abc2091398c31326cde680e9beb265e54318c92ee99db8b5bd SHA512 f6a304f5c500c28b237a3e423a420689c8c683dc7267040704c639fdd62e0a93a8be25f933b772238aead38b643ae08e4ac275a96212cf132d3141808acab5b0
|
||||||
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
|
DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
|
||||||
DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
|
DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
|
||||||
DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c
|
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.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
|
||||||
DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493 SHA512 20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
|
DIST gcc-13.3.0-patches-1.tar.xz 45084 BLAKE2B 4a4b2db25de2f17115e08b50d67449bb16de3296e78c165e2540beda7f84c28f6f3e909856c8b864b378f5e050ed149a60adc580faaf08351b81f4c460656493 SHA512 20e820a3e61f792d380651bb2e40b9c18ce7085962bd9302488ebdad1fff41d3742aea40d712daa5862276ca16d0081de722bf1191e86dcf065af5084271f632
|
||||||
DIST gcc-14-20241026.tar.xz 88183956 BLAKE2B 9b42070be3235fb78f436f6e4b2b9708f77ebd383906d2c6f6d1eef186351c0b4e53e6d0d631f4432f94c2e09a67f0da1c78bd8a3fb5ae94710a24c7422b8e42 SHA512 18ff215b02e18ea7d49fad5437a7e65166278ea78b35499d4402569c18790d334df9c0b54664460182f74bffa92b7faaa71728956e1d5e1c7be57f8a1045fb7f
|
DIST gcc-14-20241116.tar.xz 88185956 BLAKE2B 490972004d93d8f44f8d5751674105fca8c37aaaf6a87f42d665e3a2f8b1091e31ddbe827c6b6c54951feb0e45fa180c91d805fb82c7de584c01081bb4c1d529 SHA512 65b85c23083fd07e4d216480f1e0d2e1343bcef38dfdd181f6d0086103a626736d299387e1b06f634155d32b45678d72587b340d85c57c3b5ed9d7f20613edff
|
||||||
DIST gcc-14-20241102.tar.xz 88166448 BLAKE2B 1b56e6cc06d1163ca830d1aad307fce7ba8761a740964ea8b9c5af2a291b1661b1b7f8e7fec7dd4ec226b765063fcb87f82f71e494d0aed0004591c58df2d3c9 SHA512 2e6d3825df5d2e513ef8582876405c1cf4396094fef65c4e2af0a6d59fc6f36a0e960a33a75c549ad111f3174c61302e391c719e32f1803953c0b0d7ae3959d5
|
DIST gcc-14-20241123.tar.xz 88234244 BLAKE2B 3975c6f6e5adbf8506136c58678a9d136386f6c89f54312ebdcd60b2709fc8502b0969e4f3e80f189ba7934f47bd0738be2d5e6d68a40ea955d5ee7c775ee530 SHA512 bf7d416382c697410cf9358ecfc5c8ff2045f8e3f8b4e5fc41e02fe211aba057c8dc4c660b05b3a57bc113845c85332d588b67dff30e05efeb5d756d401eb8c1
|
||||||
DIST gcc-14-20241109.tar.xz 88149664 BLAKE2B 126e58566d935798f01b173c50949fa92454e57c8edcf3bd5da5871dbb7dba7102d40938be6e47f566bfcfe602274f233baf5aa38b6ad0ba0d6a6a56b272bc46 SHA512 c900157c3729342741d281da28753213c82247bbe957c25e8a185370d787fc2765bebebb998832a820b05f352e3e4de04d36b4a4b49310567147820188c0e91b
|
|
||||||
DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
|
DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
|
||||||
DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef SHA512 d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
|
DIST gcc-14.2.0-patches-3.tar.xz 13920 BLAKE2B 5b3efa54671581d97ae664e73629f247c776d84eea0b10f8d3223502582f1d1086fff86a6cde6c35b6b43d134af4dad3135d3de5531cfccb320a7fc884ab39ef SHA512 d47549e902055414142f650c7098f029410549741542553b1d0c0519f046a958561f92552e44f59663a7645d42316af5dab1462f54f50f2205257be6744c2fce
|
||||||
DIST gcc-15-20241027.tar.xz 89784028 BLAKE2B 75f48fac50a19443289e36bee119b1535ca842f0300597ad1f6fbccbe2754cb5b4444f263c7fc3a3ca699fa0179606849c1852849c48faf875082a1dc08ee183 SHA512 7248f040a980062167d5d7518bf212a5d9cd78a3f9aec8d4983dc3d2d2735affcac4d1eff5c38081ec10c7119d85ba3f7dd39327225b1de8b7a95a13268c60ee
|
DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 22ffd82f77871df3c90667d3fbc08ff721586c851aea6e79a34bf065468307c132d62581b7cceaf9b2bc6cc54be8d6ec1dbde241e01454a343e2c48c804a4cea SHA512 70fb8dbdf5a98e3216a5c64c544d9208dd153a71266312e12189ea8ef03abf8b4d29153e0550a556b93e47ef2315e60bf2f5e080db82ffb3c6bb3dc2a3c8aa10
|
||||||
DIST gcc-15-20241103.tar.xz 89813036 BLAKE2B 4fd6cd5d8d19f6545ebe1a193fc4464eba0d114126db8e282ed92196e71f84eb2974133a2dd93ab78c8d3f2370e52d4646eefc27bd5962c6e242c8776ec06b64 SHA512 cffb953576efe3ee2afaa11bdde403bb038da4ff4114f19bcc931540546a4f2bfa7148f9f6c989b40814393faecb1bfb0cdac475372bb6ef8de3924fed984c74
|
DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2 SHA512 36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
|
||||||
DIST gcc-15-20241110.tar.xz 89853956 BLAKE2B 8fab1b5fc2be9d81f6b75329d20e338264dee82e4cd11152dcaadad07e50e52422a644c716bedea5aaf9c8427c1955f259a1d76dcf0dd00d8f4ca81e4b6b631a SHA512 20493ad0c75dedfc3c145f9ba01ad718e89b5b76a7c8b16df9cc624d4a9041a337d3bde6856dc7764cec23919d437e6d77ad40865b5bcd9d6239ca4cc353d530
|
|
||||||
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
|
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
|
||||||
DIST gcc-15.0.0-patches-21.tar.xz 16832 BLAKE2B 75a781cf9c7d9b2087d598d751fc1d2e4322b801c1864bb03c68c0a419f65051224febedd608473dec5ca76e2cdaf4ba3d3f1bd86eb13a71ceedb61983ecb208 SHA512 2ffac32494c455d969a7bafcdd8f68fb9d1905fdb4a6f966160f8ad89680d57d07361326739828c57b3e7c89138f74616f47522611982bc902466a14b08f0859
|
DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416 SHA512 14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
|
||||||
DIST gcc-15.0.0-patches-22.tar.xz 17816 BLAKE2B efe3d36f750bff485886d8ff739e2a3c422c2e00710ef1d20ef78d392637ca0c82dba762db131ba41450fbacc09033b6746d99e8ca12643cf606f6c35bd371a3 SHA512 6fa7647c442755a9b4702ccdd7a6118478998936996a34400c2746f624e2d2dd6e32f23b86a751cdb8d1b2510f31cc5783429dd647ac60697545295337161ec3
|
DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af SHA512 d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
|
||||||
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
|
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-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-patches-2.tar.xz 14324 BLAKE2B 1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e SHA512 a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf
|
||||||
|
@ -0,0 +1,244 @@
|
|||||||
|
From 3d525fce70fa0ffa0b22af6e213643e1ceca5ab5 Mon Sep 17 00:00:00 2001
|
||||||
|
Message-ID: <3d525fce70fa0ffa0b22af6e213643e1ceca5ab5.1731987909.git.sam@gentoo.org>
|
||||||
|
From: Joseph Myers <josmyers@redhat.com>
|
||||||
|
Date: Mon, 18 Nov 2024 22:24:48 +0000
|
||||||
|
Subject: [PATCH] c: Allow bool and enum null pointer constants [PR112556]
|
||||||
|
|
||||||
|
As reported in bug 112556, GCC wrongly rejects conversion of null
|
||||||
|
pointer constants with bool or enum type to pointers in
|
||||||
|
convert_for_assignment (assignment, initialization, argument passing,
|
||||||
|
return). Fix the code there to allow BOOLEAN_TYPE and ENUMERAL_TYPE;
|
||||||
|
it already allowed INTEGER_TYPE and BITINT_TYPE.
|
||||||
|
|
||||||
|
This bug (together with -std=gnu23 meaning false has type bool rather
|
||||||
|
than int) has in turn resulted in people thinking they need to fix
|
||||||
|
code using false as a null pointer constant for C23 compatibility.
|
||||||
|
While such a usage is certainly questionable, it has nothing to do
|
||||||
|
with C23 compatibility and the right place for warnings about such
|
||||||
|
usage is -Wzero-as-null-pointer-constant. I think it would be
|
||||||
|
appropriate to extend -Wzero-as-null-pointer-constant to cover
|
||||||
|
BOOLEAN_TYPE, ENUMERAL_TYPE and BITINT_TYPE (in all the various
|
||||||
|
contexts in which that option generates warnings), though this patch
|
||||||
|
doesn't do anything about that option.
|
||||||
|
|
||||||
|
Bootstrapped with no regressions for x86-64-pc-linux-gnu.
|
||||||
|
|
||||||
|
PR c/112556
|
||||||
|
|
||||||
|
gcc/c/
|
||||||
|
* c-typeck.cc (convert_for_assignment): Allow conversion of
|
||||||
|
ENUMERAL_TYPE and BOOLEAN_TYPE null pointer constants to pointers.
|
||||||
|
|
||||||
|
gcc/testsuite/
|
||||||
|
* gcc.dg/c11-null-pointer-constant-1.c,
|
||||||
|
gcc.dg/c23-null-pointer-constant-1.c: New tests.
|
||||||
|
---
|
||||||
|
gcc/c/c-typeck.cc | 2 +
|
||||||
|
.../gcc.dg/c11-null-pointer-constant-1.c | 55 ++++++++
|
||||||
|
.../gcc.dg/c23-null-pointer-constant-1.c | 120 ++++++++++++++++++
|
||||||
|
3 files changed, 177 insertions(+)
|
||||||
|
create mode 100644 gcc/testsuite/gcc.dg/c11-null-pointer-constant-1.c
|
||||||
|
create mode 100644 gcc/testsuite/gcc.dg/c23-null-pointer-constant-1.c
|
||||||
|
|
||||||
|
diff --git a/gcc/c/c-typeck.cc b/gcc/c/c-typeck.cc
|
||||||
|
index 26ee0ebf91f0..a701dd090fb8 100644
|
||||||
|
--- a/gcc/c/c-typeck.cc
|
||||||
|
+++ b/gcc/c/c-typeck.cc
|
||||||
|
@@ -8457,6 +8457,8 @@ convert_for_assignment (location_t location, location_t expr_loc, tree type,
|
||||||
|
}
|
||||||
|
else if (codel == POINTER_TYPE
|
||||||
|
&& (coder == INTEGER_TYPE
|
||||||
|
+ || coder == ENUMERAL_TYPE
|
||||||
|
+ || coder == BOOLEAN_TYPE
|
||||||
|
|| coder == NULLPTR_TYPE
|
||||||
|
|| coder == BITINT_TYPE))
|
||||||
|
{
|
||||||
|
diff --git a/gcc/testsuite/gcc.dg/c11-null-pointer-constant-1.c b/gcc/testsuite/gcc.dg/c11-null-pointer-constant-1.c
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..f463a1a59da3
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/gcc/testsuite/gcc.dg/c11-null-pointer-constant-1.c
|
||||||
|
@@ -0,0 +1,55 @@
|
||||||
|
+/* Test zero with different types as null pointer constant: bug 112556. */
|
||||||
|
+/* { dg-do compile } */
|
||||||
|
+/* { dg-options "-std=c11 -pedantic-errors -Wno-pointer-compare" } */
|
||||||
|
+
|
||||||
|
+enum e { ZERO };
|
||||||
|
+
|
||||||
|
+void *p1 = 0;
|
||||||
|
+void *p2 = 0LL;
|
||||||
|
+void *p3 = (char) 0;
|
||||||
|
+void *p4 = 0UL;
|
||||||
|
+void *p5 = (_Bool) 0;
|
||||||
|
+void *p6 = (enum e) ZERO;
|
||||||
|
+
|
||||||
|
+void f (void *);
|
||||||
|
+
|
||||||
|
+void *
|
||||||
|
+g (void)
|
||||||
|
+{
|
||||||
|
+ p1 = 0;
|
||||||
|
+ p2 = 0LL;
|
||||||
|
+ p3 = (char) 0;
|
||||||
|
+ p4 = 0UL;
|
||||||
|
+ p5 = (_Bool) 0;
|
||||||
|
+ p6 = (enum e) ZERO;
|
||||||
|
+ f (0);
|
||||||
|
+ f (0ULL);
|
||||||
|
+ f (0L);
|
||||||
|
+ f ((char) 0);
|
||||||
|
+ f ((_Bool) 0);
|
||||||
|
+ f ((enum e) ZERO);
|
||||||
|
+ (1 ? p1 : 0);
|
||||||
|
+ (1 ? p1 : 0L);
|
||||||
|
+ (1 ? p1 : 0ULL);
|
||||||
|
+ (1 ? p1 : (char) 0);
|
||||||
|
+ (1 ? p1 : (_Bool) 0);
|
||||||
|
+ (1 ? p1 : (enum e) 0);
|
||||||
|
+ p1 == 0;
|
||||||
|
+ p1 == 0LL;
|
||||||
|
+ p1 == 0U;
|
||||||
|
+ p1 == (char) 0;
|
||||||
|
+ p1 == (_Bool) 0;
|
||||||
|
+ p1 == (enum e) 0;
|
||||||
|
+ p1 != 0;
|
||||||
|
+ p1 != 0LL;
|
||||||
|
+ p1 != 0U;
|
||||||
|
+ p1 != (char) 0;
|
||||||
|
+ p1 != (_Bool) 0;
|
||||||
|
+ p1 != (enum e) 0;
|
||||||
|
+ return 0;
|
||||||
|
+ return 0UL;
|
||||||
|
+ return 0LL;
|
||||||
|
+ return (char) 0;
|
||||||
|
+ return (_Bool) 0;
|
||||||
|
+ return (enum e) 0;
|
||||||
|
+}
|
||||||
|
diff --git a/gcc/testsuite/gcc.dg/c23-null-pointer-constant-1.c b/gcc/testsuite/gcc.dg/c23-null-pointer-constant-1.c
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..71b66cc35d6b
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/gcc/testsuite/gcc.dg/c23-null-pointer-constant-1.c
|
||||||
|
@@ -0,0 +1,120 @@
|
||||||
|
+/* Test zero with different types as null pointer constant: bug 112556. */
|
||||||
|
+/* { dg-do compile } */
|
||||||
|
+/* { dg-options "-std=c23 -pedantic-errors -Wno-pointer-compare" } */
|
||||||
|
+
|
||||||
|
+enum e { ZERO };
|
||||||
|
+enum e2 : bool { BZERO };
|
||||||
|
+enum e3 : long { LZERO };
|
||||||
|
+
|
||||||
|
+void *p1 = 0;
|
||||||
|
+void *p2 = 0LL;
|
||||||
|
+void *p3 = (char) 0;
|
||||||
|
+void *p4 = 0UL;
|
||||||
|
+void *p5 = (bool) 0;
|
||||||
|
+void *p6 = (enum e) ZERO;
|
||||||
|
+void *p7 = false;
|
||||||
|
+void *p8 = BZERO;
|
||||||
|
+void *p9 = (enum e2) 0;
|
||||||
|
+void *p10 = LZERO;
|
||||||
|
+void *p11 = (enum e3) 0;
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+void *p12 = 0wb;
|
||||||
|
+void *p13 = 0uwb;
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+void f (void *);
|
||||||
|
+
|
||||||
|
+void *
|
||||||
|
+g (void)
|
||||||
|
+{
|
||||||
|
+ p1 = 0;
|
||||||
|
+ p2 = 0LL;
|
||||||
|
+ p3 = (char) 0;
|
||||||
|
+ p4 = 0UL;
|
||||||
|
+ p5 = (bool) 0;
|
||||||
|
+ p6 = (enum e) ZERO;
|
||||||
|
+ p7 = false;
|
||||||
|
+ p8 = BZERO;
|
||||||
|
+ p9 = (enum e2) 0;
|
||||||
|
+ p10 = LZERO;
|
||||||
|
+ p11 = (enum e3) 0;
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ p12 = 0wb;
|
||||||
|
+ p13 = 0uwb;
|
||||||
|
+#endif
|
||||||
|
+ f (0);
|
||||||
|
+ f (0ULL);
|
||||||
|
+ f (0L);
|
||||||
|
+ f ((char) 0);
|
||||||
|
+ f ((bool) 0);
|
||||||
|
+ f ((enum e) ZERO);
|
||||||
|
+ f (false);
|
||||||
|
+ f (BZERO);
|
||||||
|
+ f ((enum e2) 0);
|
||||||
|
+ f (LZERO);
|
||||||
|
+ f ((enum e3) 0);
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ f (0wb);
|
||||||
|
+ f (0uwb);
|
||||||
|
+#endif
|
||||||
|
+ (1 ? p1 : 0);
|
||||||
|
+ (1 ? p1 : 0L);
|
||||||
|
+ (1 ? p1 : 0ULL);
|
||||||
|
+ (1 ? p1 : (char) 0);
|
||||||
|
+ (1 ? p1 : (bool) 0);
|
||||||
|
+ (1 ? p1 : (enum e) 0);
|
||||||
|
+ (1 ? p1 : false);
|
||||||
|
+ (1 ? p1 : BZERO);
|
||||||
|
+ (1 ? p1 : (enum e2) 0);
|
||||||
|
+ (1 ? p1 : LZERO);
|
||||||
|
+ (1 ? p1 : (enum e3) 0);
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ (1 ? p1 : 0wb);
|
||||||
|
+ (1 ? p1 : 0uwb);
|
||||||
|
+#endif
|
||||||
|
+ p1 == 0;
|
||||||
|
+ p1 == 0LL;
|
||||||
|
+ p1 == 0U;
|
||||||
|
+ p1 == (char) 0;
|
||||||
|
+ p1 == (bool) 0;
|
||||||
|
+ p1 == (enum e) 0;
|
||||||
|
+ p1 == false;
|
||||||
|
+ p1 == BZERO;
|
||||||
|
+ p1 == (enum e2) 0;
|
||||||
|
+ p1 == LZERO;
|
||||||
|
+ p1 == (enum e3) 0;
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ p1 == 0wb;
|
||||||
|
+ p1 == 0uwb;
|
||||||
|
+#endif
|
||||||
|
+ p1 != 0;
|
||||||
|
+ p1 != 0LL;
|
||||||
|
+ p1 != 0U;
|
||||||
|
+ p1 != (char) 0;
|
||||||
|
+ p1 != (bool) 0;
|
||||||
|
+ p1 != (enum e) 0;
|
||||||
|
+ p1 != false;
|
||||||
|
+ p1 != BZERO;
|
||||||
|
+ p1 != (enum e2) 0;
|
||||||
|
+ p1 != LZERO;
|
||||||
|
+ p1 != (enum e3) 0;
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ p1 != 0wb;
|
||||||
|
+ p1 != 0uwb;
|
||||||
|
+#endif
|
||||||
|
+ return 0;
|
||||||
|
+ return 0UL;
|
||||||
|
+ return 0LL;
|
||||||
|
+ return (char) 0;
|
||||||
|
+ return (bool) 0;
|
||||||
|
+ return (enum e) 0;
|
||||||
|
+ return false;
|
||||||
|
+ return BZERO;
|
||||||
|
+ return (enum e2) 0;
|
||||||
|
+ return LZERO;
|
||||||
|
+ return (enum e3) 0;
|
||||||
|
+#ifdef __BITINT_MAXWIDTH__
|
||||||
|
+ return 0wb;
|
||||||
|
+ return 0uwb;
|
||||||
|
+#endif
|
||||||
|
+}
|
||||||
|
--
|
||||||
|
2.47.0
|
@ -39,7 +39,7 @@ if tc_is_live ; then
|
|||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
||||||
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
#KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||||
:;
|
:;
|
||||||
fi
|
fi
|
||||||
|
|
@ -5,13 +5,25 @@ EAPI=8
|
|||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
TOOLCHAIN_HAS_TESTS=1
|
TOOLCHAIN_HAS_TESTS=1
|
||||||
PATCH_GCC_VER="14.2.0"
|
PATCH_GCC_VER="12.4.0"
|
||||||
PATCH_VER="3"
|
PATCH_VER="1"
|
||||||
MUSL_VER="1"
|
MUSL_VER="1"
|
||||||
MUSL_GCC_VER="14.1.0"
|
MUSL_GCC_VER="12.4.0"
|
||||||
PYTHON_COMPAT=( python3_{10..12} )
|
PYTHON_COMPAT=( python3_{10..12} )
|
||||||
|
|
||||||
if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
|
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
|
# Cheesy hack for RCs
|
||||||
MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
|
MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
|
||||||
MY_P=${PN}-${MY_PV}
|
MY_P=${PN}-${MY_PV}
|
||||||
@ -26,8 +38,8 @@ if tc_is_live ; then
|
|||||||
# Needs to be after inherit (for now?), bug #830908
|
# Needs to be after inherit (for now?), bug #830908
|
||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
||||||
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
# m68k doesnt build (ICE, bug 932733)
|
# Don't keyword live ebuilds
|
||||||
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
:;
|
:;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -49,6 +61,5 @@ src_prepare() {
|
|||||||
|
|
||||||
toolchain_src_prepare
|
toolchain_src_prepare
|
||||||
|
|
||||||
eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
|
|
||||||
eapply_user
|
eapply_user
|
||||||
}
|
}
|
@ -39,7 +39,7 @@ if tc_is_live ; then
|
|||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
||||||
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||||
:;
|
:;
|
||||||
fi
|
fi
|
||||||
|
|
@ -27,7 +27,7 @@ if tc_is_live ; then
|
|||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
||||||
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
# m68k doesnt build (ICE, bug 932733)
|
# m68k doesnt build (ICE, bug 932733)
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||||
:;
|
:;
|
||||||
fi
|
fi
|
||||||
|
|
@ -42,6 +42,7 @@ fi
|
|||||||
src_prepare() {
|
src_prepare() {
|
||||||
local p upstreamed_patches=(
|
local p upstreamed_patches=(
|
||||||
# add them here
|
# add them here
|
||||||
|
77_all_m2_docs_sandbox.patch
|
||||||
)
|
)
|
||||||
for p in "${upstreamed_patches[@]}"; do
|
for p in "${upstreamed_patches[@]}"; do
|
||||||
rm -v "${WORKDIR}/patch/${p}" || die
|
rm -v "${WORKDIR}/patch/${p}" || die
|
@ -1,53 +0,0 @@
|
|||||||
# Copyright 1999-2024 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="22"
|
|
||||||
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
|
|
||||||
}
|
|
@ -6,7 +6,7 @@ EAPI=8
|
|||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
TOOLCHAIN_HAS_TESTS=1
|
TOOLCHAIN_HAS_TESTS=1
|
||||||
PATCH_GCC_VER="15.0.0"
|
PATCH_GCC_VER="15.0.0"
|
||||||
PATCH_VER="21"
|
PATCH_VER="26"
|
||||||
MUSL_VER="2"
|
MUSL_VER="2"
|
||||||
MUSL_GCC_VER="15.0.0"
|
MUSL_GCC_VER="15.0.0"
|
||||||
PYTHON_COMPAT=( python3_{10..12} )
|
PYTHON_COMPAT=( python3_{10..12} )
|
||||||
@ -49,5 +49,6 @@ src_prepare() {
|
|||||||
|
|
||||||
toolchain_src_prepare
|
toolchain_src_prepare
|
||||||
|
|
||||||
|
eapply "${FILESDIR}"/${P}-PR112556-c-Allow-bool-and-enum-null-pointer-constants.patch
|
||||||
eapply_user
|
eapply_user
|
||||||
}
|
}
|
@ -6,7 +6,7 @@ EAPI=8
|
|||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
TOOLCHAIN_HAS_TESTS=1
|
TOOLCHAIN_HAS_TESTS=1
|
||||||
PATCH_GCC_VER="15.0.0"
|
PATCH_GCC_VER="15.0.0"
|
||||||
PATCH_VER="21"
|
PATCH_VER="28"
|
||||||
MUSL_VER="2"
|
MUSL_VER="2"
|
||||||
MUSL_GCC_VER="15.0.0"
|
MUSL_GCC_VER="15.0.0"
|
||||||
PYTHON_COMPAT=( python3_{10..12} )
|
PYTHON_COMPAT=( python3_{10..12} )
|
@ -77,6 +77,7 @@
|
|||||||
<flag name="graphite">Add support for the framework for loop optimizations based on a polyhedral intermediate representation</flag>
|
<flag name="graphite">Add support for the framework for loop optimizations based on a polyhedral intermediate representation</flag>
|
||||||
<flag name="ieee-long-double">Use accelerated 128-bit IEEE long double ABI (ppc64le only)</flag>
|
<flag name="ieee-long-double">Use accelerated 128-bit IEEE long double ABI (ppc64le only)</flag>
|
||||||
<flag name="jit">Enable libgccjit so other applications can embed gcc for Just-In-Time compilation.</flag>
|
<flag name="jit">Enable libgccjit so other applications can embed gcc for Just-In-Time compilation.</flag>
|
||||||
|
<flag name="libdiagnostics">Provide libdiagnostics (https://gcc.gnu.org/wiki/libdiagnostics). This also installs the 'sarif-replay' tool.</flag>
|
||||||
<flag name="libssp">Build SSP support into a dedicated library rather than use the code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES)</flag>
|
<flag name="libssp">Build SSP support into a dedicated library rather than use the code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES)</flag>
|
||||||
<flag name="lto">
|
<flag name="lto">
|
||||||
Build using Link Time Optimizations (LTO).
|
Build using Link Time Optimizations (LTO).
|
||||||
|
Loading…
x
Reference in New Issue
Block a user