mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-14 00:16:59 +02:00
sys-devel/gcc: Sync with Gentoo
It's from Gentoo commit 9365f1e0f71f7b4568795239d257626d218bd077.
This commit is contained in:
parent
49edf677c4
commit
c828bb6f17
@ -1,35 +1,25 @@
|
|||||||
DIST gcc-10-20221208.tar.xz 72098912 BLAKE2B 8167b3d91fb95c727caa3a76d8bd6d70e0d0bd79eda72305f3005c9f7163dcd425c75386ba55b2d71644ecf83d998a4bccb6fd265bb615dcdd104f27cadb8e76 SHA512 5e49159d86300eaa4c2f34fb3537b5f257931e861a1a1217dbabcfcd5ef9da224d4a6023aaf8d24c8893ecd204ec0cd6e96349ae0dd445d62d92ebb041aeb054
|
DIST gcc-10-20221208.tar.xz 72098912 BLAKE2B 8167b3d91fb95c727caa3a76d8bd6d70e0d0bd79eda72305f3005c9f7163dcd425c75386ba55b2d71644ecf83d998a4bccb6fd265bb615dcdd104f27cadb8e76 SHA512 5e49159d86300eaa4c2f34fb3537b5f257931e861a1a1217dbabcfcd5ef9da224d4a6023aaf8d24c8893ecd204ec0cd6e96349ae0dd445d62d92ebb041aeb054
|
||||||
DIST gcc-10-20221222.tar.xz 72112292 BLAKE2B fad78a6bc00e23909fa4c441592e61311709efa770ec713c44923f6f088c1185c52022cb9fa2e13185e644b655b16f7b4f4247e93bc82925ae44b2580feab8dd SHA512 34ecb5def4152e69c6b2a5fcd111c244447f6c53ed4359516923331af4634e67b803635ec770f24fc7dc12a571918d523fdf4f23d13e7aec927a05f8c5b83090
|
DIST gcc-10-20230119.tar.xz 72112952 BLAKE2B 6e28cba9f6ff5c9f9231828bb400c82b8658a4f9c0166c28a6a12d71728d4460904152a8c84bbeff88c06b7f9378937b7b61bf4a871a10c56bd005170dc5fde2 SHA512 6cbb567ef1da1b6fa65892b6e71c3b7cd37e0c483e049720ea1987d444a0e7b4eb15d1e99f4e35995acdce560a811a779574eeba52bb252c61325accedd6a5c5
|
||||||
DIST gcc-10-20221229.tar.xz 72106168 BLAKE2B 315233f7906fd12ebe206d351b7c0ee26f5f5010674f7133b9683122172b755e08ae29a837448bf49aef6759a1b373ae4a80acafb79b3d0207f3c0d8a543ba0c SHA512 39404361a464c0ec65923a6f01761beb70b56e2ed0c587b77b833290db71b943071e806fabd13dc3bd41f67813aabcda49d9d5ae490241dd913f115fa59cfba6
|
|
||||||
DIST gcc-10.4.0-musl-patches-1.tar.xz 3808 BLAKE2B 804d1fcc451dcd03be71240dd498ec2d179869571d44012967c48dccf5a478dd8c55000a964a80fdd5584d739a777dee1c83241cffce514ef002df2572854a67 SHA512 83e4a9c0f7062baf0c606a2bcc56a818494991403d7577dea65f04bbc25bdb786a5889b80d45d80e7f4be07c1aef786802cbfcfafd1a17ec255a2d4e93a77570
|
DIST gcc-10.4.0-musl-patches-1.tar.xz 3808 BLAKE2B 804d1fcc451dcd03be71240dd498ec2d179869571d44012967c48dccf5a478dd8c55000a964a80fdd5584d739a777dee1c83241cffce514ef002df2572854a67 SHA512 83e4a9c0f7062baf0c606a2bcc56a818494991403d7577dea65f04bbc25bdb786a5889b80d45d80e7f4be07c1aef786802cbfcfafd1a17ec255a2d4e93a77570
|
||||||
DIST gcc-10.4.0-patches-5.tar.xz 17056 BLAKE2B f336d69a8ad105b8c4a84e8248a5b8a88175d3f1d67d32c6bee1780d252d86947059bd624992e6292610e86c9012f4d901a1a54df0d184dd023d404a0707700e SHA512 aa8fb42f20587f8519e7b06037da4d8f7d386b63e228b239a0445a51df4e401940fcd81482381d966622054aef3e0db06d1def5c74ac3d3dcc9c75c3b966c758
|
DIST gcc-10.4.0-patches-5.tar.xz 17056 BLAKE2B f336d69a8ad105b8c4a84e8248a5b8a88175d3f1d67d32c6bee1780d252d86947059bd624992e6292610e86c9012f4d901a1a54df0d184dd023d404a0707700e SHA512 aa8fb42f20587f8519e7b06037da4d8f7d386b63e228b239a0445a51df4e401940fcd81482381d966622054aef3e0db06d1def5c74ac3d3dcc9c75c3b966c758
|
||||||
DIST gcc-10.4.0.tar.xz 75018092 BLAKE2B ec1169025d3896b70ab80a4b8ce5040763a95529fc7e120c6bc3a3eb1db5cf938ebde347c1e595a8ff7d4081e79ded6252702d7a1a09648449b7a0783188e434 SHA512 440c08ca746da450d9a1b35e8fd2305cb27e7e6987cd9d0f7d375f3b1fc9e4b0bd7acb3cd7bf795e72fcbead59cdef5b6c152862f5d35cd9fbfe6902101ce648
|
DIST gcc-10.4.0.tar.xz 75018092 BLAKE2B ec1169025d3896b70ab80a4b8ce5040763a95529fc7e120c6bc3a3eb1db5cf938ebde347c1e595a8ff7d4081e79ded6252702d7a1a09648449b7a0783188e434 SHA512 440c08ca746da450d9a1b35e8fd2305cb27e7e6987cd9d0f7d375f3b1fc9e4b0bd7acb3cd7bf795e72fcbead59cdef5b6c152862f5d35cd9fbfe6902101ce648
|
||||||
DIST gcc-10.5.0-musl-patches-1.tar.xz 3816 BLAKE2B 5995f934a40665d877342853fde8b414eed8770c72e6b11b295b7e7b3c9d38d7407dff63b5751f4449f6fa842c02e87f156cc868e7436a8313f7c8514242d255 SHA512 b93cc54cd7b78fdc487df7c449b03bbfd10094e45f3f8eef20cd69f27a68a14817fe662a2ec119b384eea2dad0491b70f838d010457e386700030b76457afad6
|
DIST gcc-10.5.0-musl-patches-1.tar.xz 3816 BLAKE2B 5995f934a40665d877342853fde8b414eed8770c72e6b11b295b7e7b3c9d38d7407dff63b5751f4449f6fa842c02e87f156cc868e7436a8313f7c8514242d255 SHA512 b93cc54cd7b78fdc487df7c449b03bbfd10094e45f3f8eef20cd69f27a68a14817fe662a2ec119b384eea2dad0491b70f838d010457e386700030b76457afad6
|
||||||
DIST gcc-10.5.0-patches-1.tar.xz 17180 BLAKE2B d8ecc7cc15fa1ab420fa9eff11173a1d5544b369720e8c54fc59375e591ebd0a429b7e81a2a3df86bd2eaf19e4b8148bf2e1b0c8410de3944d4801ce412016b2 SHA512 5855aa23ee0b262c20a1b6fd2d4a947180c079dc00e0fa675043edceee0c822eec0dc752f5fcb281b70c04e50c6fcaf6c5d5160ab15d3f0c51fa030eb2d79d26
|
DIST gcc-10.5.0-patches-1.tar.xz 17180 BLAKE2B d8ecc7cc15fa1ab420fa9eff11173a1d5544b369720e8c54fc59375e591ebd0a429b7e81a2a3df86bd2eaf19e4b8148bf2e1b0c8410de3944d4801ce412016b2 SHA512 5855aa23ee0b262c20a1b6fd2d4a947180c079dc00e0fa675043edceee0c822eec0dc752f5fcb281b70c04e50c6fcaf6c5d5160ab15d3f0c51fa030eb2d79d26
|
||||||
DIST gcc-10.5.0-patches-3.tar.xz 17292 BLAKE2B 403b3955756c060fa00cdc55c29cdad58cf0ce449af7a75aabf4ddecc9043cffe5f1d6fe77bec00a59de2040e207fabb390f9c603748926821d189be53f4000d SHA512 f5a192f42222d02ab765e8b284dfbd999e69db8a7d6a2e5f1f378a16ba3f0b26f35bbad3b3a9e6e9e30c6734b76d8b69d80b802593cbe4d671f14cc16db30c8e
|
DIST gcc-10.5.0-patches-4.tar.xz 17880 BLAKE2B f368b741fd42199c85b770ec45a5232d27295cf7796163251f24fa963f2264c473e161bb34e66b43c4b227e41859d540a66331111392478b280b289d359806c6 SHA512 94f7fbd1b4672f0378c85ac3a96f7954cd22bd7cc1013c32519bbe1cae0ebb5183e14469c61dfc9d931b8d1c261f2ead1c4b47278104d1b5189a0c787aabc40e
|
||||||
DIST gcc-11-20221209.tar.xz 76240768 BLAKE2B 3be0f1ece4473bbbf10f7242102f330a6e246c8481da5bd32620dcb15d2acd008bad60d2576a301f03e444e3d93a3c72d5184740c6fb3de2bc05e1863b68a0bc SHA512 33d9581d434c012526eb4d49a4453cf77c57b459fd43f84e49bc764745e0772939eac007e119269f4f1989755df8678613732a84474c691b0c2452237c5b38a3
|
DIST gcc-11-20221209.tar.xz 76240768 BLAKE2B 3be0f1ece4473bbbf10f7242102f330a6e246c8481da5bd32620dcb15d2acd008bad60d2576a301f03e444e3d93a3c72d5184740c6fb3de2bc05e1863b68a0bc SHA512 33d9581d434c012526eb4d49a4453cf77c57b459fd43f84e49bc764745e0772939eac007e119269f4f1989755df8678613732a84474c691b0c2452237c5b38a3
|
||||||
DIST gcc-11-20221223.tar.xz 76237128 BLAKE2B 4d50d3a296bae501dd4287ca7c877304a60b1a6d444b96598ff2e018f4cf540896c675c11a99cc127acfbe7e3af38d603f6b80b7049d9e525420eaee7c0f81e4 SHA512 efbb26ce3b8a5ffcc36ad84f797b638c1d8d0a1fe61e3d9bd984c0dbce0a887d1384f8644d71f4b25b22ae2c67fedcbc4282780a2b834a47a318ed558fd9e0ed
|
DIST gcc-11-20230120.tar.xz 76201244 BLAKE2B 07bc819dad3e2ee3747f09f43fd73a4263f06274362728174b32d9ead52ea95c25ea6a192397378b9b4c4f958285d97488d28e425c26129d23f143b1a8668fbc SHA512 81f71aeb706b4ccb89e2af5201770fd72cc3190b9b5eac0b5a25a522626b9c4015a2e5d13e4bd1360ac0f7f1be27df51fc530c15ce3c3d782f39f34d5c58803e
|
||||||
DIST gcc-11-20221230.tar.xz 76219720 BLAKE2B 25694ef7300f241f3e144b9d29b7d1dc9b779a322d25a5457d3b1fc9b695e11a252e496d7a4a3bc00d6b06304cf9971571dde1e4331d20579f57a39458da1a1b SHA512 2118a7c5637fc21db53472cf0e633e1ac2495cc13a1b63fe55c4d7d17f8bc75a9d36ef4b9dc7dc82d5ab0800bf7a4c808b6a42cfadacb6ef99dd769f23a7b4ca
|
|
||||||
DIST gcc-11.3.0-musl-patches-1.tar.xz 3856 BLAKE2B f511f8b4c0696771d906beee9645b5d009ea4b673602baa1ca562d6f23c5b0caf2012aae93578671624617c4286e3937d79a7383d6a03bb438c5b774a06fe8e6 SHA512 cd375ff2affb213475acaabf02989b1f05d719d972970ea0304d20a816986807390893d1401826f3b497787642f35d90a244195f8e466db41e8d768366057334
|
|
||||||
DIST gcc-11.3.0-patches-7.tar.xz 15184 BLAKE2B 426f00feaa982a35d2c459e7a2c2e9d29b4b467ac3625ebd72bb31077c75bbf0c028137df03921c52ddc97a14d92c49777bd3f27b47a7b47d8a05e2d106b6bdb SHA512 bec8bf26b3e50633a5a2e0bb75ffeaba86becb704c14365ff3342e8d651ab75bb3ceec7808d88a25989b8c7182398184b95b6d1267aaef9aa828f687e4895e9d
|
|
||||||
DIST gcc-11.3.0.tar.xz 81141364 BLAKE2B 7e562d25446ca4ab9fe8cdb714866f66aba3744d78bf84f31bfb097c1a981e4c7f990cb1e6bcfec5ae6671836a4984e2b70eb8fed81dcef5e244f88da8623469 SHA512 f0be5ad705c73b84477128a69c047f57dd47002f375eb60e1e842e08cf2009a509e92152bca345823926d550b7395ae6d4de7db51d1ee371c2dc37313881fca7
|
|
||||||
DIST gcc-11.4.0-musl-patches-0.tar.xz 3844 BLAKE2B f3f1be6718e3cf08e553a1a2319a85e13368279849f6f3ab89ad7abe505316afacf5084846c0cb133bdcb5c918244644242c194e6ce55455a26e67b3983d73ef SHA512 a81db52d21de364137461dcff7e1af696df4a02fa26452f90439ae4af14ccbffe68eb4ee93ae56257490ab8aa36b4bff37c4e1f2cf4dd4624b3a6fb4cb50b7ac
|
DIST gcc-11.4.0-musl-patches-0.tar.xz 3844 BLAKE2B f3f1be6718e3cf08e553a1a2319a85e13368279849f6f3ab89ad7abe505316afacf5084846c0cb133bdcb5c918244644242c194e6ce55455a26e67b3983d73ef SHA512 a81db52d21de364137461dcff7e1af696df4a02fa26452f90439ae4af14ccbffe68eb4ee93ae56257490ab8aa36b4bff37c4e1f2cf4dd4624b3a6fb4cb50b7ac
|
||||||
DIST gcc-11.4.0-musl-patches-1.tar.xz 4320 BLAKE2B 9f59aef44243b6d63bd9c4639b413523e74784dc0da931a9f1be75d2091f7e99c530b32b567315972a88816d6b30d2c404465a2f28138ba2cc894914d7a123fb SHA512 c174623bf40fb0cab53d1ca82fa7e0b05f0114c61c839e316dfff7678d202b850d4d5011432cf6fa40c54e563e28381e9a9f80667d9428b3f272ba8391c6ac84
|
DIST gcc-11.4.0-musl-patches-1.tar.xz 4320 BLAKE2B 9f59aef44243b6d63bd9c4639b413523e74784dc0da931a9f1be75d2091f7e99c530b32b567315972a88816d6b30d2c404465a2f28138ba2cc894914d7a123fb SHA512 c174623bf40fb0cab53d1ca82fa7e0b05f0114c61c839e316dfff7678d202b850d4d5011432cf6fa40c54e563e28381e9a9f80667d9428b3f272ba8391c6ac84
|
||||||
DIST gcc-11.4.0-patches-3.tar.xz 15200 BLAKE2B a393df941a2a31164f477d6bc0032e28319e8f0bd87200eb453708f85aa8c0bf5d67e733ee7b75cf6d14743e18cc941cee1b77a8247f8c5683d17a98cbeb280f SHA512 6f6096d95c7c62780d1070097739882393a8df5172c3a5ae811a8d4d1c98a0cd14a34f3f7e95410c8f210aec434330ac3b8876c688faeb130d7bb8fa3333ece9
|
DIST gcc-11.4.0-patches-3.tar.xz 15200 BLAKE2B a393df941a2a31164f477d6bc0032e28319e8f0bd87200eb453708f85aa8c0bf5d67e733ee7b75cf6d14743e18cc941cee1b77a8247f8c5683d17a98cbeb280f SHA512 6f6096d95c7c62780d1070097739882393a8df5172c3a5ae811a8d4d1c98a0cd14a34f3f7e95410c8f210aec434330ac3b8876c688faeb130d7bb8fa3333ece9
|
||||||
DIST gcc-11.4.0-patches-5.tar.xz 15136 BLAKE2B 202bc321d1a75a543bcbb54ddd7aae2a6d81764b1ae752e95bbcb7b1e68cbac33e2066a1c935c705fc7cea6603e93a6dcb3041645131a5e76c986242a8613908 SHA512 96ec2dec4e663d739fa7b80e63df32aa6d72c193e124bc93580cc1c0f9b8d3578dee3faf0e765b766cc6bb46136958a4b0e7095962d73b6e2a8066b8be558a5c
|
DIST gcc-11.4.0-patches-7.tar.xz 14416 BLAKE2B 3ebf62cba04cac8830a93a99d11c21347c38891db3a81493a10e02e8b7af0c86389ffbede50672dfe1189a77a67b832f8f97a1d95d43eff11db131a143b1d03d SHA512 41e2ed1ccf6d3631accccdab057877c79c99eb1b3c32f9d35628bca6c633c4f8dadb1d7f93bed2e4d7ff9f36cc9e46ea00f0e57e8af64b2e5f4b3b01285c6da3
|
||||||
DIST gcc-12-20221126.tar.xz 79631864 BLAKE2B 3bb97ef4a1a17ab8b92b431b1f792c11131085a1b523efa08c5b4f995b44bf628be371564813e5affb1f8e2320bb8a9b04532e57b2deeef26b33f517783daa5e SHA512 163e0aa39dc5c24980f84000bd6ccd4b7c24581831b7a4cdbd63e4726be5c2b1933d034ce12c65cf95e4c0ebe1175af7e32facace465bfd7c7c377401350a2df
|
DIST gcc-12-20221126.tar.xz 79631864 BLAKE2B 3bb97ef4a1a17ab8b92b431b1f792c11131085a1b523efa08c5b4f995b44bf628be371564813e5affb1f8e2320bb8a9b04532e57b2deeef26b33f517783daa5e SHA512 163e0aa39dc5c24980f84000bd6ccd4b7c24581831b7a4cdbd63e4726be5c2b1933d034ce12c65cf95e4c0ebe1175af7e32facace465bfd7c7c377401350a2df
|
||||||
DIST gcc-12-20221210.tar.xz 79645632 BLAKE2B 063222037d420f356d452d0419fc4621c30393beaca1f2661d7070c087bca88831f27ae96d8fb7433efaeb59cb338495fb210611a1c37931a1d00373cba9812b SHA512 00399148932b5c57dbe442dcde01e856cbb981c7cc6703760ea51b28e0784cbc6e016663f195b69714da8c7e2cdcfbc03cb1939bab3e6b507b64846e1e814fa6
|
DIST gcc-12-20230121.tar.xz 79652428 BLAKE2B f4f0e6474d179454dc56dd05c823fca919a894e9efdc64625bb13045c7bd549a7bab59dfb4052d45d594d4484801ab5b18cf3f3d6277be54eaec24a53abd439c SHA512 b6c2486916418a64fab64c3655329bc18ca93ee4eca240e8779bd6d8280124fcd07b1aa8eff979fd317656646ecdba9353107887338354d8bd2c1f68c1609349
|
||||||
DIST gcc-12-20221224.tar.xz 79647600 BLAKE2B 9c99e6fee09457ac56f8b975650aa0b7dc82f05e990b722af16383ef75b9c02ea592fc37ba3a098e5a601c2115fe2c2414699830175e375325f99743d8ed952f SHA512 018c68d323d9fbe25295807211f750fa80efb947b77e8557860cfd9e97c90198e50c5b3f589afe7fd287a226ff5105b59c6134e4a6cd616ac3d551a5914a15e8
|
|
||||||
DIST gcc-12-20221231.tar.xz 79647424 BLAKE2B 8e75adb993eedf38059ced571d2df160aa3a11ab855bbbba6be7ea8ad630ec0cdf470e432d6d80b794c1b326aca63cf0b8b673fb9c89330f52e5418e2aab8d43 SHA512 76fc6bd5b1e7711e4f2f7c391bc057a3c64db193af11cd2edb7bde5a638134aaac37012da75b90aea30da04b69565276f377266318471b4d123252cf3e5f5852
|
|
||||||
DIST gcc-12.2.0-musl-patches-1.tar.xz 3844 BLAKE2B 004432806696f7d0a32366270ac45695e858abee73a255e44dc6e0a225339e4cad40aab0d51dfe9a55d5aa4b4001f5726064bb2eea3212a0874b2d27e229abd7 SHA512 c354edcd641a9dfaf902a0ff4c44c75065d0cf1c36bbf6c3c35c2e23bff22b8f70bcf4458a5a0ef86371e9f2fafca8a54ca822e35820ff442c9458a2819c3606
|
DIST gcc-12.2.0-musl-patches-1.tar.xz 3844 BLAKE2B 004432806696f7d0a32366270ac45695e858abee73a255e44dc6e0a225339e4cad40aab0d51dfe9a55d5aa4b4001f5726064bb2eea3212a0874b2d27e229abd7 SHA512 c354edcd641a9dfaf902a0ff4c44c75065d0cf1c36bbf6c3c35c2e23bff22b8f70bcf4458a5a0ef86371e9f2fafca8a54ca822e35820ff442c9458a2819c3606
|
||||||
DIST gcc-12.2.0-patches-1.tar.xz 12864 BLAKE2B a5ae0a85dfc1b6f0bd968f0d5262ebed14ec9cdb3249e3a4c571578c54eda0e53708ee7fe8e03e506366c7f3cf7926eced9b390d9dee948c1249298c0fabd9fb SHA512 f3d793b89a2a0385d596162fb0c653d4acdf21ae418cb792c1786a01fde0391bd0719715dbf07d53636f127168f5cd99108a1dc11cf6cea889b7d82385bcc258
|
DIST gcc-12.2.0-patches-1.tar.xz 12864 BLAKE2B a5ae0a85dfc1b6f0bd968f0d5262ebed14ec9cdb3249e3a4c571578c54eda0e53708ee7fe8e03e506366c7f3cf7926eced9b390d9dee948c1249298c0fabd9fb SHA512 f3d793b89a2a0385d596162fb0c653d4acdf21ae418cb792c1786a01fde0391bd0719715dbf07d53636f127168f5cd99108a1dc11cf6cea889b7d82385bcc258
|
||||||
|
DIST gcc-12.2.0-patches-10.tar.xz 14252 BLAKE2B 99368db982227728a6a9e2b1f694999f041f38db4a3806b6a740c86218735f9b561197bc150423a3caad0b5fd335c95d1aca130a519754423cd44a083e655373 SHA512 f7f0d8185e908926046f579793dba5916dc27392b85bfe50a7e70c213c3ba29479dfdb1b27514765b76bc897c4dbb530680e59c4deca7a245a808ed566120e4c
|
||||||
DIST gcc-12.2.0-patches-2.tar.xz 13952 BLAKE2B a9e798911acaf45c3f585f69721130cfbecec016727a50ac0f4767b37a2ab9df39e0828abb07f1e429619cc102808f81af8422fef0265415c287d303d9d97fc0 SHA512 1808a05e98094577099d115ff5f3e136e3fc8f39fbe35c5183fd7775383f94439212e5e4174ab8d0ae8c0874e227ff84a958ffdfa1c99c9a8306a9842d126ef9
|
DIST gcc-12.2.0-patches-2.tar.xz 13952 BLAKE2B a9e798911acaf45c3f585f69721130cfbecec016727a50ac0f4767b37a2ab9df39e0828abb07f1e429619cc102808f81af8422fef0265415c287d303d9d97fc0 SHA512 1808a05e98094577099d115ff5f3e136e3fc8f39fbe35c5183fd7775383f94439212e5e4174ab8d0ae8c0874e227ff84a958ffdfa1c99c9a8306a9842d126ef9
|
||||||
DIST gcc-12.2.0-patches-6.tar.xz 19096 BLAKE2B 9d97f4b1d4c82c00d6bac923963444198fb8144753bfb25f0068d96e4c7444f6163a7cd2e6ed2b808f608131f3208746776b2d061986b8d50311ca6cd8cbb917 SHA512 9af71c64490a289d959e95b2df34e62861c161cb161632020f66a4fbdfdbc7f08f6f2956d08e0a7995332d010c974f58a8bc8e4d595769c5632c4755a4e86b31
|
|
||||||
DIST gcc-12.2.0-patches-7.tar.xz 14492 BLAKE2B 95347cc4a7affab3ac1ed2b89ed7dcb239e17b28c93ab45f248765d297ca37e2ab127b13fba2a38256166c2daf43156e574ac783868ac48d561909af5fe82139 SHA512 661daf478f6abeab8c3164282aef591c44e18ab99deaa1aee2102de4c8d05da4145bf3ea371ebcf7e4f2455d5ae97c6d94e321b98d373750c784c1b278efb87a
|
|
||||||
DIST gcc-12.2.0-patches-8.tar.xz 14656 BLAKE2B 25f00289699e8e3417c5e4a7d424cdbb140304fb764e8d1fee2e259b4231987c8b53cdbdeba761899a0256b764f7cfd6b4e691fcf44634b59b9dac9ab8a49cdc SHA512 dca2983a72d6c95c3cfe8e1c43195c9aff2a9c5c012851c1b30e51f4384be9b08e761ca589e4941528c89e522d1f11bc6964c8584d7761a889f47e302a3d2b5d
|
|
||||||
DIST gcc-12.2.0.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173
|
DIST gcc-12.2.0.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173
|
||||||
DIST gcc-13-20221218.tar.xz 82692928 BLAKE2B d68af44da5708d6433cc4c409d93d725111bd69fa76d49e8354043ad2bb8aa8cb396489151442910fc4544fedd5290277aa8934aac5c24332c0963dc4605c149 SHA512 27b98455bedecbd8cf70f6357924ca1ad45f79ce4a50aefcbcf5b14f6c6a0a5c60fda5b85e7c2c24cf8ce65233dc1eda72c5e48dd0cac699ded1e72c32f0164d
|
DIST gcc-13-20230122.tar.xz 82869800 BLAKE2B fff4bee436910ba587640600a95c2a89ddec415e12f629c941c8b27d28202c62b39dac2ca0b5d82d9fb4ca271310b178e89202f488f5ef4a7fbc63cd3ecfd7d7 SHA512 a24c0acedc81f72104fe13aba7403ee8920949089971aad5a296de7b46b8969d82b77df92bfd4ef2537b2e5c2010b72d3a33e3bf35ff734d9c49a7a1746026b5
|
||||||
DIST gcc-13-20221225.tar.xz 82806372 BLAKE2B 73da814af9d75a1217de7cc84ab3fee1b762ee3845242b21e8724ff22193447f2a5d5c850270083b8de4eb66cf6d70821aa10e0a552d094a7fb7ae0d61a55477 SHA512 30bcb6a6a914489513eca6c065b8f6105417bb1fa279664a1b5aa4c2103d9b0fe1c4ba37156f5448c5ffd5990aa72785710082825ab54ccce3998ddd97730b9e
|
|
||||||
DIST gcc-13.1.0-patches-5.tar.xz 11404 BLAKE2B 5ba2b4002e917750757a28fa4c7ff6ff7090c35f28eb984aee6ad7fc0ac80c88a9d08e1d4d9efa98e6bd3f06e89df47b10b51f8294bb7d2ef0d1ac3fd2a1a963 SHA512 6864738794237bd7430c612404dd4b84e275362cb5abd081284a91e5b24c1b0aa97d90b9543168c72147be146887219715325d52ae2920912d9c4e17e7224aa3
|
DIST gcc-13.1.0-patches-5.tar.xz 11404 BLAKE2B 5ba2b4002e917750757a28fa4c7ff6ff7090c35f28eb984aee6ad7fc0ac80c88a9d08e1d4d9efa98e6bd3f06e89df47b10b51f8294bb7d2ef0d1ac3fd2a1a963 SHA512 6864738794237bd7430c612404dd4b84e275362cb5abd081284a91e5b24c1b0aa97d90b9543168c72147be146887219715325d52ae2920912d9c4e17e7224aa3
|
||||||
DIST gcc-8.5.0-patches-2.tar.bz2 16921 BLAKE2B 619a47f74edf05fa01c9de59d0ff7abb027a01cf0bdec91ac41046166192f4eae561684136c4a6a5e077f64754bb5b0710905129f31b0def21d88f92e6bba7fb SHA512 b6095d4570895e2c4dd58fed5756194aea27391b813e5e2de42b2749cb318c4bea2087eb0ff92c70e7f98ae4482c49d476db57be83d7beb19fd462aa61714ab2
|
DIST gcc-8.5.0-patches-2.tar.bz2 16921 BLAKE2B 619a47f74edf05fa01c9de59d0ff7abb027a01cf0bdec91ac41046166192f4eae561684136c4a6a5e077f64754bb5b0710905129f31b0def21d88f92e6bba7fb SHA512 b6095d4570895e2c4dd58fed5756194aea27391b813e5e2de42b2749cb318c4bea2087eb0ff92c70e7f98ae4482c49d476db57be83d7beb19fd462aa61714ab2
|
||||||
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
|
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
|
||||||
|
@ -1,58 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_SUFFIX="xz"
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
#TOOLCHAIN_GCC_RC=1
|
|
||||||
PATCH_GCC_VER="10.5.0"
|
|
||||||
PATCH_VER="3"
|
|
||||||
MUSL_VER="1"
|
|
||||||
MUSL_GCC_VER="10.5.0"
|
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
|
||||||
MY_PV_2=$(ver_cut 2)
|
|
||||||
if [[ ${MY_PV_2} == 0 ]] ; then
|
|
||||||
MY_PV_2=0
|
|
||||||
else
|
|
||||||
MY_PV_2=$(($(ver_cut 2) - 1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# e.g. 12.2.9999 -> 12.1.1
|
|
||||||
TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
|
|
||||||
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="https://gcc.gnu.org/pub/gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
|
|
||||||
TOOLCHAIN_SET_S=no
|
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
# Needs to be after inherit (for now?), bug #830908
|
|
||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
|
||||||
#if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
|
||||||
# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
|
||||||
#fi
|
|
||||||
|
|
||||||
RDEPEND=""
|
|
||||||
BDEPEND="${CATEGORY}/binutils"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
local p upstreamed_patches=(
|
|
||||||
# add them here
|
|
||||||
)
|
|
||||||
for p in "${upstreamed_patches[@]}"; do
|
|
||||||
rm -v "${WORKDIR}/patch/${p}" || die
|
|
||||||
done
|
|
||||||
|
|
||||||
if has_version '>=sys-libs/glibc-2.32-r1'; then
|
|
||||||
rm -v "${WORKDIR}/patch/23_all_disable-riscv32-ABIs.patch" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
toolchain_src_prepare
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -7,7 +7,7 @@ TOOLCHAIN_PATCH_SUFFIX="xz"
|
|||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
#TOOLCHAIN_GCC_RC=1
|
#TOOLCHAIN_GCC_RC=1
|
||||||
PATCH_GCC_VER="10.5.0"
|
PATCH_GCC_VER="10.5.0"
|
||||||
PATCH_VER="3"
|
PATCH_VER="4"
|
||||||
MUSL_VER="1"
|
MUSL_VER="1"
|
||||||
MUSL_GCC_VER="10.5.0"
|
MUSL_GCC_VER="10.5.0"
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|||||||
|
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RDEPEND=""
|
RDEPEND=""
|
@ -1,22 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
TOOLCHAIN_PATCH_SUFFIX="xz"
|
|
||||||
PATCH_VER="7"
|
|
||||||
PATCH_GCC_VER="11.3.0"
|
|
||||||
MUSL_VER="1"
|
|
||||||
MUSL_GCC_VER="11.3.0"
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
|
||||||
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
|
||||||
# bug #830454
|
|
||||||
RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
|
|
@ -1,52 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_SUFFIX="xz"
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
PATCH_VER="5"
|
|
||||||
PATCH_GCC_VER="11.4.0"
|
|
||||||
MUSL_VER="1"
|
|
||||||
MUSL_GCC_VER="11.4.0"
|
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
|
||||||
MY_PV_2=$(ver_cut 2)
|
|
||||||
if [[ ${MY_PV_2} == 0 ]] ; then
|
|
||||||
MY_PV_2=0
|
|
||||||
else
|
|
||||||
MY_PV_2=$(($(ver_cut 2) - 1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# e.g. 12.2.9999 -> 12.1.1
|
|
||||||
TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
# Needs to be after inherit (for now?), bug #830908
|
|
||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
|
||||||
#if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
|
||||||
# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
|
||||||
#fi
|
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
|
||||||
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
|
||||||
# bug #830454
|
|
||||||
RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@ -1,13 +1,13 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_SUFFIX="xz"
|
TOOLCHAIN_PATCH_SUFFIX="xz"
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
PATCH_VER="5"
|
PATCH_VER="7"
|
||||||
PATCH_GCC_VER="11.4.0"
|
PATCH_GCC_VER="11.4.0"
|
||||||
MUSL_VER="0"
|
MUSL_VER="1"
|
||||||
MUSL_GCC_VER="11.4.0"
|
MUSL_GCC_VER="11.4.0"
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
if [[ $(ver_cut 3) == 9999 ]] ; then
|
||||||
@ -28,7 +28,7 @@ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|||||||
|
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -34,9 +34,9 @@ inherit toolchain
|
|||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
#if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
#fi
|
fi
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
# 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.
|
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
PATCH_VER="6"
|
|
||||||
PATCH_GCC_VER="12.2.0"
|
|
||||||
MUSL_VER="1"
|
|
||||||
MUSL_GCC_VER="12.2.0"
|
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
|
||||||
MY_PV_2=$(ver_cut 2)
|
|
||||||
if [[ ${MY_PV_2} == 0 ]] ; then
|
|
||||||
MY_PV_2=0
|
|
||||||
else
|
|
||||||
MY_PV_2=$(($(ver_cut 2) - 1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# e.g. 12.2.9999 -> 12.1.1
|
|
||||||
TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
|
|
||||||
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="https://gcc.gnu.org/pub/gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
|
|
||||||
TOOLCHAIN_SET_S=no
|
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
|
|
||||||
# Needs to be after inherit (for now?), bug #830908
|
|
||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
|
||||||
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
|
||||||
# bug #830454
|
|
||||||
RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
toolchain_src_prepare
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
@ -1,52 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
PATCH_VER="7"
|
|
||||||
PATCH_GCC_VER="12.2.0"
|
|
||||||
MUSL_VER="1"
|
|
||||||
MUSL_GCC_VER="12.2.0"
|
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
|
||||||
MY_PV_2=$(ver_cut 2)
|
|
||||||
if [[ ${MY_PV_2} == 0 ]] ; then
|
|
||||||
MY_PV_2=0
|
|
||||||
else
|
|
||||||
MY_PV_2=$(($(ver_cut 2) - 1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# e.g. 12.2.9999 -> 12.1.1
|
|
||||||
TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
|
|
||||||
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="https://gcc.gnu.org/pub/gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
|
|
||||||
TOOLCHAIN_SET_S=no
|
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
|
|
||||||
# Needs to be after inherit (for now?), bug #830908
|
|
||||||
EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
|
||||||
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
|
||||||
# bug #830454
|
|
||||||
RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
toolchain_src_prepare
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
@ -4,7 +4,7 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
TOOLCHAIN_PATCH_DEV="sam"
|
||||||
PATCH_VER="8"
|
PATCH_VER="10"
|
||||||
PATCH_GCC_VER="12.2.0"
|
PATCH_GCC_VER="12.2.0"
|
||||||
MUSL_VER="1"
|
MUSL_VER="1"
|
||||||
MUSL_GCC_VER="12.2.0"
|
MUSL_GCC_VER="12.2.0"
|
||||||
@ -35,7 +35,7 @@ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
|
|||||||
|
|
||||||
# Don't keyword live ebuilds
|
# Don't keyword live ebuilds
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
@ -1,53 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
TOOLCHAIN_PATCH_DEV="sam"
|
|
||||||
PATCH_VER="5"
|
|
||||||
PATCH_GCC_VER="13.1.0"
|
|
||||||
MUSL_GCC_VER="13.1.0"
|
|
||||||
|
|
||||||
if [[ $(ver_cut 3) == 9999 ]] ; then
|
|
||||||
MY_PV_2=$(ver_cut 2)
|
|
||||||
MY_PV_3=$(($(ver_cut 3) - 9998))
|
|
||||||
if [[ ${MY_PV_2} == 0 ]] ; then
|
|
||||||
MY_PV_2=0
|
|
||||||
MY_PV_3=0
|
|
||||||
else
|
|
||||||
MY_PV_2=$(($(ver_cut 2) - 1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
# e.g. 12.2.9999 -> 12.1.1
|
|
||||||
TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain
|
|
||||||
# Needs to be after inherit (for now?), bug #830908
|
|
||||||
EGIT_BRANCH=master
|
|
||||||
|
|
||||||
# Don't keyword live ebuilds
|
|
||||||
if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
|
|
||||||
# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
|
||||||
KEYWORDS="~loong"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Technically only if USE=hardened *too* right now, but no point in complicating it further.
|
|
||||||
# If GCC is enabling CET by default, we need glibc to be built with support for it.
|
|
||||||
# bug #830454
|
|
||||||
RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="${CATEGORY}/binutils[cet(-)?]"
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -7,29 +7,97 @@
|
|||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="ada">Build the ADA language (GNAT) frontend</flag>
|
<flag name="ada">Build the ADA language (GNAT) frontend</flag>
|
||||||
<flag name="cet" restrict=">=sys-devel/gcc-10">Enable support for Intel Control Flow Enforcement Technology (CET)</flag>
|
<flag name="cet" restrict=">=sys-devel/gcc-10">
|
||||||
|
Enable support for Intel Control Flow Enforcement Technology (CET).
|
||||||
|
|
||||||
|
Only effective on amd64/x86.
|
||||||
|
|
||||||
|
Only provides benefits on newer CPUs. For Intel, the CPU
|
||||||
|
must be at least as new as Tiger Lake. For AMD, it must be
|
||||||
|
at least as new as Zen 3. This is harmless on older CPUs,
|
||||||
|
but provides no benefit either.
|
||||||
|
|
||||||
|
When combined with USE=hardened, GCC will set -fcf-protection
|
||||||
|
by default when building software. The effect is minimal
|
||||||
|
on systems which do not support it, other than a possible
|
||||||
|
small increase in codesize for the NOPs. The generated
|
||||||
|
code is therefore compatible with i686 at the earliest.
|
||||||
|
</flag>
|
||||||
<flag name="d">Enable support for the D programming language</flag>
|
<flag name="d">Enable support for the D programming language</flag>
|
||||||
<flag name="default-stack-clash-protection">Build packages with stack clash protection on by default</flag>
|
<flag name="default-stack-clash-protection">
|
||||||
<flag name="default-znow">Request full relocation on start from ld.so by default</flag>
|
Build packages with stack clash protection on by default as
|
||||||
|
a hardening measure.
|
||||||
|
|
||||||
|
This enables -fstack-clash-protection by default which protects against
|
||||||
|
large memory allocations allowing stack smashing.
|
||||||
|
|
||||||
|
May cause slightly increased codesize, but modern compilers
|
||||||
|
have been adapted to optimize well for this case, as
|
||||||
|
this mitigation is now quite common.
|
||||||
|
|
||||||
|
See https://developers.redhat.com/blog/2020/05/22/stack-clash-mitigation-in-gcc-part-3
|
||||||
|
and https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt.
|
||||||
|
</flag>
|
||||||
|
<flag name="default-znow">
|
||||||
|
Request full relocation on start from ld.so by default.
|
||||||
|
|
||||||
|
This sets the -z,now (BIND_NOW) flag by default on all linker invocations. By
|
||||||
|
resolving all dynamic symbols at application startup, parts of the program
|
||||||
|
can be made read-only as a hardening measure.
|
||||||
|
|
||||||
|
This is closely related to RELRO which is also separately
|
||||||
|
enabled by default.
|
||||||
|
|
||||||
|
In some applications with many unresolved symbols (heavily plugin based,
|
||||||
|
for example), startup time may be impacted.
|
||||||
|
</flag>
|
||||||
<flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets in gcc (Warning: significantly increases compile time!)</flag>
|
<flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets in gcc (Warning: significantly increases compile time!)</flag>
|
||||||
<flag name="go">Build the GCC Go language frontend.</flag>
|
<flag name="go">Build the GCC Go language frontend.</flag>
|
||||||
<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="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">Build using Link Time Optimizations (LTO)</flag>
|
<flag name="lto">
|
||||||
|
Build using Link Time Optimizations (LTO).
|
||||||
|
|
||||||
|
Note that GCC is always built with support for building
|
||||||
|
other programs with LTO. This USE flag is for whether
|
||||||
|
GCC itself is built and optimized with LTO.
|
||||||
|
</flag>
|
||||||
<flag name="mpx">Enable support for Intel Memory Protection Extensions (MPX)</flag>
|
<flag name="mpx">Enable support for Intel Memory Protection Extensions (MPX)</flag>
|
||||||
<flag name="nptl">Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually)</flag>
|
<flag name="nptl">Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually)</flag>
|
||||||
<flag name="objc">Build support for the Objective C code language</flag>
|
<flag name="objc">Build support for the Objective C code language</flag>
|
||||||
<flag name="objc++">Build support for the Objective C++ language</flag>
|
<flag name="objc++">Build support for the Objective C++ language</flag>
|
||||||
<flag name="objc-gc">Build support for the Objective C code language Garbage Collector</flag>
|
<flag name="objc-gc">Build support for the Objective C code language Garbage Collector</flag>
|
||||||
<flag name="pgo">Build GCC using Profile Guided Optimization (PGO)</flag>
|
<flag name="pgo">
|
||||||
|
Build GCC using Profile Guided Optimization (PGO).
|
||||||
|
|
||||||
|
GCC will build itself and then analyze the just-built
|
||||||
|
binary and then rebuild itself using the data obtained
|
||||||
|
from analysis of codepaths taken.
|
||||||
|
|
||||||
|
It does not affect whether GCC itself supports PGO
|
||||||
|
when building other software.
|
||||||
|
|
||||||
|
This substantially increases the build time needed for
|
||||||
|
building GCC itself.
|
||||||
|
</flag>
|
||||||
<flag name="rust">Build support for the Rust language, installs gccrs.</flag>
|
<flag name="rust">Build support for the Rust language, installs gccrs.</flag>
|
||||||
<flag name="sanitize">Build support for various sanitizer functions (ASAN/TSAN/etc...)</flag>
|
<flag name="sanitize">
|
||||||
<flag name="ssp">Build packages with stack smashing protector on by default</flag>
|
Build support for various sanitizer functions (ASAN/TSAN/etc...)
|
||||||
|
to find runtime problems in applications.
|
||||||
|
</flag>
|
||||||
|
<flag name="ssp">Build packages with stack smashing protection on by default</flag>
|
||||||
<flag name="systemtap">enable systemtap static probe points</flag>
|
<flag name="systemtap">enable systemtap static probe points</flag>
|
||||||
<flag name="valgrind">Enable valgrind annotations for gcc internals (useful for gcc debugging).</flag>
|
<flag name="valgrind">Enable valgrind annotations for gcc internals (useful for gcc debugging).</flag>
|
||||||
<flag name="vtv">Build support for virtual table verification (a C++ hardening feature)</flag>
|
<flag name="vtv">
|
||||||
|
Build support for virtual table verification (a C++ hardening feature).
|
||||||
|
|
||||||
|
This does not control whether GCC defaults to using VTV>
|
||||||
|
|
||||||
|
Note that actually using VTV breaks ABI and hence the whole
|
||||||
|
system must be built with -fvtable-verify.
|
||||||
|
</flag>
|
||||||
</use>
|
</use>
|
||||||
<upstream>
|
<upstream>
|
||||||
<remote-id type="cpe">cpe:/a:gnu:gcc</remote-id>
|
<remote-id type="cpe">cpe:/a:gnu:gcc</remote-id>
|
||||||
|
Loading…
Reference in New Issue
Block a user