1 |
commit: 42ad472e03cd46f4f8aab1ea357856f84810b990 |
2 |
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jul 2 14:43:09 2017 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jul 2 14:46:07 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=42ad472e |
7 |
|
8 |
sys-devel/gcc: clean up older versions |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.1 |
11 |
|
12 |
sys-devel/gcc/Manifest | 25 +-- |
13 |
.../gcc/files/gcc-4.7.3-musl-linker-path.patch | 61 -------- |
14 |
.../files/gcc-4.7.3-powerpc-libc-stack-end.patch | 171 --------------------- |
15 |
sys-devel/gcc/files/gcc-4.7.4-secure-plt.patch | 51 ------ |
16 |
.../gcc/files/gcc-4.8.3-musl-linker-path.patch | 70 --------- |
17 |
sys-devel/gcc/files/gcc-4.8.3-musl-res_state.patch | 12 -- |
18 |
sys-devel/gcc/files/gcc-4.8.3-secure-plt.patch | 43 ------ |
19 |
sys-devel/gcc/gcc-4.7.4-r99.ebuild | 65 -------- |
20 |
sys-devel/gcc/gcc-4.8.5-r99.ebuild | 63 -------- |
21 |
sys-devel/gcc/gcc-4.8.5-r999.ebuild | 64 -------- |
22 |
sys-devel/gcc/gcc-4.9.3-r99.ebuild | 64 -------- |
23 |
sys-devel/gcc/gcc-4.9.3-r999.ebuild | 60 -------- |
24 |
sys-devel/gcc/metadata.xml | 1 - |
25 |
13 files changed, 1 insertion(+), 749 deletions(-) |
26 |
|
27 |
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest |
28 |
index 1aab307..92953bb 100644 |
29 |
--- a/sys-devel/gcc/Manifest |
30 |
+++ b/sys-devel/gcc/Manifest |
31 |
@@ -13,13 +13,7 @@ AUX awk/fixlafiles.awk-no_gcc_la 8480 SHA256 9697196d45cc47d3846021c0dfd0a24208a |
32 |
AUX c89 412 SHA256 29ad5dd697135c2892067e780447894dc1cd071708157e46d21773ab99c5022c SHA512 71d33a147339d8d70a62aa22a95d3e70e445d8435d6ac05893f7da19ae851b89bea851f6ce213fbd22470f13572ae13b83cf02f0621333f07d7b0c68a79b7924 WHIRLPOOL d9707a2be8da7a709b54fcb1154cfa05e479f8c3bdd6173822ee1f1bc265b2a0d04741c0685bfb0db68e1e4297fb032d2f8ff94da88014575d947054474d8295 |
33 |
AUX c99 446 SHA256 057b348cf5be9b4fb9db99a4549f6433c89d21e5f91dc5e46b0b4dc6b70432f5 SHA512 bf3b0eb1125d5e89b433954fcbf805cd86dec5a6eeb23df685ebf3ff83a610573f2ffcec65d893244c845936a73918387cba026710c65c854b2c94a78b007989 WHIRLPOOL b888038b96615c7a0363555b407a3de2c1f17e34428fa16dfbf56fcf68875d6bcdecbc61b545d7f71842ff1909a3ffeff17165fa7f56b48f95adae22f5f8bff1 |
34 |
AUX fix_libtool_files.sh 1528 SHA256 ed1fd90b31c2865fa78e24166f5523dfd8a79baa932ba9b2e1b34031dd17ac82 SHA512 c0698e7af969a701d7a2fa68cabb728d6271aeb7cca4d53bbb306906dc1b6a30a756ec01df2eae03712fd21865ff2779a0cd92e44c15774a812f935e7fb308ae WHIRLPOOL 5ffa5cbb84edc4e7ecac0bcb6a1d375a9a5ce0369a609f32d7136dccb08f2a82c9baaef8e360c3ccd5e2d3ae7e2bf62ad24ad258c3d16091aaa7cd0ad29f0fea |
35 |
-AUX gcc-4.7.3-musl-linker-path.patch 3097 SHA256 dbc140267f3ccaf7dce4dbb153920d90018c453ffbc531864cc73a2dc5f002a2 SHA512 2c33899aa8bb8a8b1ad974c3da9039984aa52fe2d2f52d0f6ddf3aa6386419ee32907f40f60db552abcd0e1dee04cae91a029e37fe531938614f9c66e9518cd7 WHIRLPOOL d4f8a1a6abb083566d4ceb5deed31c2c35bd06f4b786ecd365d19606413c5e7f8579fac05a990a12157a139c243286ebcb7c61108ed69ae6477ef20f579cec86 |
36 |
-AUX gcc-4.7.3-powerpc-libc-stack-end.patch 5374 SHA256 880028136d6a3352e74664d0fccda293fe078a5adb58ddb84cbf4d301aee01c7 SHA512 c66b561cb8db68f86b9c001625fb5599db268e576ac163eb47226976e81dc97b3d4ad3cd9f9b0ef44cac0ca9d353be3ae4709e75ed319ff08175ff4e1b1aa174 WHIRLPOOL c7ae1a535410ca5c7d5a8e3b2f8f2bcaeaceaf1cc9c20b3426efd09422b3a957cca7527842f720655a94b5bc8c82642eef0d693003071bd7f80a381d58be848b |
37 |
-AUX gcc-4.7.4-secure-plt.patch 1915 SHA256 668c57298064abf6d58857126cdbcefab6d3117726198185ca4f24855c3f7180 SHA512 0e23385b9e654acc296e5b3f333b5859174dea852f38bc5acb182ce15d6ac568dc588c69407b066dc0b91ffb48a1f1c0d8d25720d3ab268da8a56d1c6c40492a WHIRLPOOL 9e061026ea0f87416ea0cd39dc64c074d79001f26d513ec2a6777b42caf47b6bf250bedebcace52c351cf95710318012039da58fdc7d2ef59e51fffc445e3edf |
38 |
AUX gcc-4.8.3-musl-fix-libc5-assumption.patch 529 SHA256 74cdaebe0e376c05f64808f9ec61682b5dc6f29fd36883af8e54dfcc261d68f8 SHA512 7fac0b48acf187d4a56f63148af51a17fff75d97fbe2b8256efbb51ba26d74ea06e11e0834f04f5d1f4b492cfd5860b52252428b9c87d7dfbe813d4601e782d5 WHIRLPOOL 6b830b5fcc56ae2cfe96ce17278063004a0aaa80db022daf6199d5c8cb49764ed7e2d9863d0d16e9b5e29ae031c4326ad940fa816d64f0ae257899c392fe9d18 |
39 |
-AUX gcc-4.8.3-musl-linker-path.patch 3425 SHA256 d5415e1ae64dfb0e2b9e164806884441c62e5261e3d253437afd8e885529d2c5 SHA512 c2d62fb4e7e636c95ed013910b84ea46b09e7af8dc03ca7b7018f9623ebfdb3aadf277a3248a9e01a913445cb03dc1a91e46152198d02c272f35c559ea6b825f WHIRLPOOL 02666002615a49f45b3c977e90053de399d88664c6332c886e6aded8faa73abcdda7374e67f7848a40f05ed2a13bef0ef5725f237a1a9b971e467790176b0f35 |
40 |
-AUX gcc-4.8.3-musl-res_state.patch 668 SHA256 ff5948712855a10f4b65750b9fa3fb188adf69ff5612161aeff5e6674cf292ba SHA512 bf30a772b5858210ac8ed46c50146655df98809c1daeb755fad9de592e7339c2e25b0870efd6351067f12e93a2270774a0e7bfbf0dfe8e0301c145c0dd966b30 WHIRLPOOL 457a548a900536024d722a2ff27f757a167c2ac9f1c4b3f38b0bbd29836b80938ad977617a1dfb71d81e063b2dc7213e8332ef4f9ad2a36eb402b8f97727b427 |
41 |
-AUX gcc-4.8.3-secure-plt.patch 1866 SHA256 65c60adf4a4fcf4707e8acc51e4062124b742601ed7f7ae049e69790cb051658 SHA512 5a4ab263be1e10aa1d7685c0dcd2537e0ff1d50b3f9687064988ae04f18f995fc608e76644ba657a28bb1217c96dfef7b64da7e6fa3ed522001140a51a67a8a3 WHIRLPOOL 2a60dcea7de6e2706370ed66f3b7f99c250bce96021e1c7ee16cd9d3358bea4bcbbd1a893662e8027dc59a9e58f95c890c81ee2070e83170b9a83b6d5a9d8ac7 |
42 |
AUX gcc-4.8.5-posix_memalign.patch 1114 SHA256 87370f7854063bcf5f57bff931684c228370668ccf5ecd8e36ea9cf7c7455b16 SHA512 27e1a29e039dcc4c5190416702d1d95d48fbaeaac6440d81584989fe71a12f7bf5a484241ced9aa82b9f050eb3be8786d9584ba5299d304e7ed30506755880bc WHIRLPOOL e5bfe16163580f1fba8d80fa80f1aed6c3d4f22e32e3eaf0234181c214b7885c40f20d9e794d76225ca2449c6c138f051ed14fdeaa7132f05c6ba6c786ada7e9 |
43 |
AUX gcc-4.9.3-musl-linker-path.patch 3556 SHA256 22228421551806b81a1d3aff438eecf4202f64844141863fb8e665ef3b5eb5fb SHA512 cf58b49311c1a7a4cbb04a2ffeccdaa278872512e67b72ebe292fa155f419dc6025d158b67d58265de67edbd18c6af67f28c6f6806b581a8fdb9015ad2ee0aa3 WHIRLPOOL c3d5e9c7fc64cd8a8bacca714da5881ee8d94585e0064f5e3965b20bfe23c48bbe8b0bc886cf291d616e51786e80d032c19bdce59a15fdb310546b61a0ab0886 |
44 |
AUX gcc-4.9.3-musl-res_state.patch 699 SHA256 822990f5075b65dc2d1c03722daa5a215301f9ec2c4323c10e80fff2fbd04e71 SHA512 93f59d16e026672051b5a65110f78ace0c91a4f1365b861e22741fbc42b92c4490e55068ae845bbcbb5af9221fb874e0b855a763189528a646e757b133117e28 WHIRLPOOL 98438e82aa8d387b5a96bc58d3a137766661cc53d7396165338448394c14996687626f46e9c93bcb6b2a2e422b97445f5097489616a0aff619cca01c8243a56a |
45 |
@@ -51,18 +45,6 @@ AUX musl-gcc-patches-4.9.3/vis_hide.diff 578 SHA256 0c315644cfc4802c01ac60dab08c |
46 |
AUX musl-gcc-patches-4.9.3/x86.diff 1869 SHA256 35363d0f34d81a4071abc88d0652b64b284c5dcbcd79eefe5c304be1a3b3327b SHA512 d7c3efcf9debc2f45bf5332f90da5a0dd1ed8c937326410d9f7537c8f19f7fab054d9a5e6023dd0cc2d3851a440f28e1243c9ef827f98953186b3eba64fdf3f6 WHIRLPOOL fad408e204b8afefec4dad0ba646b91bca143b8ddf3ed173376c959ddf47db9473879f42bf5fcd346a4a6b06610addafa64ae6b565f2b1df689acba539164e52 |
47 |
DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad |
48 |
DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517 WHIRLPOOL 8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e |
49 |
-DIST gcc-4.7.4-patches-1.4.tar.bz2 18072 SHA256 cef0f9d5624fd583eddffe060fb882e2e3b7ed43e517e03df7b3472189237327 SHA512 9f5d68ba62aee909023542dcece81e4e448ea750254258107d4f70291d8ae99469c4518e42ffddbe6b622b258f463127be6e6ef7eaaeeeb0f59b3b719f3eadca WHIRLPOOL a5d76b577615de7a472f591bc031552f7b3e4dec7fb58385709235d763d416f47c2fa8ff4c73531ad023ee50dfd25b1e0c1752dbdca4ae19f736cc79428d63bd |
50 |
-DIST gcc-4.7.4-piepatches-v0.5.5.tar.bz2 15358 SHA256 6b568bd204e3ffb177df1830e5a888be3987491b4183bdb6ad75ad83c642a348 SHA512 f5e078bf4c17f7b5be102f1e3358d91c72e80363b5e055a92461f78399a1bf27bf6cb690d41900719bb260b6529f5d1aac999e613fda6ac5e4efa27f622510e6 WHIRLPOOL 42e348d5925cf4d43697a6dc06c911cc617f89037949ce1d8f7aa0fa93405f460e7416d6cd00e8fb2aac54c6f26fcae00691917f1517fcfb6891925efa3d3400 |
51 |
-DIST gcc-4.7.4-uclibc-patches-1.0.tar.bz2 3019 SHA256 cbdfe2947f653e11ac391dded461416e5cef1ff8900cf8fe92672de797b4018b SHA512 c2e6c96b74365f8233f6106fa03d94075b60f6f77c683aa2e27aceb007da723243f8e3ddea8b178e6a0f7939b8e35615165534dc74e5050f87680ab261a31c52 WHIRLPOOL 53c8bd64336eb55d8e3d62a33267d3d99c0239d5c818985a9830fd776d766aabf4b0bce630949c5b522580566e2eeba1b59bfc1b8388dee7ec6c990512d2c499 |
52 |
-DIST gcc-4.7.4.tar.bz2 82935453 SHA256 92e61c6dc3a0a449e62d72a38185fda550168a86702dea07125ebd3ec3996282 SHA512 dfcb737073191e628231031a3571ec77ee760a59377630f4a6e4fdfa66f9ddad39fde47e3f0f227eb43cdf90e0d34cde5abdc9ac892c1e111a911062a66c9189 WHIRLPOOL df8408e80634ce28f105f9abcdcf38fba5c130795cbe48428527a68819abebc3bc7152bb6ad714e40c71450a08986b48ddd630c887e1b2faf07c3babfe720969 |
53 |
-DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf013c9fb7c91f44514be7b38292178ebbb4 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506 WHIRLPOOL d31b3f48e13e5a9292b704afc745cbea038e61eedc4dba0d659558b56feeafec118043f3430457f71dc938760d72860e4318b2238b3bee9fba069c740327b78a |
54 |
-DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d |
55 |
-DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612 |
56 |
-DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11 |
57 |
-DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 SHA256 e1c43125fab5a4db1997a01b362b3611907c9020e41a591e5eb2f5669f216538 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1 WHIRLPOOL 31b4d54f0858f5673d76590ac822e097ddf799d4eafba81c1378af7cbaadd7be8634297ca9f900a78f7382ebfa9626a40e12ca7c06eff88431de04ddd4d2cec0 |
58 |
-DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 SHA256 012c3025ac2e14781ff25028c0b1d42a07f510b125006116e268bcd90fb6c9db SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be WHIRLPOOL 9e68d981aed42ece2f481f62efc078ad370ac780e96ba39c4273c8675d552b845cd52c588bd41839868f430b0a532789858914f4ef32a1bc187e2983264ebfd3 |
59 |
-DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 SHA256 dd19904d4ab005ef142056228f326e75b3d4d79b8056189a505129b5940a575c SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6 WHIRLPOOL 0c184a5cc74f80a61f354ee85bc5a0f5b44d93bc9fa2e1892fbfe899958cfa5263b8b72cc4f905bc69bd1cc90cf870a6056c4003ec493b815646a72a0fe2e44e |
60 |
-DIST gcc-4.9.3.tar.bz2 90006707 SHA256 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df WHIRLPOOL 085e4cc1825b031652cbe9e098671f761acfeca64c6cc9b8ad2a8961c13fcac9e02b4538b44dc38181a355266f2c55c99ce5a1bff3f2860b870285cf3f0e84a5 |
61 |
DIST gcc-4.9.4-patches-1.0.tar.bz2 22266 SHA256 1a394abb77c75e2212896ad3a62ae1f6bfd3660b1c176c608298733c740a00e4 SHA512 cc2407221f858bad38b57d31f635314f91794293695e23d255685d8bec20b9db19c7dc76bbf5e8184c2ba0ccb530958b09bae4d8a402ca27cadf463f46bfb995 WHIRLPOOL c74e5273c718020b591911d589d8eff5e366c902c479e566f966577efcbf424b19669a54843b2ddd60c51c81fd2851bc86aec1c647482b4789a518f01dd62561 |
62 |
DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 SHA256 c67b56f04c653e6a19e36abed8391f8b6bed426bfcfc907237cc37f02dbb5015 SHA512 243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285 WHIRLPOOL 1e5959441210af6f690398efab96444ab11d136238a9428912e8441eaf0509fe6db359a8aca92a446fce0c75777385475af73b20165a8593f9969e3a25fd0b0f |
63 |
DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 SHA256 95f290d0b68114d835515afc424d6096476a45665671784aa71a7a506296e465 SHA512 5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db WHIRLPOOL e46b08737cfdc235bfb80117e0389f3969167adf59bcba2a0a1094a20eab2b62f0c952dac44781e43957cb1507cd4e80f37bd8aecbc55dbda6382d93b3a4cf94 |
64 |
@@ -75,14 +57,9 @@ DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 SHA256 6c880468ffa4ad2b324fd18c762dbdf10 |
65 |
DIST gcc-6.3.0.tar.bz2 99903185 SHA256 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f SHA512 234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78 WHIRLPOOL e79a2d6ad199396b6efd835c1129d049a367174ea33dd3b6247d72461f117c2dd81e5a66f3dd6427ce500e768d3a4453efd0debcb56966d00c7df79d05d54b7d |
66 |
DIST gcc-7.1.0-patches-1.1.tar.bz2 6746 SHA256 39d4a0c659cc361bd3c71fdc9b793bccfa2bce06ede65ac49b805d1e236fcc8e SHA512 1bf95a505dc6c37bf6924bb69fd0670c8f3355b6690c94edf4a4248649accbd426575b40cb7a473dfb0ae09a924b05619e5c633384bae0293edb670cfd0d3a30 WHIRLPOOL 9682649fff62b56683637d25a58d11928342d99e52b2269f42369fd1d691208a7645802cb0d609ac30e20593ecdceb8cb1ab9b216963afe14db1b17ed43d5eb7 |
67 |
DIST gcc-7.1.0.tar.bz2 84303533 SHA256 8a8136c235f64c6fef69cac0d73a46a1a09bb250776a050aec8f9fc880bebc17 SHA512 b5d952be9a10f0e0926bb2868877d10544039d6d2f35ba0a08f51231dd622a007650764a03e173194701467547789ad7d2d9cbc10adcdf118d619cdedbd14aec WHIRLPOOL 1dce5f89d4110bacd7f65140a1dee7b1a4898682e2ae8621832bda6f101354d226743acf77974b5e97d861c6eb6c47637138987dfb6ba222ad81b751e80ff6e6 |
68 |
-EBUILD gcc-4.7.4-r99.ebuild 2064 SHA256 d44222e1b4b6a51fbe8bd021b1fdcb240be7c040c5cd91b06984a355fe598bb4 SHA512 53897fb9053f884f7f0bdd55bcfdf426c853ebde2a9b64502b9b203f77ad90f4bad5f91ef01752c212b96ea97546ad1400b85617d518063c9753eca0fb75d64e WHIRLPOOL f16b4623e8d6ef21d996637966d3597674bab87eff1a43ca4099ad8d643d6026f9c1c14197d2a7e312bd6d47033fae383c0f7f10cda34da1f0446a7237e01f9a |
69 |
-EBUILD gcc-4.8.5-r99.ebuild 2132 SHA256 7177fbd399c4a21ad5d310a8fdc6eb763e4fcbef8c6fe633d842a9dfa2aa18e3 SHA512 14bb56b2d1990966f557c1c7e40479c9b02084dacfe5f0c92053f323ac455f269ee5caf9c5b43aeac10bf7d399d74060b4ba366e71f65d4a3276a7f93cb0a4e1 WHIRLPOOL f2d7b275cc318a4e1447c82ad73fae92a18ebfe0abccd0d1ac7842e8633f9173ba0fef1d8fd5c7b9cfb54ff3d7b9501d65778fcf7ab4c328a161b2dd6d999b8e |
70 |
-EBUILD gcc-4.8.5-r999.ebuild 2178 SHA256 baba9e2473b253749175d4a34a8e578dd4a4b0159609a8090404348442ad1af2 SHA512 ff78ae0c4079757c0920f9167283296e8456d123d2746ab80558da7274a082f3a481083668c66c2aac7b3a981a6215cfc2cc3d219e21d602ebd4e8bfd579a664 WHIRLPOOL 9b428343bd1d1e57030445f8fe67d5c4f72e8415c516de600271993937b61ba311d66b412911667ae52f1a776c4b6c1d331dbdea2e643581660c7824dc766b45 |
71 |
-EBUILD gcc-4.9.3-r99.ebuild 2188 SHA256 42d68fd38f9bbfe9ed5cd38502bcf55159d00271b38b291bd38e1939b7bfef99 SHA512 33a38beaa4a3310ad2d026e69cfd04e772e69a59810147ace86e0a03d21cdc72b7346ec09d721de2da02f71faf9ff4d97a836eab4a1a0e6615a73c20dfb536fd WHIRLPOOL 9f98a84ded69b94492405f1f0bdb719d2d67e2b65b21843ad691f7823e85dfff6426b7756a538ba520efbddfece502d2ffe654ae9e8f2e30f6cba3449893820d |
72 |
-EBUILD gcc-4.9.3-r999.ebuild 1787 SHA256 f2620bf8ff9ebd84e298e3e433ee427398e63811de61bee0cb7f453077d7c50e SHA512 70e4a98a2da45798d426d29f92191bfcf3415b99c13f32b0195ad157b556af308061e7d35309d64882d92d3be95fd3b4b1f58383abb9e2483c7c433caac7c5a3 WHIRLPOOL 01cb5b7819d7ac3508cc01fc6d5058c8b301e75d530155d571a198aed92d50a055899bcd56dc399081f02eb7d26698543e84e6dc348e5829e43d920ee0341e3b |
73 |
EBUILD gcc-4.9.4-r100.ebuild 2313 SHA256 08ca3c854dc7fdf863a659f0c745bbe92a094a60b71beb12aca2bcef8a555c1c SHA512 780400349b18484bfa253091bc0d9f17319fb892d202b226f72f114ee48d843665bf1ec00e08ef9ea0bf77ea72e13c4f1e2b732d63a252528e6d4ffcf92e151f WHIRLPOOL 9333b35db26f056416975313e4510d775b23844c2c4c8a3847b9ccb8b010fa983adf940ba2a1577d4de45c522de26d56d638115a814bde44084d3b3bcb06ce07 |
74 |
EBUILD gcc-4.9.4-r99.ebuild 2261 SHA256 770df64ec98bcc6071a482abfa68b3b38a0187b6e13d58ad8b26ef8495e7ec07 SHA512 ba472cc558a94e3ed8632681c7678287fadc0303f1ff88b575e5b41e9087f9efff7332621523618eabc2fac85f71dad6a16194b9b8d55d023f77af2fe2d235b8 WHIRLPOOL d0bbcf867f789e469171f30d8188264ee66426fba8662f26b47bb0befe91fea2d9d2ac50e640816e5c746648b478414ac62ff5db2d97452becc4d1863159a725 |
75 |
EBUILD gcc-5.4.0-r3.ebuild 1935 SHA256 82eb647e6cc5cb335983b40e78ebf3671e22835d34b6332ee671d20d6f318158 SHA512 bdf56782fe2845fe05ad2206d420ab65f6ebad06de997c713bf8f34d97d8bb4a1be97462846d9b31f033abf6ee4bbddd24d493433273b33ba3e772557d2a90b2 WHIRLPOOL d24118954a322666913fdfa496c226f24e66811f1074fa6120525be891a4a057086fc898a237b6b570c9bad70e0407dcbe12ec54aad25deea856f9d2b11509a1 |
76 |
EBUILD gcc-6.3.0.ebuild 902 SHA256 f75f2d455bd332ab08dcb12ef5101319b9117ea48d773e782d7ec9e9bd017738 SHA512 2cb339bd2003d2e6c0e649377c693a5c6874583ac27d1b60ffa3bc9723f83c26554dd385154133e8384a92e85c0c134bbb787c7ba34e1ca174f05e23758d1bb2 WHIRLPOOL 88a7ef0e56136cb610f16aa92be0967f40d59d7ee1877bddc213035fd8007745beb2743b5016acfa6bf6a3f334e002e311c0e457aea2b68d4f7a9e311f6f1d4b |
77 |
EBUILD gcc-7.1.0-r1.ebuild 603 SHA256 9cbff0ffd838af811cde3103906c146eaf17517caf48c8ad62a9216bbc435c8b SHA512 6dd72ba363429342fd12de1fcb677556b17d97cc98af1ac9c1feac76fd219d9e4fdc37b8838d28025d16a0179e85b21b159e24471d6ec1643d2c32fe09689543 WHIRLPOOL a8718baf8b73fff11bc7f8bdcad69df6060e96838ca7e6b64651990084777dba9d9d59c6391518622981161495bbbcadc395138472b9551d69fed47d2897f65f |
78 |
-MISC metadata.xml 2370 SHA256 88c4368c971e8bd943882901a833afcd03a541677a755310556470268b9024b2 SHA512 a5e8c2f8524f37881f422ef39d4a2ad74802f6e99bb7224cd48482f5b80964292ae6c760f8c39551b150875e721e654d29138cfb4b68b305dba181ce959265ff WHIRLPOOL a4b9abcf4cbd0e4c6a42cce373df9edf1cfd6fcd66efc7c04d7fd3748d5e82126e94bac5b25335aadb3c7ef379358e3402adc0a19c200d9c68ebb2773d0d323e |
79 |
+MISC metadata.xml 2282 SHA256 afee9279279d988491f12e47d474f13431cd28c871c5d78df367b6d3cac7e58c SHA512 a6b3c24ddf715f9c2db299a6d0f9caeabf2f3223b3d7ea61773cb53b4f2db2c470dbd18860532cad719409f91b9f438847f52cdb3b0d396e38e024f504a16940 WHIRLPOOL f6d3f8a22a6e52290ffd7bc46b7e4a66519aa4dcc83d787024b636e9f5832dfd7eef891f2904c64fccdb10f33c87b8b18430e656a32a291ba2f928221c6e67cc |
80 |
|
81 |
diff --git a/sys-devel/gcc/files/gcc-4.7.3-musl-linker-path.patch b/sys-devel/gcc/files/gcc-4.7.3-musl-linker-path.patch |
82 |
deleted file mode 100644 |
83 |
index d454053..0000000 |
84 |
--- a/sys-devel/gcc/files/gcc-4.7.3-musl-linker-path.patch |
85 |
+++ /dev/null |
86 |
@@ -1,61 +0,0 @@ |
87 |
-diff -Naur gcc-4.7.3.orig/gcc/config/arm/linux-eabi.h gcc-4.7.3/gcc/config/arm/linux-eabi.h |
88 |
---- gcc-4.7.3.orig/gcc/config/arm/linux-eabi.h 2014-04-06 14:15:03.000000000 +0000 |
89 |
-+++ gcc-4.7.3/gcc/config/arm/linux-eabi.h 2014-04-06 12:12:42.000000000 +0000 |
90 |
-@@ -69,8 +69,8 @@ |
91 |
- GLIBC_DYNAMIC_LINKER_DEFAULT and TARGET_DEFAULT_FLOAT_ABI. */ |
92 |
- |
93 |
- #undef GLIBC_DYNAMIC_LINKER |
94 |
--#define GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "/lib/ld-linux.so.3" |
95 |
--#define GLIBC_DYNAMIC_LINKER_HARD_FLOAT "/lib/ld-linux-armhf.so.3" |
96 |
-+#define GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "/lib/ld-musl-arm.so.1" |
97 |
-+#define GLIBC_DYNAMIC_LINKER_HARD_FLOAT "/lib/ld-musl-armhf.so.1" |
98 |
- #define GLIBC_DYNAMIC_LINKER_DEFAULT GLIBC_DYNAMIC_LINKER_SOFT_FLOAT |
99 |
- |
100 |
- #define GLIBC_DYNAMIC_LINKER \ |
101 |
-diff -Naur gcc-4.7.3.orig/gcc/config/i386/linux64.h gcc-4.7.3/gcc/config/i386/linux64.h |
102 |
---- gcc-4.7.3.orig/gcc/config/i386/linux64.h 2014-04-06 14:15:03.000000000 +0000 |
103 |
-+++ gcc-4.7.3/gcc/config/i386/linux64.h 2014-04-06 12:12:42.000000000 +0000 |
104 |
-@@ -28,6 +28,6 @@ |
105 |
- #define GNU_USER_LINK_EMULATION64 "elf_x86_64" |
106 |
- #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64" |
107 |
- |
108 |
--#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" |
109 |
--#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" |
110 |
-+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-musl-i386.so.1" |
111 |
-+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1" |
112 |
- #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2" |
113 |
-diff -Naur gcc-4.7.3.orig/gcc/config/mips/linux.h gcc-4.7.3/gcc/config/mips/linux.h |
114 |
---- gcc-4.7.3.orig/gcc/config/mips/linux.h 2011-07-19 18:00:27.000000000 +0000 |
115 |
-+++ gcc-4.7.3/gcc/config/mips/linux.h 2014-04-06 14:12:48.000000000 +0000 |
116 |
-@@ -18,4 +18,4 @@ |
117 |
- along with GCC; see the file COPYING3. If not see |
118 |
- <http://www.gnu.org/licenses/>. */ |
119 |
- |
120 |
--#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" |
121 |
-+#define GLIBC_DYNAMIC_LINKER "/lib/ld-musl-mipsel.so.1" |
122 |
-diff -Naur gcc-4.7.3.orig/gcc/config/rs6000/linux64.h gcc-4.7.3/gcc/config/rs6000/linux64.h |
123 |
---- gcc-4.7.3/gcc/config/rs6000/linux64.h 2014-10-11 18:59:07.479279989 -0200 |
124 |
-+++ gcc-4.7.3/gcc/config/rs6000/linux64.h 2014-10-11 18:59:45.777801191 -0200 |
125 |
-@@ -358,8 +358,8 @@ |
126 |
- #undef LINK_OS_DEFAULT_SPEC |
127 |
- #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)" |
128 |
- |
129 |
--#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" |
130 |
--#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1" |
131 |
-+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-musl-powerpc.so.1" |
132 |
-+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-musl-powerpc64.so.1" |
133 |
- #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" |
134 |
- #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" |
135 |
- #if DEFAULT_LIBC == LIBC_UCLIBC |
136 |
-diff -Naur gcc-4.7.3/gcc/config/rs6000/sysv4.h gcc-4.7.3/gcc/config/rs6000/sysv4.h |
137 |
---- gcc-4.7.3/gcc/config/rs6000/sysv4.h 2014-10-11 19:00:03.079584889 -0200 |
138 |
-+++ gcc-4.7.3/gcc/config/rs6000/sysv4.h 2014-10-11 19:00:28.476267387 -0200 |
139 |
-@@ -802,7 +802,7 @@ |
140 |
- |
141 |
- #define LINK_START_LINUX_SPEC "" |
142 |
- |
143 |
--#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" |
144 |
-+#define GLIBC_DYNAMIC_LINKER "/lib/ld-musl-powerpc.so.1" |
145 |
- #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" |
146 |
- #if DEFAULT_LIBC == LIBC_UCLIBC |
147 |
- #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}" |
148 |
|
149 |
diff --git a/sys-devel/gcc/files/gcc-4.7.3-powerpc-libc-stack-end.patch b/sys-devel/gcc/files/gcc-4.7.3-powerpc-libc-stack-end.patch |
150 |
deleted file mode 100644 |
151 |
index 91c1b34..0000000 |
152 |
--- a/sys-devel/gcc/files/gcc-4.7.3-powerpc-libc-stack-end.patch |
153 |
+++ /dev/null |
154 |
@@ -1,171 +0,0 @@ |
155 |
-From: amodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4> |
156 |
-Date: Fri, 15 Feb 2013 13:53:40 +0000 (+0000) |
157 |
-Subject: PR target/55431 |
158 |
-X-Git-Tag: gcc-4_8_0-release~416 |
159 |
-X-Git-Url: http://repo.or.cz/w/official-gcc.git/commitdiff_plain/2a0bfd56d1b6a8ece8fb852691ea32713c7891b3 |
160 |
- |
161 |
- PR target/55431 |
162 |
- * config/rs6000/linux-unwind.h (ppc_linux_aux_vector): Delete. |
163 |
- (ppc_fallback_frame_state): Always set up save locations for fp |
164 |
- and altivec. Don't bother with non-callee-saved regs, r0-r13 |
165 |
- except for r2 on ppc64, fr0-fr13, v0-v19, vscr. |
166 |
- |
167 |
- |
168 |
- |
169 |
-git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196077 138bc75d-0d04-0410-961f-82ee72b054a4 |
170 |
-diff --git a/libgcc/config/rs6000/linux-unwind.h b/libgcc/config/rs6000/linux-unwind.h |
171 |
-index 3a2da6e..c9273c4 100644 |
172 |
---- a/libgcc/config/rs6000/linux-unwind.h |
173 |
-+++ b/libgcc/config/rs6000/linux-unwind.h |
174 |
-@@ -26,7 +26,6 @@ |
175 |
- #define R_CR2 70 |
176 |
- #define R_VR0 77 |
177 |
- #define R_VRSAVE 109 |
178 |
--#define R_VSCR 110 |
179 |
- |
180 |
- struct gcc_vregs |
181 |
- { |
182 |
-@@ -175,38 +174,6 @@ get_regs (struct _Unwind_Context *context) |
183 |
- } |
184 |
- #endif |
185 |
- |
186 |
--/* Find an entry in the process auxiliary vector. The canonical way to |
187 |
-- test for VMX is to look at AT_HWCAP. */ |
188 |
-- |
189 |
--static long |
190 |
--ppc_linux_aux_vector (long which) |
191 |
--{ |
192 |
-- /* __libc_stack_end holds the original stack passed to a process. */ |
193 |
-- extern long *__libc_stack_end; |
194 |
-- long argc; |
195 |
-- char **argv; |
196 |
-- char **envp; |
197 |
-- struct auxv |
198 |
-- { |
199 |
-- long a_type; |
200 |
-- long a_val; |
201 |
-- } *auxp; |
202 |
-- |
203 |
-- /* The Linux kernel puts argc first on the stack. */ |
204 |
-- argc = __libc_stack_end[0]; |
205 |
-- /* Followed by argv, NULL terminated. */ |
206 |
-- argv = (char **) __libc_stack_end + 1; |
207 |
-- /* Followed by environment string pointers, NULL terminated. */ |
208 |
-- envp = argv + argc + 1; |
209 |
-- while (*envp++) |
210 |
-- continue; |
211 |
-- /* Followed by the aux vector, zero terminated. */ |
212 |
-- for (auxp = (struct auxv *) envp; auxp->a_type != 0; ++auxp) |
213 |
-- if (auxp->a_type == which) |
214 |
-- return auxp->a_val; |
215 |
-- return 0; |
216 |
--} |
217 |
-- |
218 |
- /* Do code reading to identify a signal frame, and set the frame |
219 |
- state data appropriately. See unwind-dw2.c for the structs. */ |
220 |
- |
221 |
-@@ -216,8 +183,8 @@ static _Unwind_Reason_Code |
222 |
- ppc_fallback_frame_state (struct _Unwind_Context *context, |
223 |
- _Unwind_FrameState *fs) |
224 |
- { |
225 |
-- static long hwcap = 0; |
226 |
- struct gcc_regs *regs = get_regs (context); |
227 |
-+ struct gcc_vregs *vregs; |
228 |
- long new_cfa; |
229 |
- int i; |
230 |
- |
231 |
-@@ -229,12 +196,15 @@ ppc_fallback_frame_state (struct _Unwind_Context *context, |
232 |
- fs->regs.cfa_reg = STACK_POINTER_REGNUM; |
233 |
- fs->regs.cfa_offset = new_cfa - (long) context->cfa; |
234 |
- |
235 |
-- for (i = 0; i < 32; i++) |
236 |
-- if (i != STACK_POINTER_REGNUM) |
237 |
-- { |
238 |
-- fs->regs.reg[i].how = REG_SAVED_OFFSET; |
239 |
-- fs->regs.reg[i].loc.offset = (long) ®s->gpr[i] - new_cfa; |
240 |
-- } |
241 |
-+#ifdef __powerpc64__ |
242 |
-+ fs->regs.reg[2].how = REG_SAVED_OFFSET; |
243 |
-+ fs->regs.reg[2].loc.offset = (long) ®s->gpr[2] - new_cfa; |
244 |
-+#endif |
245 |
-+ for (i = 14; i < 32; i++) |
246 |
-+ { |
247 |
-+ fs->regs.reg[i].how = REG_SAVED_OFFSET; |
248 |
-+ fs->regs.reg[i].loc.offset = (long) ®s->gpr[i] - new_cfa; |
249 |
-+ } |
250 |
- |
251 |
- fs->regs.reg[R_CR2].how = REG_SAVED_OFFSET; |
252 |
- /* CR? regs are always 32-bit and PPC is big-endian, so in 64-bit |
253 |
-@@ -250,57 +220,35 @@ ppc_fallback_frame_state (struct _Unwind_Context *context, |
254 |
- fs->retaddr_column = ARG_POINTER_REGNUM; |
255 |
- fs->signal_frame = 1; |
256 |
- |
257 |
-- if (hwcap == 0) |
258 |
-+ /* If we have a FPU... */ |
259 |
-+ for (i = 14; i < 32; i++) |
260 |
- { |
261 |
-- hwcap = ppc_linux_aux_vector (16); |
262 |
-- /* These will already be set if we found AT_HWCAP. A nonzero |
263 |
-- value stops us looking again if for some reason we couldn't |
264 |
-- find AT_HWCAP. */ |
265 |
--#ifdef __powerpc64__ |
266 |
-- hwcap |= 0xc0000000; |
267 |
--#else |
268 |
-- hwcap |= 0x80000000; |
269 |
--#endif |
270 |
-+ fs->regs.reg[i + 32].how = REG_SAVED_OFFSET; |
271 |
-+ fs->regs.reg[i + 32].loc.offset = (long) ®s->fpr[i] - new_cfa; |
272 |
- } |
273 |
- |
274 |
-- /* If we have a FPU... */ |
275 |
-- if (hwcap & 0x08000000) |
276 |
-- for (i = 0; i < 32; i++) |
277 |
-- { |
278 |
-- fs->regs.reg[i + 32].how = REG_SAVED_OFFSET; |
279 |
-- fs->regs.reg[i + 32].loc.offset = (long) ®s->fpr[i] - new_cfa; |
280 |
-- } |
281 |
-- |
282 |
- /* If we have a VMX unit... */ |
283 |
-- if (hwcap & 0x10000000) |
284 |
-- { |
285 |
-- struct gcc_vregs *vregs; |
286 |
- #ifdef __powerpc64__ |
287 |
-- vregs = regs->vp; |
288 |
-+ vregs = regs->vp; |
289 |
- #else |
290 |
-- vregs = ®s->vregs; |
291 |
-+ vregs = ®s->vregs; |
292 |
- #endif |
293 |
-- if (regs->msr & (1 << 25)) |
294 |
-+ if (regs->msr & (1 << 25)) |
295 |
-+ { |
296 |
-+ for (i = 20; i < 32; i++) |
297 |
- { |
298 |
-- for (i = 0; i < 32; i++) |
299 |
-- { |
300 |
-- fs->regs.reg[i + R_VR0].how = REG_SAVED_OFFSET; |
301 |
-- fs->regs.reg[i + R_VR0].loc.offset |
302 |
-- = (long) &vregs->vr[i] - new_cfa; |
303 |
-- } |
304 |
-- |
305 |
-- fs->regs.reg[R_VSCR].how = REG_SAVED_OFFSET; |
306 |
-- fs->regs.reg[R_VSCR].loc.offset = (long) &vregs->vscr - new_cfa; |
307 |
-+ fs->regs.reg[i + R_VR0].how = REG_SAVED_OFFSET; |
308 |
-+ fs->regs.reg[i + R_VR0].loc.offset = (long) &vregs->vr[i] - new_cfa; |
309 |
- } |
310 |
-- |
311 |
-- fs->regs.reg[R_VRSAVE].how = REG_SAVED_OFFSET; |
312 |
-- fs->regs.reg[R_VRSAVE].loc.offset = (long) &vregs->vsave - new_cfa; |
313 |
- } |
314 |
- |
315 |
-+ fs->regs.reg[R_VRSAVE].how = REG_SAVED_OFFSET; |
316 |
-+ fs->regs.reg[R_VRSAVE].loc.offset = (long) &vregs->vsave - new_cfa; |
317 |
-+ |
318 |
- /* If we have SPE register high-parts... we check at compile-time to |
319 |
- avoid expanding the code for all other PowerPC. */ |
320 |
- #ifdef __SPE__ |
321 |
-- for (i = 0; i < 32; i++) |
322 |
-+ for (i = 14; i < 32; i++) |
323 |
- { |
324 |
- fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].how = REG_SAVED_OFFSET; |
325 |
- fs->regs.reg[i + FIRST_PSEUDO_REGISTER - 1].loc.offset |
326 |
|
327 |
diff --git a/sys-devel/gcc/files/gcc-4.7.4-secure-plt.patch b/sys-devel/gcc/files/gcc-4.7.4-secure-plt.patch |
328 |
deleted file mode 100644 |
329 |
index 1cc395f..0000000 |
330 |
--- a/sys-devel/gcc/files/gcc-4.7.4-secure-plt.patch |
331 |
+++ /dev/null |
332 |
@@ -1,51 +0,0 @@ |
333 |
-adapted from musl-cross gcc-patches |
334 |
-diff -ur a/gcc/config.gcc b/gcc/config.gcc |
335 |
---- a/gcc/config.gcc 2013-10-03 02:52:23.000000000 -0200 |
336 |
-+++ b/gcc/config.gcc 2015-05-03 22:05:10.855150177 -0200 |
337 |
-@@ -2091,6 +2091,10 @@ |
338 |
- powerpc*-*-linux*paired*) |
339 |
- tm_file="${tm_file} rs6000/750cl.h" ;; |
340 |
- esac |
341 |
-+ case ${target} in |
342 |
-+ *-linux*-musl*) |
343 |
-+ enable_secureplt=yes ;; |
344 |
-+ esac |
345 |
- if test x${enable_secureplt} = xyes; then |
346 |
- tm_file="rs6000/secureplt.h ${tm_file}" |
347 |
- fi |
348 |
-diff -r 6097333f2ab4 gcc/config/rs6000/secureplt.h |
349 |
---- a/gcc/config/rs6000/secureplt.h Tue May 20 11:06:08 2014 -0400 |
350 |
-+++ b/gcc/config/rs6000/secureplt.h Tue May 20 11:06:11 2014 -0400 |
351 |
-@@ -18,3 +18,4 @@ |
352 |
- <http://www.gnu.org/licenses/>. */ |
353 |
- |
354 |
- #define CC1_SECURE_PLT_DEFAULT_SPEC "-msecure-plt" |
355 |
-+#define LINK_SECURE_PLT_DEFAULT_SPEC "--secure-plt" |
356 |
---- a/gcc/config/rs6000/sysv4.h 2012-04-30 19:39:01.000000000 -0200 |
357 |
-+++ b/gcc/config/rs6000/sysv4.h 2014-10-21 10:24:03.631956578 -0200 |
358 |
-@@ -537,6 +537,9 @@ |
359 |
- } \ |
360 |
- while (0) |
361 |
- #endif |
362 |
-+#ifndef LINK_SECURE_PLT_DEFAULT_SPEC |
363 |
-+#define LINK_SECURE_PLT_DEFAULT_SPEC "" |
364 |
-+#endif |
365 |
- |
366 |
- #undef ASM_SPEC |
367 |
- #define ASM_SPEC "%(asm_cpu) \ |
368 |
-@@ -624,6 +627,7 @@ |
369 |
- /* Override the default target of the linker. */ |
370 |
- #define LINK_TARGET_SPEC "\ |
371 |
- %{mlittle: --oformat elf32-powerpcle } %{mlittle-endian: --oformat elf32-powerpcle } \ |
372 |
-+%{!mbss-plt: %{!msecure-plt: %(link_secure_plt_default)}} \ |
373 |
- %{!mlittle: %{!mlittle-endian: %{!mbig: %{!mbig-endian: \ |
374 |
- %{mcall-i960-old: --oformat elf32-powerpcle} \ |
375 |
- }}}}" |
376 |
-@@ -938,6 +942,7 @@ |
377 |
- { "cc1_endian_little", CC1_ENDIAN_LITTLE_SPEC }, \ |
378 |
- { "cc1_endian_default", CC1_ENDIAN_DEFAULT_SPEC }, \ |
379 |
- { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \ |
380 |
-+ { "link_secure_plt_default", LINK_SECURE_PLT_DEFAULT_SPEC }, \ |
381 |
- { "cpp_os_ads", CPP_OS_ADS_SPEC }, \ |
382 |
- { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \ |
383 |
- { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \ |
384 |
|
385 |
diff --git a/sys-devel/gcc/files/gcc-4.8.3-musl-linker-path.patch b/sys-devel/gcc/files/gcc-4.8.3-musl-linker-path.patch |
386 |
deleted file mode 100644 |
387 |
index a22fb80..0000000 |
388 |
--- a/sys-devel/gcc/files/gcc-4.8.3-musl-linker-path.patch |
389 |
+++ /dev/null |
390 |
@@ -1,70 +0,0 @@ |
391 |
-diff -ur a/gcc-4.8.3/gcc/config/arm/linux-eabi.h b/gcc-4.8.3/gcc/config/arm/linux-eabi.h |
392 |
---- a/gcc-4.8.3/gcc/config/arm/linux-eabi.h 2013-01-10 21:38:27.000000000 -0100 |
393 |
-+++ b/gcc-4.8.3/gcc/config/arm/linux-eabi.h 2014-11-26 21:09:34.162787397 -0100 |
394 |
-@@ -68,8 +68,8 @@ |
395 |
- GLIBC_DYNAMIC_LINKER_DEFAULT and TARGET_DEFAULT_FLOAT_ABI. */ |
396 |
- |
397 |
- #undef GLIBC_DYNAMIC_LINKER |
398 |
--#define GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "/lib/ld-linux.so.3" |
399 |
--#define GLIBC_DYNAMIC_LINKER_HARD_FLOAT "/lib/ld-linux-armhf.so.3" |
400 |
-+#define GLIBC_DYNAMIC_LINKER_SOFT_FLOAT "/lib/ld-musl-arm.so.1" |
401 |
-+#define GLIBC_DYNAMIC_LINKER_HARD_FLOAT "/lib/ld-musl-armhf.so.1" |
402 |
- #define GLIBC_DYNAMIC_LINKER_DEFAULT GLIBC_DYNAMIC_LINKER_SOFT_FLOAT |
403 |
- |
404 |
- #define GLIBC_DYNAMIC_LINKER \ |
405 |
-diff -ur a/gcc-4.8.3/gcc/config/i386/linux64.h b/gcc-4.8.3/gcc/config/i386/linux64.h |
406 |
---- a/gcc-4.8.3/gcc/config/i386/linux64.h 2013-01-10 21:38:27.000000000 -0100 |
407 |
-+++ b/gcc-4.8.3/gcc/config/i386/linux64.h 2014-11-26 21:09:34.162787397 -0100 |
408 |
-@@ -27,6 +27,6 @@ |
409 |
- #define GNU_USER_LINK_EMULATION64 "elf_x86_64" |
410 |
- #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64" |
411 |
- |
412 |
--#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2" |
413 |
--#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2" |
414 |
-+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-musl-i386.so.1" |
415 |
-+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-musl-x86_64.so.1" |
416 |
- #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2" |
417 |
-diff -ur a/gcc-4.8.3/gcc/config/mips/linux.h b/gcc-4.8.3/gcc/config/mips/linux.h |
418 |
---- a/gcc-4.8.3/gcc/config/mips/linux.h 2013-01-10 21:38:27.000000000 -0100 |
419 |
-+++ b/gcc-4.8.3/gcc/config/mips/linux.h 2014-11-26 21:11:28.772354580 -0100 |
420 |
-@@ -17,4 +17,9 @@ |
421 |
- along with GCC; see the file COPYING3. If not see |
422 |
- <http://www.gnu.org/licenses/>. */ |
423 |
- |
424 |
--#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" |
425 |
-+#if TARGET_ENDIAN_DEFAULT == 0 /* LE */ |
426 |
-+#define GLIBC_DYNAMIC_LINKER_E "%{EB:;:el}" |
427 |
-+#else |
428 |
-+#define GLIBC_DYNAMIC_LINKER_E "%{EL:el}" |
429 |
-+#endif |
430 |
-+#define GLIBC_DYNAMIC_LINKER "/lib/ld-musl-mips" GLIBC_DYNAMIC_LINKER_E ".so.1" |
431 |
-diff -ur a/gcc-4.8.3/gcc/config/rs6000/linux64.h b/gcc-4.8.3/gcc/config/rs6000/linux64.h |
432 |
---- a/gcc-4.8.3/gcc/config/rs6000/linux64.h 2014-04-04 16:10:24.000000000 -0100 |
433 |
-+++ b/gcc-4.8.3/gcc/config/rs6000/linux64.h 2014-11-26 21:09:34.164787372 -0100 |
434 |
-@@ -366,12 +366,8 @@ |
435 |
- #undef LINK_OS_DEFAULT_SPEC |
436 |
- #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)" |
437 |
- |
438 |
--#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" |
439 |
--#ifdef LINUX64_DEFAULT_ABI_ELFv2 |
440 |
--#define GLIBC_DYNAMIC_LINKER64 "%{mabi=elfv1:/lib64/ld64.so.1;:/lib64/ld64.so.2}" |
441 |
--#else |
442 |
--#define GLIBC_DYNAMIC_LINKER64 "%{mabi=elfv2:/lib64/ld64.so.2;:/lib64/ld64.so.1}" |
443 |
--#endif |
444 |
-+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-musl-powerpc.so.1" |
445 |
-+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-musl-powerpc64.so.1" |
446 |
- #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0" |
447 |
- #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0" |
448 |
- #if DEFAULT_LIBC == LIBC_UCLIBC |
449 |
-diff -ur a/gcc-4.8.3/gcc/config/rs6000/sysv4.h b/gcc-4.8.3/gcc/config/rs6000/sysv4.h |
450 |
---- a/gcc-4.8.3/gcc/config/rs6000/sysv4.h 2014-04-04 15:50:31.000000000 -0100 |
451 |
-+++ b/gcc-4.8.3/gcc/config/rs6000/sysv4.h 2014-11-26 21:09:34.164787372 -0100 |
452 |
-@@ -761,7 +761,7 @@ |
453 |
- |
454 |
- #define LINK_START_LINUX_SPEC "" |
455 |
- |
456 |
--#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" |
457 |
-+#define GLIBC_DYNAMIC_LINKER "/lib/ld-musl-powerpc.so.1" |
458 |
- #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" |
459 |
- #if DEFAULT_LIBC == LIBC_UCLIBC |
460 |
- #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:" G ";:" U "}" |
461 |
|
462 |
diff --git a/sys-devel/gcc/files/gcc-4.8.3-musl-res_state.patch b/sys-devel/gcc/files/gcc-4.8.3-musl-res_state.patch |
463 |
deleted file mode 100644 |
464 |
index 7757c38..0000000 |
465 |
--- a/sys-devel/gcc/files/gcc-4.8.3-musl-res_state.patch |
466 |
+++ /dev/null |
467 |
@@ -1,12 +0,0 @@ |
468 |
-diff -ENwbur gcc-4.8.3.orig/libsanitizer/tsan/tsan_platform_linux.cc gcc-4.8.3/libsanitizer/tsan/tsan_platform_linux.cc |
469 |
---- gcc-4.8.3.orig/libsanitizer/tsan/tsan_platform_linux.cc 2014-08-31 12:50:18.381689906 +0000 |
470 |
-+++ gcc-4.8.3/libsanitizer/tsan/tsan_platform_linux.cc 2014-08-31 13:12:19.838446253 +0000 |
471 |
-@@ -292,7 +292,7 @@ |
472 |
- #ifndef TSAN_GO |
473 |
- int ExtractResolvFDs(void *state, int *fds, int nfd) { |
474 |
- int cnt = 0; |
475 |
-- __res_state *statp = (__res_state*)state; |
476 |
-+ res_state statp = (res_state)state; |
477 |
- for (int i = 0; i < MAXNS && cnt < nfd; i++) { |
478 |
- if (statp->_u._ext.nsaddrs[i] && statp->_u._ext.nssocks[i] != -1) |
479 |
- fds[cnt++] = statp->_u._ext.nssocks[i]; |
480 |
|
481 |
diff --git a/sys-devel/gcc/files/gcc-4.8.3-secure-plt.patch b/sys-devel/gcc/files/gcc-4.8.3-secure-plt.patch |
482 |
deleted file mode 100644 |
483 |
index fc367ae..0000000 |
484 |
--- a/sys-devel/gcc/files/gcc-4.8.3-secure-plt.patch |
485 |
+++ /dev/null |
486 |
@@ -1,43 +0,0 @@ |
487 |
-diff -ur a/gcc-4.8.3/gcc/config/rs6000/secureplt.h b/gcc-4.8.3/gcc/config/rs6000/secureplt.h |
488 |
---- a/gcc-4.8.3/gcc/config/rs6000/secureplt.h 2013-01-10 21:38:27.000000000 -0100 |
489 |
-+++ b/gcc-4.8.3/gcc/config/rs6000/secureplt.h 2014-11-03 20:41:01.696584962 -0100 |
490 |
-@@ -18,3 +18,4 @@ |
491 |
- <http://www.gnu.org/licenses/>. */ |
492 |
- |
493 |
- #define CC1_SECURE_PLT_DEFAULT_SPEC "-msecure-plt" |
494 |
-+#define LINK_SECURE_PLT_DEFAULT_SPEC "--secure-plt" |
495 |
-diff -ur a/gcc-4.8.3/gcc/config/rs6000/sysv4.h b/gcc-4.8.3/gcc/config/rs6000/sysv4.h |
496 |
---- a/gcc-4.8.3/gcc/config/rs6000/sysv4.h 2014-04-04 15:50:31.000000000 -0100 |
497 |
-+++ b/gcc-4.8.3/gcc/config/rs6000/sysv4.h 2014-11-03 20:42:30.098479787 -0100 |
498 |
-@@ -585,7 +585,8 @@ |
499 |
- |
500 |
- /* Override the default target of the linker. */ |
501 |
- #define LINK_TARGET_SPEC \ |
502 |
-- ENDIAN_SELECT("", " --oformat elf32-powerpcle", "") |
503 |
-+ ENDIAN_SELECT("", " --oformat elf32-powerpcle", "") \ |
504 |
-+ "%{!mbss-plt: %{!msecure-plt: %(link_secure_plt_default)}}" |
505 |
- |
506 |
- /* Any specific OS flags. */ |
507 |
- #define LINK_OS_SPEC "\ |
508 |
-@@ -894,6 +895,7 @@ |
509 |
- { "link_os_openbsd", LINK_OS_OPENBSD_SPEC }, \ |
510 |
- { "link_os_default", LINK_OS_DEFAULT_SPEC }, \ |
511 |
- { "cc1_secure_plt_default", CC1_SECURE_PLT_DEFAULT_SPEC }, \ |
512 |
-+ { "link_secure_plt_default", LINK_SECURE_PLT_DEFAULT_SPEC }, \ |
513 |
- { "cpp_os_ads", CPP_OS_ADS_SPEC }, \ |
514 |
- { "cpp_os_yellowknife", CPP_OS_YELLOWKNIFE_SPEC }, \ |
515 |
- { "cpp_os_mvme", CPP_OS_MVME_SPEC }, \ |
516 |
-diff -ur a/gcc-4.8.3/gcc/config.gcc b/gcc-4.8.3/gcc/config.gcc |
517 |
---- a/gcc-4.8.3/gcc/config.gcc 2014-05-06 16:29:04.000000000 -0100 |
518 |
-+++ b/gcc-4.8.3/gcc/config.gcc 2014-11-03 20:40:13.135192063 -0100 |
519 |
-@@ -2135,6 +2135,10 @@ |
520 |
- powerpc*-*-linux*paired*) |
521 |
- tm_file="${tm_file} rs6000/750cl.h" ;; |
522 |
- esac |
523 |
-+ case ${target} in |
524 |
-+ *-linux*-musl*) |
525 |
-+ enable_secureplt=yes ;; |
526 |
-+ esac |
527 |
- if test x${enable_secureplt} = xyes; then |
528 |
- tm_file="rs6000/secureplt.h ${tm_file}" |
529 |
- fi |
530 |
|
531 |
diff --git a/sys-devel/gcc/gcc-4.7.4-r99.ebuild b/sys-devel/gcc/gcc-4.7.4-r99.ebuild |
532 |
deleted file mode 100644 |
533 |
index 75b012d..0000000 |
534 |
--- a/sys-devel/gcc/gcc-4.7.4-r99.ebuild |
535 |
+++ /dev/null |
536 |
@@ -1,65 +0,0 @@ |
537 |
-# Copyright 1999-2016 Gentoo Foundation |
538 |
-# Distributed under the terms of the GNU General Public License v2 |
539 |
- |
540 |
-EAPI="4" |
541 |
- |
542 |
-PATCH_VER="1.4" |
543 |
-UCLIBC_VER="1.0" |
544 |
- |
545 |
-# Hardened gcc 4 stuff |
546 |
-PIE_VER="0.5.5" |
547 |
-SPECS_VER="0.2.0" |
548 |
-SPECS_GCC_VER="4.4.3" |
549 |
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
550 |
-PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" |
551 |
-PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" |
552 |
-SSP_STABLE="amd64 x86 ppc ppc64 arm" |
553 |
-# uclibc need tls and nptl support for SSP support |
554 |
-# uclibc need to be >= 0.9.33 |
555 |
-SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" |
556 |
-PIE_MUSL_STABLE="amd64 arm ppc x86" |
557 |
-SSP_MUSL_STABLE="amd64 arm ppc x86" |
558 |
-#end Hardened stuff |
559 |
- |
560 |
-inherit eutils toolchain |
561 |
- |
562 |
-KEYWORDS="amd64 arm ~mips ppc x86" |
563 |
- |
564 |
-RDEPEND="" |
565 |
-DEPEND="${RDEPEND} |
566 |
- elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
567 |
- >=${CATEGORY}/binutils-2.18" |
568 |
- |
569 |
-if [[ ${CATEGORY} != cross-* ]] ; then |
570 |
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
571 |
-fi |
572 |
- |
573 |
-src_prepare() { |
574 |
- if has_version '<sys-libs/glibc-2.12' ; then |
575 |
- ewarn "Your host glibc is too old; disabling automatic fortify." |
576 |
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
577 |
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
578 |
- fi |
579 |
- |
580 |
- # drop the x32 stuff in the next patchset #543578 |
581 |
- EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch" |
582 |
- |
583 |
- toolchain_src_prepare |
584 |
- |
585 |
- if use elibc_musl || [[ ${CATEGORY} = cross-*-musl ]]; then |
586 |
- cd "${S}" |
587 |
- sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in |
588 |
- mv libstdc\+\+-v3/config/os/gnu-linux libstdc\+\+-v3/config/os/gnu-linux.org |
589 |
- cp -r libstdc\+\+-v3/config/os/generic libstdc\+\+-v3/config/os/gnu-linux |
590 |
- cp libstdc++-v3/config/os/gnu-linux.org/arm-eabi-extra.ver libstdc++-v3/config/os/gnu-linux/ |
591 |
- mv libitm/config/linux/x86 libitm/config/linux/x86_glibc |
592 |
- cp -r libitm/config/generic libitm/config/linux/x86 |
593 |
- epatch "${FILESDIR}"/${PN}-4.7.3-musl-linker-path.patch |
594 |
- epatch "${FILESDIR}"/${PN}-4.7.3-powerpc-libc-stack-end.patch |
595 |
- epatch "${FILESDIR}"/${PN}-4.7.4-secure-plt.patch |
596 |
- fi |
597 |
- |
598 |
- use vanilla && return 0 |
599 |
- |
600 |
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch |
601 |
-} |
602 |
|
603 |
diff --git a/sys-devel/gcc/gcc-4.8.5-r99.ebuild b/sys-devel/gcc/gcc-4.8.5-r99.ebuild |
604 |
deleted file mode 100644 |
605 |
index 5847ae2..0000000 |
606 |
--- a/sys-devel/gcc/gcc-4.8.5-r99.ebuild |
607 |
+++ /dev/null |
608 |
@@ -1,63 +0,0 @@ |
609 |
-# Copyright 1999-2016 Gentoo Foundation |
610 |
-# Distributed under the terms of the GNU General Public License v2 |
611 |
- |
612 |
-EAPI="4" |
613 |
- |
614 |
-PATCH_VER="1.3" |
615 |
-UCLIBC_VER="1.0" |
616 |
- |
617 |
-# Hardened gcc 4 stuff |
618 |
-PIE_VER="0.6.2" |
619 |
-SPECS_VER="0.2.0" |
620 |
-SPECS_GCC_VER="4.4.3" |
621 |
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
622 |
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
623 |
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
624 |
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
625 |
-# uclibc need tls and nptl support for SSP support |
626 |
-# uclibc need to be >= 0.9.33 |
627 |
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
628 |
-PIE_MUSL_STABLE="amd64 arm ppc mips x86" |
629 |
-SSP_MUSL_STABLE="amd64 arm ppc mips" |
630 |
-#end Hardened stuff |
631 |
- |
632 |
-inherit eutils toolchain |
633 |
- |
634 |
-KEYWORDS="amd64 arm ~mips x86" |
635 |
- |
636 |
-RDEPEND="" |
637 |
-DEPEND="${RDEPEND} |
638 |
- elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
639 |
- >=${CATEGORY}/binutils-2.20" |
640 |
- |
641 |
-if [[ ${CATEGORY} != cross-* ]] ; then |
642 |
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
643 |
-fi |
644 |
- |
645 |
-src_prepare() { |
646 |
- if has_version '<sys-libs/glibc-2.12' ; then |
647 |
- ewarn "Your host glibc is too old; disabling automatic fortify." |
648 |
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
649 |
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
650 |
- fi |
651 |
- |
652 |
- toolchain_src_prepare |
653 |
- |
654 |
- if use elibc_musl || [[ ${CATEGORY} = cross-*-musl ]]; then |
655 |
- cd "${S}" |
656 |
- sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in |
657 |
- mv libstdc\+\+-v3/config/os/gnu-linux libstdc\+\+-v3/config/os/gnu-linux.org |
658 |
- cp -r libstdc\+\+-v3/config/os/generic libstdc\+\+-v3/config/os/gnu-linux |
659 |
- cp libstdc++-v3/config/os/gnu-linux.org/arm-eabi-extra.ver libstdc++-v3/config/os/gnu-linux/ |
660 |
- mv libitm/config/linux/x86 libitm/config/linux/x86_glibc |
661 |
- cp -r libitm/config/generic libitm/config/linux/x86 |
662 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-linker-path.patch |
663 |
- epatch "${FILESDIR}"/${PN}-4.8.3-secure-plt.patch |
664 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-res_state.patch |
665 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-fix-libc5-assumption.patch |
666 |
- fi |
667 |
- |
668 |
- use vanilla && return 0 |
669 |
- #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. |
670 |
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch |
671 |
-} |
672 |
|
673 |
diff --git a/sys-devel/gcc/gcc-4.8.5-r999.ebuild b/sys-devel/gcc/gcc-4.8.5-r999.ebuild |
674 |
deleted file mode 100644 |
675 |
index 5ec98d9..0000000 |
676 |
--- a/sys-devel/gcc/gcc-4.8.5-r999.ebuild |
677 |
+++ /dev/null |
678 |
@@ -1,64 +0,0 @@ |
679 |
-# Copyright 1999-2016 Gentoo Foundation |
680 |
-# Distributed under the terms of the GNU General Public License v2 |
681 |
- |
682 |
-EAPI="4" |
683 |
- |
684 |
-PATCH_VER="1.3" |
685 |
-UCLIBC_VER="1.0" |
686 |
- |
687 |
-# Hardened gcc 4 stuff |
688 |
-PIE_VER="0.6.2" |
689 |
-SPECS_VER="0.2.0" |
690 |
-SPECS_GCC_VER="4.4.3" |
691 |
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
692 |
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
693 |
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
694 |
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
695 |
-# uclibc need tls and nptl support for SSP support |
696 |
-# uclibc need to be >= 0.9.33 |
697 |
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
698 |
-PIE_MUSL_STABLE="amd64 arm ppc mips x86" |
699 |
-SSP_MUSL_STABLE="amd64 arm ppc mips" |
700 |
-#end Hardened stuff |
701 |
- |
702 |
-inherit eutils toolchain |
703 |
- |
704 |
-KEYWORDS="amd64 x86" |
705 |
- |
706 |
-RDEPEND="" |
707 |
-DEPEND="${RDEPEND} |
708 |
- elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
709 |
- >=${CATEGORY}/binutils-2.20" |
710 |
- |
711 |
-if [[ ${CATEGORY} != cross-* ]] ; then |
712 |
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
713 |
-fi |
714 |
- |
715 |
-src_prepare() { |
716 |
- if has_version '<sys-libs/glibc-2.12' ; then |
717 |
- ewarn "Your host glibc is too old; disabling automatic fortify." |
718 |
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
719 |
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
720 |
- fi |
721 |
- |
722 |
- toolchain_src_prepare |
723 |
- |
724 |
- if use elibc_musl || [[ ${CATEGORY} = cross-*-musl ]]; then |
725 |
- cd "${S}" |
726 |
- sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in |
727 |
- mv libstdc\+\+-v3/config/os/gnu-linux libstdc\+\+-v3/config/os/gnu-linux.org |
728 |
- cp -r libstdc\+\+-v3/config/os/generic libstdc\+\+-v3/config/os/gnu-linux |
729 |
- cp libstdc++-v3/config/os/gnu-linux.org/arm-eabi-extra.ver libstdc++-v3/config/os/gnu-linux/ |
730 |
- mv libitm/config/linux/x86 libitm/config/linux/x86_glibc |
731 |
- cp -r libitm/config/generic libitm/config/linux/x86 |
732 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-linker-path.patch |
733 |
- epatch "${FILESDIR}"/${PN}-4.8.3-secure-plt.patch |
734 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-res_state.patch |
735 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-fix-libc5-assumption.patch |
736 |
- epatch "${FILESDIR}"/${PN}-4.8.5-posix_memalign.patch |
737 |
- fi |
738 |
- |
739 |
- use vanilla && return 0 |
740 |
- #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. |
741 |
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch |
742 |
-} |
743 |
|
744 |
diff --git a/sys-devel/gcc/gcc-4.9.3-r99.ebuild b/sys-devel/gcc/gcc-4.9.3-r99.ebuild |
745 |
deleted file mode 100644 |
746 |
index f2e71dc..0000000 |
747 |
--- a/sys-devel/gcc/gcc-4.9.3-r99.ebuild |
748 |
+++ /dev/null |
749 |
@@ -1,64 +0,0 @@ |
750 |
-# Copyright 1999-2016 Gentoo Foundation |
751 |
-# Distributed under the terms of the GNU General Public License v2 |
752 |
- |
753 |
-EAPI="4" |
754 |
- |
755 |
-PATCH_VER="1.5" |
756 |
-UCLIBC_VER="1.0" |
757 |
- |
758 |
-# Hardened gcc 4 stuff |
759 |
-PIE_VER="0.6.4" |
760 |
-SPECS_VER="0.2.0" |
761 |
-SPECS_GCC_VER="4.4.3" |
762 |
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
763 |
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
764 |
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
765 |
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
766 |
-# uclibc need tls and nptl support for SSP support |
767 |
-# uclibc need to be >= 0.9.33 |
768 |
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
769 |
-PIE_MUSL_STABLE="amd64 arm ppc mips x86" |
770 |
-SSP_MUSL_STABLE="amd64 arm ppc mips" |
771 |
-#end Hardened stuff |
772 |
- |
773 |
-inherit eutils toolchain |
774 |
- |
775 |
-KEYWORDS="amd64 arm ~mips x86" |
776 |
- |
777 |
-RDEPEND="" |
778 |
-DEPEND="${RDEPEND} |
779 |
- elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
780 |
- >=${CATEGORY}/binutils-2.20" |
781 |
- |
782 |
-if [[ ${CATEGORY} != cross-* ]] ; then |
783 |
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
784 |
-fi |
785 |
- |
786 |
-src_prepare() { |
787 |
- if has_version '<sys-libs/glibc-2.12' ; then |
788 |
- ewarn "Your host glibc is too old; disabling automatic fortify." |
789 |
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
790 |
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
791 |
- fi |
792 |
- |
793 |
- toolchain_src_prepare |
794 |
- |
795 |
- if use elibc_musl || [[ ${CATEGORY} = cross-*-musl ]]; then |
796 |
- cd "${S}" |
797 |
- sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in |
798 |
- mv libstdc\+\+-v3/config/os/gnu-linux libstdc\+\+-v3/config/os/gnu-linux.org |
799 |
- cp -r libstdc\+\+-v3/config/os/generic libstdc\+\+-v3/config/os/gnu-linux |
800 |
- cp libstdc++-v3/config/os/gnu-linux.org/arm-eabi-extra.ver libstdc++-v3/config/os/gnu-linux/ |
801 |
- mv libitm/config/linux/x86 libitm/config/linux/x86_glibc |
802 |
- cp -r libitm/config/generic libitm/config/linux/x86 |
803 |
- epatch "${FILESDIR}"/${PN}-4.9.3-musl-linker-path.patch |
804 |
- epatch "${FILESDIR}"/${PN}-4.9.3-secure-plt.patch |
805 |
- epatch "${FILESDIR}"/${PN}-4.9.3-musl-res_state.patch |
806 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-fix-libc5-assumption.patch |
807 |
- epatch "${FILESDIR}"/${PN}-4.8.5-posix_memalign.patch |
808 |
- fi |
809 |
- |
810 |
- use vanilla && return 0 |
811 |
- #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. |
812 |
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch |
813 |
-} |
814 |
|
815 |
diff --git a/sys-devel/gcc/gcc-4.9.3-r999.ebuild b/sys-devel/gcc/gcc-4.9.3-r999.ebuild |
816 |
deleted file mode 100644 |
817 |
index 2ca026f..0000000 |
818 |
--- a/sys-devel/gcc/gcc-4.9.3-r999.ebuild |
819 |
+++ /dev/null |
820 |
@@ -1,60 +0,0 @@ |
821 |
-# Copyright 1999-2016 Gentoo Foundation |
822 |
-# Distributed under the terms of the GNU General Public License v2 |
823 |
- |
824 |
-EAPI="4" |
825 |
- |
826 |
-PATCH_VER="1.5" |
827 |
-UCLIBC_VER="1.0" |
828 |
- |
829 |
-# Hardened gcc 4 stuff |
830 |
-PIE_VER="0.6.4" |
831 |
-SPECS_VER="0.2.0" |
832 |
-SPECS_GCC_VER="4.4.3" |
833 |
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
834 |
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
835 |
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
836 |
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
837 |
-# uclibc need tls and nptl support for SSP support |
838 |
-# uclibc need to be >= 0.9.33 |
839 |
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
840 |
-PIE_MUSL_STABLE="amd64 arm ppc mips x86" |
841 |
-SSP_MUSL_STABLE="amd64 arm ppc mips" |
842 |
-#end Hardened stuff |
843 |
- |
844 |
-inherit eutils toolchain |
845 |
- |
846 |
-KEYWORDS="" |
847 |
- |
848 |
-RDEPEND="" |
849 |
-DEPEND="${RDEPEND} |
850 |
- elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
851 |
- >=${CATEGORY}/binutils-2.20" |
852 |
- |
853 |
-if [[ ${CATEGORY} != cross-* ]] ; then |
854 |
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
855 |
-fi |
856 |
- |
857 |
-src_prepare() { |
858 |
- if has_version '<sys-libs/glibc-2.12' ; then |
859 |
- ewarn "Your host glibc is too old; disabling automatic fortify." |
860 |
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
861 |
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
862 |
- fi |
863 |
- |
864 |
- toolchain_src_prepare |
865 |
- |
866 |
- if use elibc_musl || [[ ${CATEGORY} = cross-*-musl ]]; then |
867 |
- epatch "${FILESDIR}"/${PN}-4.9.3-musl-res_state.patch |
868 |
- epatch "${FILESDIR}"/${PN}-4.8.3-musl-fix-libc5-assumption.patch |
869 |
- epatch "${FILESDIR}"/${PN}-4.8.5-posix_memalign.patch |
870 |
- |
871 |
- local EPATCH_EXCLUDE="gcc-ssp.diff vis_hide.diff" |
872 |
- local EPATCH_SUFFIX="diff" |
873 |
- local EPATCH_FORCE="yes" |
874 |
- epatch "${FILESDIR}"/musl-gcc-patches-${PV} |
875 |
- fi |
876 |
- |
877 |
- use vanilla && return 0 |
878 |
- #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. |
879 |
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch |
880 |
-} |
881 |
|
882 |
diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml |
883 |
index 6b198c7..e6743ce 100644 |
884 |
--- a/sys-devel/gcc/metadata.xml |
885 |
+++ b/sys-devel/gcc/metadata.xml |
886 |
@@ -19,7 +19,6 @@ |
887 |
<flag name="libssp">Build SSP support into a dedicated library rather than use the |
888 |
code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES)</flag> |
889 |
<flag name="mpx">Enable support for Intel Memory Protection Extensions (MPX)</flag> |
890 |
- <flag name="mudflap">Add support for mudflap, a pointer use checking library</flag> |
891 |
<flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag> |
892 |
<flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</flag> |
893 |
<flag name="objc">Build support for the Objective C code language</flag> |