public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-02-03 15:06 Alexey Shvetsov
  0 siblings, 0 replies; 67+ messages in thread
From: Alexey Shvetsov @ 2016-02-03 15:06 UTC (permalink / raw
  To: gentoo-commits

commit:     6cff8c7fbbbf27b37231d3bc26f5ce0172abead6
Author:     Alexey Shvetsov <alexxy <AT> omrb <DOT> pnpi <DOT> spb <DOT> ru>
AuthorDate: Wed Feb  3 15:06:47 2016 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Wed Feb  3 15:06:47 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=6cff8c7f

sys-devel/gcc: Add 4.8.5

Package-Manager: portage-2.2.27
RepoMan-Options: --force
Manifest-Sign-Key: F82F92E6

 sys-devel/gcc/Manifest                             | 164 +++++++++++++++
 sys-devel/gcc/gcc-4.2.4-r01.4.ebuild               | 206 -------------------
 sys-devel/gcc/gcc-4.2.4-r01.5.ebuild               | 208 -------------------
 ...{gcc-4.2.4-r01.6.ebuild => gcc-4.2.4-r2.ebuild} |   0
 sys-devel/gcc/gcc-4.8.5.ebuild                     | 223 +++++++++++++++++++++
 5 files changed, 387 insertions(+), 414 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ae25276..84ec996 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,3 +1,135 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX 3.3.4/libffi-without-libgcj.patch 890 SHA256 a422ebf05e279bdcb15627363af8101e4d6a54ca037d6da11c13b4768799d974 SHA512 6204588808a37a13dffc8c6bdf70eb453107413d0c8fffddeb360444e3e605f1ceb42c41905cfa1c4f9cbb1b22dc290e68d2728dbddb0f4d0406dd8dca6789a0 WHIRLPOOL 7260ba32fc7d60f1fa4d8667c929e16f3bdf9fe953c823c5b6876d4fea4d4fed52e67aec92cbb599d6327eac009bc4fbbc06ba85acf9848bf346384af0523363
+AUX 3.3.6/gcc-3.3.6-cross-compile.patch 2202 SHA256 00e5152f211a2c0892ba4f5a7ebb078c1d5d1dfc77bd0ba81ab8dfcd2924ffb3 SHA512 0d81d516a3635eb303d8f75099bf8fbbf1ffcd771c9cb4a770a55189232ed53e15728191a3e8c5339cc1562bbe4bcaa4b6c0d1c1d264287216abe715ca734829 WHIRLPOOL 579e035254ed4500acdbf23872e0b30d81b914f080054dbe7ebd16c483a0fb6bd787b41d570c0f1338dc8e3c5f03dceb94cfadc6d73d68fb230d839f896142f2
+AUX 3.4.3/libffi-nogcj-lib-path-fix.patch 1691 SHA256 030e2c9f31b325ea975792bdfee88272d1065b8794511410dc30bd2caf8b3451 SHA512 001e3c1c585c3ab641a540eb5502788dd1151cb66fc9f0196ae79e3ad7f01a291812511bd19114fdffc9d8b71987623f1dcccefed3546cb9e0f0e6abd55f093c WHIRLPOOL ffda82e69885c7691f7746188f3565dd90fa9a33be1426155ccf8f5cc40f910ac8bdac14accef120c379bbddc589732028cff94377a6bfffc080789d7a825d15
+AUX 3.4.3/libffi-without-libgcj.patch 1658 SHA256 41fd051cc16b61da4abf4f696f13b8b574fce76c65d1a731de3dd0d39f335037 SHA512 f277f4dff390ead308b897bf06ad53584f11d8234f49f5c41c6966204652113d015c1c6a240d8e9d121af285d4491cfd15a3934c37588b66007423b9050cb42f WHIRLPOOL 82350dd81e502b037d767f066abc1277ed69a2b0d404973e001b7af126aa4c03ddba04ff094fb8ae3b29b9690e78ee0fd71ede2c29bd1c944fc9516199d547a5
+AUX 3.4.3/libssp.patch 2029 SHA256 bab3ad94911d856fa8abd1d69b89cd4b478d2697acc1b596e83bd05e6b0d1f54 SHA512 39898aa3bc46ba85139af9cf8b93c89c855f082978d467da15d13f72178db80974343a996734e7969ceb581ee45582a950e20aeda15c7c54fdb171bef9a01667 WHIRLPOOL a711fbdfe891665960e86c24f11d0bea46ca6a01bdc564e838ea0cfb50fa9a3ab12295b10491cf1d178520429d05e2904b41708c5dabe53e63fdd9a996d5e8bb
+AUX 3.4.4/aix-force-pthread.patch 8980 SHA256 f7894b5aaf610b12533cd6cecea60079091a08b1f19290081e4f1ea3252e63e5 SHA512 7d2d37c7b65ec980866af7934af867d4b6fcc0d720e1d402ea8ffab0c8be890a078b0e3ce647aa6e624decf30a6abc78228cccd1ee3c86f3b30e4da34f5160f0 WHIRLPOOL cbc0f21448279ac49a2953513d2379c58ae727cfecf41d62b9479bed44625250f6d76d7291b4a230f8a79dad9074f6c6286e372e59f3c810976ea95394057d07
+AUX 3.4.4/aix-runtimelinking.patch 1568 SHA256 b2a422aeaa979cb57ba4dea6508cc9958a5e1c91905b5c0b206b03258a19d235 SHA512 4dead16a8f39ef2aa548be3681b2d6a0ed468382f50a00cda5ffe8c741ef49fffdb4e44883b9f1b3f1b7438c2c29b6c24c7ebbca7d0712e27b05b5e69da6f54f WHIRLPOOL 4629db45ca442a7df2da7fd5ed0ab0762f261a3649afa57db0b62bf92678304d51d42e8d630d3582e93cde316b0da1cf8466208be08476397109140a8c67d67f
+AUX 3.4.4/aix5300-08_ldcore.patch 445 SHA256 0cd3b1c6ee49b5ce40f0b210cd990a48ce349760d1675ef4782675bc3d6bd7c4 SHA512 3bf1bca0ef0647aae3122e9b88bcf1476edfa2a4e17b1807231d6cc89137c52c68fd142c56cb8258dfc2c09b84442021b0de0563372cf1f8b91a0cbe3c1d611c WHIRLPOOL 7dd4dc81eff654183fe3ef75a76545545f9973510b71b6aec24074801e1b95abfe0b17773babf12e0c2250051658a1df93ea4eac7006f26dd9723102c7517733
+AUX 3.4.4/gcc-3.4.4-cross-compile.patch 1912 SHA256 f8bc4cb8cc012f40f9a988ed8344e9e75df5cb3714d98a2eb19e5320e32c7724 SHA512 c31cc4c77bb9a5f01a7a7969dad862fc5d7f9916adf67e039a71714e0eca02b13a576bdfbab50c069cc8020ef4dc335ed20bb10214f714a089b8daa02e849d2c WHIRLPOOL a96f689f8b97f960e7e33c6bb0fe13e502bf1a180ba8c0f49a9538f842bbb9c736e3162643e2401bccb8ff2f98622e9b1d0e1959ad5728d18130d4b5b927dfa1
+AUX 3.4.4/gcc-3.4.4-softfloat.patch 5242 SHA256 fd4bf1bf8e78e2c7f041866594351be359341db876d81c0e9ad089db8e84a516 SHA512 eb95daa0f14f30c3b31d0f9c345f8e26214ae48ddc3aba232a6e638b439b6a8b79f20c98d4e82029241a385bcc1e62856ace5bec9cf01809bbc0ff5a0f1aee1f WHIRLPOOL ea85014c7619ab49a0185851f92aa2244ab1f46e3894e6306f6d321d6b5321cff7629e40e9b983c1d09dcb1c2542ead0b0527cedc827deb554110b1f191df267
+AUX 3.4.4/prefix-search-dirs.patch 672 SHA256 6cd24f756ae9e96f229158ab1ef310fcc1c290c9792287f8ee415e3895ff02f7 SHA512 05f8da1c993b9c579357717ed51795ef2e650558d04ae4051d0934ccc20cb60d1f5f5480f86d7c2f4e4418a3b6300a6557a012ad563bb190ab4583470fd03267 WHIRLPOOL 8387f10f6abf3d344e76be80bd5b5f73f7e0419e48a50b5e23aa3f9f64c80d1198f1559bef9c920604be89cf4b12a1267e5ea51c9a1aa7490b5a5e07583a8cdd
+AUX 4.0.2/gcc-4.0.2-softfloat.patch 2790 SHA256 1525a48bd087c0f0d89db128a16ee106252daf7bf34ffb45867d30f6c452de2c SHA512 e6b20399c86f386726f3bb9001bcbbb83ca572c80808193d4f5e6439abf84e2e708830f278d622a384fbf36ff26c9ec4d7d05ef7a33bdc3d2313973f47d5f475 WHIRLPOOL 706cc1b806c4f7cbe1e6693d802d34341857cdbacf2f66a8d8941a9d2619e7e22be42a92a750d29ffb4fc0add0c9de1640a43be9b1b0c0f1c6686b2743d6759d
+AUX 4.1.0/gcc-4.1.0-cross-compile.patch 1134 SHA256 8ee57285151659793df88e025f1225b401a0c805bfc8d1685e04ef75393a24ab SHA512 84d0ab9bcfdd18148392a7219ec0ad4a1e63d43bda3f45a13e22f551f2f119822fed700570bd659f9260b09b0958d4c49e339ad4f135740e5b60e46462de7f20 WHIRLPOOL 1252a62c809523fb0669cf1c4f056d98c6fa4d24a3f97339be828fea8fcd66254b2e1112d6c4c628deddf71418dcf8e6a8846013bf6683efbe4cc3bfdd8f6cb4
+AUX 4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch 1686 SHA256 7547293b945808f63b70aafed644a43c99e19f82aaf1d2f2df8502d87ab3f01d SHA512 cb0268c64d8d50ee3c95e9c6ca9242be1cb08382c7b081c129045a4852a7b3ed5c48124b33aa51816d80f5c930929bdc097644e817d77b5e186442248a609f2f WHIRLPOOL 7c152c59e7cffe1730bfb20e9ac97aba8a2bad583d9b6daff0ea0be90ca0d4a153bc40c169e1f4831c87c88b4ac5b41bef0cb019e8bbe69a72b702916770a765
+AUX 4.2.2/aix-bnoerok.patch 1393 SHA256 6245d64f3c9d706da598e85338cb90b727d0f5ae25cb515f582dfeb20d471297 SHA512 44e7df80cade6572a6b3dd511d8712787cdcd7e1610759fb211e304e365ecad41155bbb545aa8177e04e2c7629090bb81cfac6838faca8d5d636b1681e9a1e98 WHIRLPOOL a722d9b77ba110d40a34a1211baa2a9464e474aba22abb5c76c4372010e6ee5c11ad4f706ec9f8854c4f1f07d9ec3321dae54af9a9c8a336e1d41fee34af1e53
+AUX 4.2.2/aix-force-pthread-r1.patch 2170 SHA256 2335559528705a4f65bbee3bdb229e46fbc9b6b7875c9e0aeabb632d48054473 SHA512 c1dd45c3ab35edf13ccfaa1d7f18fc5d791b6fbc47358f405d4a0992fdc779d10cc55e4d9cc5312287428fb8eb66225ba616685aa7bb2deff357cf2f18ab5187 WHIRLPOOL 63ddf22808546c4d8ab2d048e673b6d5b23352df8022debeff2b8a8d2afb6d41e43af562f0abafbac69759596c54144dbd793304c52a3b9f2374b67494a401b3
+AUX 4.2.2/aix-force-pthread.patch 10545 SHA256 cc704327bb61b61d577e0ad90c349bd18b1273b647be4ca962a250e148e0a91e SHA512 54772a3f1bb7fe9b70f2cb79a7f18a3a56b6818d81f08f8bafe4056687989daca53a3eb67218e951dffde6ff4c3c73d9f7e2984b9eaab7e3d7927ad0ec0a97dc WHIRLPOOL 7d2e295840cdd9069a268ec54d4fae4d44cfcb6fb07a594a5b4a049f6a7aecb7183df451baa8d6dbd7b2b0cf41e6223718d3246f7e5f586d294c6a9c7a67620e
+AUX 4.2.2/aix-libssp.patch 861 SHA256 a2c9a41e08d2eefa0d93f362dd9e1c4bb9169b502ce0d6bb174abbc05070ddf6 SHA512 a51a915828df361d6aac74fe128e7a1c702bc91cc76c97912d90fcdce91e9fe332b2735f523be08b7098a0b43b23202ab3902f69527f959df4856e6e2e6ffb21 WHIRLPOOL 900d8b2b2dbe0cbb114520d1a4539bffdbb0ed631c783513263793c9bdea03482cae043192653a335fb0e33a4a6bfb52fe954279c71b35b10d51ba490ec0ea4c
+AUX 4.2.2/aix-lineno.patch 1227 SHA256 9fa153add1983c3a5365c0420f38b87c161b810e44cb5dc41348461fce4ef6fe SHA512 4a3a4d8351bc3e28702a1657ca4d2491e5fccb4cf6f16f3f5b16f5cf1162e0dc00671bb5997a928dd0de011e46a9cc8b1b420fa5d3b2856b91474e3789c877de WHIRLPOOL 5f13e27b5084ca1d04d5e334317c94db7b8b601a79a7b4a7b2bd1f796390b07931352afa7ed0b35f3c0a6c73942a4dbb43e66805d4a6e965eb6b3c14043b0e72
+AUX 4.2.2/aix-minimal-toc.patch 646 SHA256 da79c2dbda22ab41b70ae30173ae4b4e29d90b2b682d16307ce988befdaa82f6 SHA512 772dde6046e1241f98b3fb3e1feae9fdf060a215f1f6cd153e17e934d91da1bcf0970b211fb83b8b3dc945a3612780952991f6fb4b630468d3f4c5a4dc80c126 WHIRLPOOL 4695dae2c878d247ac983eb90c4e4384627cd20b5244fe0c6a12773cd47c914624f44ac5ef87d20ca2553ddd104bf08bcf0f15ed0d02919465bdf17830d4241f
+AUX 4.2.2/aix-pr46072.patch 889 SHA256 ad0408f3d5d01181284cffc90b761506537d10317c05f63738ce1f1f68369e57 SHA512 5c8e0a8e35d5fe85e845c16e283bd75a047653b280a339589d5a816c6dfed490f17b17ec4105e5291c7dc1f05e791b70cf639339198955ecd956b4a27d938e11 WHIRLPOOL 00048bedccc83de819088879ad7951b55b29e341c35dd6646833f9dc6d9543ac6d3b71d777a9644dde74b1379404569690b323cddba8776fab070b219e975ac8
+AUX 4.2.2/aix-runtimelinking-r1.patch 2097 SHA256 3ac717e7142df881bf36301382091af0c046418404c56215c2b4ff34f3a8b613 SHA512 f85a43759b1a41f93e13777d478d762be05951836f9f5c99b7ae68b7ce4fdc652326230fffdb8e91a84dfda86fe1d93dbac694967354fd35ca534df8ea72c2fc WHIRLPOOL e2230fd82bca926e388f08762dbf96034f61a507ce09b0fc56cb7d1cf27b1da48ea134a90bb021a09df8094eb4e6237917fa3771a9bd7f9a2db6c31aa1596e3f
+AUX 4.2.2/aix-runtimelinking.patch 6097 SHA256 356c57e1662121865c81885378fd2ac93848a8df61915a9d13ec950480031768 SHA512 79fe7dfb6c6f5212a7e72e94163fc4597d68aba0b3fd0f5ceccace9f72d55fd7ede50b0e0ef94d3e75cbc77e7b8f39b3a711bef01436af39ddcd985c5b87bb8a WHIRLPOOL 98b259a9b7f015de0041da45aae5fe2a99a844c32339efffd1559462af5c53f2e933be6bb3176c9606d34c055f3784d3a2db9c2d93a6c3a33bae6452d0f64090
+AUX 4.2.2/aix-soname.patch 6875 SHA256 df660d04f72e409aef458d9a11f315a4211ad76b39741f4ec1fc9a3ca6ce355e SHA512 555678b335f501b2ec64d367aeee547ff5a078a9728cdd9ceef73bd310de2f9075b40767a64e1052ab183520de0d69a24cdf00174afb6d1efd10ff33f395b57f WHIRLPOOL 8e7f79a6dbc559ade2591bfa96c4cdfe0f40c5b403a910cbeeca0b65aaa955d1f9fe78e279f98e7d04520db7f049dda1b249a9f1429393eed241f4f97ca3a1d9
+AUX 4.2.2/aix61-longdouble64.patch 633 SHA256 9b3670dd3ed57610e0684cde83706385d94b04d12d1165b44fb9be66362b647a SHA512 e74bb318602853c540a85385800d565d404efefb0c074cfb6734e5997646805dbc9ff1932cbdfd410f8fb1fe79fcc1e132c7cddc28ad188a6aaa66777366eb72 WHIRLPOOL 7054ee989c63b93a320ffa74e5691aefd7777aee5084c57ed33adaac128e74db77cbeb431d38d935d6c2a0c4c8c4f16e4bf1fd48cab4158ea1cab29f27f481a0
+AUX 4.2.2/gentoo-fixincludes.patch 1152 SHA256 c69458cc0de447a8e720e4cdec386a12d3cbc3ab66b3880adea71f27e1d13042 SHA512 fbc973b4a48cff23e375de09c6a74ee56f73f07bfa9a23523ecd52ed4675eecf9ccb10ecff3add44a6419c8d8e69284ef85b854f986a5e5778a6eb1a228e6ca6 WHIRLPOOL 8b5ad2167a1adec3c2a06a8731857c4e74f087ef4fb832e5cbdd02331214cce99cb9f9a3fc75ba6819bf89a78334212e9ed7113aa99f996d93c4d27df7b176b9
+AUX 4.2.2/interix-3.5-x86.patch 584 SHA256 1295e5c49071ce7b7aad4942dc20406f2078b116fd544de40454cef2c2f6fa43 SHA512 bbbbe72a85438dfedf98822bb004511a56474f8ba189586c190289121e2195a18b1c543beb5f8575f63a798bd4875a9d4df22110b203457cf445b7ca77b42371 WHIRLPOOL 4bc95aa137b962befe19aa50e4d958f55eaab3d071aa875542bc042b7f5e31f895a1e331000fecde70ffe20e251e2900cc55eec367efda84bca7c39c0e7a7927
+AUX 4.2.2/interix-x86.patch.bz2 8885 SHA256 45fabaa0464762da94254d0529bbfb65f60c519f6f9eae396a86dc9a29830356 SHA512 486a42b31053607e1838070679277f8d4f7ac1c4767c32e183441514b37afc04a3397735600c70eecaef57b3e069b31d9403063a5b6079cb48520de55d741f81 WHIRLPOOL 8a527b10a6095bd2d99315c50bdd50f1397c01181c1c32135765a96b52ac4e3a7ebb5c3e69e277eda0d09cb11bb1e7436413e23365bf6d903b6866721ab80645
+AUX 4.2.2/pr26189-pa.patch 856 SHA256 defac911eb23b854f3e66e36b9469d0426f20952f858d06ba8f4d15422942149 SHA512 ab7d0bb5d154a5a03d5a8ef24a3402aec8f8f56d226bc2f751c1deb1db4eb2d0b122e65a4ce4453381cea7a9449a0bf57469139a01eec1e8a7c0ea7a50d4e7d2 WHIRLPOOL b90486c4d4558a31a63c93b0f96b986ef86a01cccb7c10818c14854bec6964c38fe950e112680a61599514376e1e513cc9206d40e42694fc5ae0fd6dcdf1038e
+AUX 4.2.2/pr31899.patch 2150 SHA256 b6a18313653d2cd3ac9fe12876c93da8b7f0f97ba2e12b90d2d78b2e6b549b54 SHA512 f218b70ae08c448228a061b7bbd927bfb1ac7ade83cb5b6e4db97fc63808626c1d5b2eefb5553b317013630b693d14e2b2a05e0c19fef60b0322342e4c24518c WHIRLPOOL 32c29fb615bc089f06fdc2555897bb617eb50f6439d4bf2f4a095fea7bba1587859429e1b1c2e6ee92c83b3e3da96ae2fa8d494c39d77207ce9a273dd9c5822a
+AUX 4.2.2/prefix-search-dirs.patch 1973 SHA256 658855e8f6b2314ad0cbcb59877ee88be1e0b54ab8a3c542c4fa9c70ab361f25 SHA512 c1ad13e532bd216d9dd826d09b4b41d5b17aebbcc6df26981b1b85c62f8a6541230e670e806887ade564e4d364b1ffe52f12b6e7f529d317c59b74d1f3101d06 WHIRLPOOL 0be8b49436ec2ea18b5f9a7aee4fa0f150d1fea475578b370f8781cf584504e75c121a922d49e1fa11bb1fbf01a51797a42f937cbfcd811856fbec70d96757c7
+AUX 4.2.2/ro-string.patch 4438 SHA256 aa897cbf7b41a729819524195466726ad6b28e16f3f7dd44965df77fee32ebac SHA512 59e94201eac056dd64e6dc1dc8c3b700af40cfc8621ea0344d589d379e2b69398eb3353fa2bf7168b04eafedea5f5671b0af60c9fad586b665a2d64ca065753b WHIRLPOOL ed3c10d7518ec398b34c1bc1cc323989152aecfcbafa8d91d828e8dbc4bc0357838db0e9874cafd9f496048d6f5adba8351e63f526bc3f2189570869a690b16e
+AUX 4.2.2/solarisx86.patch 482 SHA256 af42ed35b9d717c0264a95a6581a02a579ea8b078b5cb17914dc0e40e8b442d8 SHA512 317f9df53f4c44f9a724f60cc8a362b2c2dbebe0c7a0e6227bc3703751e17c13d6584fce3c6d66e595c622ca6b788dcc37f2ce09769df95d80374e9164d5b19f WHIRLPOOL 1fcfdbaead0dee6d8f41dc24f1bc4ffbe83862cf018e2357f2130902dbb7ae3ef7cbeb29c9c2a73138b0586dbd5ee89540ede519e08b3ad0f5e0d2ac3240fdc0
+AUX 4.2.2/solarisx86_64.patch 2591 SHA256 146ded782bf915aed5b87c1ca2be0bfa860fb8d88c7deff3e4e150bf4ec10769 SHA512 84f5a23e43b93a9cf48fea1fc0faec65e60622c7eae056ad8f4cdac8705dc1b9928d32e7e9d54b914e9807317dfbb03188fffc6c7da38097e222d98a3cc6b93c WHIRLPOOL 645055624b45bd19cfac114bddd74c254a6f22bb1a825a4d3cb6a47708773829a3c118a5c486bb2ec693b23161497cdf036c52f02e2efcf0b9c2e373d90d0c83
+AUX 4.2.2/targettools-checks.patch 4078 SHA256 958325d291250fbc42d0ee257b215da094ec2c6513920b66302f2b3252ebe09c SHA512 ae38d7ea6c7d2463060b2889077fc34323e651f1fc88f2529bda1bc108eab48aabac45454d8041e53090fbbe6b7f1ed3e613638da58e89cc8adf3a9430d5c71a WHIRLPOOL dbed9603dc58db2f2387733b29b61b16abe0c5d2c528234ccc9b654c5c99c7d9103002a9d1237f50c307491e1f29601b71b639e9f8d80e01a75fc0779f8b24d8
+AUX 4.2.2/treelang-nomakeinfo.patch 514 SHA256 185b88b81d2358603df224e50a5f98ead61e9786823b8d0aa1fefd34859256e0 SHA512 15c2eed50acb85b556c42777a3e583c0cfd9c0d3a42fc1bd89b19a623c3aa33b688100a0f6b5b3ed8ad4f05d7dbb8be2c1495cf03db6f0a5341adf6c071dfffa WHIRLPOOL d20f983eb8740488c75d4fc2b5438812f116942a33fb26976e6647416d5ae4399d6972f5383f745887bd036cac5673fe37fd71ab92b23616973fea2b98014bcf
+AUX 4.3.0/solarisx86_64.patch 2823 SHA256 14878e4dec38f861a77e666cbc7d6479f639ed3959031d35a024c31f6b6f765c SHA512 4d5be3d7f8f59a2d220710dce38fd137fcc215fb1c75c75266de3a2a4143d3ba8f09b240f3f5fbc0c3ceee8c55c80a737fab1cb48088a0b84480bf432ef02a54 WHIRLPOOL 5e7d04e87f63403d9b89dc5eef0a1e8437d85e511a03a74ad33250e2bc7e205757313ed12c6424084426f67eebae1179b70b361d7c04abfa5f4d2d99eb08ec6f
+AUX 4.3.0/targettools-checks.patch 3377 SHA256 44da888802657665fb5b0be69dba2a3836249e4a68db424d64fc3961343a4fb6 SHA512 384ac5def6f1e70914969a00698dc68c63b43caca7cebe6dbba190ecf7c247509a31c559748c8483b7e7430cfa536efe984a21ef95df75279f8b3b9019c6be0f WHIRLPOOL e75311e3086ad1c67533533844d58ee4926cf74503c33dfb906c2a2bdef007080550093a9f40963f5a49b0a66263c8f8f6d4f9760e8995e8885e72428ce7ab9a
+AUX 4.3.0/treelang-nomakeinfo.patch 1099 SHA256 eefa97043ea1b7a6e73f005906f5ca5efe832cb4d882465912a6ace6c664cd9c SHA512 681eb0411ff007fd32552313e69d51a540684869df462efe28df9a419ac8d9cf8ea0054b1fde6296a783ed91aa8d968e3c65bd8bccccb21a2524edf1b4f95931 WHIRLPOOL 5d0892fd6f8412aca4760895d215dc46e709669b8c77652619d6d98b14528b0eeabedbcd939d96efdcfa2b37397a4cbd80447a55fc66543fce997506e9bef66e
+AUX 4.3.2/gcc-4.3.2-mint1.patch 719776 SHA256 707f2daffbfeb0946a85f099d0c80bd810a459393c54b717089f3173befe028f SHA512 437439e4a4ca5f5dc3f139931581239f494e1743d13ce9110a14f01ae91780b382cfe46d7f386398593e47a82bfaf6a40fc1da87a5b0dee8f0b2c28d4b271121 WHIRLPOOL 6323656a241a1fc16eff162ea79f84f05750c3f24f1bb27da09ac7b7b17d26a5619299998bcbe8cf2856ae56089be3c171d8f26638edaf823d09cd647fd6b9f7
+AUX 4.3.2/gcc-4.3.2-mint2.patch 1067 SHA256 979b8ac8557071c4f99bfa6c6879e191b4a5d5817ecb4a784a4986a8eed19a65 SHA512 021c5ef9bb749984a8c051727b8964530d4842b800f6c123bddb48bfefa02038dbc05c8d8961fe0ceacd0b9f354d46d24c43338ac3dd070b367360b2be6e430a WHIRLPOOL f5879d2e3e32b0c0d278306d4acc45f53f6460ff0d43ce0842f46ad6d5d8c59a9ae89a05b7c47b04ae26d1c68d29320551699f90b9853480805b03049da80b2c
+AUX 4.3.2/gcc-4.3.2-mint3.patch 7964 SHA256 5842e88a28347dba34a3b0f6d88b4f02d5fbe409fdc1764a1b9a552712233d6d SHA512 a00c4164ab1ebfcf67718cc2dc89130100da3c9e5bf33a7796b5c3e01b2ec5f624816467b19101ab0b62b6ac436b7779e850c509c3479753667a3c60243b2d8a WHIRLPOOL 11406465a1f9273ddf0395cdcb6ace809c5da0953816ea15d79e480f0da2f8369d50f648aa41f6f759e1ca312131462efac8b382475313c5cded7b400d281bc0
+AUX 4.3.2/gcc-4.3.2-softfloat.patch 2800 SHA256 ab09b2c794b3afd7da3c7ee5a12ed235265334a5fa57f8971bbd6c82dd17f243 SHA512 e821a026f470ae84d0427749dff32da5a0f1a94cb54a0c0155d2fb3c7f0105db93675182de19d6ae7395ddb3c65ae35984d6f3f31e82c71227e255d3abe78d4b WHIRLPOOL cbfa548ecd867527d14a59affa5cd3927f0f7ec58a109285ebd3f627b9ddf936b13f4c3cf06544ac49cb0ed6ab0a4f241d414ca2c1e142c242a115a5956452f0
+AUX 4.3.3/aix-force-pthread.patch 12083 SHA256 aedcb06f2f5090dfe22b30c535c13f7d6d6f7d57d5868efd64c4865751ff092e SHA512 ff346c3a6adf534b0fe61b9f5c727a38134d89a8136360031261d980f7f85a3bd764d763ab1a465afea6fcc862d7013af5014906ddb3da23abfdc6c1eac97379 WHIRLPOOL 1da11b44b9c4ac839362b03f5a63e5ee187904e70303b2d8ebf2890efc755e523e5497c189e4e48efdf13eff028da985b6ae168e13eed98c9ea5d211fc2a7420
+AUX 4.3.3/darwin-libgcc_s-installname.patch 639 SHA256 6bc88bb2919ab20bb880084ace639d02a8dfd77325c5f78a683aa17ba438d054 SHA512 8798a11b80ad51944ec09c7ca15df54d46428003688094eb6b554ac6a42c664008a0454c6e48edb409d4d2a15a8024ff784f2970b0982d762b79f612be564231 WHIRLPOOL bc73997ca1aa1b37c399f2eac7c3db0c789b31c7710a117dc9bab32373cb6021b906b40e938fc5d9e4d311223527a87cadfd144e63282f99fd3ffa8e8fe32ccb
+AUX 4.3.3/gcc-4.3.3-redundant-linkage.patch 870 SHA256 5093c8900fa7c360d1626ea658729419bb7d855a6199c98911f93c7f1bbab999 SHA512 4a86e8193e7eaefc24f002528e134517438df917139943d34e16be684cb3e6e82e9b7170880af82fbf84bd6bd06b6aa85fd07b99aa1ad85caa0cd475857068bf WHIRLPOOL c2fa53c24d946190601d1936bbef5f0078def00388dcf7e2c375f4aadd0860949e139600c3881588ca0f1ad7f78ec9eb91ee7d592d84708d35d022edb2322f25
+AUX 4.3.3/prefix-search-dirs.patch 2131 SHA256 8010c612e3e2c7c376e713d4201bcca3a24871acf7246ab02ba08a74ba12ee76 SHA512 d5bd38fdc38687d536337b767dd47e6946f26f5fe8e88ced9fd09ef4223ab9ff81f0d1717ca08f04856cc53ecb34e5978d1604f060a3d4625eee3c0b327f53c5 WHIRLPOOL 1e74a851463ec0dd7e3b26fde100d2e84b25eff90314ff6b41f35bf6932ca02d4af248cc13185b6a3ee057708a76e7c4971481cee20760eb8799a507f328d30e
+AUX 4.3.3/solarisx86_64.patch 3380 SHA256 1a8df19d83abe7bb0277cc34970dc377184dbe832080a3101b672ec36fe472a1 SHA512 2bb532b544a71ad5e66406e101540ab75b40ee8a57220c6b28333e84620580c67c5fb6d9b864005013d447ca711a33fbbdff9803eb9218c2c32b72712573435e WHIRLPOOL bf82eda9006b8322c11bf0a3fd8422e43ab5336fc88c21490d101ff8409ee252d43a6f9fcebfa330630f5bfc0b007dba74101c8a024f8f87c3079b6d1ae204af
+AUX 4.4.0/gcc-4.4.0-softfloat.patch 2833 SHA256 ddb7b8d9770f64a32096a32c4f5ad2571ffcafe617991b492e7eee823878c4fc SHA512 a3f50a90d3f5ed4687bd0e55621b7d108713d62c295ce82af2869f08320336189bde85980cd34b61b79f49d57f0b334f6fe2612317062411eca24a06b4dcaa4b WHIRLPOOL 22745b8047d136501f96d2e3ee040ce89206176e412daa3578fe9846c32bc8c0fbd543afa0442e1dff1b4ed52aa1d8848db328df6ebbbb66d23cd2bd3477c28f
+AUX 4.4.0/gcc-4.4.1-solaris-x86_64.patch 3628 SHA256 86cdfc2f63852641246d0ded6a3227f9d97213a0af97534e33718e63277426a3 SHA512 9214d1c0df6ce35e4861daa852b580d602f284daa4652f51133b4a6e3abe894db2c8b31a36bc99c0f73a23e32bacaee67e8d211dea001cdfec240559bb721d6d WHIRLPOOL 182675c239b8002f15b9ed6a5a19d3d6a388ede60b6aa4d165905085c6fb5639ff47e7e3c5ed50b0df2fa754c05322940c73ca8852df41c937b68408cfbd85a6
+AUX 4.4.1/gcc-4.4.1-mint1.patch 718791 SHA256 8eebfe8dd129bc8ac21f1292017a2baaea5f842e2f279779a7d514d1db4b9c3b SHA512 535b1a703ec359e233da47b519c0cac6ec6d980620fea8f81611c703677660e102f2ce81dc6b4439ff794a8e0586ae7c0c94ed2ab2e3bceec1073643a5c88d72 WHIRLPOOL 1756cdb7c01f4288dcffd55251ba1e8ff7ebd42b87dab9e0039c6544f831f6578a8d3ffece07fa820bb5d50fcdbb7c819195537128d9a6b9007fa22c47ee211e
+AUX 4.4.1/gcc-4.4.1-mint2.patch 1047 SHA256 f2a8cfb6abd363a3528673fdf8206c6f8e1dd9bd5fdcf95bdb490e7469b7b338 SHA512 c99584e37c64fe924784ba991acb0ce93f078cb058e7b59a6b476d594f40d3356da636f848f8395b0aeca9f7c489910b8c9f6e8802745e8c453d581bcb652f3d WHIRLPOOL 6d422ee4ebff3f8c9539c9582f2ebd6fad428323a45ce6a9f85748b46bb7a9a4ad1d20021a65c51be251723ee2c74edc1d85ea859726da0ac7c4216e94280774
+AUX 4.4.1/gcc-4.4.1-mint3.patch 457 SHA256 fd976eeb63c16886c2bb080a63ca9ad6637f28f9de52853f9c17f4e9d728564c SHA512 99168c966933ebe477f7162862de46503c4e33ebd4d0338d18b8383bf257768341573e3c29f747d4710cfc8e5672e50f7273cd1ee033d5e73c085072f3d9cf0f WHIRLPOOL aac2788203c784d8d8010732f62f241e9891468ea1147bd740d23a5f3e1a0d037322246334c31e3ec2308d26dd286552bb6fd10e2c048fc0e6e3c0056619dbad
+AUX 4.4.4/aix-bnoerok.patch 791 SHA256 d47e93de72cc687bf28d8abcd8fd3da802e18a0cf5bb4a33bd3548b7772abca4 SHA512 92a5800f006294b76a3e87054b0cabb9e8923f9faa27e5f058406461bc9c1230a5edeb81d5393dd66e034abf1ead53c6d34785966804dbde844591ef786ac0db WHIRLPOOL ad0f3824f0c0d041cc4544fb55fbade7430772bd5cbb7e820c17b3e12a6e9c4875b17757fd0f40c8249996ead9f3a8d5ddb2cafccb9584245a38e4809aff93d3
+AUX 4.5.1/aix-force-pthread.patch 10775 SHA256 6cd3337bed445691e415a4e720950ce0f4286c15731c024d1186bf750afa2929 SHA512 a9879514dc079d18ffb2a330d060f162fc982fc5ec05266f07327eae746405f33676ea50fab72eb93edaaa79b96055e34c0f7148d8803cc79e7ea56a9ab88c6b WHIRLPOOL b6bda5c87de6cdfee057765212af0f8029fa783e45ee7249a0c94b81894316be1f4852ded474fc79c1f3f8b1ce127bea0ac6d533dc3ca300693b59a9823da8a9
+AUX 4.5.1/gcc-4.5.1-mint1.patch 1101 SHA256 8ad6464e29e85bfe09c7d5b1d50eea485d0f81ca9b8e1894cb84fb6f2f6d2c30 SHA512 268da99332ad522f063bac9edb9b53a6e1b15dbc968ae30da09d96a188e587ca948aac0c990ad97b240cbf5b19fa9c84d23bd1f26f44436d73032d93270db086 WHIRLPOOL 1787b9268cedb79f0620b05eca9667b634191905d3e8e40083a961797adba753fa36354170b70a08ee3f86620f7ff036fdece789ddf18eb279d34c99a85933c8
+AUX 4.5.1/ia64-hpux-always-pthread.patch 900 SHA256 f5116383928e93af9b9f3349c568b96b0d3d58b3d4f8d6a4260f49c1bd181e2a SHA512 18cfcad4e409c45a0fb6c5cb36c3f423a33c5810473bdd1dcb4f8ca43dd6d8623ab3ea5a0a52496c043107b4ff49bfe3a35a5a5f948f415fc5a48a6f123c5ea9 WHIRLPOOL 864ca2b578e228335e76c2ca2376d4e8dcc5b275fb5844c261c34f9ecc773e4c65137a1bc16a4464e23e06543b308f5ea154893b623464a00095501558f155df
+AUX 4.5.1/solaris-x86_64.patch 3308 SHA256 e98ea0222fd55789e71c6dc888ee770d86b4993c5712194aa72873f35f5ed9ab SHA512 aaf70fb6d33f44524ef399e3861ae16f4e41844d0ed9fb3bd029d5bd06fc094840a86a25ab79f57296e00e09195b94c53041d4018f646a4ebfad3ed983efee20 WHIRLPOOL 157d63fbce0bccf9e3fb41382b3402d956252e8c06b5b8d1bf808e78e35221d29fb3327acd1dcb4bb4bdd0daac66d971a208c4e1e6406322e3ab7a5e00abc8db
+AUX 4.5.2/gcc-4.5.2-mint1.patch 10026 SHA256 d06beeedf6cdb88efb213afc2c72e1574b568fd88f3fde17dfac46a4f9c0d4ee SHA512 3cd61a701bf378137c29798f71fd4d119c95894e302cbcdf4621ded55ce3b04801a03ae586a2bc2e68e830f79db05f1d5a37a429df7202c62d4cb204303bf008 WHIRLPOOL 104580aa76f8969af6778e97ad84e3cb8eef94eefabe5e55dac792d7fedc773d50b400d8f23eac7bbc884b77c1325f2120068a9dcb0fb445f975f02dd86e322d
+AUX 4.5.2/gcc-4.5.2-mint2.patch 36523 SHA256 b15287848cc3be4f0f707eac38c4bfb0bf1dc86880df1e88ed62caba0342f07d SHA512 5ca504326359dacbefa59f0dca4417a315f9666b7a14e4802d406116aba30059ae91f291f489174dae77156b28fbc29ece021a2db726703079fbf5563ed5b240 WHIRLPOOL 485763d497d5b84f90e4676e1913ccc17c82ebcc29de29589147cbec4efc1b4d5e4deddc94d380ac774d0fa250a9ec304b01386e53eabe0edb95eb3498a0b924
+AUX 4.5.2/m68k-coldfire.patch 1941 SHA256 432ad990a5667882002ec3299abdc5eacf1bd6b93adbe631956cc9d602b2df79 SHA512 75f9f17ba93b94c426057fb212b312762e1f65fc30834dfb1ae3769f222f60d57c18c9ed5e44c5e2b4715db6d7dbc3ceff2b6987a010dd065a60f90a26f2c2b5 WHIRLPOOL ede916512f9673a097fe4dbb7bc15a82c858e19d1ba39e3c43196cbf5fe17e75b6557e3319d0473de8a1010393c4dd2fad53b1b8b5c34a82a262f6d33fab7cd7
+AUX 4.5.2/prefix-search-dirs.patch 1393 SHA256 3081b8b6fb6b276886c3422c6ea7e7bce8bfcc8f4dfde4ae871dd43ef5047c10 SHA512 3441307db53360389076ce055057619d57188a3420d58631a3dcfbee080e3a690f025efc6554fb716081f42767b8aef9195d32ab05095d87cc04447ff4935743 WHIRLPOOL 6931499a27ee871fd60030d19ed7780b2372df0c417e47089a4bb2f8f55d21b09bf74da2bcc20e38209bafc2e1baddfe5b6768a0ab346d35e3e8b891e85db26f
+AUX 4.5.2/solaris-pthread.patch 654 SHA256 666a3d5be2dd6881b081d1aca82e8033d6fcead8ffecc48fe68037287dc61cbf SHA512 ca6d7a2c6c9a0d24dfaaef1021b0c8efcfc62e48b57a732abac1b233e4c633de5f7bd2249f0d384f4639ccf64232890a855400aff4a9f5a86a6323fce139074f WHIRLPOOL ab66d2c280ccecc3f89fdbdd114ea307ce83e63592df8187462bf190afaf2a567efcf42a8295d4fa48ba1f9ef5210bc529a70af7f5e36491b4f96aacf5ae46ec
+AUX 4.5.2/solaris-searchpath.patch 3208 SHA256 68020bffb201e49d27870dde4f7bde61dc79a1a55f66d784c7246afe6506ac2c SHA512 491ca536c6ac54764b79b2d50936784340f2af2056872be37e8aaf80ef85fa8bb43faf1b02b04e9f37a183898ef1f2bc6168fa06c166a19abead3904c7a0e506 WHIRLPOOL 08790110ddb383464fa202371c15834a300fb55a40456744e0a34cac1f97a250c130ee2b6efabfb15647ddb952611dccbd05cf8445253df9cc8f13dde35e638d
+AUX 4.6.3/gcc-4.6.3-mint1.patch 10061 SHA256 2618e222f37c6eb5472d35d851433bb4178ce1eb947bb8911e71453adb4fe6e0 SHA512 038da0566949238b9fbb4f654d8b8da3a756f0ebf89b30d254d41dde6410b8da2e6e3a59283d4f7c2363dfda8e9577e31a440fd42d0c75653094c7a10c3bfbcc WHIRLPOOL 334b994fec267c57fa3ddcec941c73fe1928ad3dfe9fbf87bb25fce7566e51628453728c2cb48e38001cc24dbad421cdd0126bccca9711ca8bf80826646e0bb5
+AUX 4.6.3/gcc-4.6.3-mint2.patch 40598 SHA256 f03b1a6be24b39d46d67a841a87ded3075806507b6bdad961ae6f75bf1da31a7 SHA512 7b9fc7434df02fefd5c18e82d20ba11e97efeae243abe36c72e81ed0ce2bd0ca8072d3d8fd20725bb9c0addf05eaa67b7f7c53232f88acc9118637ef0be63c7f WHIRLPOOL eca215d16e067132aebdec45889dcb06dcbe9b4bf6f081dc91e15624bcdaf99a11231d4d4b791fd53914fc9f9b03bd897f194e72496a171ba872ed4466c23a9e
+AUX 4.6.3/gcc-4.6.3-mint3.patch 401 SHA256 e40d53edd58b2383ec19d933ebb151fab80354e5ae7fb4f38db7bcfdd13be2c4 SHA512 3cac2f19ca18db1ebc0282a7497769058e985c292bbe45a3dc9fa2cf05c5b6577f400203be021aef1f18cc484b800bcdcb29baf7dfb983c89ff16a776e04d1e3 WHIRLPOOL 1d7873f1b9864aa86a6e80f3e17c9db620625b8e411ec744d752100671b661c851d4cfd350686432dc340a675f31f76caf024b8bf44b6932d087846be2ca076e
+AUX 4.6.3/solaris-x86_64.patch 6587 SHA256 76cd6008ed4f0d15303afe235177e959ed120e2bc0e9e7332bb5cae4251e5124 SHA512 9ae1cb856880d344cc1403a534b76f0560c17c8b2629046e184b22f8b13bc6bbdc6fd7297769429875a49e7b99548094c0cd8fcfae52f00806244188480f977c WHIRLPOOL 966a41431ddf14be39ede0bb270189b3d967c93e988f6bbe8ef2f4ff1964c1f86525fd1cca40f3048b46a3c7fea3a4ea5af4c3748c9cea79767362652bbd9571
+AUX 4.7.1/solaris-searchpath.patch 1232 SHA256 43cdf7f7c8f491d4800fa9b0fb03fcc9f5e5a2d690c23302727f5c8006bac34c SHA512 15967513a71706a27eb8c96bd7f53f347c7e97be834601be494b85aec3ed92d5c48d4611dc6478d3d58a63284c357ee91b4d8c18fe8fbd8727723d3a2960abdd WHIRLPOOL 488e0046afb68534817cc2f89de6ded52875991144e9eb12a02f0e3310e8b644e0be5ff9f501fefee4ce2f43ea135ce195c59711c8664e361b3733a062e69efb
+AUX 4.7.2/mint-unroll.patch 758 SHA256 769b469c9f195c148a4842f9eb8986dd492a7347ccbe84fae8a4592dcd460919 SHA512 d618e97c652d8190cd606906caff3d89887f1fc0ecbb93f4cde4be1be3f9750ebb9b877520ebe037aba2ca2d7d4583ce40c68caeefe0caf06f382e2297e95545 WHIRLPOOL 73ef76545f4d0a6a941c8a26d9ceea9ad43110f4e83800a1fd05d5c521f3c87ae74d189f590d26688b651da7659ee3f2bdc9396b31009f7ce0708905f60ce29e
+AUX 4.7.2/mint1.patch 39020 SHA256 fba6572120fa88b29f2d247dda05040d403fe7a107a2d06d5fc303a0ec14a51b SHA512 84e8d7be6c15796401e94c0eaaad707d93e1a0426312bef23e29a53a817202f4f8642e682713dfe48cf06b27373a747f2d5f3f116ba4cf5fa53594b0e961ff21 WHIRLPOOL e173c6dd00729dfb5f13a90614eb0af994078c7b81a766b9cdb3b5c187232f95ecc32bdbee97556f21a2c58cb0ddea0ae5bf2443977e06c75854ac1c8ef02a57
+AUX 4.7.2/mint2.patch 1441 SHA256 88d05e20e1fc5c639f57ea8232b3cbd76bde6402242d0b776a869c6abd6f623b SHA512 fcfcf7b1e5925fc55760264830227c686760b41778c31e1629b59a27a0a4983b2d11913de1c998896cb36fb57273262620576eaa653b34cb17ce9c3597b0ca95 WHIRLPOOL 83d8a879dc1d15c6df31b59c351aff581c95f88fff2fc490faf6cda350f82068dac3a4eac854c38d724a2a26fc5b8343d74ab813abcf28de7ffa3b536a90fe5d
+AUX 4.7.2/mint3.patch 10279 SHA256 3cd4d01278a4485d5c6385b4fbf3a9593b1d1a3897a33c88a279ddc36a0b3ece SHA512 b22c6d0a2cbadf067b482bb4d568a9ae2bce04f7ac18ea57e35b061ce8f537544f89aea8e8a9a0342161f9a750c2ced34a6e164705bd0a63431ac6b14bd637d1 WHIRLPOOL 7ea7feceeb2e59c032e7194a56195f5942163f1e989eb86dbcd93ffa76ede86d726995ab44bc75274cc7641f7a078ed9cc0978a7c87b44b59cff2b4ba1a79be5
+AUX 4.7.2/pr52391.patch 3159 SHA256 5644b4b189ef652147c2ba3826c0a092ae812e20be2b8a82e003556514008b85 SHA512 a81ee46dc7934f8f059abf2450379b4595b41aa701ad959b52f8701a03f029c53129d54594db5ec79438b7f9bc5ef344752ee3379a4642fe3aeaadb84ade3f34 WHIRLPOOL bb61ed82556dc7395815c67d5e0cbcdfa618d04e6e0ceff0acb0bc9140801ae92039b38e31324365df8ddd006174f6d8db74de361ae0066722b0b194791b8d1b
+AUX 4.7.2/pr52714.patch 2582 SHA256 60f413a73c15b15d10e58bc30de44697ce905a88b38230b859298520b981bb6e SHA512 4b8d7cdbd82948614cf0842daf5eb033c789465cdc8303e6fad2a3b582aa0f50bdd6e9d88924f0ca42d8df92203ffb78c094a9f5a6ca669985cb0f103c9e7728 WHIRLPOOL 87ccb6af003b4a652ed81a27cefc2930f2a1ae98c2c6ffcdb817100cc6e178ef63ff6644cc08c61faed9c9d800bb9f3ecb0ab48ad5064234a44cf3124ad4c8d0
+AUX 4.7.2/pr52773.patch 2336 SHA256 e1d2c12f8d677ad1fcf4187c3a06d719ab80a5ca957d58e89b6924ab06b2fa62 SHA512 041468a56a795b77bbc3b899602e970af83d47e1d26622e6ded3fa3903954df3f305c8c9b09e01712846cd16663ba2692a820c5df54f42d809bdfb7ca282f8f3 WHIRLPOOL ce54cc01bdccbbab606395d88b67def976abad52b5aca95d0bad47126345f95a45ae600c57d2296eeb3e0b4ab67137bf2d75ef91a093073d511c5410c9d5a018
+AUX 4.7.2/solaris-x64-tls-gnu-as.patch 3276 SHA256 600edcc2c86a84d68b1de47c55c20c90dad9d9798a0a92f6755bd88f68b8c0a8 SHA512 0bdc8c674b1585fe4759c0d6fcbd2f036427d5edc06b5b50efae2c8844eba01ec80ce12a3fcedff39783556d2cf71d2a29223a84ac60ebe933653a7d7ef10aa8 WHIRLPOOL 1e1b28ca8503155e9f1a9cf25df5072793d9c19e61bf3418238713343cb14bca80e98092c225ee98f2c719391f9c23e0ac318de0a92484301b6d4617a46c94ab
+AUX awk/fixlafiles.awk 7999 SHA256 637433406921f5f6fba2e19c4f89064c57e830657a1dc9a9de79709722355d80 SHA512 df7c3be2c005c23b8ff56fd44775fd8b8b0b8cb0a900bb5b78e44f1ad10f12676f01195d3bec1c25e9dc21f9369ac212be899e1c7bd3e912383fcb86d960ca1b WHIRLPOOL e825985ee96c46f5f64f1ee541c2c3865df385f07615279e91dedf5b95cebce9a454322730971bff619548fe8ba30433b6e550c4b109026c90112fef091991b2
+AUX awk/fixlafiles.awk-no_gcc_la 8812 SHA256 db7e27bc744ed56c37062a56f8d2173662b5900ad55beea1dae6f4a1c4f31503 SHA512 b6335cc84e39a2bb276dacca6eff7e7b20a67e406781fe79b955629455af59bd376e042fb6e2e751415b422967c44327d68f731abdf9d5c06c6f718a3dd1150d WHIRLPOOL 9d4b4a661923e379fc9ee1b37b3710b9751677b839b668a8c229116fd15644d4e066a27094668e82856a24deba058a9d229014343ebe271bdfbb50c6c799849d
+AUX awk/scanforssp.awk 5830 SHA256 236a2a7eea1ba540ca3be82b0fe2cdefd9ac76b061440918ffe52664edbbb98a SHA512 27e5c1575714cfcd2e707f316ff11f57852faea661dc84c4b3614add2a88877a6ddefcc62b850c54964ccb296864a8f1023de08986f2948fae5c2dbe52805792 WHIRLPOOL 60a9b298f3d8b71ab8efb8de380116d9ce8f88384d38b7ebc2b2a2442a3a7b0f16175a3e0b47b6576688a584615eeb225de50766becea057151d41a3bc5f8af2
+AUX c89 412 SHA256 29ad5dd697135c2892067e780447894dc1cd071708157e46d21773ab99c5022c SHA512 71d33a147339d8d70a62aa22a95d3e70e445d8435d6ac05893f7da19ae851b89bea851f6ce213fbd22470f13572ae13b83cf02f0621333f07d7b0c68a79b7924 WHIRLPOOL d9707a2be8da7a709b54fcb1154cfa05e479f8c3bdd6173822ee1f1bc265b2a0d04741c0685bfb0db68e1e4297fb032d2f8ff94da88014575d947054474d8295
+AUX c99 446 SHA256 057b348cf5be9b4fb9db99a4549f6433c89d21e5f91dc5e46b0b4dc6b70432f5 SHA512 bf3b0eb1125d5e89b433954fcbf805cd86dec5a6eeb23df685ebf3ff83a610573f2ffcec65d893244c845936a73918387cba026710c65c854b2c94a78b007989 WHIRLPOOL b888038b96615c7a0363555b407a3de2c1f17e34428fa16dfbf56fcf68875d6bcdecbc61b545d7f71842ff1909a3ffeff17165fa7f56b48f95adae22f5f8bff1
+AUX fix_libtool_files.sh 1730 SHA256 0b9e182bef8f97ba0094c10f12e5326afe4c31a6c21ff0e79cde348e5a68be13 SHA512 63b4df1d474f81b2132bffa5c07ae20864623f1e35db2709898534032730b5108bada6132c1f4251a2129eef0acc0aa12ef5673d0606555cc693290d0f526aa7 WHIRLPOOL e043a6fde58b6eac9b87ea4f239a74f8ecd709a0b64277ac6b8886baa4b205ae98e83a65c746243738fc5d4f012b9371b0d5821838e1102376dd3d9cb10c5bd5
+AUX gcc-3.4.6-aix-largefiles.patch 9483 SHA256 e4aa602d8f34f8b1e4d109e8b561f09c9488475b66fb46d036566036fdda39cd SHA512 14b024ecd37894d059e72e1328c3e2709d69da2438be9532ecd235330b5749e64cbcd0937d871a4abbc436f0a829450b8c246062b09fadbab3cd066d6ba7752e WHIRLPOOL 5f00f37c75fa1c8a8c478d334ef98d27827770aca996614864686a9f4c72a705db1c663081488a69a0e9b3b3d27ca8d40f63ed4aeef502379cb6c931a5464977
+AUX gcc-4.1.2-darwin-fpic.patch 619 SHA256 468cd067347194cd00175a08d88960ba5b8b96b7462e5df4dde65340a4ed0a0e SHA512 8a0533365dd806f5922db836314d3b4c4fb6e7b175b1cc58afce9225c4a02b99327d18c50ed6baddedfb833d73634d966a886617061377347fa69032eaf96f06 WHIRLPOOL 6025a4ba1e5e46959158f3fa5cfedeafc3a2dad5ef995c113cc33a4000e84cdef8f032475eadd5f9737b9f6dc036c1425e6f5dbc64e32e0c6dfe8869857f0dbd
+AUX gcc-4.1.2-freebsd.patch 204 SHA256 de33014a03741e46d027f7210f96221b3db45fd4161abf6c54c62342918b22f0 SHA512 1f550dbac6532a46c9eea70f7560d83d4239d96d788a704f6624e275f83c2ad9cbba67c148e01e5d833b6b7fb42e29c7082815b9f4f2c3b5f73122245d956583 WHIRLPOOL 95494bf1c3b0faa4464cec1343e505025b11b172e6db58e3cae30780704db3377965dfedc8bceb1aa20d4b2cfe69aa24b5d1f41c35d76020f23f61463541385d
+AUX gcc-4.2-ia64-hpux-always-pthread.patch 868 SHA256 5a0f38a7df257ccba771b16336682f363e70bbb8c07d72a0b4d3f7f173f413f8 SHA512 d92ec8072309fdece588b4874b4a555d9afcf78302492de0ffb167b46038f9fe1e0d64c65a63cacec9d0672c76984165e517a3e3d3aba1b34894ed58c063a5f3 WHIRLPOOL 2c8f03ba53fbbc9dc5df19a25b883826a4a939d8ccc443d6c83cc8187c871f40471e434b30da297e2426e80d3e68590370a3f4692ed2468137c4e8f4821e3724
+AUX gcc-4.2-pa-hpux-libgcc_s-soname.patch 483 SHA256 6bf38ec9e85b6b4da839e1781ddd06ba689d1b5ad8257e5c8052289343b664c3 SHA512 66b7f1888918d132fd751be5d00f30bb4646b279ac803cb76a00a5388e33fc7b0792689d049c8a3526652ef77dd32a759c2f43f5e1ede42e4cbfc892c717d6f2 WHIRLPOOL 18cf4d80c86b4eb3bc835f00fd27cf55664646a47733666821b6426378507d3c6fc1192f4559c2a62eff501b835b531fb66c3b7e09bdf7752af170b4764b13be
+AUX gcc-4.2.3-aix-largefiles.patch 9519 SHA256 b9b035ec252a118c1725a69900a73ae4c3f22f08350038504face1b9438446af SHA512 bac988d25176a302b3ab2272f0f89b1d37fdebc49f15a7d01fd985d9a7e5adbaf270cb5dceb02298a3e8e420e54ffa906f8c8cdf65fe255eb9f67b721c3bfae0 WHIRLPOOL 794aa70c42af00fc4ad013b4b7450bf2ccc9200c55067e59a9636b6ec642d65e2dd0d123723d8d94a67492e161e7ca0ef2393638d70d4a5e54434546c0226121
+AUX gcc-4.2.3-mint.patch 786101 SHA256 2420dda14ee894b95f322dee1452fc4fde25cdbe77c4b416b0d77d276f1c67bc SHA512 b12bc5c70c9cd6f9fa15f94132e972405f6693d001f4cbb5c902edba4e8a3de6bc1beb3746984fa5b1c268f5f904f6ffee82ac67ea6201cd7a48afe30257c1ce WHIRLPOOL 4656603088dd4e84fbf76ad764721985f7d2075b68d3576ea22aaf75546ecde5071e93d2f54aabae1ea9096e47770c42977616ebd1bb6a219d74229e3a5ce31c
+AUX gcc-4.2.3-mint2.patch 19829 SHA256 7c7a5147d74cff334b4946cfe5f7a3ecb99f2c9204ccc39c989424b4c161eda5 SHA512 93f1e7249174127c6492918951be87eee6a180f930c6ed14d5846fcf7dda6aff3ebcdf22d85cdb01e5d0f7b0084995bc6f87aee11ac6efe727fa62f0d9a0b5f5 WHIRLPOOL 08cd3ecaa0740afc8dc480c1f1253690f6441588c61c2af0b1af82ca995417cdf7b83d85f487e3dd8be346d39b42bd6a1cc8585e70c19f9ab8ec2cb031437257
+AUX gcc-4.2.4-aix-largefiles.patch 9524 SHA256 911d9525bac879c79af5c4ae83be366138d36de4c7ef3c86c441cb9d3cdb2173 SHA512 bff5af082a12ea4e5a9ec8a43ed1159aa3d10df0eaff686bac949bc446c2805fd6b7072263c72afb7bd6f68851e0bbe3df688dc82ff34f5fddaa11aef8abd3f3 WHIRLPOOL ff28805b8d16b0b634f021c154dd599bea8d436eaa58f5857a4877a6bb1a56a7a03119de34abc30166bc2c27df7fa76c489ac233810b3c9a1f4084aba904def2
+AUX gcc-4.2.4-interix-all-source.patch 532 SHA256 b357fbfb172d99b8958356e1e5fd5125bb53e9c343aeebf87a4407794e1ff13c SHA512 ba190fb1c520207d4887ae461804098d42f6795983f38e84be1ef84b197e256be68e566f24f69278c8a0f64101cc9f69016c456077c8d941b00b1339e98b0647 WHIRLPOOL 4120a250798a95c90c0e212774ce22419f8d744d514779134f0a7fc03a4b0bf8d90c6a5de2c4483cf8cc767a3c96cfe93c28bf18fd8ab4d2e8699a8e5cbba505
+AUX gcc-4.2.4-interix-long-double.patch 650 SHA256 f47f8da2b4e7b77cf88d263e9cd753796bb182ea415ed5f6e1c99f675bab7482 SHA512 e67e7e3bf12fd8da28aad4e728556c08c5fbeaf134f7ce49bb183a3d8e6892107c295d6ef61b945a09eda1c94db3b721c1fb5b629cc8d373cc639780a2390f2e WHIRLPOOL 6c2d1aeb1333efe5adf3674097a9963d47779dc300c2e7f7b32877f66ee1d82cfe0d8d24599cec031f4947f68f9847c4bc00a3ded503d54a0f2cfc896e21fcc3
+AUX gcc-4.2.4-interix-x64-support.patch 661 SHA256 b22854396741d2eea33b9b3ffea66dcc54e17211e5e93b3cb54b488edf250cbf SHA512 6e0e7616267fa015b0dedaa94524a7dfe0254412b97f41ebfe1cc70e4a410672a8adc0d05939d3ea863ff8b99bf7aad18c728fcd00461eaaaeddf155ef3e70de WHIRLPOOL 5e1de94145964062eaa04d40bf92e7aecc1ec61db88558999c955c689409e1bae658d983223e12a0fd256ef960c125788a8114bf5d6e79c68965ef3a99266462
+AUX gcc-4.2.4-linux-x86-on-amd64.patch 1867 SHA256 36dc1698a26d08156498ac20298b51eef0378dcd3e08e9a2976e7d58f1eab730 SHA512 c9b2e48394b801ee86c09196c558d6b343defcc7af50dd1234c451c7be00051db2dbf4668e2f210ef7fe7d58e23f14ddd144fd7f57c05d8f68f5e6e7279bcf58 WHIRLPOOL 4e5ce608f91690b5257cc4f0da8ac8c1767ebcbc5817973297cebf2f5919c65ea45a07e68c726c9ef4f77ecf43f5c055edc9f5e8788c5a2323635ae7b159830a
+AUX gcc-4.4.1-interix-avoid-bs.patch 1916 SHA256 3c3c7019b3164ed463ddbee41131ff7503caef25d958540ce10ffc895ef0b3ed SHA512 b3d0eaa8a5683663d2a3d7d99a57c60d8f5f4a67d7b9ea4a75ef427284e671760a8ddc10d0ad264100c922703221cc0b663adc06a20905d2339d0baf773d5a41 WHIRLPOOL 844bd4a057fc8cf12bce157b34943da81597babf184b8eb991b6f1dd19f3fc9d78e8240f918b6807f7ce99eb72efbf5af38554f770c470293bdc3c79fab30ca6
+AUX gcc-4.4.1-interix.patch 12986 SHA256 33953e755b4de1e5b5d272b3e35a8d63a68a16457e6fe8b10df9eb65e4ca98d3 SHA512 3194dd9477b3a1cff15b0e5034d8f8e0eb33e6ae861a4b2ead725ca25fc129e347cccc8e8300bdf8c60350e359852696727b12bd04351eaf4cbc3165a66ec5ce WHIRLPOOL 3669bf6cb5cc465ab6acdb7f2c755081b34c95f59a0fdb60ea29d5203d5c55ddb33b0ae9f5788be51214edce214b12cc2f71c5725810642b20abd9524b4200a2
+AUX gcc-4.7.2-cleanup-empty-eh-o0.patch 527 SHA256 1f51b21e09219a1c4d5244d093f3b51d117394e2c715452a3c5a23f801bf88bc SHA512 f651a36a12600c47506f6c3b234f289535620087522632759d4cb3522bab36b23d6b59a27b53c5a497177d972f077c108546df508f8a6b5af4212bb1ec3f0640 WHIRLPOOL 00fe7cdb1aa55d52761d318282ec55291ecc3693b56b1b0dd3a6b9a8761457273b58debcb820d0b1b6ed89e6feb13d58eeb7b14d4ff46065563c9dda0c5092dd
+AUX gcc-4.7.2-linux-x86-on-amd64.patch 1581 SHA256 55aa26e469787f14efdb3c5295ef8dc0ab149b91465d3df418c0afa970d268ca SHA512 311e1d2ff7bf3f2b6ead5644e72bb3fea168feae6ffc1fda7b166fe8155455b374fffb912159878a30464c05f88eae1e1225e3c2909eea686c23d020cd85c265 WHIRLPOOL 19ff289ddb066c27a945000c1df0096c8ab4322a61ceee45bd3ea6890c4df4a5fe625bd67773c08f0a9753fb5dcacc397d950f8b8b1779f46e5356605d5ae224
+AUX gcc-4.8-aix-extref.patch 3457 SHA256 578425d34ef1be9f5428c6ba951d17404c469c46eb633410d814e1c985b99bb2 SHA512 c3508b2bedf7d814dad44754517b01f1d51b62b137ecbad1639f035ba085fb766f12831ab3290d019ae3e8c65a304872f4ca06eaf10504812e1fe0417f54bf3f WHIRLPOOL 9f1924e8066b5983d6510beb7bd2ae3a297eea309e40ed30aa3e16c317c2fab5f8f8861d73dcf806b57e530a7eb12a504eac3c3c62139fcf0c008f41e09fe22f
+AUX gcc-4.8.2-linux-x86-on-amd64.patch 1624 SHA256 0a608c8d1894cada6df3c908b3cbe7bd3380a3982155ea8e6018f11ef407bcc9 SHA512 7e7f6b0a0a8d18a4824bf7554c9ee8393186f1fb75a8bc7146137573200cff499db3dbe90dc9fa2e1a17af5ba56ebfa1543659f04d885ff9347a1665e57501e7 WHIRLPOOL 525be76405e7017f2e0dd93614092d883cf49edf4155f92dfe6c408b34378eb23868aebc99b4ca465898f524c90a67555b479bbcef4fe239c100e6980548b511
+AUX gcc-4.8.3-linux-x86-on-amd64.patch 1534 SHA256 e7e253756ce398645b563f2c3e56dc721c9e951a4ef6c49129ae466283d92f0c SHA512 cc381ee7331425ff88feb3e4c43b5f2ef8c6eacb8f381b6c768401b16fafc26dab812f9745eca93b0fc2175ae1c2fd4fba99435212b277809e65e4c0204f4ae5 WHIRLPOOL 2f2506fcdef7179a0a12baa3b3d7c5623ada2dc98e63f5420037629ad8ade026d06145d28ba65ef81cd4a2bb91eda99e44ad3c18536aa78f07a915fbf99e3d86
+AUX gcc-4.8.4-aix-pthread-specs.patch 2111 SHA256 52b1de248e2478a0c51ec2115b22a5c02effe8a0db53f830902552140c12a76b SHA512 67d9c4fe1269502d6dd3c8425b52272a4254ff6031986e03ceecfd4e669e388091f9c9bc0b6cb86c79b1ac2227d64f497290c251e419de6523a45b28d07f3488 WHIRLPOOL 6f982a79d604b98d3b84cc7c3c7eca8acf147a961384366af5b9a67ec901398af4ea9b2911a148f98ab03f379fac9e33d191d67775c5a0cdcf50dcefbde836c8
+AUX gcc-4.8.4-aix-soname-libgcc.patch.xz 2508 SHA256 e57b2b07ae06ca065a0bfe1e95cd4a7786124316c4a7254bca7c2e02aff88c47 SHA512 f45691f4b4fb2c57614bbefe5745a9c1a0f49382669ee8e9b8f9ffe5e79762697de6e64ce813d6475953533dd3804534b5296086fecd79e38429073c36de0d2d WHIRLPOOL 33d8c0c9d08f053956087f045ded8fc51151c37f2c715bb160642366279ca18964098f3e7a21331ceac426494e9d3069653ba2b242eb5460850a5c0230c61a94
+AUX gcc-4.8.4-aix-soname-libtool.patch.xz 5976 SHA256 7bec75849d73eccabffeb4ac190119a3e2af9674a630989e9983d618ca51ed94 SHA512 9c322234a2918ea607116adb6da698517d819a9879e07c5fc5205bb1e6b8ffe56f6a80a7977aad041d1bf82ac21802e364154a52f94c35671799563c6f6ea18c WHIRLPOOL 887e0e019aec9b870bdfc066b5720c9a537dc8256103488ea6a7bc853df9706dcd4216075018be0fa7c9df79dc64f3f2a82e66ebf0a0eaf3dd405e29caa0a1a0
+AUX gcc-4.8.4-aix-soname-nm-weak.patch 1058 SHA256 411d5b3afd3bba185850f5d80b7380c5908c81fa30699ab1391c2d06c5d21aab SHA512 e06b42b3bbd39b08805a5f5092fcb32bb7031cf381aee00b72527aed53a776765755e51528f2bfec63489e4aeade6c85eeb453a14f6b2b2263f9e94262e12318 WHIRLPOOL 3477a146c9022fc825df409db28420d056e63a8a12c7556a5d6f196112d163c836db1f79b5bbedb5dddb2f8ada6c35bfffb251c792104cbab16c1b7a0a644b42
+AUX gcc-4.8.4-aix-soname-regen.patch.xz 10440 SHA256 b63aa09c1aa379bc73cc4b5216a34b0632ed5e33419d7205ddf660e65455710c SHA512 1ab9e58a28a9f6e878dcb122c7511d3856a6c79200da122a981cf139154785c996519ad32bab0383f2ae9e1550d0c03c8f2913001c8872a0fbfe1a5df7575631 WHIRLPOOL 41d5cd1a59f6be452a21aa2c7f4232963f6c2599d226f51f2f149fb8b5534b4768b595581f6fcea0bac3a07449b497aff26c105aba16f85bc1adc1e05e84cc87
+AUX gcc-4.8.4-lowmem-build.patch 882 SHA256 63ccc8f502180074978a16fc6c8762daa21bd0f926ee11f2fdb22e9b59d91c52 SHA512 3f83311bc3adb033d047149e80220b4c45dbc0720038a36dd9749e0630532fe6914862cdabf96a1886b9eea2b4b601829c8feda82e30c8d6974c0b6c8fb53d58 WHIRLPOOL 37cccb73d52d01b35092ed4feb2f145be16bba05a555fce2cf962769be2b1ba29985e06f9a19a623d02ceeb79b38e5f0cba880f88a244f2e4683ab3c8f9feff4
+AUX gcc-configure-LANG.patch 2052 SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03f8e968f482d4b4c1cf279c88b SHA512 a694c7ac2f45cc657097ff5b0cf1356ac88a9c06035c9ba15167e9d444844d0d8a478eb1b9b62195dd063774f79697b9148b9cdb6c261640b472c291061b2129 WHIRLPOOL 3cc1ec912fb192ff1058de5b93e49a994ba30d1501a932290dd5b3df1cd783875621cda56edeb41894cd5fa10c04917e693a40a60be8d742ddd7992bf5d8afeb
+AUX gcc-configure-texinfo.patch 337 SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 SHA512 a15fba8bf2ff02bdeca54d6f186bfa08c1079c6a8ba0a3beef154483ce5c1b8c497e7ffeec32371968f0037e0ff8384609eb0c367d0155a4e5a7eef8aad084d5 WHIRLPOOL 39d008aad06f7621e4e5db15f5e85a59e583b43f8d247029bd4944466bb60a9795bda157d185c45c329294078e282703a243aad5c468d90c77665dd6336870d4
+AUX gcc-spec-env-r1.patch 3148 SHA256 da0a6442eb42bce58cbdc7858b110a2e65fc5bd5b4b780b9b491033de6e302fa SHA512 ecae71577543772cfe1711f1b4a8815c0b5d706ebd01edacd1f07586637d4805e25771f970a6e6d1bb696d4b1b5ef3e0036088a96a9f6beff7ddaee704175d16 WHIRLPOOL 3535605998eabccdee71ba396ed5cefbb8b0a8cb073101f6444c7d01233f3b3904c1b29f4daf0a3417c68de8dbd62a0b7dc367cacfcbfa0c4ee1b69b7df8c6fb
+AUX gcc-spec-env.patch 1544 SHA256 64b01f29fb853fee5ecda998b66eeaa7ec86ff1fc3b21432bfd69eb543c93e6a SHA512 ce9c1f923e2c6d17347ec2d3d8482351a9644194b2753627389294d43bb4f11b9c2ef41eda1b46ad83d09901a0bedebd5b6b8a57a198646030ab61e8d2d8cb48 WHIRLPOOL b88c9c18e20868b3ff535c3390408ebe8f1304bcec6e70b6472781f684671265860dff4335f2301d3b4d3b73395283b29673f0f5da62414e1094cfcb8130e8d8
+AUX gcj-4.2.4-iconvlink.patch 721 SHA256 eb28194b567fb4d0f2a767647f787c2eef3cbce5507d85a6200cc4afd0bcc859 SHA512 4b57fb3aa3b461c27a01723712b2ea993732a2c55ec0c98157a90b82d5228f85f60e4d369a4fedca33632987405283a8ccd08b372824d2533de93cdc260dcf9f WHIRLPOOL 3e562653c51d3505952b9d527af0f9d4c98402260890c4edc9b8a8b83d0f0a68a015de99126736973475e30ca95ebce097e66f15735dd6f5ed9b5c918d0c8557
+AUX gcj-4.3.1-iconvlink.patch 753 SHA256 8918aab615ade4b9cec301f61b27de9ddadd158ac1250a206a1e5973ce35c9a6 SHA512 c985f2887d2ca1b4a9c655e0686d642487cf6d457b653b6ae4c00e3a75b35a75c6324e3eac67a8a508e8ce5272c0005cde3bf574dbf4815444683033ec52ab81 WHIRLPOOL 04e019c0bc96e369a0546d2ab5d902e806a3abf60a4aa8acb77f9ec8de3613ebeb6ccbd23a7debf738e61e3d25c8f74325b7184bea61ddd1b15e464ec4e0a1d4
+AUX interix-3.5-stdint.h 6310 SHA256 8b1cd7e249faee17ca0d9a1ee2fccb004e46046f38279303fa7515b69db76523 SHA512 9ef0fe18eb9e603109808536135b6ef7e350998dc9e4fda77ecea69792c9701117dbcb8b4a85c56fa2b3898e34b41c8865993ccdcfda8a737bb34f98e7f9270f WHIRLPOOL 11b439c0085ce2e10b7ab75fbb92ea411b5148a3e24697a347c54ce39853cb4a3e8753588e0beee537511860c25412f4c54d3f79c81dff50b24ebc5977899149
+AUX mkinfodir 7324 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a SHA512 a05f9130d98e4cb4d3254b757de06d772d0a965ac4b5a9a15082b1cb694a2fd32c9c8f550745a9423ba3cfdd1c5e87b6d568a809301772a24cc6e1a414d5f98b WHIRLPOOL 4001ae3f7fb666a84e12432a1a41eacf62ebf922181c279e4d06dad32e44d0b499d13e098e794fdd19a9cff5c438a28e5e9e125fb78e72bb913fa5ddd8e44bae
+AUX no-libs-for-startfile.patch 460 SHA256 b7f722ae86f0ffb45bd0d9c6db1e65e8a52c85d1bc3c203aad26efa4db74fa90 SHA512 8875e8833d733c7f0db9ff2bd97954a92041890efb592e0b03ed13bb35a16bc2e85fe685a00becde9ac402c40b76aba194f6b21a4869f488202ebba85da37acb WHIRLPOOL 457c7d0d81894721fdf6df5f899b57858511d7e5994bf2c0b1ba8dba82ded41a73c17c581b98c3eec7eb88fafe4c1951897dd7074897f40b19f6d1b1e9e56ef7
+AUX pro-police-docs.patch 3287 SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 SHA512 1ba939ff035b33dbbeca2bca6b4240ac0408bb1648eebc4a5d890f0c7926dd0184e5b29f73412d20bf862977c172dcbdfd908c156a367ddaeada5774c94befd0 WHIRLPOOL 48a31408fc03bc178a9799b5a5668d5ae2b0f02d51ef75f5f86e30ca6912c2c3e01364a67c3986918e3a7e3c082d931cb8fb22b6c0db8c8a41fb8da967ad129e
+AUX scan_libgcc_linked_ssp.sh 885 SHA256 0de8bae299e3333d3bba7af7f85427952f18b906b1a4832232ad15e73a3ddfa2 SHA512 a09e5ce34a404ea6b382a6f596b439936dccf9cb87381d04868ec35993a889df296b9f9141779adf897f1987bf32c76f10f487aecd83a9a48a9b32b906494160 WHIRLPOOL 5446233ed31d9f07ef4a636f76c3dd0423e8b176b17884305b8df0eb33aa0e57bc1b5be5d2e2b5a2fc7d37de3b445bf98e0311a03cb4d48628b00e77cfd987ab
+AUX solaris-i386-ld-emulation-4.2.patch 1495 SHA256 7bed8ae44ce900f6350a0d16c5ca5aa0b41793a78f6f0197ca29e7c34c1cb856 SHA512 cff400cdec0c5d7593bb4a72efc71a390b2a01c8763e7f1ea9006346a28dad91c2611585cd6f7d8a0f6c57b387d844eb0ff41204e9abb7cc1ab6a4a9ecfc752c WHIRLPOOL b4d88caaf4621cb52698412f78b1623df6d8afe38037a4f3726778c8a1152a3656172f50e775d71b72ef064091bb97ee4d2220785b58c7e19e2ff2fd11e1f3d0
+AUX solaris-i386-ld-emulation.patch 1437 SHA256 41e6cc6817b887298c25dec992009023c30fdcf4221a1a4569ed4a1041d20f12 SHA512 5b2edeae26069e10c4c3f9d05a154f0ad0c9740e35b2d3e8f46256c6341d096afa42fbd4276f290d9544caafc6060448547de15ac57a398919dcadaca5c035bd WHIRLPOOL 96c4a0178043176a287db8cfbfb84ec3c9ad6682fcbdd79b06947e659eed159839cc55307f819d6363d4afc279e2acfc5d6d5f0424ed9e9c6f263c38c313215a
+AUX solaris-searchpath.patch 3051 SHA256 1b4ad2967727b821fdc6bbc324f27540a5db8cbe17124fbe833ca6f97104a479 SHA512 ac2cb1c8fe9cd40926332f77647724b6c02776f310bf6f29d6e8c975d0ad792480790921f2baecd60bcd3717a426ce7f4f5732bc3d8ce45fa559700fc90c0926 WHIRLPOOL 1fc994aa2df98e3f0bdafda71d0dce247518dc02ceb3374f5e680eb13b53779ccef2b73cae09564008aa3d2410cb39766c233538743842b4a1df17c6247d428d
+AUX stubs/gcc-3.3-htb-stub.patch 2195 SHA256 36fd59370c87ac60c2fa1e98fc4a43dfc17ad8188d730b8c16fb680e83f7e9c2 SHA512 054adc5a51cd9b285336395d273605bab2a2de5ae7d6b91abbbb375df385df4c8916f5da4759e00970e629d0b7da84e3873bcf71b9101cd3a246b17c1617fff6 WHIRLPOOL ecff251e9ed6317f302db7c514821bb44055ec76a7e74008e2bc599b2b4951a90dfd079f97169e2125229788670dfa198ba0a8600be678c0bc49b6c213539038
+AUX stubs/gcc-3.3-ssp-stub.patch 1735 SHA256 935863cad4820d7cf35b124efdeafeeab7e67a01da1cef161ef590f18d643beb SHA512 a248fb60691827fe93bc1c7b78221c1ad89482c88cec3d113dbd7539e137955022ab474b24e13f8044e3d9d31dabbb238fbe09ba259369f1eaf1d90b26002821 WHIRLPOOL cfccd55b68bd24bd927b5b102da7380b4bb59b054c2126a40cadf5a9b45734996292be57b7e58b3434027efa230f5dda56ea11d7678615e1a0a31449df6c8f6b
+AUX stubs/gcc-3.4-htb-stub.patch 722 SHA256 0768dcafc35be6d35c9aa0106b0c8b87932e6b2ec7a82547b8cc7fc9c8b0e1f4 SHA512 9cdefcc2a8c8b048a8040befc15554fdc2fbd7d29364f96b49dddd4336527b26ae5c480318e12c48738d5f62e643c174dcb2ee6c98b29c207a25bcbbacf491fb WHIRLPOOL fec25cf06344ed41afa00fdefc27b08b935232ed05bf2b6517cb4fc82ca3b626f06b5b64b041297b61d88af0f9594c6caf2889b2b912205e87f3816920d6235d
+AUX stubs/gcc-3.4-ssp-stub.patch 1068 SHA256 259b08fc6ba1a5fcc6848c1a0742e9b90dd43985c61fab4ea2e9e79ec795d982 SHA512 d797117e2663c5e0d3dfbc983e5f943a0724fbf7b28359451c12572d7af8cfe7667afe36aa6db1fd831da681be8492100231f0913bae662898d40a42adb8d56f WHIRLPOOL d96c065c8a85adca2915f965975a7a33221c0109354f22b1e3c4cbf00b264bb5b178888476ff56f022453749565e41b02ebe91f092762164dd5c225e208e7b8c
+AUX stubs/gcc-4.0-htb-stub.patch 722 SHA256 e9b63d3644c0c10e871d5bd94ceae55bec0726b76e9a7c43c83daf6c840dfb5c SHA512 a7eaff57c2ec6a6947ef5d938320638dd9206c2e274431251c3be3928caeca941a679e74b6238880db589fe5b00cb6d1da644e6f06d02b331b5646cebaacd330 WHIRLPOOL 9b30fbd1dac7143491d79d3821370c11c4a79dab1f6294ab5a60578605e4d2e86d51730da6d48ee08df0618bb0deddf6d2da36b91a5b632cef14dbd2178c042c
+AUX stubs/gcc-4.0-ssp-stub.patch 1068 SHA256 259b08fc6ba1a5fcc6848c1a0742e9b90dd43985c61fab4ea2e9e79ec795d982 SHA512 d797117e2663c5e0d3dfbc983e5f943a0724fbf7b28359451c12572d7af8cfe7667afe36aa6db1fd831da681be8492100231f0913bae662898d40a42adb8d56f WHIRLPOOL d96c065c8a85adca2915f965975a7a33221c0109354f22b1e3c4cbf00b264bb5b178888476ff56f022453749565e41b02ebe91f092762164dd5c225e208e7b8c
 DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9
 DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f
 DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad
@@ -34,4 +166,36 @@ DIST gcc-4.8.4-patches-1.0.tar.bz2 19920 SHA256 d8c2e202db35babc55f616278ebe1644
 DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 SHA256 558bd1babcd687979ef6269b8e4774a3a06b860bda44e0a8aafaaa55423574b4 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc WHIRLPOOL cc3ab1819905a32dd5983d1fae5c6812343c1426ec3ef387c56eaf46c73c646e376ae6351a151bd5579393be5055a231cb94e29ab03051f729ad4c685e69b77f
 DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 SHA256 c7f9d3b7eba23a8042edad469a5e2a2a7ad613a7a6b6c658179409d7859edf41 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af WHIRLPOOL 472cdbd2c7f77ce6505f6f5feb27d530edc5250d6e167ecd4a8ab1cd877abf4ae842f4785c55486bddb49e2e553c688c24a6d7e998cb211cde844b9867436c09
 DIST gcc-4.8.4.tar.bz2 86220648 SHA256 4a80aa23798b8e9b5793494b8c976b39b8d9aa2e53cd5ed5534aff662a7f8695 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e WHIRLPOOL b8b44413da420d083d0edcb846ad1b619971c399638e629089ca3bc8b6008a41bd38d688199f1451171d32443c37ab749f44a3763c5150f2147f729d4bd45a4b
+DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf013c9fb7c91f44514be7b38292178ebbb4 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506 WHIRLPOOL d31b3f48e13e5a9292b704afc745cbea038e61eedc4dba0d659558b56feeafec118043f3430457f71dc938760d72860e4318b2238b3bee9fba069c740327b78a
+DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d
+DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612
+DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
+EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
+EBUILD gcc-3.4.6-r2.ebuild 2859 SHA256 44fb15ae2432f0e9b7dade84f2a62bded9eaa7b8eb66d2ce58f6e018da1da148 SHA512 b46770083d5479f190b24191efe3b921b4d6bf56fd5d536d7fc31a87cf280c08f415b30d0da6aa75592f1fbbe19d59f8dd378c5b9dcca18d94b75450dfaf940f WHIRLPOOL 0809cfec23b5d03e7f4df07d415adeab8dd38f16e6085693478503586814c910211c2e316dd54a8674eb2708c48e25e571910ec03f8c43d22d8ca0ac541fb016
+EBUILD gcc-4.1.2.ebuild 2411 SHA256 3f9472bf3c0cb02e086669b6c58b62b7aab5415502d26975e17391d2f7bdef88 SHA512 74d48935f4b32e0bab7a373512cbd5aa8824fca62a2dcfe38cab0e562dfc46df4c9b14e6c97c4acd24dc390d4e9d04283f94fd0eb3927710f69055a6276ee4c9 WHIRLPOOL 6364b1e1c7aebfaa3ec615b0a5535d4397e30ec62dac1d386b002ee6970adcaeb709f140e6983e8ca56eaacad5631c948f9eeb276c09cfd0ae601c7bc31a781c
+EBUILD gcc-4.2.4-r2.ebuild 8182 SHA256 0a8c97851e636cd2f70bf9fb4c572809d1d811cf8f16a7c746917282f977c7d6 SHA512 83656842c972021916495d63e40c4118c2e742e49b406b138bd417eae52ab0292214a70c58b988acd63eea25d67db4ef82e9c6155105268c3d28a0e515bd5f68 WHIRLPOOL b5f42e524b1881c8967ca0c0b7265d1a6e622abab18d98cc15980b02a42a5b961676830c7ca55dde8a325c475aa7abfb857344ecd1722aa744c210d20cc115a1
+EBUILD gcc-4.7.2-r1.ebuild 7488 SHA256 e7c96c336ac032b659a10fa30d05e2f9fdeaa933dd31e449fb8e3a7c451dda8e SHA512 ce6f8b16d2a01d454f5fc78b693470fc2a06d17a0855d05a726159b40c601abcfbc42adc08cccf488148c83c342e64745634675345067d3d426fd29a1f95b8ff WHIRLPOOL d3ff49892b2d89b344d4c1e7bc7afba85dfe5d7afcbb5b27a5304e838a091a2c0c2a14253601e473b25ae68cdfa7135f242cb17ac2871f3089767a9bdd35e0a3
+EBUILD gcc-4.7.3-r1.ebuild 7489 SHA256 25fb4869cfe82df8feb8770d61be0d8f497e3f68a2ec43b7ebad3b9399188fa4 SHA512 1627d52272724c463ccb9de195c8d8db40c3b837a885dfd553459b582085d84a809954bee4c79f431dd1c5b593b84ab181ef4c36f915a6c90f37e30f74fb903c WHIRLPOOL cc23419ad49fd9b11a08b9c0cd6214794822fb03dec25b3f21faf93b91079a94d04b6333a1a86cdb7f77775af3638471004ed741c12d628421abaac7bd18637d
+EBUILD gcc-4.8.2-r1.ebuild 5790 SHA256 74387032c8d6bfbde20f63160c7bc1b4c3040c8743f08f27db164a63fb09dbd2 SHA512 6f5b83a61f0e51fea3a2d1a2af189884706ae287e2c6c2f92ed72d3a5f8d108667dd61ddd444be18ae22b2df56de6125e18384d5f46149bfca04be4255c6e829 WHIRLPOOL a2542c768735f6e6fb983c40f440c59f561be5d80dee4d40d9f7525d2ebb0fa3a814c20f2d23a82b3c97f7906ce4de80ad8afa3aa121874023474a8467a1e023
+EBUILD gcc-4.8.3.ebuild 7107 SHA256 5cdf1a0c8ee008d6666e897e3fa64ed5b8d6a009abbfa852189411b76dac80af SHA512 879c57a18c94702fd46634390f938a92d412d9edd6231524f3b229849e2be95e088df7168ff1ef380250ad95c4d21b18d8e72be2f9241d4275fdf68e2d474016 WHIRLPOOL abad11c645d96e230df3376cbb13027dce62eeede7f218a81121e0688e7fb441d0142746794ac2f9e481e559345fdfc28df93df316531ac643a323f29ea2b10e
+EBUILD gcc-4.8.4.ebuild 8643 SHA256 b4ccdc37c6b636c146b5b39a2cad2783185aca51301278b85b69d9dc65c3a0e7 SHA512 b8a22cdba511afbee1ecc46b9a1c9c8e66e4f98dbc6dc29dbdccdd89be6de84bf6eb91d63d3189aa3f0249f0a9a38197fa7cdf4d92a5c003139e03eced82c9fb WHIRLPOOL 0b28fd2a6062f4a1f1a835f9030cb9efcf36b7fc1f170547c95b909029f1ff30809e5abb7163fe4250903170ea43a169263d5192e180a5844c0868b938a2996d
+EBUILD gcc-4.8.5.ebuild 8535 SHA256 4381d44c25863f5946a734d762d2c7aaa1df08d23e201b86bbd0eb211e6113a5 SHA512 31b616602d7b0d7bdd90fea4cd67af5ae76d85e0df638be358ddbe6f0cdc95e7fdd6b767089b8d6370216ef533773387a561d7beb77b362a38878aba09c51dcb WHIRLPOOL dd8b63dd0054f83030f7ec22f1a1856b27b41d139cd68d089a66a3e8e61519e35098843e4c685c0a55332e0a46c87785e04c4a93ffb7928f3798a0f9c3582b27
+MISC metadata.xml 2013 SHA256 908c83d1adcb78c343319c0730554e914cd8bc9fa1cf81b1eb86de338372d9df SHA512 36ea07edc9590441d66d49a9a61bd4849c15fac0e23cb49774af8d0b9ba8af4dc9c55ed303535ad6ac3fbdc7dc82f1df01bcdad5320bfef7451633a09b966b12 WHIRLPOOL 87a1601ac7ab333b6fb489458502d0918745b3d8d1e3b7d8ba28a4effc05ef2cac13c580cd28d829cfc0cc421f17c2b82ddb59decb09e24751a1665a409b2625
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAEBCAAGBQJWsheDAAoJEL1o0fmaVRJjVqEP/ikp/3WHJn7WgOqp46uYFxsu
+FsUu083YARq8dhXPibWAaI5tPg2b/KYQpltPW7GMlEDRjVbMzOED3kZjVwARJicc
+j1Vy3E3RbK2aYr3YxNcxqEab8r3z1dnJsXJFnn3WFaKRfutWdPT32STagggeAKKy
++56Zsm2yZkquWfnkze5YH/8e0H3X/R+ctcGsTD2uEreidSvJEpqDaSQxidacBXIL
+OvGRch7EAQyNkaENkTnC3LgLc3iwxUw39R7RwGjWGEY9Z/Mi7WiCzBir9WvFFUQZ
+r1WKRATOn9TA5OJPldWTY5Ng9V1O9xMgDiWJiEzWQ+T//9E6SyLdFcYKRGl9dfHV
+lsrMPbpERhBz5ao8mTizq+JNoyzKmPv8LwjlF6HQJAMsGcIiCiZDjvV6G1d4fGvI
+6GUtTHF+wTYL4LXpE5Y3/oOLl/dXEvCI7quqFfuBR/TpN5aLLWngIf7I3ZxEp1IA
+PAASJ/P8fyPODmLaD3RjfH5rWRp8LusVOp+mt1U5WKSz9lgrCtHwEW3wj3De967o
+v8rpJ5oVwOg0JUUBUtlZLWn85TM6OrgKLom1r0wJNlRrEp3iGm78V0fvoaxdE2qK
+dLkF13UbSKgVkt1x+ndUlISzYABJ3BNpTTkV1XIuvVTXJ0Wl8Ne+4LL4yopfP04W
+HEcHtpLI7ylVHF81mssN
+=Y0bo
+-----END PGP SIGNATURE-----

diff --git a/sys-devel/gcc/gcc-4.2.4-r01.4.ebuild b/sys-devel/gcc/gcc-4.2.4-r01.4.ebuild
deleted file mode 100644
index e23399a..0000000
--- a/sys-devel/gcc/gcc-4.2.4-r01.4.ebuild
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
-
-EAPI="2"
-
-PATCH_VER="1.3"
-UCLIBC_VER="1.0"
-
-inherit eutils toolchain flag-o-matic prefix
-
-DESCRIPTION="The GNU Compiler Collection"
-
-LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
-KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
-	elibc_Interix? ( || ( ${CATEGORY}/native-cctools >=${CATEGORY}/binutils-2.16 ) )
-	!kernel_Darwin? ( !kernel_AIX? ( !elibc_Interix? (
-		ppc? ( >=${CATEGORY}/binutils-2.17 )
-		ppc64? ( >=${CATEGORY}/binutils-2.17 )
-		>=${CATEGORY}/binutils-2.15.94
-	) ) )"
-
-src_prepare() {
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# work around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33637
-	epatch "${FILESDIR}"/4.2.2/targettools-checks.patch
-
-	# http://bugs.gentoo.org/show_bug.cgi?id=201490
-	epatch "${FILESDIR}"/4.2.2/gentoo-fixincludes.patch
-
-	# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27516
-	epatch "${FILESDIR}"/4.2.2/treelang-nomakeinfo.patch
-
-	# call the linker without explicit target like on sparc
-	epatch "${FILESDIR}"/solaris-i386-ld-emulation-4.2.patch
-
-	# fix configure problem, bug #416577
-	epatch "${FILESDIR}"/4.2.2/solarisx86.patch
-
-	# add support for 64-bits native target on Solaris (includes fix for #416577)
-	epatch "${FILESDIR}"/4.2.2/solarisx86_64.patch
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# fix nasty bootstrap problem: we need 4.2 due to no deps of MPC, GMP,
-		# MPFR, but 4.2 doesn't know about *_sol2 ld targets of >=binutils-2.21
-		# we likely have that one installed, so if so, we patch it to *_sol2
-		if has_version '>=sys-devel/binutils-2.21' ; then
-			einfo "Patching specs to target elf_*_sol2 for newer binutils"
-			sed -i \
-				-e '/TARGET_LD_EMULATION/s/elf_\(x86_64\|i386\)/elf_\1_sol2/g' \
-				gcc/config/i386/sol2-10.h || die
-			sed -i \
-				-e 's/elf\(32\|64\)_sparc/&_sol2/g' \
-				gcc/config/sparc/sol2-gld-bi.h || die
-		fi
-	fi
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/solaris-searchpath.patch
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	# replace nasty multilib dirs like ../lib64 that occur on --disable-multilib
-	if use prefix; then
-		epatch "${FILESDIR}"/4.2.2/prefix-search-dirs.patch
-		eprefixify "${S}"/gcc/gcc.c
-	fi
-
-	# interix patch from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15212
-	epatch "${FILESDIR}"/4.2.2/interix-x86.patch.bz2
-	# gcc sources are polluted with old stuff for interix 3.5 not needed here
-	epatch "${FILESDIR}"/4.2.2/interix-3.5-x86.patch
-	# define _ALL_SOURCE by default on Interix
-	epatch "${FILESDIR}"/${P}-interix-all-source.patch
-	# support for the $@#$% dir structure on 64bit SUA
-	epatch "${FILESDIR}"/${P}-interix-x64-support.patch
-	# make long double be 64bit on intierx, as libc was built with VC++ (which
-	# has 64 bit long doubles).
-	epatch "${FILESDIR}"/${P}-interix-long-double.patch
-
-	if [[ ${CHOST} == *-mint* ]] ; then
-		epatch "${FILESDIR}"/gcc-4.2.3-mint.patch
-		epatch "${FILESDIR}"/gcc-4.2.3-mint2.patch
-	fi
-
-	# http://gcc.gnu.org/PR20366
-	epatch "${FILESDIR}"/${P}-aix-largefiles.patch
-
-	# Always behave as if -pthread were passed on AIX (#266548)
-	epatch "${FILESDIR}"/4.2.2/aix-force-pthread.patch
-
-	# Always behave as if -Wl,-brtl were passed on AIX (#213277)
-	epatch "${FILESDIR}"/4.2.2/aix-runtimelinking.patch
-
-	# allow gcj compilation to succeed on platforms with libiconv
-	epatch "${FILESDIR}"/gcj-${PV}-iconvlink.patch
-
-	epatch "${FILESDIR}"/${PN}-4.2-pa-hpux-libgcc_s-soname.patch
-	epatch "${FILESDIR}"/${PN}-4.2-ia64-hpux-always-pthread.patch
-	epatch "${FILESDIR}"/4.2.2/pr26189-pa.patch
-	epatch "${FILESDIR}"/4.2.2/aix-bnoerok.patch
-	epatch "${FILESDIR}"/4.2.2/aix-lineno.patch
-	epatch "${FILESDIR}"/4.2.2/aix-pr46072.patch
-
-	# try /usr/lib32 in 32bit profile on x86_64-linux (needs --enable-multilib)
-	# but this does make sense in prefix only.
-	use prefix && epatch "${FILESDIR}"/${P}-linux-x86-on-amd64.patch
-
-	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
-
-	[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch
-
-	epatch "${FILESDIR}"/4.2.2/aix-minimal-toc.patch
-	epatch "${FILESDIR}"/4.2.2/aix61-longdouble64.patch
-	epatch "${FILESDIR}"/4.2.2/aix-soname.patch
-}
-
-src_configure() {
-	case ${CTARGET}:" ${USE} " in
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld --with-gnu-as"
-		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-		;;
-		*-darwin7)
-			# libintl triggers inclusion of -lc which results in multiply
-			# defined symbols, so disable nls
-			EXTRA_ECONF="${EXTRA_ECONF} --disable-nls"
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			EXTRA_ECONF="${EXTRA_ECONF} --enable-multilib"
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				tc-export CC CXX
-				CC="${CC} -m32"
-				CXX="${CC} -m32"
-			fi
-		;;
-		*-interix*" bootstrap "*)
-			# with suacomp, on interix, we need to have some header files
-			# available, which complement the system headers. adding this
-			# to CC/CXX is the only way to get a stage1 gcc built during
-			# bootstrap. the rest will work as normal.
-			tc-export CC CXX
-			CC="${CC} -I${EPREFIX}/usr/include"
-			CXX="${CXX} -I${EPREFIX}/usr/include"
-		;;
-	esac
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is ways too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${BASH}"
-	toolchain_src_configure
-}
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the system could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-}
-

diff --git a/sys-devel/gcc/gcc-4.2.4-r01.5.ebuild b/sys-devel/gcc/gcc-4.2.4-r01.5.ebuild
deleted file mode 100644
index 19a979d..0000000
--- a/sys-devel/gcc/gcc-4.2.4-r01.5.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
-
-EAPI="2"
-
-PATCH_VER="1.3"
-UCLIBC_VER="1.0"
-
-inherit eutils toolchain flag-o-matic prefix
-
-DESCRIPTION="The GNU Compiler Collection"
-
-LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
-KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
-	elibc_Interix? ( || ( ${CATEGORY}/native-cctools >=${CATEGORY}/binutils-2.16 ) )
-	!kernel_Darwin? ( !kernel_AIX? ( !elibc_Interix? (
-		ppc? ( >=${CATEGORY}/binutils-2.17 )
-		ppc64? ( >=${CATEGORY}/binutils-2.17 )
-		>=${CATEGORY}/binutils-2.15.94
-	) ) )"
-
-src_prepare() {
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# work around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33637
-	epatch "${FILESDIR}"/4.2.2/targettools-checks.patch
-
-	# http://bugs.gentoo.org/show_bug.cgi?id=201490
-	epatch "${FILESDIR}"/4.2.2/gentoo-fixincludes.patch
-
-	# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27516
-	epatch "${FILESDIR}"/4.2.2/treelang-nomakeinfo.patch
-
-	# call the linker without explicit target like on sparc
-	epatch "${FILESDIR}"/solaris-i386-ld-emulation-4.2.patch
-
-	# fix configure problem, bug #416577
-	epatch "${FILESDIR}"/4.2.2/solarisx86.patch
-
-	# add support for 64-bits native target on Solaris (includes fix for #416577)
-	epatch "${FILESDIR}"/4.2.2/solarisx86_64.patch
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# fix nasty bootstrap problem: we need 4.2 due to no deps of MPC, GMP,
-		# MPFR, but 4.2 doesn't know about *_sol2 ld targets of >=binutils-2.21
-		# we likely have that one installed, so if so, we patch it to *_sol2
-		if has_version '>=sys-devel/binutils-2.21' ; then
-			einfo "Patching specs to target elf_*_sol2 for newer binutils"
-			sed -i \
-				-e '/TARGET_LD_EMULATION/s/elf_\(x86_64\|i386\)/elf_\1_sol2/g' \
-				gcc/config/i386/sol2-10.h || die
-			sed -i \
-				-e 's/elf\(32\|64\)_sparc/&_sol2/g' \
-				gcc/config/sparc/sol2-gld-bi.h || die
-		fi
-	fi
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/solaris-searchpath.patch
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	# replace nasty multilib dirs like ../lib64 that occur on --disable-multilib
-	if use prefix; then
-		epatch "${FILESDIR}"/4.2.2/prefix-search-dirs.patch
-		eprefixify "${S}"/gcc/gcc.c
-	fi
-
-	# interix patch from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15212
-	epatch "${FILESDIR}"/4.2.2/interix-x86.patch.bz2
-	# gcc sources are polluted with old stuff for interix 3.5 not needed here
-	epatch "${FILESDIR}"/4.2.2/interix-3.5-x86.patch
-	# define _ALL_SOURCE by default on Interix
-	epatch "${FILESDIR}"/${P}-interix-all-source.patch
-	# support for the $@#$% dir structure on 64bit SUA
-	epatch "${FILESDIR}"/${P}-interix-x64-support.patch
-	# make long double be 64bit on intierx, as libc was built with VC++ (which
-	# has 64 bit long doubles).
-	epatch "${FILESDIR}"/${P}-interix-long-double.patch
-
-	if [[ ${CHOST} == *-mint* ]] ; then
-		epatch "${FILESDIR}"/gcc-4.2.3-mint.patch
-		epatch "${FILESDIR}"/gcc-4.2.3-mint2.patch
-	fi
-
-	# http://gcc.gnu.org/PR20366
-	epatch "${FILESDIR}"/${P}-aix-largefiles.patch
-
-	# Always behave as if -pthread were passed on AIX (#266548)
-	epatch "${FILESDIR}"/4.2.2/aix-force-pthread.patch
-
-	# Always behave as if -Wl,-brtl were passed on AIX (#213277)
-	epatch "${FILESDIR}"/4.2.2/aix-runtimelinking.patch
-
-	# allow gcj compilation to succeed on platforms with libiconv
-	epatch "${FILESDIR}"/gcj-${PV}-iconvlink.patch
-
-	epatch "${FILESDIR}"/${PN}-4.2-pa-hpux-libgcc_s-soname.patch
-	epatch "${FILESDIR}"/${PN}-4.2-ia64-hpux-always-pthread.patch
-	epatch "${FILESDIR}"/4.2.2/pr26189-pa.patch
-	epatch "${FILESDIR}"/4.2.2/aix-bnoerok.patch
-	epatch "${FILESDIR}"/4.2.2/aix-lineno.patch
-	epatch "${FILESDIR}"/4.2.2/aix-pr46072.patch
-
-	# try /usr/lib32 in 32bit profile on x86_64-linux (needs --enable-multilib)
-	# but this does make sense in prefix only.
-	use prefix && epatch "${FILESDIR}"/${P}-linux-x86-on-amd64.patch
-
-	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
-
-	[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch
-
-	epatch "${FILESDIR}"/4.2.2/aix-minimal-toc.patch
-	epatch "${FILESDIR}"/4.2.2/aix61-longdouble64.patch
-	epatch "${FILESDIR}"/4.2.2/aix-soname.patch
-	epatch "${FILESDIR}"/4.2.2/aix-libssp.patch
-	epatch "${FILESDIR}"/4.2.2/ro-string.patch
-}
-
-src_configure() {
-	case ${CTARGET}:" ${USE} " in
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld --with-gnu-as"
-		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-		;;
-		*-darwin7)
-			# libintl triggers inclusion of -lc which results in multiply
-			# defined symbols, so disable nls
-			EXTRA_ECONF="${EXTRA_ECONF} --disable-nls"
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			EXTRA_ECONF="${EXTRA_ECONF} --enable-multilib"
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				tc-export CC CXX
-				CC="${CC} -m32"
-				CXX="${CC} -m32"
-			fi
-		;;
-		*-interix*" bootstrap "*)
-			# with suacomp, on interix, we need to have some header files
-			# available, which complement the system headers. adding this
-			# to CC/CXX is the only way to get a stage1 gcc built during
-			# bootstrap. the rest will work as normal.
-			tc-export CC CXX
-			CC="${CC} -I${EPREFIX}/usr/include"
-			CXX="${CXX} -I${EPREFIX}/usr/include"
-		;;
-	esac
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is ways too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${BASH}"
-	toolchain_src_configure
-}
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the system could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-}
-

diff --git a/sys-devel/gcc/gcc-4.2.4-r01.6.ebuild b/sys-devel/gcc/gcc-4.2.4-r2.ebuild
similarity index 100%
rename from sys-devel/gcc/gcc-4.2.4-r01.6.ebuild
rename to sys-devel/gcc/gcc-4.2.4-r2.ebuild

diff --git a/sys-devel/gcc/gcc-4.8.5.ebuild b/sys-devel/gcc/gcc-4.8.5.ebuild
new file mode 100644
index 0000000..62efee1
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.8.5.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+PATCH_VER="1.3"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.2"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
+SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc need to be >= 0.9.33
+SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain flag-o-matic
+
+#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )
+"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )"
+fi
+
+src_prepare() {
+	if has_version '<sys-libs/glibc-2.12' ; then
+		ewarn "Your host glibc is too old; disabling automatic fortify."
+		ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+		EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+	# Fedora/RedHat ships glibc-2.15+ with some nasty warnings that cause
+	# configure checks for most system headers to fail, resulting in bugs
+	# compiling e.g. gcc itself, bug #433333
+	if [[ -e /usr/include/features.h ]] ; then
+		grep -qF "_FORTIFY_SOURCE requires compiling with optimization" \
+			/usr/include/features.h && \
+				EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
+	epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+	# filename based versioning of libgcc_s for AIX
+	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
+	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
+	epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
+	# drop -B flag when ./nm encounters -P
+	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
+	# support --with-aix-soname=aix|both|svr4 for libtool libs
+	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
+	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
+	epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
+	if [[ ${CHOST} == *-aix* ]]; then
+		# -fPIC breaks stage2/3 comparison, use per-build random seed
+		local myseed=$(echo $(
+			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
+		))
+		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		is_crosscompile ||
+		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		# build large insn-*.o one at a time
+		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
+	fi
+
+	if [[ ${CHOST} == *-mint* ]] ; then
+		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint1.patch
+		epatch "${FILESDIR}"/4.4.1/${PN}-4.4.1-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint2.patch
+		epatch "${FILESDIR}"/4.7.2/mint3.patch
+		epatch "${FILESDIR}"/4.7.2/pr52391.patch
+		epatch "${FILESDIR}"/4.7.2/mint-unroll.patch
+		epatch "${FILESDIR}"/4.7.2/pr52773.patch
+		epatch "${FILESDIR}"/4.7.2/pr52714.patch
+	fi
+
+	#Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
+	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+		;;
+		*-mint*)
+			myconf+=( --enable-multilib )
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as )
+		;;
+		*-aix*)
+			# AIX doesn't use GNU binutils, because it doesn't produce usable
+			# code
+			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
+			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
+			# we have backports of the aix-soname upstream patches
+			myconf+=( --with-aix-soname=svr4 )
+			# Always behave on AIX as if:
+			#   -fPIC was passed (packages know that "everything on AIX is PIC")
+			#   -pthread was passed (#266548)
+			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
+			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
+			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
+		;;
+		ia64*-*-hpux*)
+			# Always behave as if -pthread were passed on HPUX (#266548)
+			myconf+=( --with-specs=-pthread )
+			;;
+		*-interix*)
+			# disable usage of poll() on interix, since poll() only
+			# works on the /proc filesystem (.......)
+			export glibcxx_cv_POLL=no
+
+			# if using the old system as, gcc's configure script fails
+			# to detect that as cannot handle .lcomm with alignment.
+			# on interix, it is rather easy to detect the as, since there
+			# is only _one_ build of it with a fixed date in the version
+			# header...
+			if as --version | grep 20021111 > /dev/null 2>&1; then
+				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
+				export gcc_cv_as_lcomm_with_alignment=no
+			fi
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is ways too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}
+
+src_install() {
+	toolchain_src_install
+
+	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
+		# interix delivers libdl and dlfcn.h with gcc-3.3.
+		# Since those parts are perfectly usable by this gcc (and
+		# required for example by perl), we simply can reuse them.
+		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
+		# When cross compiling for interix once, ensure that sysroot
+		# contains dlfcn.h.
+		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
+		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
+	fi
+
+	if [[ ${CTARGET} == *-interix3* ]]; then
+		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
+		# so many packages, that i just install interix 5.2's stdint.h
+		# which should be ok.
+		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
+		|| die "Cannot install stdint.h for interix3"
+	fi
+
+	# create a small profile.d script, unsetting some of the bad
+	# environment variables that the sustem could set from the outside.
+	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
+	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
+	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
+	# Maybe there is a better location for doing this ...? Feel free to move
+	# it there if you want to.
+
+	cat > "${T}"/00-gcc-paths.sh <<- _EOF
+		#!/bin/env bash
+		# GCC specific variables
+		unset GCC_SPECS GCC_EXEC_PREFIX
+		# include path variables
+		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
+		# library path variables
+		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
+	_EOF
+
+	insinto /etc/profile.d
+	doins "${T}"/00-gcc-paths.sh
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-03-28  9:19 Alexey Shvetsov
  0 siblings, 0 replies; 67+ messages in thread
From: Alexey Shvetsov @ 2016-03-28  9:19 UTC (permalink / raw
  To: gentoo-commits

commit:     d50abfc22a82f0fb2cd49e66d7343787dcecc574
Author:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 28 09:18:50 2016 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Mon Mar 28 09:18:50 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d50abfc2

Add gcc-4.9.3 for amd64-linux and x86-linux, other targets may not work

Package-Manager: portage-2.2.28-prefix
RepoMan-Options: --force

 sys-devel/gcc/Manifest         |  27 ++---
 sys-devel/gcc/gcc-4.9.3.ebuild | 223 +++++++++++++++++++++++++++++++++++++++++
 sys-devel/gcc/metadata.xml     |   1 +
 3 files changed, 230 insertions(+), 21 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 84ec996..d845a1d 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
 AUX 3.3.4/libffi-without-libgcj.patch 890 SHA256 a422ebf05e279bdcb15627363af8101e4d6a54ca037d6da11c13b4768799d974 SHA512 6204588808a37a13dffc8c6bdf70eb453107413d0c8fffddeb360444e3e605f1ceb42c41905cfa1c4f9cbb1b22dc290e68d2728dbddb0f4d0406dd8dca6789a0 WHIRLPOOL 7260ba32fc7d60f1fa4d8667c929e16f3bdf9fe953c823c5b6876d4fea4d4fed52e67aec92cbb599d6327eac009bc4fbbc06ba85acf9848bf346384af0523363
 AUX 3.3.6/gcc-3.3.6-cross-compile.patch 2202 SHA256 00e5152f211a2c0892ba4f5a7ebb078c1d5d1dfc77bd0ba81ab8dfcd2924ffb3 SHA512 0d81d516a3635eb303d8f75099bf8fbbf1ffcd771c9cb4a770a55189232ed53e15728191a3e8c5339cc1562bbe4bcaa4b6c0d1c1d264287216abe715ca734829 WHIRLPOOL 579e035254ed4500acdbf23872e0b30d81b914f080054dbe7ebd16c483a0fb6bd787b41d570c0f1338dc8e3c5f03dceb94cfadc6d73d68fb230d839f896142f2
 AUX 3.4.3/libffi-nogcj-lib-path-fix.patch 1691 SHA256 030e2c9f31b325ea975792bdfee88272d1065b8794511410dc30bd2caf8b3451 SHA512 001e3c1c585c3ab641a540eb5502788dd1151cb66fc9f0196ae79e3ad7f01a291812511bd19114fdffc9d8b71987623f1dcccefed3546cb9e0f0e6abd55f093c WHIRLPOOL ffda82e69885c7691f7746188f3565dd90fa9a33be1426155ccf8f5cc40f910ac8bdac14accef120c379bbddc589732028cff94377a6bfffc080789d7a825d15
@@ -170,6 +167,10 @@ DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf01
 DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d
 DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612
 DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11
+DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 SHA256 e1c43125fab5a4db1997a01b362b3611907c9020e41a591e5eb2f5669f216538 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1 WHIRLPOOL 31b4d54f0858f5673d76590ac822e097ddf799d4eafba81c1378af7cbaadd7be8634297ca9f900a78f7382ebfa9626a40e12ca7c06eff88431de04ddd4d2cec0
+DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 SHA256 012c3025ac2e14781ff25028c0b1d42a07f510b125006116e268bcd90fb6c9db SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be WHIRLPOOL 9e68d981aed42ece2f481f62efc078ad370ac780e96ba39c4273c8675d552b845cd52c588bd41839868f430b0a532789858914f4ef32a1bc187e2983264ebfd3
+DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 SHA256 dd19904d4ab005ef142056228f326e75b3d4d79b8056189a505129b5940a575c SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6 WHIRLPOOL 0c184a5cc74f80a61f354ee85bc5a0f5b44d93bc9fa2e1892fbfe899958cfa5263b8b72cc4f905bc69bd1cc90cf870a6056c4003ec493b815646a72a0fe2e44e
+DIST gcc-4.9.3.tar.bz2 90006707 SHA256 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df WHIRLPOOL 085e4cc1825b031652cbe9e098671f761acfeca64c6cc9b8ad2a8961c13fcac9e02b4538b44dc38181a355266f2c55c99ce5a1bff3f2860b870285cf3f0e84a5
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
 EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
 EBUILD gcc-3.4.6-r2.ebuild 2859 SHA256 44fb15ae2432f0e9b7dade84f2a62bded9eaa7b8eb66d2ce58f6e018da1da148 SHA512 b46770083d5479f190b24191efe3b921b4d6bf56fd5d536d7fc31a87cf280c08f415b30d0da6aa75592f1fbbe19d59f8dd378c5b9dcca18d94b75450dfaf940f WHIRLPOOL 0809cfec23b5d03e7f4df07d415adeab8dd38f16e6085693478503586814c910211c2e316dd54a8674eb2708c48e25e571910ec03f8c43d22d8ca0ac541fb016
@@ -181,21 +182,5 @@ EBUILD gcc-4.8.2-r1.ebuild 5790 SHA256 74387032c8d6bfbde20f63160c7bc1b4c3040c874
 EBUILD gcc-4.8.3.ebuild 7107 SHA256 5cdf1a0c8ee008d6666e897e3fa64ed5b8d6a009abbfa852189411b76dac80af SHA512 879c57a18c94702fd46634390f938a92d412d9edd6231524f3b229849e2be95e088df7168ff1ef380250ad95c4d21b18d8e72be2f9241d4275fdf68e2d474016 WHIRLPOOL abad11c645d96e230df3376cbb13027dce62eeede7f218a81121e0688e7fb441d0142746794ac2f9e481e559345fdfc28df93df316531ac643a323f29ea2b10e
 EBUILD gcc-4.8.4.ebuild 8643 SHA256 b4ccdc37c6b636c146b5b39a2cad2783185aca51301278b85b69d9dc65c3a0e7 SHA512 b8a22cdba511afbee1ecc46b9a1c9c8e66e4f98dbc6dc29dbdccdd89be6de84bf6eb91d63d3189aa3f0249f0a9a38197fa7cdf4d92a5c003139e03eced82c9fb WHIRLPOOL 0b28fd2a6062f4a1f1a835f9030cb9efcf36b7fc1f170547c95b909029f1ff30809e5abb7163fe4250903170ea43a169263d5192e180a5844c0868b938a2996d
 EBUILD gcc-4.8.5.ebuild 8535 SHA256 4381d44c25863f5946a734d762d2c7aaa1df08d23e201b86bbd0eb211e6113a5 SHA512 31b616602d7b0d7bdd90fea4cd67af5ae76d85e0df638be358ddbe6f0cdc95e7fdd6b767089b8d6370216ef533773387a561d7beb77b362a38878aba09c51dcb WHIRLPOOL dd8b63dd0054f83030f7ec22f1a1856b27b41d139cd68d089a66a3e8e61519e35098843e4c685c0a55332e0a46c87785e04c4a93ffb7928f3798a0f9c3582b27
-MISC metadata.xml 2013 SHA256 908c83d1adcb78c343319c0730554e914cd8bc9fa1cf81b1eb86de338372d9df SHA512 36ea07edc9590441d66d49a9a61bd4849c15fac0e23cb49774af8d0b9ba8af4dc9c55ed303535ad6ac3fbdc7dc82f1df01bcdad5320bfef7451633a09b966b12 WHIRLPOOL 87a1601ac7ab333b6fb489458502d0918745b3d8d1e3b7d8ba28a4effc05ef2cac13c580cd28d829cfc0cc421f17c2b82ddb59decb09e24751a1665a409b2625
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
-
-iQIcBAEBCAAGBQJWsheDAAoJEL1o0fmaVRJjVqEP/ikp/3WHJn7WgOqp46uYFxsu
-FsUu083YARq8dhXPibWAaI5tPg2b/KYQpltPW7GMlEDRjVbMzOED3kZjVwARJicc
-j1Vy3E3RbK2aYr3YxNcxqEab8r3z1dnJsXJFnn3WFaKRfutWdPT32STagggeAKKy
-+56Zsm2yZkquWfnkze5YH/8e0H3X/R+ctcGsTD2uEreidSvJEpqDaSQxidacBXIL
-OvGRch7EAQyNkaENkTnC3LgLc3iwxUw39R7RwGjWGEY9Z/Mi7WiCzBir9WvFFUQZ
-r1WKRATOn9TA5OJPldWTY5Ng9V1O9xMgDiWJiEzWQ+T//9E6SyLdFcYKRGl9dfHV
-lsrMPbpERhBz5ao8mTizq+JNoyzKmPv8LwjlF6HQJAMsGcIiCiZDjvV6G1d4fGvI
-6GUtTHF+wTYL4LXpE5Y3/oOLl/dXEvCI7quqFfuBR/TpN5aLLWngIf7I3ZxEp1IA
-PAASJ/P8fyPODmLaD3RjfH5rWRp8LusVOp+mt1U5WKSz9lgrCtHwEW3wj3De967o
-v8rpJ5oVwOg0JUUBUtlZLWn85TM6OrgKLom1r0wJNlRrEp3iGm78V0fvoaxdE2qK
-dLkF13UbSKgVkt1x+ndUlISzYABJ3BNpTTkV1XIuvVTXJ0Wl8Ne+4LL4yopfP04W
-HEcHtpLI7ylVHF81mssN
-=Y0bo
------END PGP SIGNATURE-----
+EBUILD gcc-4.9.3.ebuild 8543 SHA256 974812789b55baa32fa6488901640296008c8acd5306c5a3f3a6810dcb31a477 SHA512 5be1e108628c3b55a247c9c294ca565820338c62a90415419b14109ed861a62c8890bb575015f0ddaeba72c50c4414fe76a291e34de30b67faa1b0eee1636c15 WHIRLPOOL fb0c95fbfcf21f470f2f3486bd9bde6f2d8d09fda9dd11094df0f9b322902b003feb95f6ec92fa41fec897464f0c625aef289f7db6f96d0875a817386f8859e4
+MISC metadata.xml 2104 SHA256 5dcf06d42915f02cbddf322357fe52751f11c662509f092fef4f08d8b62ee907 SHA512 13ce1f8c30004bd8a665b5013c0c9121012ee8761b6b1aff40bdb27497355001df429a1441e27163f5d9e317ad686dc7fedbe96b4ee7b6cfac4bb0b52730e324 WHIRLPOOL bc7414ee329885a6dd525f3ace571b0569e44e7b0c8839f275a2f7898559f833173932f61587f781c13887535c088a259c55e3dac282bd946ce4d2c5f2023111

diff --git a/sys-devel/gcc/gcc-4.9.3.ebuild b/sys-devel/gcc/gcc-4.9.3.ebuild
new file mode 100644
index 0000000..f7eee9c
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.9.3.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+PATCH_VER="1.5"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.4"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
+SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc need to be >= 0.9.33
+SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain flag-o-matic
+
+#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )
+"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )"
+fi
+
+src_prepare() {
+	if has_version '<sys-libs/glibc-2.12' ; then
+		ewarn "Your host glibc is too old; disabling automatic fortify."
+		ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+		EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+	# Fedora/RedHat ships glibc-2.15+ with some nasty warnings that cause
+	# configure checks for most system headers to fail, resulting in bugs
+	# compiling e.g. gcc itself, bug #433333
+	if [[ -e /usr/include/features.h ]] ; then
+		grep -qF "_FORTIFY_SOURCE requires compiling with optimization" \
+			/usr/include/features.h && \
+				EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
+	#epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	#epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+	# filename based versioning of libgcc_s for AIX
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
+	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
+	# drop -B flag when ./nm encounters -P
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
+	# support --with-aix-soname=aix|both|svr4 for libtool libs
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
+	#epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
+	if [[ ${CHOST} == *-aix* ]]; then
+		# -fPIC breaks stage2/3 comparison, use per-build random seed
+		local myseed=$(echo $(
+			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
+		))
+		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		is_crosscompile ||
+		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		# build large insn-*.o one at a time
+		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
+	fi
+
+	if [[ ${CHOST} == *-mint* ]] ; then
+		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint1.patch
+		epatch "${FILESDIR}"/4.4.1/${PN}-4.4.1-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint2.patch
+		epatch "${FILESDIR}"/4.7.2/mint3.patch
+		epatch "${FILESDIR}"/4.7.2/pr52391.patch
+		epatch "${FILESDIR}"/4.7.2/mint-unroll.patch
+		epatch "${FILESDIR}"/4.7.2/pr52773.patch
+		epatch "${FILESDIR}"/4.7.2/pr52714.patch
+	fi
+
+	#Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
+	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+		;;
+		*-mint*)
+			myconf+=( --enable-multilib )
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as )
+		;;
+		*-aix*)
+			# AIX doesn't use GNU binutils, because it doesn't produce usable
+			# code
+			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
+			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
+			# we have backports of the aix-soname upstream patches
+			myconf+=( --with-aix-soname=svr4 )
+			# Always behave on AIX as if:
+			#   -fPIC was passed (packages know that "everything on AIX is PIC")
+			#   -pthread was passed (#266548)
+			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
+			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
+			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
+		;;
+		ia64*-*-hpux*)
+			# Always behave as if -pthread were passed on HPUX (#266548)
+			myconf+=( --with-specs=-pthread )
+			;;
+		*-interix*)
+			# disable usage of poll() on interix, since poll() only
+			# works on the /proc filesystem (.......)
+			export glibcxx_cv_POLL=no
+
+			# if using the old system as, gcc's configure script fails
+			# to detect that as cannot handle .lcomm with alignment.
+			# on interix, it is rather easy to detect the as, since there
+			# is only _one_ build of it with a fixed date in the version
+			# header...
+			if as --version | grep 20021111 > /dev/null 2>&1; then
+				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
+				export gcc_cv_as_lcomm_with_alignment=no
+			fi
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is ways too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}
+
+src_install() {
+	toolchain_src_install
+
+	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
+		# interix delivers libdl and dlfcn.h with gcc-3.3.
+		# Since those parts are perfectly usable by this gcc (and
+		# required for example by perl), we simply can reuse them.
+		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
+		# When cross compiling for interix once, ensure that sysroot
+		# contains dlfcn.h.
+		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
+		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
+	fi
+
+	if [[ ${CTARGET} == *-interix3* ]]; then
+		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
+		# so many packages, that i just install interix 5.2's stdint.h
+		# which should be ok.
+		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
+		|| die "Cannot install stdint.h for interix3"
+	fi
+
+	# create a small profile.d script, unsetting some of the bad
+	# environment variables that the sustem could set from the outside.
+	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
+	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
+	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
+	# Maybe there is a better location for doing this ...? Feel free to move
+	# it there if you want to.
+
+	cat > "${T}"/00-gcc-paths.sh <<- _EOF
+		#!/bin/env bash
+		# GCC specific variables
+		unset GCC_SPECS GCC_EXEC_PREFIX
+		# include path variables
+		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
+		# library path variables
+		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
+	_EOF
+
+	insinto /etc/profile.d
+	doins "${T}"/00-gcc-paths.sh
+}

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index cc0d5da..aff482f 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -29,5 +29,6 @@
     <flag name="objc-gc">Build support for the Objective C code language Garbage
       Collector</flag>
     <flag name="regression-test">Run the testsuite and install the results (requires FEATURES=test)</flag>
+	<flag name="sanitize">Build support various sanitizer functions (ASAN/TSAN/etc...)</flag>
   </use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-03-28 11:11 Alexey Shvetsov
  0 siblings, 0 replies; 67+ messages in thread
From: Alexey Shvetsov @ 2016-03-28 11:11 UTC (permalink / raw
  To: gentoo-commits

commit:     e68184019bd01aadc25a63b86a32466f55e17930
Author:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 28 11:11:48 2016 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Mon Mar 28 11:11:48 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=e6818401

Add gcc-5.3.0 for amd64-linux and x86-linux targets

Package-Manager: portage-2.2.28-prefix
RepoMan-Options: --force

 sys-devel/gcc/Manifest         |   5 +
 sys-devel/gcc/gcc-5.3.0.ebuild | 223 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 228 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d845a1d..b9e2e50 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -171,6 +171,10 @@ DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 SHA256 e1c43125fab5a4db1997a01b362b3611
 DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 SHA256 012c3025ac2e14781ff25028c0b1d42a07f510b125006116e268bcd90fb6c9db SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be WHIRLPOOL 9e68d981aed42ece2f481f62efc078ad370ac780e96ba39c4273c8675d552b845cd52c588bd41839868f430b0a532789858914f4ef32a1bc187e2983264ebfd3
 DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 SHA256 dd19904d4ab005ef142056228f326e75b3d4d79b8056189a505129b5940a575c SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6 WHIRLPOOL 0c184a5cc74f80a61f354ee85bc5a0f5b44d93bc9fa2e1892fbfe899958cfa5263b8b72cc4f905bc69bd1cc90cf870a6056c4003ec493b815646a72a0fe2e44e
 DIST gcc-4.9.3.tar.bz2 90006707 SHA256 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df WHIRLPOOL 085e4cc1825b031652cbe9e098671f761acfeca64c6cc9b8ad2a8961c13fcac9e02b4538b44dc38181a355266f2c55c99ce5a1bff3f2860b870285cf3f0e84a5
+DIST gcc-5.3.0-patches-1.0.tar.bz2 27610 SHA256 ce5347ad0137d7e9d57c38ae99df4e974d935e8d9b1b5900a13ae37ee71a47fd SHA512 f609e02f93c6bcd097ebc20b42eccfda5cc86764ed328ef22b1194823d7452e4ae27e3910eec7dff56c255b40150f27ceb5d9b1b6136c95802df21327ec19531 WHIRLPOOL 9011b575c75914972e7bf5b3b2ec895b81ea638dc004da8120499b4955826fbf1ec3f7b076ca558d3acfa91a10c6e17666c4d300ac3cf0d2239e340c74ae888a
+DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d0b2b8fd3b1eccbaf9733c7274e281182f4e975 SHA512 9e924665d1dd24081b2f06618c26a5969069d30ec7626ba96166f299e4738918a6df99dc74c8b36cad17b62b778c350b42cf0ec0ad3897cb25c20938846f225c WHIRLPOOL a9464f4b386219f54ad12add39e7467d793fc75777245a4577f50b2bc6e19e6ede5be7849cdf50c11514175782658f7b3917f3fb86ce9beb07694069a6679404
+DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249
+DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
 EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
 EBUILD gcc-3.4.6-r2.ebuild 2859 SHA256 44fb15ae2432f0e9b7dade84f2a62bded9eaa7b8eb66d2ce58f6e018da1da148 SHA512 b46770083d5479f190b24191efe3b921b4d6bf56fd5d536d7fc31a87cf280c08f415b30d0da6aa75592f1fbbe19d59f8dd378c5b9dcca18d94b75450dfaf940f WHIRLPOOL 0809cfec23b5d03e7f4df07d415adeab8dd38f16e6085693478503586814c910211c2e316dd54a8674eb2708c48e25e571910ec03f8c43d22d8ca0ac541fb016
@@ -183,4 +187,5 @@ EBUILD gcc-4.8.3.ebuild 7107 SHA256 5cdf1a0c8ee008d6666e897e3fa64ed5b8d6a009abbf
 EBUILD gcc-4.8.4.ebuild 8643 SHA256 b4ccdc37c6b636c146b5b39a2cad2783185aca51301278b85b69d9dc65c3a0e7 SHA512 b8a22cdba511afbee1ecc46b9a1c9c8e66e4f98dbc6dc29dbdccdd89be6de84bf6eb91d63d3189aa3f0249f0a9a38197fa7cdf4d92a5c003139e03eced82c9fb WHIRLPOOL 0b28fd2a6062f4a1f1a835f9030cb9efcf36b7fc1f170547c95b909029f1ff30809e5abb7163fe4250903170ea43a169263d5192e180a5844c0868b938a2996d
 EBUILD gcc-4.8.5.ebuild 8535 SHA256 4381d44c25863f5946a734d762d2c7aaa1df08d23e201b86bbd0eb211e6113a5 SHA512 31b616602d7b0d7bdd90fea4cd67af5ae76d85e0df638be358ddbe6f0cdc95e7fdd6b767089b8d6370216ef533773387a561d7beb77b362a38878aba09c51dcb WHIRLPOOL dd8b63dd0054f83030f7ec22f1a1856b27b41d139cd68d089a66a3e8e61519e35098843e4c685c0a55332e0a46c87785e04c4a93ffb7928f3798a0f9c3582b27
 EBUILD gcc-4.9.3.ebuild 8543 SHA256 974812789b55baa32fa6488901640296008c8acd5306c5a3f3a6810dcb31a477 SHA512 5be1e108628c3b55a247c9c294ca565820338c62a90415419b14109ed861a62c8890bb575015f0ddaeba72c50c4414fe76a291e34de30b67faa1b0eee1636c15 WHIRLPOOL fb0c95fbfcf21f470f2f3486bd9bde6f2d8d09fda9dd11094df0f9b322902b003feb95f6ec92fa41fec897464f0c625aef289f7db6f96d0875a817386f8859e4
+EBUILD gcc-5.3.0.ebuild 8544 SHA256 d75addf32027eefa329a04e032b6b12cd5670c69bcf104e16431843d5210b46b SHA512 56f0a077b764850501cc677796348ced5723d3fe68c9a9abb94918e9b839df00e1c0473e545452c81d343c7e8da7a30eb11163d4fba30cf779c2ba4712aaa723 WHIRLPOOL 34c9530a1cb750cb988428c6df8ed5b27c15b246942afb86585b1e7fc589468617df8df8340e8b21cc07538fc17de9bbe58ad746e3fdada86ba2e0542b3dd35f
 MISC metadata.xml 2104 SHA256 5dcf06d42915f02cbddf322357fe52751f11c662509f092fef4f08d8b62ee907 SHA512 13ce1f8c30004bd8a665b5013c0c9121012ee8761b6b1aff40bdb27497355001df429a1441e27163f5d9e317ad686dc7fedbe96b4ee7b6cfac4bb0b52730e324 WHIRLPOOL bc7414ee329885a6dd525f3ace571b0569e44e7b0c8839f275a2f7898559f833173932f61587f781c13887535c088a259c55e3dac282bd946ce4d2c5f2023111

diff --git a/sys-devel/gcc/gcc-5.3.0.ebuild b/sys-devel/gcc/gcc-5.3.0.ebuild
new file mode 100644
index 0000000..8b7fcca
--- /dev/null
+++ b/sys-devel/gcc/gcc-5.3.0.ebuild
@@ -0,0 +1,223 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+PATCH_VER="1.0"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.6.5"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
+SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc need to be >= 0.9.33
+SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain flag-o-matic
+
+#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )
+"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )"
+fi
+
+src_prepare() {
+	if has_version '<sys-libs/glibc-2.12' ; then
+		ewarn "Your host glibc is too old; disabling automatic fortify."
+		ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+		EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+	# Fedora/RedHat ships glibc-2.15+ with some nasty warnings that cause
+	# configure checks for most system headers to fail, resulting in bugs
+	# compiling e.g. gcc itself, bug #433333
+	if [[ -e /usr/include/features.h ]] ; then
+		grep -qF "_FORTIFY_SOURCE requires compiling with optimization" \
+			/usr/include/features.h && \
+				EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+	fi
+
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
+	#epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	#epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+	# filename based versioning of libgcc_s for AIX
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
+	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
+	# drop -B flag when ./nm encounters -P
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
+	# support --with-aix-soname=aix|both|svr4 for libtool libs
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
+	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
+	#epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
+	if [[ ${CHOST} == *-aix* ]]; then
+		# -fPIC breaks stage2/3 comparison, use per-build random seed
+		local myseed=$(echo $(
+			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
+		))
+		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		is_crosscompile ||
+		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
+		# build large insn-*.o one at a time
+		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
+	fi
+
+	if [[ ${CHOST} == *-mint* ]] ; then
+		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint1.patch
+		epatch "${FILESDIR}"/4.4.1/${PN}-4.4.1-mint3.patch
+		epatch "${FILESDIR}"/4.7.2/mint2.patch
+		epatch "${FILESDIR}"/4.7.2/mint3.patch
+		epatch "${FILESDIR}"/4.7.2/pr52391.patch
+		epatch "${FILESDIR}"/4.7.2/mint-unroll.patch
+		epatch "${FILESDIR}"/4.7.2/pr52773.patch
+		epatch "${FILESDIR}"/4.7.2/pr52714.patch
+	fi
+
+	#Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
+	#[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+		;;
+		*-mint*)
+			myconf+=( --enable-multilib )
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as )
+		;;
+		*-aix*)
+			# AIX doesn't use GNU binutils, because it doesn't produce usable
+			# code
+			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
+			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
+			# we have backports of the aix-soname upstream patches
+			myconf+=( --with-aix-soname=svr4 )
+			# Always behave on AIX as if:
+			#   -fPIC was passed (packages know that "everything on AIX is PIC")
+			#   -pthread was passed (#266548)
+			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
+			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
+			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
+		;;
+		ia64*-*-hpux*)
+			# Always behave as if -pthread were passed on HPUX (#266548)
+			myconf+=( --with-specs=-pthread )
+			;;
+		*-interix*)
+			# disable usage of poll() on interix, since poll() only
+			# works on the /proc filesystem (.......)
+			export glibcxx_cv_POLL=no
+
+			# if using the old system as, gcc's configure script fails
+			# to detect that as cannot handle .lcomm with alignment.
+			# on interix, it is rather easy to detect the as, since there
+			# is only _one_ build of it with a fixed date in the version
+			# header...
+			if as --version | grep 20021111 > /dev/null 2>&1; then
+				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
+				export gcc_cv_as_lcomm_with_alignment=no
+			fi
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is ways too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}
+
+src_install() {
+	toolchain_src_install
+
+	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
+		# interix delivers libdl and dlfcn.h with gcc-3.3.
+		# Since those parts are perfectly usable by this gcc (and
+		# required for example by perl), we simply can reuse them.
+		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
+		# When cross compiling for interix once, ensure that sysroot
+		# contains dlfcn.h.
+		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
+		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
+	fi
+
+	if [[ ${CTARGET} == *-interix3* ]]; then
+		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
+		# so many packages, that i just install interix 5.2's stdint.h
+		# which should be ok.
+		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
+		|| die "Cannot install stdint.h for interix3"
+	fi
+
+	# create a small profile.d script, unsetting some of the bad
+	# environment variables that the sustem could set from the outside.
+	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
+	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
+	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
+	# Maybe there is a better location for doing this ...? Feel free to move
+	# it there if you want to.
+
+	cat > "${T}"/00-gcc-paths.sh <<- _EOF
+		#!/bin/env bash
+		# GCC specific variables
+		unset GCC_SPECS GCC_EXEC_PREFIX
+		# include path variables
+		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
+		# library path variables
+		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
+	_EOF
+
+	insinto /etc/profile.d
+	doins "${T}"/00-gcc-paths.sh
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-04-18  8:07 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2016-04-18  8:07 UTC (permalink / raw
  To: gentoo-commits

commit:     052b9375e1459ea73541b211bb52a62c5262f221
Author:     Michael Haubenwallner <michael.haubenwallner <AT> ssi-schaefer <DOT> com>
AuthorDate: Fri Apr 15 09:16:40 2016 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Mon Apr 18 08:06:00 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=052b9375

gcc-5.3.0: define CYGWINPORTS_GITREV to use gcc-5.3.0-3 cygwin patches

 sys-devel/gcc/Manifest         | 1 +
 sys-devel/gcc/gcc-5.3.0.ebuild | 1 +
 2 files changed, 2 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b9e2e50..b23846f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -176,6 +176,7 @@ DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d
 DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249
 DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
+DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 SHA256 2cf38a1f9aaa7a02b79c44c6e517f9cfb48cd37ed8244c5794daf95aba472584 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
 EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
 EBUILD gcc-3.4.6-r2.ebuild 2859 SHA256 44fb15ae2432f0e9b7dade84f2a62bded9eaa7b8eb66d2ce58f6e018da1da148 SHA512 b46770083d5479f190b24191efe3b921b4d6bf56fd5d536d7fc31a87cf280c08f415b30d0da6aa75592f1fbbe19d59f8dd378c5b9dcca18d94b75450dfaf940f WHIRLPOOL 0809cfec23b5d03e7f4df07d415adeab8dd38f16e6085693478503586814c910211c2e316dd54a8674eb2708c48e25e571910ec03f8c43d22d8ca0ac541fb016
 EBUILD gcc-4.1.2.ebuild 2411 SHA256 3f9472bf3c0cb02e086669b6c58b62b7aab5415502d26975e17391d2f7bdef88 SHA512 74d48935f4b32e0bab7a373512cbd5aa8824fca62a2dcfe38cab0e562dfc46df4c9b14e6c97c4acd24dc390d4e9d04283f94fd0eb3927710f69055a6276ee4c9 WHIRLPOOL 6364b1e1c7aebfaa3ec615b0a5535d4397e30ec62dac1d386b002ee6970adcaeb709f140e6983e8ca56eaacad5631c948f9eeb276c09cfd0ae601c7bc31a781c

diff --git a/sys-devel/gcc/gcc-5.3.0.ebuild b/sys-devel/gcc/gcc-5.3.0.ebuild
index 8b7fcca..6d43a9c 100644
--- a/sys-devel/gcc/gcc-5.3.0.ebuild
+++ b/sys-devel/gcc/gcc-5.3.0.ebuild
@@ -6,6 +6,7 @@ EAPI="4"
 
 PATCH_VER="1.0"
 UCLIBC_VER="1.0"
+CYGWINPORTS_GITREV="f44d762eb3551ea0d81aa8e4b428bcb7caabb628" # gcc-5.3.0-3
 
 # Hardened gcc 4 stuff
 PIE_VER="0.6.5"


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-04-28 10:57 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2016-04-28 10:57 UTC (permalink / raw
  To: gentoo-commits

commit:     ea8c06dfbb2206cb232596b5654dd972d4e3c621
Author:     Michael Haubenwallner <michael.haubenwallner <AT> ssi-schaefer <DOT> com>
AuthorDate: Thu Apr 28 10:57:37 2016 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Thu Apr 28 10:57:37 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=ea8c06df

gcc: sync metadata.xml, fix Manifest; fix gcc-3.4.6 IUSE

Package-Manager: portage-2.2.28-prefix
RepoMan-Options: --force

 sys-devel/gcc/Manifest            |  8 ++++----
 sys-devel/gcc/gcc-3.4.6-r2.ebuild |  1 -
 sys-devel/gcc/metadata.xml        | 23 +++++++++++++----------
 3 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b23846f..8f09078 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -130,6 +130,7 @@ AUX stubs/gcc-4.0-ssp-stub.patch 1068 SHA256 259b08fc6ba1a5fcc6848c1a0742e9b90dd
 DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9
 DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f
 DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad
+DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 SHA256 2cf38a1f9aaa7a02b79c44c6e517f9cfb48cd37ed8244c5794daf95aba472584 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
 DIST gcc-3.3.6-patches-1.8.tar.bz2 51585 SHA256 8510a62f0e8c5e16d9b3d667d94e8c45b877c103dacf57ca625c6c72b668ef4a SHA512 35f8c5b3654618606110dde9f99f846e56d7d0dc5dfbcaf3cbd061589e7571484692133e2298680b39d52d4f054fbf43b919bb9e1e6e3ea280b96f8270e5dc54 WHIRLPOOL e6a8b9528578ddccf01e32f9c4894397d126d4190e5757767083f1a3209c2047676a2b2858299b0b74e7104377b049b70ac1ed5ea6d5abd52e9fc14a23be460a
 DIST gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 SHA256 c007f38cb0c57291adf0b367f31e14c84dd1d6f48a388896eb63b6cd4328e418 SHA512 d060c1552d4f21b8b1cd6a6e56b9af4f62f61ce8ef4362afb1982b2ad9defe6a9648705cf780103d4f2061737553b6737c276d79b803b6b75ae94035bc881f0e WHIRLPOOL 524204cc41097f13e0de2ad8e99ff80d449c490d602625d24ddda6b874cf63194d62c22f98469f5ee89c8283df82a25fbc989db32a52f31f2a31928b5a522f2f
 DIST gcc-3.3.6.tar.bz2 23972413 SHA256 1c1aa533c67e9da5e55ed4f5736258dc753466bd716bdae3fb88fb66e6ff1d7f SHA512 576b88e2fa675314a79a85f180684fe5af370c596476a0bf02e33e8ae0e2be838417ea80675ce4194a8213792cf7ada50cae5131149e4b890ab61e0b8d50d0ed WHIRLPOOL 27372f9d12cdedaad38e75c3efea3430d6873d92f85ec0024e2cc5ad986c710ed940edecc926a4c25ce14d14cddc1aec3eb35ac2c29e8c85309685d525a99cf1
@@ -176,9 +177,8 @@ DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d
 DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249
 DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
-DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 SHA256 2cf38a1f9aaa7a02b79c44c6e517f9cfb48cd37ed8244c5794daf95aba472584 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
 EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
-EBUILD gcc-3.4.6-r2.ebuild 2859 SHA256 44fb15ae2432f0e9b7dade84f2a62bded9eaa7b8eb66d2ce58f6e018da1da148 SHA512 b46770083d5479f190b24191efe3b921b4d6bf56fd5d536d7fc31a87cf280c08f415b30d0da6aa75592f1fbbe19d59f8dd378c5b9dcca18d94b75450dfaf940f WHIRLPOOL 0809cfec23b5d03e7f4df07d415adeab8dd38f16e6085693478503586814c910211c2e316dd54a8674eb2708c48e25e571910ec03f8c43d22d8ca0ac541fb016
+EBUILD gcc-3.4.6-r2.ebuild 2830 SHA256 fc5b07e279a5ff25cd39ae330e9083a6cf4ee5631e11a710b480c45d23d1d877 SHA512 b164ae7715be44acbfb475459d9f76e3596b77abb7ff679ee279ca0eadd7014d7afcbdc870299d4608d9d5628dd92dc0c0546d4e46bda78e6dd46bff82d95b77 WHIRLPOOL afd2c15eae1d9ecdf239a236c7947110401225117df385b88195d83b15a5ed9de82155aa4eef4b5fad369cf80858050e922c5ff6415f742688f87a5969f60b23
 EBUILD gcc-4.1.2.ebuild 2411 SHA256 3f9472bf3c0cb02e086669b6c58b62b7aab5415502d26975e17391d2f7bdef88 SHA512 74d48935f4b32e0bab7a373512cbd5aa8824fca62a2dcfe38cab0e562dfc46df4c9b14e6c97c4acd24dc390d4e9d04283f94fd0eb3927710f69055a6276ee4c9 WHIRLPOOL 6364b1e1c7aebfaa3ec615b0a5535d4397e30ec62dac1d386b002ee6970adcaeb709f140e6983e8ca56eaacad5631c948f9eeb276c09cfd0ae601c7bc31a781c
 EBUILD gcc-4.2.4-r2.ebuild 8182 SHA256 0a8c97851e636cd2f70bf9fb4c572809d1d811cf8f16a7c746917282f977c7d6 SHA512 83656842c972021916495d63e40c4118c2e742e49b406b138bd417eae52ab0292214a70c58b988acd63eea25d67db4ef82e9c6155105268c3d28a0e515bd5f68 WHIRLPOOL b5f42e524b1881c8967ca0c0b7265d1a6e622abab18d98cc15980b02a42a5b961676830c7ca55dde8a325c475aa7abfb857344ecd1722aa744c210d20cc115a1
 EBUILD gcc-4.7.2-r1.ebuild 7488 SHA256 e7c96c336ac032b659a10fa30d05e2f9fdeaa933dd31e449fb8e3a7c451dda8e SHA512 ce6f8b16d2a01d454f5fc78b693470fc2a06d17a0855d05a726159b40c601abcfbc42adc08cccf488148c83c342e64745634675345067d3d426fd29a1f95b8ff WHIRLPOOL d3ff49892b2d89b344d4c1e7bc7afba85dfe5d7afcbb5b27a5304e838a091a2c0c2a14253601e473b25ae68cdfa7135f242cb17ac2871f3089767a9bdd35e0a3
@@ -188,5 +188,5 @@ EBUILD gcc-4.8.3.ebuild 7107 SHA256 5cdf1a0c8ee008d6666e897e3fa64ed5b8d6a009abbf
 EBUILD gcc-4.8.4.ebuild 8643 SHA256 b4ccdc37c6b636c146b5b39a2cad2783185aca51301278b85b69d9dc65c3a0e7 SHA512 b8a22cdba511afbee1ecc46b9a1c9c8e66e4f98dbc6dc29dbdccdd89be6de84bf6eb91d63d3189aa3f0249f0a9a38197fa7cdf4d92a5c003139e03eced82c9fb WHIRLPOOL 0b28fd2a6062f4a1f1a835f9030cb9efcf36b7fc1f170547c95b909029f1ff30809e5abb7163fe4250903170ea43a169263d5192e180a5844c0868b938a2996d
 EBUILD gcc-4.8.5.ebuild 8535 SHA256 4381d44c25863f5946a734d762d2c7aaa1df08d23e201b86bbd0eb211e6113a5 SHA512 31b616602d7b0d7bdd90fea4cd67af5ae76d85e0df638be358ddbe6f0cdc95e7fdd6b767089b8d6370216ef533773387a561d7beb77b362a38878aba09c51dcb WHIRLPOOL dd8b63dd0054f83030f7ec22f1a1856b27b41d139cd68d089a66a3e8e61519e35098843e4c685c0a55332e0a46c87785e04c4a93ffb7928f3798a0f9c3582b27
 EBUILD gcc-4.9.3.ebuild 8543 SHA256 974812789b55baa32fa6488901640296008c8acd5306c5a3f3a6810dcb31a477 SHA512 5be1e108628c3b55a247c9c294ca565820338c62a90415419b14109ed861a62c8890bb575015f0ddaeba72c50c4414fe76a291e34de30b67faa1b0eee1636c15 WHIRLPOOL fb0c95fbfcf21f470f2f3486bd9bde6f2d8d09fda9dd11094df0f9b322902b003feb95f6ec92fa41fec897464f0c625aef289f7db6f96d0875a817386f8859e4
-EBUILD gcc-5.3.0.ebuild 8544 SHA256 d75addf32027eefa329a04e032b6b12cd5670c69bcf104e16431843d5210b46b SHA512 56f0a077b764850501cc677796348ced5723d3fe68c9a9abb94918e9b839df00e1c0473e545452c81d343c7e8da7a30eb11163d4fba30cf779c2ba4712aaa723 WHIRLPOOL 34c9530a1cb750cb988428c6df8ed5b27c15b246942afb86585b1e7fc589468617df8df8340e8b21cc07538fc17de9bbe58ad746e3fdada86ba2e0542b3dd35f
-MISC metadata.xml 2104 SHA256 5dcf06d42915f02cbddf322357fe52751f11c662509f092fef4f08d8b62ee907 SHA512 13ce1f8c30004bd8a665b5013c0c9121012ee8761b6b1aff40bdb27497355001df429a1441e27163f5d9e317ad686dc7fedbe96b4ee7b6cfac4bb0b52730e324 WHIRLPOOL bc7414ee329885a6dd525f3ace571b0569e44e7b0c8839f275a2f7898559f833173932f61587f781c13887535c088a259c55e3dac282bd946ce4d2c5f2023111
+EBUILD gcc-5.3.0.ebuild 8620 SHA256 756a9eedf3a707d24027833756eb6d2ecd220b22c1016e0cccb06f1c187258c2 SHA512 9a1a23630e9cfcdda8f81ec4dc1017921d95f21d3b74e4498525db2557881feebf9a0b541bb2f7cf48698403f3fabfd26316657db813d3288a854119cc74a593 WHIRLPOOL 5b14c49b5fa05e6e03f0ca0caa009d5197fb8a4560436d59ecac65870563256fdbecc4379c0ca590d952a16e769dddb65034a8d78fc84f61b14fc0d100dc8574
+MISC metadata.xml 2265 SHA256 15d24b1524790849b1ecff3228f40cdf10230c1ebbdbea49a4f539c0097ddccb SHA512 4697263c58c54ec3e17526e1afd3e1f60e554d62318bd9a0e5cab8a2eef201f4c2baba5051df5d7d073d7f765d0b90fec902dafbadffe547b9126604fa5c67e5 WHIRLPOOL f30406b5a6e4358d479e83e65cdb1cf555c1322bc41a89dd3394f62dc86311a6abc25f0cbfa9789600eae643708978735a0300ec893cd3b8351c2996a7f3466e

diff --git a/sys-devel/gcc/gcc-3.4.6-r2.ebuild b/sys-devel/gcc/gcc-3.4.6-r2.ebuild
index 7e24ba6..96cc2b6 100644
--- a/sys-devel/gcc/gcc-3.4.6-r2.ebuild
+++ b/sys-devel/gcc/gcc-3.4.6-r2.ebuild
@@ -16,7 +16,6 @@ inherit eutils toolchain prefix
 DESCRIPTION="The GNU Compiler Collection"
 
 KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux"
-IUSE="ip28 ip32r10k n32 n64"
 
 # we need a proper glibc version for the Scrt1.o provided to the pie-ssp specs
 # NOTE: we SHOULD be using at least binutils 2.15.90.0.1 everywhere for proper

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index aff482f..8374583 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -1,27 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <herd>toolchain</herd>
+  <maintainer type="project">
+    <email>toolchain@gentoo.org</email>
+    <name>Gentoo Toolchain Project</name>
+  </maintainer>
   <use>
     <flag name="awt">Useful only when building GCJ, this enables Abstract Window Toolkit
       (AWT) peer support on top of GTK+</flag>
+    <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
     <flag name="d">Enable support for the D programming language</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="graphite">Add support for the framework for loop
       optimizations based on a polyhedral intermediate representation</flag>
-    <flag name="ip28">Enable building a compiler capable of building a kernel
-      for SGI Indigo2 Impact R10000 (IP28)</flag>
-    <flag name="ip32r10k">Enable building a compiler capable of building an
-      experimental kernel for SGI O2 w/ R1x000 CPUs (IP32)</flag>
+    <flag name="jit">Enable libgccjit so other applications can embed gcc for Just-In-Time compilation.
+      This will slow down the compiler a bit as it forces all of the toolchain to be shared libs.</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="mudflap">Add support for mudflap, a pointer use checking library</flag>
-    <flag name="multislot">Allow for SLOTs to include minor version (3.3.4
-    instead of just 3.3)</flag>
-    <flag name="n32">Enable n32 ABI support on mips</flag>
-    <flag name="n64">Enable n64 ABI support on mips</flag>
+    <flag name="multislot">Allow for multiple versions to be emerged at once for same CTARGET</flag>
     <flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
     <flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</flag>
     <flag name="objc">Build support for the Objective C code language</flag>
@@ -29,6 +28,10 @@
     <flag name="objc-gc">Build support for the Objective C code language Garbage
       Collector</flag>
     <flag name="regression-test">Run the testsuite and install the results (requires FEATURES=test)</flag>
-	<flag name="sanitize">Build support various sanitizer functions (ASAN/TSAN/etc...)</flag>
+    <flag name="sanitize">Build support various sanitizer functions (ASAN/TSAN/etc...)</flag>
   </use>
+  <upstream>
+    <remote-id type="cpe">cpe:/a:gnu:gcc</remote-id>
+    <remote-id type="sourceforge">dgcc</remote-id>
+  </upstream>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2016-10-03 12:48 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2016-10-03 12:48 UTC (permalink / raw
  To: gentoo-commits

commit:     4045d4fb4a4426a93b8bb83456df229d727e375c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  3 12:48:32 2016 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Oct  3 12:48:32 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=4045d4fb

sys-devel/gcc: restore keywords

Package-Manager: portage-2.2.28-prefix
RepoMan-Options: --force

 sys-devel/gcc/Manifest         | 142 -----------------------------------------
 sys-devel/gcc/gcc-4.8.5.ebuild |   3 +-
 sys-devel/gcc/gcc-4.9.3.ebuild |   3 +-
 sys-devel/gcc/gcc-5.3.0.ebuild |   3 +-
 4 files changed, 3 insertions(+), 148 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 8f09078..17aa73f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,132 +1,3 @@
-AUX 3.3.4/libffi-without-libgcj.patch 890 SHA256 a422ebf05e279bdcb15627363af8101e4d6a54ca037d6da11c13b4768799d974 SHA512 6204588808a37a13dffc8c6bdf70eb453107413d0c8fffddeb360444e3e605f1ceb42c41905cfa1c4f9cbb1b22dc290e68d2728dbddb0f4d0406dd8dca6789a0 WHIRLPOOL 7260ba32fc7d60f1fa4d8667c929e16f3bdf9fe953c823c5b6876d4fea4d4fed52e67aec92cbb599d6327eac009bc4fbbc06ba85acf9848bf346384af0523363
-AUX 3.3.6/gcc-3.3.6-cross-compile.patch 2202 SHA256 00e5152f211a2c0892ba4f5a7ebb078c1d5d1dfc77bd0ba81ab8dfcd2924ffb3 SHA512 0d81d516a3635eb303d8f75099bf8fbbf1ffcd771c9cb4a770a55189232ed53e15728191a3e8c5339cc1562bbe4bcaa4b6c0d1c1d264287216abe715ca734829 WHIRLPOOL 579e035254ed4500acdbf23872e0b30d81b914f080054dbe7ebd16c483a0fb6bd787b41d570c0f1338dc8e3c5f03dceb94cfadc6d73d68fb230d839f896142f2
-AUX 3.4.3/libffi-nogcj-lib-path-fix.patch 1691 SHA256 030e2c9f31b325ea975792bdfee88272d1065b8794511410dc30bd2caf8b3451 SHA512 001e3c1c585c3ab641a540eb5502788dd1151cb66fc9f0196ae79e3ad7f01a291812511bd19114fdffc9d8b71987623f1dcccefed3546cb9e0f0e6abd55f093c WHIRLPOOL ffda82e69885c7691f7746188f3565dd90fa9a33be1426155ccf8f5cc40f910ac8bdac14accef120c379bbddc589732028cff94377a6bfffc080789d7a825d15
-AUX 3.4.3/libffi-without-libgcj.patch 1658 SHA256 41fd051cc16b61da4abf4f696f13b8b574fce76c65d1a731de3dd0d39f335037 SHA512 f277f4dff390ead308b897bf06ad53584f11d8234f49f5c41c6966204652113d015c1c6a240d8e9d121af285d4491cfd15a3934c37588b66007423b9050cb42f WHIRLPOOL 82350dd81e502b037d767f066abc1277ed69a2b0d404973e001b7af126aa4c03ddba04ff094fb8ae3b29b9690e78ee0fd71ede2c29bd1c944fc9516199d547a5
-AUX 3.4.3/libssp.patch 2029 SHA256 bab3ad94911d856fa8abd1d69b89cd4b478d2697acc1b596e83bd05e6b0d1f54 SHA512 39898aa3bc46ba85139af9cf8b93c89c855f082978d467da15d13f72178db80974343a996734e7969ceb581ee45582a950e20aeda15c7c54fdb171bef9a01667 WHIRLPOOL a711fbdfe891665960e86c24f11d0bea46ca6a01bdc564e838ea0cfb50fa9a3ab12295b10491cf1d178520429d05e2904b41708c5dabe53e63fdd9a996d5e8bb
-AUX 3.4.4/aix-force-pthread.patch 8980 SHA256 f7894b5aaf610b12533cd6cecea60079091a08b1f19290081e4f1ea3252e63e5 SHA512 7d2d37c7b65ec980866af7934af867d4b6fcc0d720e1d402ea8ffab0c8be890a078b0e3ce647aa6e624decf30a6abc78228cccd1ee3c86f3b30e4da34f5160f0 WHIRLPOOL cbc0f21448279ac49a2953513d2379c58ae727cfecf41d62b9479bed44625250f6d76d7291b4a230f8a79dad9074f6c6286e372e59f3c810976ea95394057d07
-AUX 3.4.4/aix-runtimelinking.patch 1568 SHA256 b2a422aeaa979cb57ba4dea6508cc9958a5e1c91905b5c0b206b03258a19d235 SHA512 4dead16a8f39ef2aa548be3681b2d6a0ed468382f50a00cda5ffe8c741ef49fffdb4e44883b9f1b3f1b7438c2c29b6c24c7ebbca7d0712e27b05b5e69da6f54f WHIRLPOOL 4629db45ca442a7df2da7fd5ed0ab0762f261a3649afa57db0b62bf92678304d51d42e8d630d3582e93cde316b0da1cf8466208be08476397109140a8c67d67f
-AUX 3.4.4/aix5300-08_ldcore.patch 445 SHA256 0cd3b1c6ee49b5ce40f0b210cd990a48ce349760d1675ef4782675bc3d6bd7c4 SHA512 3bf1bca0ef0647aae3122e9b88bcf1476edfa2a4e17b1807231d6cc89137c52c68fd142c56cb8258dfc2c09b84442021b0de0563372cf1f8b91a0cbe3c1d611c WHIRLPOOL 7dd4dc81eff654183fe3ef75a76545545f9973510b71b6aec24074801e1b95abfe0b17773babf12e0c2250051658a1df93ea4eac7006f26dd9723102c7517733
-AUX 3.4.4/gcc-3.4.4-cross-compile.patch 1912 SHA256 f8bc4cb8cc012f40f9a988ed8344e9e75df5cb3714d98a2eb19e5320e32c7724 SHA512 c31cc4c77bb9a5f01a7a7969dad862fc5d7f9916adf67e039a71714e0eca02b13a576bdfbab50c069cc8020ef4dc335ed20bb10214f714a089b8daa02e849d2c WHIRLPOOL a96f689f8b97f960e7e33c6bb0fe13e502bf1a180ba8c0f49a9538f842bbb9c736e3162643e2401bccb8ff2f98622e9b1d0e1959ad5728d18130d4b5b927dfa1
-AUX 3.4.4/gcc-3.4.4-softfloat.patch 5242 SHA256 fd4bf1bf8e78e2c7f041866594351be359341db876d81c0e9ad089db8e84a516 SHA512 eb95daa0f14f30c3b31d0f9c345f8e26214ae48ddc3aba232a6e638b439b6a8b79f20c98d4e82029241a385bcc1e62856ace5bec9cf01809bbc0ff5a0f1aee1f WHIRLPOOL ea85014c7619ab49a0185851f92aa2244ab1f46e3894e6306f6d321d6b5321cff7629e40e9b983c1d09dcb1c2542ead0b0527cedc827deb554110b1f191df267
-AUX 3.4.4/prefix-search-dirs.patch 672 SHA256 6cd24f756ae9e96f229158ab1ef310fcc1c290c9792287f8ee415e3895ff02f7 SHA512 05f8da1c993b9c579357717ed51795ef2e650558d04ae4051d0934ccc20cb60d1f5f5480f86d7c2f4e4418a3b6300a6557a012ad563bb190ab4583470fd03267 WHIRLPOOL 8387f10f6abf3d344e76be80bd5b5f73f7e0419e48a50b5e23aa3f9f64c80d1198f1559bef9c920604be89cf4b12a1267e5ea51c9a1aa7490b5a5e07583a8cdd
-AUX 4.0.2/gcc-4.0.2-softfloat.patch 2790 SHA256 1525a48bd087c0f0d89db128a16ee106252daf7bf34ffb45867d30f6c452de2c SHA512 e6b20399c86f386726f3bb9001bcbbb83ca572c80808193d4f5e6439abf84e2e708830f278d622a384fbf36ff26c9ec4d7d05ef7a33bdc3d2313973f47d5f475 WHIRLPOOL 706cc1b806c4f7cbe1e6693d802d34341857cdbacf2f66a8d8941a9d2619e7e22be42a92a750d29ffb4fc0add0c9de1640a43be9b1b0c0f1c6686b2743d6759d
-AUX 4.1.0/gcc-4.1.0-cross-compile.patch 1134 SHA256 8ee57285151659793df88e025f1225b401a0c805bfc8d1685e04ef75393a24ab SHA512 84d0ab9bcfdd18148392a7219ec0ad4a1e63d43bda3f45a13e22f551f2f119822fed700570bd659f9260b09b0958d4c49e339ad4f135740e5b60e46462de7f20 WHIRLPOOL 1252a62c809523fb0669cf1c4f056d98c6fa4d24a3f97339be828fea8fcd66254b2e1112d6c4c628deddf71418dcf8e6a8846013bf6683efbe4cc3bfdd8f6cb4
-AUX 4.1.0/gcc-4.1.0-fast-math-i386-Os-workaround.patch 1686 SHA256 7547293b945808f63b70aafed644a43c99e19f82aaf1d2f2df8502d87ab3f01d SHA512 cb0268c64d8d50ee3c95e9c6ca9242be1cb08382c7b081c129045a4852a7b3ed5c48124b33aa51816d80f5c930929bdc097644e817d77b5e186442248a609f2f WHIRLPOOL 7c152c59e7cffe1730bfb20e9ac97aba8a2bad583d9b6daff0ea0be90ca0d4a153bc40c169e1f4831c87c88b4ac5b41bef0cb019e8bbe69a72b702916770a765
-AUX 4.2.2/aix-bnoerok.patch 1393 SHA256 6245d64f3c9d706da598e85338cb90b727d0f5ae25cb515f582dfeb20d471297 SHA512 44e7df80cade6572a6b3dd511d8712787cdcd7e1610759fb211e304e365ecad41155bbb545aa8177e04e2c7629090bb81cfac6838faca8d5d636b1681e9a1e98 WHIRLPOOL a722d9b77ba110d40a34a1211baa2a9464e474aba22abb5c76c4372010e6ee5c11ad4f706ec9f8854c4f1f07d9ec3321dae54af9a9c8a336e1d41fee34af1e53
-AUX 4.2.2/aix-force-pthread-r1.patch 2170 SHA256 2335559528705a4f65bbee3bdb229e46fbc9b6b7875c9e0aeabb632d48054473 SHA512 c1dd45c3ab35edf13ccfaa1d7f18fc5d791b6fbc47358f405d4a0992fdc779d10cc55e4d9cc5312287428fb8eb66225ba616685aa7bb2deff357cf2f18ab5187 WHIRLPOOL 63ddf22808546c4d8ab2d048e673b6d5b23352df8022debeff2b8a8d2afb6d41e43af562f0abafbac69759596c54144dbd793304c52a3b9f2374b67494a401b3
-AUX 4.2.2/aix-force-pthread.patch 10545 SHA256 cc704327bb61b61d577e0ad90c349bd18b1273b647be4ca962a250e148e0a91e SHA512 54772a3f1bb7fe9b70f2cb79a7f18a3a56b6818d81f08f8bafe4056687989daca53a3eb67218e951dffde6ff4c3c73d9f7e2984b9eaab7e3d7927ad0ec0a97dc WHIRLPOOL 7d2e295840cdd9069a268ec54d4fae4d44cfcb6fb07a594a5b4a049f6a7aecb7183df451baa8d6dbd7b2b0cf41e6223718d3246f7e5f586d294c6a9c7a67620e
-AUX 4.2.2/aix-libssp.patch 861 SHA256 a2c9a41e08d2eefa0d93f362dd9e1c4bb9169b502ce0d6bb174abbc05070ddf6 SHA512 a51a915828df361d6aac74fe128e7a1c702bc91cc76c97912d90fcdce91e9fe332b2735f523be08b7098a0b43b23202ab3902f69527f959df4856e6e2e6ffb21 WHIRLPOOL 900d8b2b2dbe0cbb114520d1a4539bffdbb0ed631c783513263793c9bdea03482cae043192653a335fb0e33a4a6bfb52fe954279c71b35b10d51ba490ec0ea4c
-AUX 4.2.2/aix-lineno.patch 1227 SHA256 9fa153add1983c3a5365c0420f38b87c161b810e44cb5dc41348461fce4ef6fe SHA512 4a3a4d8351bc3e28702a1657ca4d2491e5fccb4cf6f16f3f5b16f5cf1162e0dc00671bb5997a928dd0de011e46a9cc8b1b420fa5d3b2856b91474e3789c877de WHIRLPOOL 5f13e27b5084ca1d04d5e334317c94db7b8b601a79a7b4a7b2bd1f796390b07931352afa7ed0b35f3c0a6c73942a4dbb43e66805d4a6e965eb6b3c14043b0e72
-AUX 4.2.2/aix-minimal-toc.patch 646 SHA256 da79c2dbda22ab41b70ae30173ae4b4e29d90b2b682d16307ce988befdaa82f6 SHA512 772dde6046e1241f98b3fb3e1feae9fdf060a215f1f6cd153e17e934d91da1bcf0970b211fb83b8b3dc945a3612780952991f6fb4b630468d3f4c5a4dc80c126 WHIRLPOOL 4695dae2c878d247ac983eb90c4e4384627cd20b5244fe0c6a12773cd47c914624f44ac5ef87d20ca2553ddd104bf08bcf0f15ed0d02919465bdf17830d4241f
-AUX 4.2.2/aix-pr46072.patch 889 SHA256 ad0408f3d5d01181284cffc90b761506537d10317c05f63738ce1f1f68369e57 SHA512 5c8e0a8e35d5fe85e845c16e283bd75a047653b280a339589d5a816c6dfed490f17b17ec4105e5291c7dc1f05e791b70cf639339198955ecd956b4a27d938e11 WHIRLPOOL 00048bedccc83de819088879ad7951b55b29e341c35dd6646833f9dc6d9543ac6d3b71d777a9644dde74b1379404569690b323cddba8776fab070b219e975ac8
-AUX 4.2.2/aix-runtimelinking-r1.patch 2097 SHA256 3ac717e7142df881bf36301382091af0c046418404c56215c2b4ff34f3a8b613 SHA512 f85a43759b1a41f93e13777d478d762be05951836f9f5c99b7ae68b7ce4fdc652326230fffdb8e91a84dfda86fe1d93dbac694967354fd35ca534df8ea72c2fc WHIRLPOOL e2230fd82bca926e388f08762dbf96034f61a507ce09b0fc56cb7d1cf27b1da48ea134a90bb021a09df8094eb4e6237917fa3771a9bd7f9a2db6c31aa1596e3f
-AUX 4.2.2/aix-runtimelinking.patch 6097 SHA256 356c57e1662121865c81885378fd2ac93848a8df61915a9d13ec950480031768 SHA512 79fe7dfb6c6f5212a7e72e94163fc4597d68aba0b3fd0f5ceccace9f72d55fd7ede50b0e0ef94d3e75cbc77e7b8f39b3a711bef01436af39ddcd985c5b87bb8a WHIRLPOOL 98b259a9b7f015de0041da45aae5fe2a99a844c32339efffd1559462af5c53f2e933be6bb3176c9606d34c055f3784d3a2db9c2d93a6c3a33bae6452d0f64090
-AUX 4.2.2/aix-soname.patch 6875 SHA256 df660d04f72e409aef458d9a11f315a4211ad76b39741f4ec1fc9a3ca6ce355e SHA512 555678b335f501b2ec64d367aeee547ff5a078a9728cdd9ceef73bd310de2f9075b40767a64e1052ab183520de0d69a24cdf00174afb6d1efd10ff33f395b57f WHIRLPOOL 8e7f79a6dbc559ade2591bfa96c4cdfe0f40c5b403a910cbeeca0b65aaa955d1f9fe78e279f98e7d04520db7f049dda1b249a9f1429393eed241f4f97ca3a1d9
-AUX 4.2.2/aix61-longdouble64.patch 633 SHA256 9b3670dd3ed57610e0684cde83706385d94b04d12d1165b44fb9be66362b647a SHA512 e74bb318602853c540a85385800d565d404efefb0c074cfb6734e5997646805dbc9ff1932cbdfd410f8fb1fe79fcc1e132c7cddc28ad188a6aaa66777366eb72 WHIRLPOOL 7054ee989c63b93a320ffa74e5691aefd7777aee5084c57ed33adaac128e74db77cbeb431d38d935d6c2a0c4c8c4f16e4bf1fd48cab4158ea1cab29f27f481a0
-AUX 4.2.2/gentoo-fixincludes.patch 1152 SHA256 c69458cc0de447a8e720e4cdec386a12d3cbc3ab66b3880adea71f27e1d13042 SHA512 fbc973b4a48cff23e375de09c6a74ee56f73f07bfa9a23523ecd52ed4675eecf9ccb10ecff3add44a6419c8d8e69284ef85b854f986a5e5778a6eb1a228e6ca6 WHIRLPOOL 8b5ad2167a1adec3c2a06a8731857c4e74f087ef4fb832e5cbdd02331214cce99cb9f9a3fc75ba6819bf89a78334212e9ed7113aa99f996d93c4d27df7b176b9
-AUX 4.2.2/interix-3.5-x86.patch 584 SHA256 1295e5c49071ce7b7aad4942dc20406f2078b116fd544de40454cef2c2f6fa43 SHA512 bbbbe72a85438dfedf98822bb004511a56474f8ba189586c190289121e2195a18b1c543beb5f8575f63a798bd4875a9d4df22110b203457cf445b7ca77b42371 WHIRLPOOL 4bc95aa137b962befe19aa50e4d958f55eaab3d071aa875542bc042b7f5e31f895a1e331000fecde70ffe20e251e2900cc55eec367efda84bca7c39c0e7a7927
-AUX 4.2.2/interix-x86.patch.bz2 8885 SHA256 45fabaa0464762da94254d0529bbfb65f60c519f6f9eae396a86dc9a29830356 SHA512 486a42b31053607e1838070679277f8d4f7ac1c4767c32e183441514b37afc04a3397735600c70eecaef57b3e069b31d9403063a5b6079cb48520de55d741f81 WHIRLPOOL 8a527b10a6095bd2d99315c50bdd50f1397c01181c1c32135765a96b52ac4e3a7ebb5c3e69e277eda0d09cb11bb1e7436413e23365bf6d903b6866721ab80645
-AUX 4.2.2/pr26189-pa.patch 856 SHA256 defac911eb23b854f3e66e36b9469d0426f20952f858d06ba8f4d15422942149 SHA512 ab7d0bb5d154a5a03d5a8ef24a3402aec8f8f56d226bc2f751c1deb1db4eb2d0b122e65a4ce4453381cea7a9449a0bf57469139a01eec1e8a7c0ea7a50d4e7d2 WHIRLPOOL b90486c4d4558a31a63c93b0f96b986ef86a01cccb7c10818c14854bec6964c38fe950e112680a61599514376e1e513cc9206d40e42694fc5ae0fd6dcdf1038e
-AUX 4.2.2/pr31899.patch 2150 SHA256 b6a18313653d2cd3ac9fe12876c93da8b7f0f97ba2e12b90d2d78b2e6b549b54 SHA512 f218b70ae08c448228a061b7bbd927bfb1ac7ade83cb5b6e4db97fc63808626c1d5b2eefb5553b317013630b693d14e2b2a05e0c19fef60b0322342e4c24518c WHIRLPOOL 32c29fb615bc089f06fdc2555897bb617eb50f6439d4bf2f4a095fea7bba1587859429e1b1c2e6ee92c83b3e3da96ae2fa8d494c39d77207ce9a273dd9c5822a
-AUX 4.2.2/prefix-search-dirs.patch 1973 SHA256 658855e8f6b2314ad0cbcb59877ee88be1e0b54ab8a3c542c4fa9c70ab361f25 SHA512 c1ad13e532bd216d9dd826d09b4b41d5b17aebbcc6df26981b1b85c62f8a6541230e670e806887ade564e4d364b1ffe52f12b6e7f529d317c59b74d1f3101d06 WHIRLPOOL 0be8b49436ec2ea18b5f9a7aee4fa0f150d1fea475578b370f8781cf584504e75c121a922d49e1fa11bb1fbf01a51797a42f937cbfcd811856fbec70d96757c7
-AUX 4.2.2/ro-string.patch 4438 SHA256 aa897cbf7b41a729819524195466726ad6b28e16f3f7dd44965df77fee32ebac SHA512 59e94201eac056dd64e6dc1dc8c3b700af40cfc8621ea0344d589d379e2b69398eb3353fa2bf7168b04eafedea5f5671b0af60c9fad586b665a2d64ca065753b WHIRLPOOL ed3c10d7518ec398b34c1bc1cc323989152aecfcbafa8d91d828e8dbc4bc0357838db0e9874cafd9f496048d6f5adba8351e63f526bc3f2189570869a690b16e
-AUX 4.2.2/solarisx86.patch 482 SHA256 af42ed35b9d717c0264a95a6581a02a579ea8b078b5cb17914dc0e40e8b442d8 SHA512 317f9df53f4c44f9a724f60cc8a362b2c2dbebe0c7a0e6227bc3703751e17c13d6584fce3c6d66e595c622ca6b788dcc37f2ce09769df95d80374e9164d5b19f WHIRLPOOL 1fcfdbaead0dee6d8f41dc24f1bc4ffbe83862cf018e2357f2130902dbb7ae3ef7cbeb29c9c2a73138b0586dbd5ee89540ede519e08b3ad0f5e0d2ac3240fdc0
-AUX 4.2.2/solarisx86_64.patch 2591 SHA256 146ded782bf915aed5b87c1ca2be0bfa860fb8d88c7deff3e4e150bf4ec10769 SHA512 84f5a23e43b93a9cf48fea1fc0faec65e60622c7eae056ad8f4cdac8705dc1b9928d32e7e9d54b914e9807317dfbb03188fffc6c7da38097e222d98a3cc6b93c WHIRLPOOL 645055624b45bd19cfac114bddd74c254a6f22bb1a825a4d3cb6a47708773829a3c118a5c486bb2ec693b23161497cdf036c52f02e2efcf0b9c2e373d90d0c83
-AUX 4.2.2/targettools-checks.patch 4078 SHA256 958325d291250fbc42d0ee257b215da094ec2c6513920b66302f2b3252ebe09c SHA512 ae38d7ea6c7d2463060b2889077fc34323e651f1fc88f2529bda1bc108eab48aabac45454d8041e53090fbbe6b7f1ed3e613638da58e89cc8adf3a9430d5c71a WHIRLPOOL dbed9603dc58db2f2387733b29b61b16abe0c5d2c528234ccc9b654c5c99c7d9103002a9d1237f50c307491e1f29601b71b639e9f8d80e01a75fc0779f8b24d8
-AUX 4.2.2/treelang-nomakeinfo.patch 514 SHA256 185b88b81d2358603df224e50a5f98ead61e9786823b8d0aa1fefd34859256e0 SHA512 15c2eed50acb85b556c42777a3e583c0cfd9c0d3a42fc1bd89b19a623c3aa33b688100a0f6b5b3ed8ad4f05d7dbb8be2c1495cf03db6f0a5341adf6c071dfffa WHIRLPOOL d20f983eb8740488c75d4fc2b5438812f116942a33fb26976e6647416d5ae4399d6972f5383f745887bd036cac5673fe37fd71ab92b23616973fea2b98014bcf
-AUX 4.3.0/solarisx86_64.patch 2823 SHA256 14878e4dec38f861a77e666cbc7d6479f639ed3959031d35a024c31f6b6f765c SHA512 4d5be3d7f8f59a2d220710dce38fd137fcc215fb1c75c75266de3a2a4143d3ba8f09b240f3f5fbc0c3ceee8c55c80a737fab1cb48088a0b84480bf432ef02a54 WHIRLPOOL 5e7d04e87f63403d9b89dc5eef0a1e8437d85e511a03a74ad33250e2bc7e205757313ed12c6424084426f67eebae1179b70b361d7c04abfa5f4d2d99eb08ec6f
-AUX 4.3.0/targettools-checks.patch 3377 SHA256 44da888802657665fb5b0be69dba2a3836249e4a68db424d64fc3961343a4fb6 SHA512 384ac5def6f1e70914969a00698dc68c63b43caca7cebe6dbba190ecf7c247509a31c559748c8483b7e7430cfa536efe984a21ef95df75279f8b3b9019c6be0f WHIRLPOOL e75311e3086ad1c67533533844d58ee4926cf74503c33dfb906c2a2bdef007080550093a9f40963f5a49b0a66263c8f8f6d4f9760e8995e8885e72428ce7ab9a
-AUX 4.3.0/treelang-nomakeinfo.patch 1099 SHA256 eefa97043ea1b7a6e73f005906f5ca5efe832cb4d882465912a6ace6c664cd9c SHA512 681eb0411ff007fd32552313e69d51a540684869df462efe28df9a419ac8d9cf8ea0054b1fde6296a783ed91aa8d968e3c65bd8bccccb21a2524edf1b4f95931 WHIRLPOOL 5d0892fd6f8412aca4760895d215dc46e709669b8c77652619d6d98b14528b0eeabedbcd939d96efdcfa2b37397a4cbd80447a55fc66543fce997506e9bef66e
-AUX 4.3.2/gcc-4.3.2-mint1.patch 719776 SHA256 707f2daffbfeb0946a85f099d0c80bd810a459393c54b717089f3173befe028f SHA512 437439e4a4ca5f5dc3f139931581239f494e1743d13ce9110a14f01ae91780b382cfe46d7f386398593e47a82bfaf6a40fc1da87a5b0dee8f0b2c28d4b271121 WHIRLPOOL 6323656a241a1fc16eff162ea79f84f05750c3f24f1bb27da09ac7b7b17d26a5619299998bcbe8cf2856ae56089be3c171d8f26638edaf823d09cd647fd6b9f7
-AUX 4.3.2/gcc-4.3.2-mint2.patch 1067 SHA256 979b8ac8557071c4f99bfa6c6879e191b4a5d5817ecb4a784a4986a8eed19a65 SHA512 021c5ef9bb749984a8c051727b8964530d4842b800f6c123bddb48bfefa02038dbc05c8d8961fe0ceacd0b9f354d46d24c43338ac3dd070b367360b2be6e430a WHIRLPOOL f5879d2e3e32b0c0d278306d4acc45f53f6460ff0d43ce0842f46ad6d5d8c59a9ae89a05b7c47b04ae26d1c68d29320551699f90b9853480805b03049da80b2c
-AUX 4.3.2/gcc-4.3.2-mint3.patch 7964 SHA256 5842e88a28347dba34a3b0f6d88b4f02d5fbe409fdc1764a1b9a552712233d6d SHA512 a00c4164ab1ebfcf67718cc2dc89130100da3c9e5bf33a7796b5c3e01b2ec5f624816467b19101ab0b62b6ac436b7779e850c509c3479753667a3c60243b2d8a WHIRLPOOL 11406465a1f9273ddf0395cdcb6ace809c5da0953816ea15d79e480f0da2f8369d50f648aa41f6f759e1ca312131462efac8b382475313c5cded7b400d281bc0
-AUX 4.3.2/gcc-4.3.2-softfloat.patch 2800 SHA256 ab09b2c794b3afd7da3c7ee5a12ed235265334a5fa57f8971bbd6c82dd17f243 SHA512 e821a026f470ae84d0427749dff32da5a0f1a94cb54a0c0155d2fb3c7f0105db93675182de19d6ae7395ddb3c65ae35984d6f3f31e82c71227e255d3abe78d4b WHIRLPOOL cbfa548ecd867527d14a59affa5cd3927f0f7ec58a109285ebd3f627b9ddf936b13f4c3cf06544ac49cb0ed6ab0a4f241d414ca2c1e142c242a115a5956452f0
-AUX 4.3.3/aix-force-pthread.patch 12083 SHA256 aedcb06f2f5090dfe22b30c535c13f7d6d6f7d57d5868efd64c4865751ff092e SHA512 ff346c3a6adf534b0fe61b9f5c727a38134d89a8136360031261d980f7f85a3bd764d763ab1a465afea6fcc862d7013af5014906ddb3da23abfdc6c1eac97379 WHIRLPOOL 1da11b44b9c4ac839362b03f5a63e5ee187904e70303b2d8ebf2890efc755e523e5497c189e4e48efdf13eff028da985b6ae168e13eed98c9ea5d211fc2a7420
-AUX 4.3.3/darwin-libgcc_s-installname.patch 639 SHA256 6bc88bb2919ab20bb880084ace639d02a8dfd77325c5f78a683aa17ba438d054 SHA512 8798a11b80ad51944ec09c7ca15df54d46428003688094eb6b554ac6a42c664008a0454c6e48edb409d4d2a15a8024ff784f2970b0982d762b79f612be564231 WHIRLPOOL bc73997ca1aa1b37c399f2eac7c3db0c789b31c7710a117dc9bab32373cb6021b906b40e938fc5d9e4d311223527a87cadfd144e63282f99fd3ffa8e8fe32ccb
-AUX 4.3.3/gcc-4.3.3-redundant-linkage.patch 870 SHA256 5093c8900fa7c360d1626ea658729419bb7d855a6199c98911f93c7f1bbab999 SHA512 4a86e8193e7eaefc24f002528e134517438df917139943d34e16be684cb3e6e82e9b7170880af82fbf84bd6bd06b6aa85fd07b99aa1ad85caa0cd475857068bf WHIRLPOOL c2fa53c24d946190601d1936bbef5f0078def00388dcf7e2c375f4aadd0860949e139600c3881588ca0f1ad7f78ec9eb91ee7d592d84708d35d022edb2322f25
-AUX 4.3.3/prefix-search-dirs.patch 2131 SHA256 8010c612e3e2c7c376e713d4201bcca3a24871acf7246ab02ba08a74ba12ee76 SHA512 d5bd38fdc38687d536337b767dd47e6946f26f5fe8e88ced9fd09ef4223ab9ff81f0d1717ca08f04856cc53ecb34e5978d1604f060a3d4625eee3c0b327f53c5 WHIRLPOOL 1e74a851463ec0dd7e3b26fde100d2e84b25eff90314ff6b41f35bf6932ca02d4af248cc13185b6a3ee057708a76e7c4971481cee20760eb8799a507f328d30e
-AUX 4.3.3/solarisx86_64.patch 3380 SHA256 1a8df19d83abe7bb0277cc34970dc377184dbe832080a3101b672ec36fe472a1 SHA512 2bb532b544a71ad5e66406e101540ab75b40ee8a57220c6b28333e84620580c67c5fb6d9b864005013d447ca711a33fbbdff9803eb9218c2c32b72712573435e WHIRLPOOL bf82eda9006b8322c11bf0a3fd8422e43ab5336fc88c21490d101ff8409ee252d43a6f9fcebfa330630f5bfc0b007dba74101c8a024f8f87c3079b6d1ae204af
-AUX 4.4.0/gcc-4.4.0-softfloat.patch 2833 SHA256 ddb7b8d9770f64a32096a32c4f5ad2571ffcafe617991b492e7eee823878c4fc SHA512 a3f50a90d3f5ed4687bd0e55621b7d108713d62c295ce82af2869f08320336189bde85980cd34b61b79f49d57f0b334f6fe2612317062411eca24a06b4dcaa4b WHIRLPOOL 22745b8047d136501f96d2e3ee040ce89206176e412daa3578fe9846c32bc8c0fbd543afa0442e1dff1b4ed52aa1d8848db328df6ebbbb66d23cd2bd3477c28f
-AUX 4.4.0/gcc-4.4.1-solaris-x86_64.patch 3628 SHA256 86cdfc2f63852641246d0ded6a3227f9d97213a0af97534e33718e63277426a3 SHA512 9214d1c0df6ce35e4861daa852b580d602f284daa4652f51133b4a6e3abe894db2c8b31a36bc99c0f73a23e32bacaee67e8d211dea001cdfec240559bb721d6d WHIRLPOOL 182675c239b8002f15b9ed6a5a19d3d6a388ede60b6aa4d165905085c6fb5639ff47e7e3c5ed50b0df2fa754c05322940c73ca8852df41c937b68408cfbd85a6
-AUX 4.4.1/gcc-4.4.1-mint1.patch 718791 SHA256 8eebfe8dd129bc8ac21f1292017a2baaea5f842e2f279779a7d514d1db4b9c3b SHA512 535b1a703ec359e233da47b519c0cac6ec6d980620fea8f81611c703677660e102f2ce81dc6b4439ff794a8e0586ae7c0c94ed2ab2e3bceec1073643a5c88d72 WHIRLPOOL 1756cdb7c01f4288dcffd55251ba1e8ff7ebd42b87dab9e0039c6544f831f6578a8d3ffece07fa820bb5d50fcdbb7c819195537128d9a6b9007fa22c47ee211e
-AUX 4.4.1/gcc-4.4.1-mint2.patch 1047 SHA256 f2a8cfb6abd363a3528673fdf8206c6f8e1dd9bd5fdcf95bdb490e7469b7b338 SHA512 c99584e37c64fe924784ba991acb0ce93f078cb058e7b59a6b476d594f40d3356da636f848f8395b0aeca9f7c489910b8c9f6e8802745e8c453d581bcb652f3d WHIRLPOOL 6d422ee4ebff3f8c9539c9582f2ebd6fad428323a45ce6a9f85748b46bb7a9a4ad1d20021a65c51be251723ee2c74edc1d85ea859726da0ac7c4216e94280774
-AUX 4.4.1/gcc-4.4.1-mint3.patch 457 SHA256 fd976eeb63c16886c2bb080a63ca9ad6637f28f9de52853f9c17f4e9d728564c SHA512 99168c966933ebe477f7162862de46503c4e33ebd4d0338d18b8383bf257768341573e3c29f747d4710cfc8e5672e50f7273cd1ee033d5e73c085072f3d9cf0f WHIRLPOOL aac2788203c784d8d8010732f62f241e9891468ea1147bd740d23a5f3e1a0d037322246334c31e3ec2308d26dd286552bb6fd10e2c048fc0e6e3c0056619dbad
-AUX 4.4.4/aix-bnoerok.patch 791 SHA256 d47e93de72cc687bf28d8abcd8fd3da802e18a0cf5bb4a33bd3548b7772abca4 SHA512 92a5800f006294b76a3e87054b0cabb9e8923f9faa27e5f058406461bc9c1230a5edeb81d5393dd66e034abf1ead53c6d34785966804dbde844591ef786ac0db WHIRLPOOL ad0f3824f0c0d041cc4544fb55fbade7430772bd5cbb7e820c17b3e12a6e9c4875b17757fd0f40c8249996ead9f3a8d5ddb2cafccb9584245a38e4809aff93d3
-AUX 4.5.1/aix-force-pthread.patch 10775 SHA256 6cd3337bed445691e415a4e720950ce0f4286c15731c024d1186bf750afa2929 SHA512 a9879514dc079d18ffb2a330d060f162fc982fc5ec05266f07327eae746405f33676ea50fab72eb93edaaa79b96055e34c0f7148d8803cc79e7ea56a9ab88c6b WHIRLPOOL b6bda5c87de6cdfee057765212af0f8029fa783e45ee7249a0c94b81894316be1f4852ded474fc79c1f3f8b1ce127bea0ac6d533dc3ca300693b59a9823da8a9
-AUX 4.5.1/gcc-4.5.1-mint1.patch 1101 SHA256 8ad6464e29e85bfe09c7d5b1d50eea485d0f81ca9b8e1894cb84fb6f2f6d2c30 SHA512 268da99332ad522f063bac9edb9b53a6e1b15dbc968ae30da09d96a188e587ca948aac0c990ad97b240cbf5b19fa9c84d23bd1f26f44436d73032d93270db086 WHIRLPOOL 1787b9268cedb79f0620b05eca9667b634191905d3e8e40083a961797adba753fa36354170b70a08ee3f86620f7ff036fdece789ddf18eb279d34c99a85933c8
-AUX 4.5.1/ia64-hpux-always-pthread.patch 900 SHA256 f5116383928e93af9b9f3349c568b96b0d3d58b3d4f8d6a4260f49c1bd181e2a SHA512 18cfcad4e409c45a0fb6c5cb36c3f423a33c5810473bdd1dcb4f8ca43dd6d8623ab3ea5a0a52496c043107b4ff49bfe3a35a5a5f948f415fc5a48a6f123c5ea9 WHIRLPOOL 864ca2b578e228335e76c2ca2376d4e8dcc5b275fb5844c261c34f9ecc773e4c65137a1bc16a4464e23e06543b308f5ea154893b623464a00095501558f155df
-AUX 4.5.1/solaris-x86_64.patch 3308 SHA256 e98ea0222fd55789e71c6dc888ee770d86b4993c5712194aa72873f35f5ed9ab SHA512 aaf70fb6d33f44524ef399e3861ae16f4e41844d0ed9fb3bd029d5bd06fc094840a86a25ab79f57296e00e09195b94c53041d4018f646a4ebfad3ed983efee20 WHIRLPOOL 157d63fbce0bccf9e3fb41382b3402d956252e8c06b5b8d1bf808e78e35221d29fb3327acd1dcb4bb4bdd0daac66d971a208c4e1e6406322e3ab7a5e00abc8db
-AUX 4.5.2/gcc-4.5.2-mint1.patch 10026 SHA256 d06beeedf6cdb88efb213afc2c72e1574b568fd88f3fde17dfac46a4f9c0d4ee SHA512 3cd61a701bf378137c29798f71fd4d119c95894e302cbcdf4621ded55ce3b04801a03ae586a2bc2e68e830f79db05f1d5a37a429df7202c62d4cb204303bf008 WHIRLPOOL 104580aa76f8969af6778e97ad84e3cb8eef94eefabe5e55dac792d7fedc773d50b400d8f23eac7bbc884b77c1325f2120068a9dcb0fb445f975f02dd86e322d
-AUX 4.5.2/gcc-4.5.2-mint2.patch 36523 SHA256 b15287848cc3be4f0f707eac38c4bfb0bf1dc86880df1e88ed62caba0342f07d SHA512 5ca504326359dacbefa59f0dca4417a315f9666b7a14e4802d406116aba30059ae91f291f489174dae77156b28fbc29ece021a2db726703079fbf5563ed5b240 WHIRLPOOL 485763d497d5b84f90e4676e1913ccc17c82ebcc29de29589147cbec4efc1b4d5e4deddc94d380ac774d0fa250a9ec304b01386e53eabe0edb95eb3498a0b924
-AUX 4.5.2/m68k-coldfire.patch 1941 SHA256 432ad990a5667882002ec3299abdc5eacf1bd6b93adbe631956cc9d602b2df79 SHA512 75f9f17ba93b94c426057fb212b312762e1f65fc30834dfb1ae3769f222f60d57c18c9ed5e44c5e2b4715db6d7dbc3ceff2b6987a010dd065a60f90a26f2c2b5 WHIRLPOOL ede916512f9673a097fe4dbb7bc15a82c858e19d1ba39e3c43196cbf5fe17e75b6557e3319d0473de8a1010393c4dd2fad53b1b8b5c34a82a262f6d33fab7cd7
-AUX 4.5.2/prefix-search-dirs.patch 1393 SHA256 3081b8b6fb6b276886c3422c6ea7e7bce8bfcc8f4dfde4ae871dd43ef5047c10 SHA512 3441307db53360389076ce055057619d57188a3420d58631a3dcfbee080e3a690f025efc6554fb716081f42767b8aef9195d32ab05095d87cc04447ff4935743 WHIRLPOOL 6931499a27ee871fd60030d19ed7780b2372df0c417e47089a4bb2f8f55d21b09bf74da2bcc20e38209bafc2e1baddfe5b6768a0ab346d35e3e8b891e85db26f
-AUX 4.5.2/solaris-pthread.patch 654 SHA256 666a3d5be2dd6881b081d1aca82e8033d6fcead8ffecc48fe68037287dc61cbf SHA512 ca6d7a2c6c9a0d24dfaaef1021b0c8efcfc62e48b57a732abac1b233e4c633de5f7bd2249f0d384f4639ccf64232890a855400aff4a9f5a86a6323fce139074f WHIRLPOOL ab66d2c280ccecc3f89fdbdd114ea307ce83e63592df8187462bf190afaf2a567efcf42a8295d4fa48ba1f9ef5210bc529a70af7f5e36491b4f96aacf5ae46ec
-AUX 4.5.2/solaris-searchpath.patch 3208 SHA256 68020bffb201e49d27870dde4f7bde61dc79a1a55f66d784c7246afe6506ac2c SHA512 491ca536c6ac54764b79b2d50936784340f2af2056872be37e8aaf80ef85fa8bb43faf1b02b04e9f37a183898ef1f2bc6168fa06c166a19abead3904c7a0e506 WHIRLPOOL 08790110ddb383464fa202371c15834a300fb55a40456744e0a34cac1f97a250c130ee2b6efabfb15647ddb952611dccbd05cf8445253df9cc8f13dde35e638d
-AUX 4.6.3/gcc-4.6.3-mint1.patch 10061 SHA256 2618e222f37c6eb5472d35d851433bb4178ce1eb947bb8911e71453adb4fe6e0 SHA512 038da0566949238b9fbb4f654d8b8da3a756f0ebf89b30d254d41dde6410b8da2e6e3a59283d4f7c2363dfda8e9577e31a440fd42d0c75653094c7a10c3bfbcc WHIRLPOOL 334b994fec267c57fa3ddcec941c73fe1928ad3dfe9fbf87bb25fce7566e51628453728c2cb48e38001cc24dbad421cdd0126bccca9711ca8bf80826646e0bb5
-AUX 4.6.3/gcc-4.6.3-mint2.patch 40598 SHA256 f03b1a6be24b39d46d67a841a87ded3075806507b6bdad961ae6f75bf1da31a7 SHA512 7b9fc7434df02fefd5c18e82d20ba11e97efeae243abe36c72e81ed0ce2bd0ca8072d3d8fd20725bb9c0addf05eaa67b7f7c53232f88acc9118637ef0be63c7f WHIRLPOOL eca215d16e067132aebdec45889dcb06dcbe9b4bf6f081dc91e15624bcdaf99a11231d4d4b791fd53914fc9f9b03bd897f194e72496a171ba872ed4466c23a9e
-AUX 4.6.3/gcc-4.6.3-mint3.patch 401 SHA256 e40d53edd58b2383ec19d933ebb151fab80354e5ae7fb4f38db7bcfdd13be2c4 SHA512 3cac2f19ca18db1ebc0282a7497769058e985c292bbe45a3dc9fa2cf05c5b6577f400203be021aef1f18cc484b800bcdcb29baf7dfb983c89ff16a776e04d1e3 WHIRLPOOL 1d7873f1b9864aa86a6e80f3e17c9db620625b8e411ec744d752100671b661c851d4cfd350686432dc340a675f31f76caf024b8bf44b6932d087846be2ca076e
-AUX 4.6.3/solaris-x86_64.patch 6587 SHA256 76cd6008ed4f0d15303afe235177e959ed120e2bc0e9e7332bb5cae4251e5124 SHA512 9ae1cb856880d344cc1403a534b76f0560c17c8b2629046e184b22f8b13bc6bbdc6fd7297769429875a49e7b99548094c0cd8fcfae52f00806244188480f977c WHIRLPOOL 966a41431ddf14be39ede0bb270189b3d967c93e988f6bbe8ef2f4ff1964c1f86525fd1cca40f3048b46a3c7fea3a4ea5af4c3748c9cea79767362652bbd9571
-AUX 4.7.1/solaris-searchpath.patch 1232 SHA256 43cdf7f7c8f491d4800fa9b0fb03fcc9f5e5a2d690c23302727f5c8006bac34c SHA512 15967513a71706a27eb8c96bd7f53f347c7e97be834601be494b85aec3ed92d5c48d4611dc6478d3d58a63284c357ee91b4d8c18fe8fbd8727723d3a2960abdd WHIRLPOOL 488e0046afb68534817cc2f89de6ded52875991144e9eb12a02f0e3310e8b644e0be5ff9f501fefee4ce2f43ea135ce195c59711c8664e361b3733a062e69efb
-AUX 4.7.2/mint-unroll.patch 758 SHA256 769b469c9f195c148a4842f9eb8986dd492a7347ccbe84fae8a4592dcd460919 SHA512 d618e97c652d8190cd606906caff3d89887f1fc0ecbb93f4cde4be1be3f9750ebb9b877520ebe037aba2ca2d7d4583ce40c68caeefe0caf06f382e2297e95545 WHIRLPOOL 73ef76545f4d0a6a941c8a26d9ceea9ad43110f4e83800a1fd05d5c521f3c87ae74d189f590d26688b651da7659ee3f2bdc9396b31009f7ce0708905f60ce29e
-AUX 4.7.2/mint1.patch 39020 SHA256 fba6572120fa88b29f2d247dda05040d403fe7a107a2d06d5fc303a0ec14a51b SHA512 84e8d7be6c15796401e94c0eaaad707d93e1a0426312bef23e29a53a817202f4f8642e682713dfe48cf06b27373a747f2d5f3f116ba4cf5fa53594b0e961ff21 WHIRLPOOL e173c6dd00729dfb5f13a90614eb0af994078c7b81a766b9cdb3b5c187232f95ecc32bdbee97556f21a2c58cb0ddea0ae5bf2443977e06c75854ac1c8ef02a57
-AUX 4.7.2/mint2.patch 1441 SHA256 88d05e20e1fc5c639f57ea8232b3cbd76bde6402242d0b776a869c6abd6f623b SHA512 fcfcf7b1e5925fc55760264830227c686760b41778c31e1629b59a27a0a4983b2d11913de1c998896cb36fb57273262620576eaa653b34cb17ce9c3597b0ca95 WHIRLPOOL 83d8a879dc1d15c6df31b59c351aff581c95f88fff2fc490faf6cda350f82068dac3a4eac854c38d724a2a26fc5b8343d74ab813abcf28de7ffa3b536a90fe5d
-AUX 4.7.2/mint3.patch 10279 SHA256 3cd4d01278a4485d5c6385b4fbf3a9593b1d1a3897a33c88a279ddc36a0b3ece SHA512 b22c6d0a2cbadf067b482bb4d568a9ae2bce04f7ac18ea57e35b061ce8f537544f89aea8e8a9a0342161f9a750c2ced34a6e164705bd0a63431ac6b14bd637d1 WHIRLPOOL 7ea7feceeb2e59c032e7194a56195f5942163f1e989eb86dbcd93ffa76ede86d726995ab44bc75274cc7641f7a078ed9cc0978a7c87b44b59cff2b4ba1a79be5
-AUX 4.7.2/pr52391.patch 3159 SHA256 5644b4b189ef652147c2ba3826c0a092ae812e20be2b8a82e003556514008b85 SHA512 a81ee46dc7934f8f059abf2450379b4595b41aa701ad959b52f8701a03f029c53129d54594db5ec79438b7f9bc5ef344752ee3379a4642fe3aeaadb84ade3f34 WHIRLPOOL bb61ed82556dc7395815c67d5e0cbcdfa618d04e6e0ceff0acb0bc9140801ae92039b38e31324365df8ddd006174f6d8db74de361ae0066722b0b194791b8d1b
-AUX 4.7.2/pr52714.patch 2582 SHA256 60f413a73c15b15d10e58bc30de44697ce905a88b38230b859298520b981bb6e SHA512 4b8d7cdbd82948614cf0842daf5eb033c789465cdc8303e6fad2a3b582aa0f50bdd6e9d88924f0ca42d8df92203ffb78c094a9f5a6ca669985cb0f103c9e7728 WHIRLPOOL 87ccb6af003b4a652ed81a27cefc2930f2a1ae98c2c6ffcdb817100cc6e178ef63ff6644cc08c61faed9c9d800bb9f3ecb0ab48ad5064234a44cf3124ad4c8d0
-AUX 4.7.2/pr52773.patch 2336 SHA256 e1d2c12f8d677ad1fcf4187c3a06d719ab80a5ca957d58e89b6924ab06b2fa62 SHA512 041468a56a795b77bbc3b899602e970af83d47e1d26622e6ded3fa3903954df3f305c8c9b09e01712846cd16663ba2692a820c5df54f42d809bdfb7ca282f8f3 WHIRLPOOL ce54cc01bdccbbab606395d88b67def976abad52b5aca95d0bad47126345f95a45ae600c57d2296eeb3e0b4ab67137bf2d75ef91a093073d511c5410c9d5a018
-AUX 4.7.2/solaris-x64-tls-gnu-as.patch 3276 SHA256 600edcc2c86a84d68b1de47c55c20c90dad9d9798a0a92f6755bd88f68b8c0a8 SHA512 0bdc8c674b1585fe4759c0d6fcbd2f036427d5edc06b5b50efae2c8844eba01ec80ce12a3fcedff39783556d2cf71d2a29223a84ac60ebe933653a7d7ef10aa8 WHIRLPOOL 1e1b28ca8503155e9f1a9cf25df5072793d9c19e61bf3418238713343cb14bca80e98092c225ee98f2c719391f9c23e0ac318de0a92484301b6d4617a46c94ab
-AUX awk/fixlafiles.awk 7999 SHA256 637433406921f5f6fba2e19c4f89064c57e830657a1dc9a9de79709722355d80 SHA512 df7c3be2c005c23b8ff56fd44775fd8b8b0b8cb0a900bb5b78e44f1ad10f12676f01195d3bec1c25e9dc21f9369ac212be899e1c7bd3e912383fcb86d960ca1b WHIRLPOOL e825985ee96c46f5f64f1ee541c2c3865df385f07615279e91dedf5b95cebce9a454322730971bff619548fe8ba30433b6e550c4b109026c90112fef091991b2
-AUX awk/fixlafiles.awk-no_gcc_la 8812 SHA256 db7e27bc744ed56c37062a56f8d2173662b5900ad55beea1dae6f4a1c4f31503 SHA512 b6335cc84e39a2bb276dacca6eff7e7b20a67e406781fe79b955629455af59bd376e042fb6e2e751415b422967c44327d68f731abdf9d5c06c6f718a3dd1150d WHIRLPOOL 9d4b4a661923e379fc9ee1b37b3710b9751677b839b668a8c229116fd15644d4e066a27094668e82856a24deba058a9d229014343ebe271bdfbb50c6c799849d
-AUX awk/scanforssp.awk 5830 SHA256 236a2a7eea1ba540ca3be82b0fe2cdefd9ac76b061440918ffe52664edbbb98a SHA512 27e5c1575714cfcd2e707f316ff11f57852faea661dc84c4b3614add2a88877a6ddefcc62b850c54964ccb296864a8f1023de08986f2948fae5c2dbe52805792 WHIRLPOOL 60a9b298f3d8b71ab8efb8de380116d9ce8f88384d38b7ebc2b2a2442a3a7b0f16175a3e0b47b6576688a584615eeb225de50766becea057151d41a3bc5f8af2
-AUX c89 412 SHA256 29ad5dd697135c2892067e780447894dc1cd071708157e46d21773ab99c5022c SHA512 71d33a147339d8d70a62aa22a95d3e70e445d8435d6ac05893f7da19ae851b89bea851f6ce213fbd22470f13572ae13b83cf02f0621333f07d7b0c68a79b7924 WHIRLPOOL d9707a2be8da7a709b54fcb1154cfa05e479f8c3bdd6173822ee1f1bc265b2a0d04741c0685bfb0db68e1e4297fb032d2f8ff94da88014575d947054474d8295
-AUX c99 446 SHA256 057b348cf5be9b4fb9db99a4549f6433c89d21e5f91dc5e46b0b4dc6b70432f5 SHA512 bf3b0eb1125d5e89b433954fcbf805cd86dec5a6eeb23df685ebf3ff83a610573f2ffcec65d893244c845936a73918387cba026710c65c854b2c94a78b007989 WHIRLPOOL b888038b96615c7a0363555b407a3de2c1f17e34428fa16dfbf56fcf68875d6bcdecbc61b545d7f71842ff1909a3ffeff17165fa7f56b48f95adae22f5f8bff1
-AUX fix_libtool_files.sh 1730 SHA256 0b9e182bef8f97ba0094c10f12e5326afe4c31a6c21ff0e79cde348e5a68be13 SHA512 63b4df1d474f81b2132bffa5c07ae20864623f1e35db2709898534032730b5108bada6132c1f4251a2129eef0acc0aa12ef5673d0606555cc693290d0f526aa7 WHIRLPOOL e043a6fde58b6eac9b87ea4f239a74f8ecd709a0b64277ac6b8886baa4b205ae98e83a65c746243738fc5d4f012b9371b0d5821838e1102376dd3d9cb10c5bd5
-AUX gcc-3.4.6-aix-largefiles.patch 9483 SHA256 e4aa602d8f34f8b1e4d109e8b561f09c9488475b66fb46d036566036fdda39cd SHA512 14b024ecd37894d059e72e1328c3e2709d69da2438be9532ecd235330b5749e64cbcd0937d871a4abbc436f0a829450b8c246062b09fadbab3cd066d6ba7752e WHIRLPOOL 5f00f37c75fa1c8a8c478d334ef98d27827770aca996614864686a9f4c72a705db1c663081488a69a0e9b3b3d27ca8d40f63ed4aeef502379cb6c931a5464977
-AUX gcc-4.1.2-darwin-fpic.patch 619 SHA256 468cd067347194cd00175a08d88960ba5b8b96b7462e5df4dde65340a4ed0a0e SHA512 8a0533365dd806f5922db836314d3b4c4fb6e7b175b1cc58afce9225c4a02b99327d18c50ed6baddedfb833d73634d966a886617061377347fa69032eaf96f06 WHIRLPOOL 6025a4ba1e5e46959158f3fa5cfedeafc3a2dad5ef995c113cc33a4000e84cdef8f032475eadd5f9737b9f6dc036c1425e6f5dbc64e32e0c6dfe8869857f0dbd
-AUX gcc-4.1.2-freebsd.patch 204 SHA256 de33014a03741e46d027f7210f96221b3db45fd4161abf6c54c62342918b22f0 SHA512 1f550dbac6532a46c9eea70f7560d83d4239d96d788a704f6624e275f83c2ad9cbba67c148e01e5d833b6b7fb42e29c7082815b9f4f2c3b5f73122245d956583 WHIRLPOOL 95494bf1c3b0faa4464cec1343e505025b11b172e6db58e3cae30780704db3377965dfedc8bceb1aa20d4b2cfe69aa24b5d1f41c35d76020f23f61463541385d
-AUX gcc-4.2-ia64-hpux-always-pthread.patch 868 SHA256 5a0f38a7df257ccba771b16336682f363e70bbb8c07d72a0b4d3f7f173f413f8 SHA512 d92ec8072309fdece588b4874b4a555d9afcf78302492de0ffb167b46038f9fe1e0d64c65a63cacec9d0672c76984165e517a3e3d3aba1b34894ed58c063a5f3 WHIRLPOOL 2c8f03ba53fbbc9dc5df19a25b883826a4a939d8ccc443d6c83cc8187c871f40471e434b30da297e2426e80d3e68590370a3f4692ed2468137c4e8f4821e3724
-AUX gcc-4.2-pa-hpux-libgcc_s-soname.patch 483 SHA256 6bf38ec9e85b6b4da839e1781ddd06ba689d1b5ad8257e5c8052289343b664c3 SHA512 66b7f1888918d132fd751be5d00f30bb4646b279ac803cb76a00a5388e33fc7b0792689d049c8a3526652ef77dd32a759c2f43f5e1ede42e4cbfc892c717d6f2 WHIRLPOOL 18cf4d80c86b4eb3bc835f00fd27cf55664646a47733666821b6426378507d3c6fc1192f4559c2a62eff501b835b531fb66c3b7e09bdf7752af170b4764b13be
-AUX gcc-4.2.3-aix-largefiles.patch 9519 SHA256 b9b035ec252a118c1725a69900a73ae4c3f22f08350038504face1b9438446af SHA512 bac988d25176a302b3ab2272f0f89b1d37fdebc49f15a7d01fd985d9a7e5adbaf270cb5dceb02298a3e8e420e54ffa906f8c8cdf65fe255eb9f67b721c3bfae0 WHIRLPOOL 794aa70c42af00fc4ad013b4b7450bf2ccc9200c55067e59a9636b6ec642d65e2dd0d123723d8d94a67492e161e7ca0ef2393638d70d4a5e54434546c0226121
-AUX gcc-4.2.3-mint.patch 786101 SHA256 2420dda14ee894b95f322dee1452fc4fde25cdbe77c4b416b0d77d276f1c67bc SHA512 b12bc5c70c9cd6f9fa15f94132e972405f6693d001f4cbb5c902edba4e8a3de6bc1beb3746984fa5b1c268f5f904f6ffee82ac67ea6201cd7a48afe30257c1ce WHIRLPOOL 4656603088dd4e84fbf76ad764721985f7d2075b68d3576ea22aaf75546ecde5071e93d2f54aabae1ea9096e47770c42977616ebd1bb6a219d74229e3a5ce31c
-AUX gcc-4.2.3-mint2.patch 19829 SHA256 7c7a5147d74cff334b4946cfe5f7a3ecb99f2c9204ccc39c989424b4c161eda5 SHA512 93f1e7249174127c6492918951be87eee6a180f930c6ed14d5846fcf7dda6aff3ebcdf22d85cdb01e5d0f7b0084995bc6f87aee11ac6efe727fa62f0d9a0b5f5 WHIRLPOOL 08cd3ecaa0740afc8dc480c1f1253690f6441588c61c2af0b1af82ca995417cdf7b83d85f487e3dd8be346d39b42bd6a1cc8585e70c19f9ab8ec2cb031437257
-AUX gcc-4.2.4-aix-largefiles.patch 9524 SHA256 911d9525bac879c79af5c4ae83be366138d36de4c7ef3c86c441cb9d3cdb2173 SHA512 bff5af082a12ea4e5a9ec8a43ed1159aa3d10df0eaff686bac949bc446c2805fd6b7072263c72afb7bd6f68851e0bbe3df688dc82ff34f5fddaa11aef8abd3f3 WHIRLPOOL ff28805b8d16b0b634f021c154dd599bea8d436eaa58f5857a4877a6bb1a56a7a03119de34abc30166bc2c27df7fa76c489ac233810b3c9a1f4084aba904def2
-AUX gcc-4.2.4-interix-all-source.patch 532 SHA256 b357fbfb172d99b8958356e1e5fd5125bb53e9c343aeebf87a4407794e1ff13c SHA512 ba190fb1c520207d4887ae461804098d42f6795983f38e84be1ef84b197e256be68e566f24f69278c8a0f64101cc9f69016c456077c8d941b00b1339e98b0647 WHIRLPOOL 4120a250798a95c90c0e212774ce22419f8d744d514779134f0a7fc03a4b0bf8d90c6a5de2c4483cf8cc767a3c96cfe93c28bf18fd8ab4d2e8699a8e5cbba505
-AUX gcc-4.2.4-interix-long-double.patch 650 SHA256 f47f8da2b4e7b77cf88d263e9cd753796bb182ea415ed5f6e1c99f675bab7482 SHA512 e67e7e3bf12fd8da28aad4e728556c08c5fbeaf134f7ce49bb183a3d8e6892107c295d6ef61b945a09eda1c94db3b721c1fb5b629cc8d373cc639780a2390f2e WHIRLPOOL 6c2d1aeb1333efe5adf3674097a9963d47779dc300c2e7f7b32877f66ee1d82cfe0d8d24599cec031f4947f68f9847c4bc00a3ded503d54a0f2cfc896e21fcc3
-AUX gcc-4.2.4-interix-x64-support.patch 661 SHA256 b22854396741d2eea33b9b3ffea66dcc54e17211e5e93b3cb54b488edf250cbf SHA512 6e0e7616267fa015b0dedaa94524a7dfe0254412b97f41ebfe1cc70e4a410672a8adc0d05939d3ea863ff8b99bf7aad18c728fcd00461eaaaeddf155ef3e70de WHIRLPOOL 5e1de94145964062eaa04d40bf92e7aecc1ec61db88558999c955c689409e1bae658d983223e12a0fd256ef960c125788a8114bf5d6e79c68965ef3a99266462
-AUX gcc-4.2.4-linux-x86-on-amd64.patch 1867 SHA256 36dc1698a26d08156498ac20298b51eef0378dcd3e08e9a2976e7d58f1eab730 SHA512 c9b2e48394b801ee86c09196c558d6b343defcc7af50dd1234c451c7be00051db2dbf4668e2f210ef7fe7d58e23f14ddd144fd7f57c05d8f68f5e6e7279bcf58 WHIRLPOOL 4e5ce608f91690b5257cc4f0da8ac8c1767ebcbc5817973297cebf2f5919c65ea45a07e68c726c9ef4f77ecf43f5c055edc9f5e8788c5a2323635ae7b159830a
-AUX gcc-4.4.1-interix-avoid-bs.patch 1916 SHA256 3c3c7019b3164ed463ddbee41131ff7503caef25d958540ce10ffc895ef0b3ed SHA512 b3d0eaa8a5683663d2a3d7d99a57c60d8f5f4a67d7b9ea4a75ef427284e671760a8ddc10d0ad264100c922703221cc0b663adc06a20905d2339d0baf773d5a41 WHIRLPOOL 844bd4a057fc8cf12bce157b34943da81597babf184b8eb991b6f1dd19f3fc9d78e8240f918b6807f7ce99eb72efbf5af38554f770c470293bdc3c79fab30ca6
-AUX gcc-4.4.1-interix.patch 12986 SHA256 33953e755b4de1e5b5d272b3e35a8d63a68a16457e6fe8b10df9eb65e4ca98d3 SHA512 3194dd9477b3a1cff15b0e5034d8f8e0eb33e6ae861a4b2ead725ca25fc129e347cccc8e8300bdf8c60350e359852696727b12bd04351eaf4cbc3165a66ec5ce WHIRLPOOL 3669bf6cb5cc465ab6acdb7f2c755081b34c95f59a0fdb60ea29d5203d5c55ddb33b0ae9f5788be51214edce214b12cc2f71c5725810642b20abd9524b4200a2
-AUX gcc-4.7.2-cleanup-empty-eh-o0.patch 527 SHA256 1f51b21e09219a1c4d5244d093f3b51d117394e2c715452a3c5a23f801bf88bc SHA512 f651a36a12600c47506f6c3b234f289535620087522632759d4cb3522bab36b23d6b59a27b53c5a497177d972f077c108546df508f8a6b5af4212bb1ec3f0640 WHIRLPOOL 00fe7cdb1aa55d52761d318282ec55291ecc3693b56b1b0dd3a6b9a8761457273b58debcb820d0b1b6ed89e6feb13d58eeb7b14d4ff46065563c9dda0c5092dd
-AUX gcc-4.7.2-linux-x86-on-amd64.patch 1581 SHA256 55aa26e469787f14efdb3c5295ef8dc0ab149b91465d3df418c0afa970d268ca SHA512 311e1d2ff7bf3f2b6ead5644e72bb3fea168feae6ffc1fda7b166fe8155455b374fffb912159878a30464c05f88eae1e1225e3c2909eea686c23d020cd85c265 WHIRLPOOL 19ff289ddb066c27a945000c1df0096c8ab4322a61ceee45bd3ea6890c4df4a5fe625bd67773c08f0a9753fb5dcacc397d950f8b8b1779f46e5356605d5ae224
-AUX gcc-4.8-aix-extref.patch 3457 SHA256 578425d34ef1be9f5428c6ba951d17404c469c46eb633410d814e1c985b99bb2 SHA512 c3508b2bedf7d814dad44754517b01f1d51b62b137ecbad1639f035ba085fb766f12831ab3290d019ae3e8c65a304872f4ca06eaf10504812e1fe0417f54bf3f WHIRLPOOL 9f1924e8066b5983d6510beb7bd2ae3a297eea309e40ed30aa3e16c317c2fab5f8f8861d73dcf806b57e530a7eb12a504eac3c3c62139fcf0c008f41e09fe22f
-AUX gcc-4.8.2-linux-x86-on-amd64.patch 1624 SHA256 0a608c8d1894cada6df3c908b3cbe7bd3380a3982155ea8e6018f11ef407bcc9 SHA512 7e7f6b0a0a8d18a4824bf7554c9ee8393186f1fb75a8bc7146137573200cff499db3dbe90dc9fa2e1a17af5ba56ebfa1543659f04d885ff9347a1665e57501e7 WHIRLPOOL 525be76405e7017f2e0dd93614092d883cf49edf4155f92dfe6c408b34378eb23868aebc99b4ca465898f524c90a67555b479bbcef4fe239c100e6980548b511
-AUX gcc-4.8.3-linux-x86-on-amd64.patch 1534 SHA256 e7e253756ce398645b563f2c3e56dc721c9e951a4ef6c49129ae466283d92f0c SHA512 cc381ee7331425ff88feb3e4c43b5f2ef8c6eacb8f381b6c768401b16fafc26dab812f9745eca93b0fc2175ae1c2fd4fba99435212b277809e65e4c0204f4ae5 WHIRLPOOL 2f2506fcdef7179a0a12baa3b3d7c5623ada2dc98e63f5420037629ad8ade026d06145d28ba65ef81cd4a2bb91eda99e44ad3c18536aa78f07a915fbf99e3d86
-AUX gcc-4.8.4-aix-pthread-specs.patch 2111 SHA256 52b1de248e2478a0c51ec2115b22a5c02effe8a0db53f830902552140c12a76b SHA512 67d9c4fe1269502d6dd3c8425b52272a4254ff6031986e03ceecfd4e669e388091f9c9bc0b6cb86c79b1ac2227d64f497290c251e419de6523a45b28d07f3488 WHIRLPOOL 6f982a79d604b98d3b84cc7c3c7eca8acf147a961384366af5b9a67ec901398af4ea9b2911a148f98ab03f379fac9e33d191d67775c5a0cdcf50dcefbde836c8
-AUX gcc-4.8.4-aix-soname-libgcc.patch.xz 2508 SHA256 e57b2b07ae06ca065a0bfe1e95cd4a7786124316c4a7254bca7c2e02aff88c47 SHA512 f45691f4b4fb2c57614bbefe5745a9c1a0f49382669ee8e9b8f9ffe5e79762697de6e64ce813d6475953533dd3804534b5296086fecd79e38429073c36de0d2d WHIRLPOOL 33d8c0c9d08f053956087f045ded8fc51151c37f2c715bb160642366279ca18964098f3e7a21331ceac426494e9d3069653ba2b242eb5460850a5c0230c61a94
-AUX gcc-4.8.4-aix-soname-libtool.patch.xz 5976 SHA256 7bec75849d73eccabffeb4ac190119a3e2af9674a630989e9983d618ca51ed94 SHA512 9c322234a2918ea607116adb6da698517d819a9879e07c5fc5205bb1e6b8ffe56f6a80a7977aad041d1bf82ac21802e364154a52f94c35671799563c6f6ea18c WHIRLPOOL 887e0e019aec9b870bdfc066b5720c9a537dc8256103488ea6a7bc853df9706dcd4216075018be0fa7c9df79dc64f3f2a82e66ebf0a0eaf3dd405e29caa0a1a0
-AUX gcc-4.8.4-aix-soname-nm-weak.patch 1058 SHA256 411d5b3afd3bba185850f5d80b7380c5908c81fa30699ab1391c2d06c5d21aab SHA512 e06b42b3bbd39b08805a5f5092fcb32bb7031cf381aee00b72527aed53a776765755e51528f2bfec63489e4aeade6c85eeb453a14f6b2b2263f9e94262e12318 WHIRLPOOL 3477a146c9022fc825df409db28420d056e63a8a12c7556a5d6f196112d163c836db1f79b5bbedb5dddb2f8ada6c35bfffb251c792104cbab16c1b7a0a644b42
-AUX gcc-4.8.4-aix-soname-regen.patch.xz 10440 SHA256 b63aa09c1aa379bc73cc4b5216a34b0632ed5e33419d7205ddf660e65455710c SHA512 1ab9e58a28a9f6e878dcb122c7511d3856a6c79200da122a981cf139154785c996519ad32bab0383f2ae9e1550d0c03c8f2913001c8872a0fbfe1a5df7575631 WHIRLPOOL 41d5cd1a59f6be452a21aa2c7f4232963f6c2599d226f51f2f149fb8b5534b4768b595581f6fcea0bac3a07449b497aff26c105aba16f85bc1adc1e05e84cc87
-AUX gcc-4.8.4-lowmem-build.patch 882 SHA256 63ccc8f502180074978a16fc6c8762daa21bd0f926ee11f2fdb22e9b59d91c52 SHA512 3f83311bc3adb033d047149e80220b4c45dbc0720038a36dd9749e0630532fe6914862cdabf96a1886b9eea2b4b601829c8feda82e30c8d6974c0b6c8fb53d58 WHIRLPOOL 37cccb73d52d01b35092ed4feb2f145be16bba05a555fce2cf962769be2b1ba29985e06f9a19a623d02ceeb79b38e5f0cba880f88a244f2e4683ab3c8f9feff4
-AUX gcc-configure-LANG.patch 2052 SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03f8e968f482d4b4c1cf279c88b SHA512 a694c7ac2f45cc657097ff5b0cf1356ac88a9c06035c9ba15167e9d444844d0d8a478eb1b9b62195dd063774f79697b9148b9cdb6c261640b472c291061b2129 WHIRLPOOL 3cc1ec912fb192ff1058de5b93e49a994ba30d1501a932290dd5b3df1cd783875621cda56edeb41894cd5fa10c04917e693a40a60be8d742ddd7992bf5d8afeb
-AUX gcc-configure-texinfo.patch 337 SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 SHA512 a15fba8bf2ff02bdeca54d6f186bfa08c1079c6a8ba0a3beef154483ce5c1b8c497e7ffeec32371968f0037e0ff8384609eb0c367d0155a4e5a7eef8aad084d5 WHIRLPOOL 39d008aad06f7621e4e5db15f5e85a59e583b43f8d247029bd4944466bb60a9795bda157d185c45c329294078e282703a243aad5c468d90c77665dd6336870d4
-AUX gcc-spec-env-r1.patch 3148 SHA256 da0a6442eb42bce58cbdc7858b110a2e65fc5bd5b4b780b9b491033de6e302fa SHA512 ecae71577543772cfe1711f1b4a8815c0b5d706ebd01edacd1f07586637d4805e25771f970a6e6d1bb696d4b1b5ef3e0036088a96a9f6beff7ddaee704175d16 WHIRLPOOL 3535605998eabccdee71ba396ed5cefbb8b0a8cb073101f6444c7d01233f3b3904c1b29f4daf0a3417c68de8dbd62a0b7dc367cacfcbfa0c4ee1b69b7df8c6fb
-AUX gcc-spec-env.patch 1544 SHA256 64b01f29fb853fee5ecda998b66eeaa7ec86ff1fc3b21432bfd69eb543c93e6a SHA512 ce9c1f923e2c6d17347ec2d3d8482351a9644194b2753627389294d43bb4f11b9c2ef41eda1b46ad83d09901a0bedebd5b6b8a57a198646030ab61e8d2d8cb48 WHIRLPOOL b88c9c18e20868b3ff535c3390408ebe8f1304bcec6e70b6472781f684671265860dff4335f2301d3b4d3b73395283b29673f0f5da62414e1094cfcb8130e8d8
-AUX gcj-4.2.4-iconvlink.patch 721 SHA256 eb28194b567fb4d0f2a767647f787c2eef3cbce5507d85a6200cc4afd0bcc859 SHA512 4b57fb3aa3b461c27a01723712b2ea993732a2c55ec0c98157a90b82d5228f85f60e4d369a4fedca33632987405283a8ccd08b372824d2533de93cdc260dcf9f WHIRLPOOL 3e562653c51d3505952b9d527af0f9d4c98402260890c4edc9b8a8b83d0f0a68a015de99126736973475e30ca95ebce097e66f15735dd6f5ed9b5c918d0c8557
-AUX gcj-4.3.1-iconvlink.patch 753 SHA256 8918aab615ade4b9cec301f61b27de9ddadd158ac1250a206a1e5973ce35c9a6 SHA512 c985f2887d2ca1b4a9c655e0686d642487cf6d457b653b6ae4c00e3a75b35a75c6324e3eac67a8a508e8ce5272c0005cde3bf574dbf4815444683033ec52ab81 WHIRLPOOL 04e019c0bc96e369a0546d2ab5d902e806a3abf60a4aa8acb77f9ec8de3613ebeb6ccbd23a7debf738e61e3d25c8f74325b7184bea61ddd1b15e464ec4e0a1d4
-AUX interix-3.5-stdint.h 6310 SHA256 8b1cd7e249faee17ca0d9a1ee2fccb004e46046f38279303fa7515b69db76523 SHA512 9ef0fe18eb9e603109808536135b6ef7e350998dc9e4fda77ecea69792c9701117dbcb8b4a85c56fa2b3898e34b41c8865993ccdcfda8a737bb34f98e7f9270f WHIRLPOOL 11b439c0085ce2e10b7ab75fbb92ea411b5148a3e24697a347c54ce39853cb4a3e8753588e0beee537511860c25412f4c54d3f79c81dff50b24ebc5977899149
-AUX mkinfodir 7324 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a SHA512 a05f9130d98e4cb4d3254b757de06d772d0a965ac4b5a9a15082b1cb694a2fd32c9c8f550745a9423ba3cfdd1c5e87b6d568a809301772a24cc6e1a414d5f98b WHIRLPOOL 4001ae3f7fb666a84e12432a1a41eacf62ebf922181c279e4d06dad32e44d0b499d13e098e794fdd19a9cff5c438a28e5e9e125fb78e72bb913fa5ddd8e44bae
-AUX no-libs-for-startfile.patch 460 SHA256 b7f722ae86f0ffb45bd0d9c6db1e65e8a52c85d1bc3c203aad26efa4db74fa90 SHA512 8875e8833d733c7f0db9ff2bd97954a92041890efb592e0b03ed13bb35a16bc2e85fe685a00becde9ac402c40b76aba194f6b21a4869f488202ebba85da37acb WHIRLPOOL 457c7d0d81894721fdf6df5f899b57858511d7e5994bf2c0b1ba8dba82ded41a73c17c581b98c3eec7eb88fafe4c1951897dd7074897f40b19f6d1b1e9e56ef7
-AUX pro-police-docs.patch 3287 SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 SHA512 1ba939ff035b33dbbeca2bca6b4240ac0408bb1648eebc4a5d890f0c7926dd0184e5b29f73412d20bf862977c172dcbdfd908c156a367ddaeada5774c94befd0 WHIRLPOOL 48a31408fc03bc178a9799b5a5668d5ae2b0f02d51ef75f5f86e30ca6912c2c3e01364a67c3986918e3a7e3c082d931cb8fb22b6c0db8c8a41fb8da967ad129e
-AUX scan_libgcc_linked_ssp.sh 885 SHA256 0de8bae299e3333d3bba7af7f85427952f18b906b1a4832232ad15e73a3ddfa2 SHA512 a09e5ce34a404ea6b382a6f596b439936dccf9cb87381d04868ec35993a889df296b9f9141779adf897f1987bf32c76f10f487aecd83a9a48a9b32b906494160 WHIRLPOOL 5446233ed31d9f07ef4a636f76c3dd0423e8b176b17884305b8df0eb33aa0e57bc1b5be5d2e2b5a2fc7d37de3b445bf98e0311a03cb4d48628b00e77cfd987ab
-AUX solaris-i386-ld-emulation-4.2.patch 1495 SHA256 7bed8ae44ce900f6350a0d16c5ca5aa0b41793a78f6f0197ca29e7c34c1cb856 SHA512 cff400cdec0c5d7593bb4a72efc71a390b2a01c8763e7f1ea9006346a28dad91c2611585cd6f7d8a0f6c57b387d844eb0ff41204e9abb7cc1ab6a4a9ecfc752c WHIRLPOOL b4d88caaf4621cb52698412f78b1623df6d8afe38037a4f3726778c8a1152a3656172f50e775d71b72ef064091bb97ee4d2220785b58c7e19e2ff2fd11e1f3d0
-AUX solaris-i386-ld-emulation.patch 1437 SHA256 41e6cc6817b887298c25dec992009023c30fdcf4221a1a4569ed4a1041d20f12 SHA512 5b2edeae26069e10c4c3f9d05a154f0ad0c9740e35b2d3e8f46256c6341d096afa42fbd4276f290d9544caafc6060448547de15ac57a398919dcadaca5c035bd WHIRLPOOL 96c4a0178043176a287db8cfbfb84ec3c9ad6682fcbdd79b06947e659eed159839cc55307f819d6363d4afc279e2acfc5d6d5f0424ed9e9c6f263c38c313215a
-AUX solaris-searchpath.patch 3051 SHA256 1b4ad2967727b821fdc6bbc324f27540a5db8cbe17124fbe833ca6f97104a479 SHA512 ac2cb1c8fe9cd40926332f77647724b6c02776f310bf6f29d6e8c975d0ad792480790921f2baecd60bcd3717a426ce7f4f5732bc3d8ce45fa559700fc90c0926 WHIRLPOOL 1fc994aa2df98e3f0bdafda71d0dce247518dc02ceb3374f5e680eb13b53779ccef2b73cae09564008aa3d2410cb39766c233538743842b4a1df17c6247d428d
-AUX stubs/gcc-3.3-htb-stub.patch 2195 SHA256 36fd59370c87ac60c2fa1e98fc4a43dfc17ad8188d730b8c16fb680e83f7e9c2 SHA512 054adc5a51cd9b285336395d273605bab2a2de5ae7d6b91abbbb375df385df4c8916f5da4759e00970e629d0b7da84e3873bcf71b9101cd3a246b17c1617fff6 WHIRLPOOL ecff251e9ed6317f302db7c514821bb44055ec76a7e74008e2bc599b2b4951a90dfd079f97169e2125229788670dfa198ba0a8600be678c0bc49b6c213539038
-AUX stubs/gcc-3.3-ssp-stub.patch 1735 SHA256 935863cad4820d7cf35b124efdeafeeab7e67a01da1cef161ef590f18d643beb SHA512 a248fb60691827fe93bc1c7b78221c1ad89482c88cec3d113dbd7539e137955022ab474b24e13f8044e3d9d31dabbb238fbe09ba259369f1eaf1d90b26002821 WHIRLPOOL cfccd55b68bd24bd927b5b102da7380b4bb59b054c2126a40cadf5a9b45734996292be57b7e58b3434027efa230f5dda56ea11d7678615e1a0a31449df6c8f6b
-AUX stubs/gcc-3.4-htb-stub.patch 722 SHA256 0768dcafc35be6d35c9aa0106b0c8b87932e6b2ec7a82547b8cc7fc9c8b0e1f4 SHA512 9cdefcc2a8c8b048a8040befc15554fdc2fbd7d29364f96b49dddd4336527b26ae5c480318e12c48738d5f62e643c174dcb2ee6c98b29c207a25bcbbacf491fb WHIRLPOOL fec25cf06344ed41afa00fdefc27b08b935232ed05bf2b6517cb4fc82ca3b626f06b5b64b041297b61d88af0f9594c6caf2889b2b912205e87f3816920d6235d
-AUX stubs/gcc-3.4-ssp-stub.patch 1068 SHA256 259b08fc6ba1a5fcc6848c1a0742e9b90dd43985c61fab4ea2e9e79ec795d982 SHA512 d797117e2663c5e0d3dfbc983e5f943a0724fbf7b28359451c12572d7af8cfe7667afe36aa6db1fd831da681be8492100231f0913bae662898d40a42adb8d56f WHIRLPOOL d96c065c8a85adca2915f965975a7a33221c0109354f22b1e3c4cbf00b264bb5b178888476ff56f022453749565e41b02ebe91f092762164dd5c225e208e7b8c
-AUX stubs/gcc-4.0-htb-stub.patch 722 SHA256 e9b63d3644c0c10e871d5bd94ceae55bec0726b76e9a7c43c83daf6c840dfb5c SHA512 a7eaff57c2ec6a6947ef5d938320638dd9206c2e274431251c3be3928caeca941a679e74b6238880db589fe5b00cb6d1da644e6f06d02b331b5646cebaacd330 WHIRLPOOL 9b30fbd1dac7143491d79d3821370c11c4a79dab1f6294ab5a60578605e4d2e86d51730da6d48ee08df0618bb0deddf6d2da36b91a5b632cef14dbd2178c042c
-AUX stubs/gcc-4.0-ssp-stub.patch 1068 SHA256 259b08fc6ba1a5fcc6848c1a0742e9b90dd43985c61fab4ea2e9e79ec795d982 SHA512 d797117e2663c5e0d3dfbc983e5f943a0724fbf7b28359451c12572d7af8cfe7667afe36aa6db1fd831da681be8492100231f0913bae662898d40a42adb8d56f WHIRLPOOL d96c065c8a85adca2915f965975a7a33221c0109354f22b1e3c4cbf00b264bb5b178888476ff56f022453749565e41b02ebe91f092762164dd5c225e208e7b8c
 DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9
 DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f
 DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad
@@ -177,16 +48,3 @@ DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d
 DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249
 DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5
 DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
-EBUILD gcc-3.3.6-r1.ebuild 1566 SHA256 082642502bbf553488c3ee03237b3e3e65501d2d6a5a22b257db5deb0577ba84 SHA512 f9a918a7aa71112a915ca34bd828b5d597996fe689286a5944af28f56bc5fd31854b8842b4f8229c9c985b966c9a5701dfb8229eed710d190c6ea5e266de45e1 WHIRLPOOL f8b7e78ceb86c5f72096550d1475d6dec736e4232cc0eba618a7a2a225bbcd02f6471d0ca96f59df14e0f6620d0f1e2be37d2b0bad59114808cec6d43ac10359
-EBUILD gcc-3.4.6-r2.ebuild 2830 SHA256 fc5b07e279a5ff25cd39ae330e9083a6cf4ee5631e11a710b480c45d23d1d877 SHA512 b164ae7715be44acbfb475459d9f76e3596b77abb7ff679ee279ca0eadd7014d7afcbdc870299d4608d9d5628dd92dc0c0546d4e46bda78e6dd46bff82d95b77 WHIRLPOOL afd2c15eae1d9ecdf239a236c7947110401225117df385b88195d83b15a5ed9de82155aa4eef4b5fad369cf80858050e922c5ff6415f742688f87a5969f60b23
-EBUILD gcc-4.1.2.ebuild 2411 SHA256 3f9472bf3c0cb02e086669b6c58b62b7aab5415502d26975e17391d2f7bdef88 SHA512 74d48935f4b32e0bab7a373512cbd5aa8824fca62a2dcfe38cab0e562dfc46df4c9b14e6c97c4acd24dc390d4e9d04283f94fd0eb3927710f69055a6276ee4c9 WHIRLPOOL 6364b1e1c7aebfaa3ec615b0a5535d4397e30ec62dac1d386b002ee6970adcaeb709f140e6983e8ca56eaacad5631c948f9eeb276c09cfd0ae601c7bc31a781c
-EBUILD gcc-4.2.4-r2.ebuild 8182 SHA256 0a8c97851e636cd2f70bf9fb4c572809d1d811cf8f16a7c746917282f977c7d6 SHA512 83656842c972021916495d63e40c4118c2e742e49b406b138bd417eae52ab0292214a70c58b988acd63eea25d67db4ef82e9c6155105268c3d28a0e515bd5f68 WHIRLPOOL b5f42e524b1881c8967ca0c0b7265d1a6e622abab18d98cc15980b02a42a5b961676830c7ca55dde8a325c475aa7abfb857344ecd1722aa744c210d20cc115a1
-EBUILD gcc-4.7.2-r1.ebuild 7488 SHA256 e7c96c336ac032b659a10fa30d05e2f9fdeaa933dd31e449fb8e3a7c451dda8e SHA512 ce6f8b16d2a01d454f5fc78b693470fc2a06d17a0855d05a726159b40c601abcfbc42adc08cccf488148c83c342e64745634675345067d3d426fd29a1f95b8ff WHIRLPOOL d3ff49892b2d89b344d4c1e7bc7afba85dfe5d7afcbb5b27a5304e838a091a2c0c2a14253601e473b25ae68cdfa7135f242cb17ac2871f3089767a9bdd35e0a3
-EBUILD gcc-4.7.3-r1.ebuild 7489 SHA256 25fb4869cfe82df8feb8770d61be0d8f497e3f68a2ec43b7ebad3b9399188fa4 SHA512 1627d52272724c463ccb9de195c8d8db40c3b837a885dfd553459b582085d84a809954bee4c79f431dd1c5b593b84ab181ef4c36f915a6c90f37e30f74fb903c WHIRLPOOL cc23419ad49fd9b11a08b9c0cd6214794822fb03dec25b3f21faf93b91079a94d04b6333a1a86cdb7f77775af3638471004ed741c12d628421abaac7bd18637d
-EBUILD gcc-4.8.2-r1.ebuild 5790 SHA256 74387032c8d6bfbde20f63160c7bc1b4c3040c8743f08f27db164a63fb09dbd2 SHA512 6f5b83a61f0e51fea3a2d1a2af189884706ae287e2c6c2f92ed72d3a5f8d108667dd61ddd444be18ae22b2df56de6125e18384d5f46149bfca04be4255c6e829 WHIRLPOOL a2542c768735f6e6fb983c40f440c59f561be5d80dee4d40d9f7525d2ebb0fa3a814c20f2d23a82b3c97f7906ce4de80ad8afa3aa121874023474a8467a1e023
-EBUILD gcc-4.8.3.ebuild 7107 SHA256 5cdf1a0c8ee008d6666e897e3fa64ed5b8d6a009abbfa852189411b76dac80af SHA512 879c57a18c94702fd46634390f938a92d412d9edd6231524f3b229849e2be95e088df7168ff1ef380250ad95c4d21b18d8e72be2f9241d4275fdf68e2d474016 WHIRLPOOL abad11c645d96e230df3376cbb13027dce62eeede7f218a81121e0688e7fb441d0142746794ac2f9e481e559345fdfc28df93df316531ac643a323f29ea2b10e
-EBUILD gcc-4.8.4.ebuild 8643 SHA256 b4ccdc37c6b636c146b5b39a2cad2783185aca51301278b85b69d9dc65c3a0e7 SHA512 b8a22cdba511afbee1ecc46b9a1c9c8e66e4f98dbc6dc29dbdccdd89be6de84bf6eb91d63d3189aa3f0249f0a9a38197fa7cdf4d92a5c003139e03eced82c9fb WHIRLPOOL 0b28fd2a6062f4a1f1a835f9030cb9efcf36b7fc1f170547c95b909029f1ff30809e5abb7163fe4250903170ea43a169263d5192e180a5844c0868b938a2996d
-EBUILD gcc-4.8.5.ebuild 8535 SHA256 4381d44c25863f5946a734d762d2c7aaa1df08d23e201b86bbd0eb211e6113a5 SHA512 31b616602d7b0d7bdd90fea4cd67af5ae76d85e0df638be358ddbe6f0cdc95e7fdd6b767089b8d6370216ef533773387a561d7beb77b362a38878aba09c51dcb WHIRLPOOL dd8b63dd0054f83030f7ec22f1a1856b27b41d139cd68d089a66a3e8e61519e35098843e4c685c0a55332e0a46c87785e04c4a93ffb7928f3798a0f9c3582b27
-EBUILD gcc-4.9.3.ebuild 8543 SHA256 974812789b55baa32fa6488901640296008c8acd5306c5a3f3a6810dcb31a477 SHA512 5be1e108628c3b55a247c9c294ca565820338c62a90415419b14109ed861a62c8890bb575015f0ddaeba72c50c4414fe76a291e34de30b67faa1b0eee1636c15 WHIRLPOOL fb0c95fbfcf21f470f2f3486bd9bde6f2d8d09fda9dd11094df0f9b322902b003feb95f6ec92fa41fec897464f0c625aef289f7db6f96d0875a817386f8859e4
-EBUILD gcc-5.3.0.ebuild 8620 SHA256 756a9eedf3a707d24027833756eb6d2ecd220b22c1016e0cccb06f1c187258c2 SHA512 9a1a23630e9cfcdda8f81ec4dc1017921d95f21d3b74e4498525db2557881feebf9a0b541bb2f7cf48698403f3fabfd26316657db813d3288a854119cc74a593 WHIRLPOOL 5b14c49b5fa05e6e03f0ca0caa009d5197fb8a4560436d59ecac65870563256fdbecc4379c0ca590d952a16e769dddb65034a8d78fc84f61b14fc0d100dc8574
-MISC metadata.xml 2265 SHA256 15d24b1524790849b1ecff3228f40cdf10230c1ebbdbea49a4f539c0097ddccb SHA512 4697263c58c54ec3e17526e1afd3e1f60e554d62318bd9a0e5cab8a2eef201f4c2baba5051df5d7d073d7f765d0b90fec902dafbadffe547b9126604fa5c67e5 WHIRLPOOL f30406b5a6e4358d479e83e65cdb1cf555c1322bc41a89dd3394f62dc86311a6abc25f0cbfa9789600eae643708978735a0300ec893cd3b8351c2996a7f3466e

diff --git a/sys-devel/gcc/gcc-4.8.5.ebuild b/sys-devel/gcc/gcc-4.8.5.ebuild
index 62efee1..7ab7771 100644
--- a/sys-devel/gcc/gcc-4.8.5.ebuild
+++ b/sys-devel/gcc/gcc-4.8.5.ebuild
@@ -22,8 +22,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~amd64-linux ~x86-linux"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.9.3.ebuild b/sys-devel/gcc/gcc-4.9.3.ebuild
index f7eee9c..875a2fd 100644
--- a/sys-devel/gcc/gcc-4.9.3.ebuild
+++ b/sys-devel/gcc/gcc-4.9.3.ebuild
@@ -22,8 +22,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~amd64-linux ~x86-linux"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-5.3.0.ebuild b/sys-devel/gcc/gcc-5.3.0.ebuild
index 6d43a9c..f70795d 100644
--- a/sys-devel/gcc/gcc-5.3.0.ebuild
+++ b/sys-devel/gcc/gcc-5.3.0.ebuild
@@ -23,8 +23,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~amd64-linux ~x86-linux"
+KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2017-09-13 14:06 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2017-09-13 14:06 UTC (permalink / raw
  To: gentoo-commits

commit:     6d9fa66264b05b3e94c66a0dd89f76f4204d9abb
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 13 14:05:57 2017 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Wed Sep 13 14:05:57 2017 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=6d9fa662

sys-devel/gcc: drop ppc-aix keywords from unsupported versions, p.mask is not enough

Package-Manager: Portage-2.3.8-prefix, Repoman-2.3.3
RepoMan-Options: --force

 sys-devel/gcc/gcc-4.1.2.ebuild    | 2 +-
 sys-devel/gcc/gcc-4.7.2-r1.ebuild | 2 +-
 sys-devel/gcc/gcc-4.7.3-r1.ebuild | 2 +-
 sys-devel/gcc/gcc-4.8.5.ebuild    | 2 +-
 sys-devel/gcc/gcc-4.9.3.ebuild    | 2 +-
 sys-devel/gcc/gcc-5.3.0.ebuild    | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/sys-devel/gcc/gcc-4.1.2.ebuild b/sys-devel/gcc/gcc-4.1.2.ebuild
index 7c76ca89dd..da6e33eac7 100644
--- a/sys-devel/gcc/gcc-4.1.2.ebuild
+++ b/sys-devel/gcc/gcc-4.1.2.ebuild
@@ -13,7 +13,7 @@ inherit eutils toolchain flag-o-matic
 DESCRIPTION="The GNU Compiler Collection"
 
 LICENSE="GPL-2+ LGPL-2.1+ FDL-1.2+"
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.7.2-r1.ebuild b/sys-devel/gcc/gcc-4.7.2-r1.ebuild
index 4832340305..d0bd2363e7 100644
--- a/sys-devel/gcc/gcc-4.7.2-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.7.2-r1.ebuild
@@ -25,7 +25,7 @@ inherit eutils toolchain flag-o-matic
 DESCRIPTION="The GNU Compiler Collection."
 
 LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.7.3-r1.ebuild b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
index 8ca0634320..7766a6c9a8 100644
--- a/sys-devel/gcc/gcc-4.7.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
@@ -25,7 +25,7 @@ inherit eutils toolchain flag-o-matic
 DESCRIPTION="The GNU Compiler Collection."
 
 LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.8.5.ebuild b/sys-devel/gcc/gcc-4.8.5.ebuild
index a632eb1c88..1a97b0c358 100644
--- a/sys-devel/gcc/gcc-4.8.5.ebuild
+++ b/sys-devel/gcc/gcc-4.8.5.ebuild
@@ -22,7 +22,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.9.3.ebuild b/sys-devel/gcc/gcc-4.9.3.ebuild
index 9b8c28c5d2..49a5abe083 100644
--- a/sys-devel/gcc/gcc-4.9.3.ebuild
+++ b/sys-devel/gcc/gcc-4.9.3.ebuild
@@ -22,7 +22,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-5.3.0.ebuild b/sys-devel/gcc/gcc-5.3.0.ebuild
index f214d0d327..b93e50955f 100644
--- a/sys-devel/gcc/gcc-5.3.0.ebuild
+++ b/sys-devel/gcc/gcc-5.3.0.ebuild
@@ -23,7 +23,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2017-12-12 18:53 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2017-12-12 18:53 UTC (permalink / raw
  To: gentoo-commits

commit:     fbd3581dcce97fd4e28da302ff6b7e2c17614d0f
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 12 18:53:04 2017 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Dec 12 18:53:04 2017 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=fbd3581d

sys-devel/gcc: sync, ebuild by hsk17, bug #639882

Closes: https://bugs.gentoo.org/639882
Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
RepoMan-Options: --force

 sys-devel/gcc/Manifest         | 78 +++++++++++++++++----------------
 sys-devel/gcc/gcc-6.4.0.ebuild | 99 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 140 insertions(+), 37 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 5b9833576d..ed98b62e8b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,42 +1,46 @@
-DIST ecj-4.5.jar 1470676 SHA256 98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e WHIRLPOOL db54206cfd5eba935e707b8d36ebac40f3c4ed3c1f06ede794288cbdd9c7da9d90c0898e8c98b383af276ea4c1b40c861ebd9e1fc1dce712946184321339d3ad
-DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 SHA256 2cf38a1f9aaa7a02b79c44c6e517f9cfb48cd37ed8244c5794daf95aba472584 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
-DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 SHA256 63663050343a4840707dd93a29d810f3e0f5be3a24847e5c0952a73ec8cdcc36 SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362 WHIRLPOOL 8970cb25abf1652af555fcc698cc574a28373462e01cdc7dc33d6850c6fa310e719ccb18c7cd8784e6fc0f6888e4d484547b6ad2ae1b1d82aab557ceafa50c82
-DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 SHA256 c6ed88711a727ed11847c9b9f1cef7023037bc80c0840eda5fca6d60fa02e35a SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b WHIRLPOOL 6a0eee923be11ad415eed56f4acc11480747aff92d97baf083526866d3c7eb63ca1fe51375fa70b9223f863a25e4487ebe9ce9da2acf1bbf6b55c6ad2d1a7010
-DIST gcc-4.1.2.tar.bz2 39707720 SHA256 cfc0efbcc6fcde0d416a32dfb246c9df022515a312683fac412578c4fd09a9bc SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc WHIRLPOOL 5822040f7e96919bb906ce55e0bd19c4c85b3a47ce73f0a4b6d0da62ce9d7651b6cbeb6199dafc38582b206a98126e3efec8d54cc58c7f303ca708c9261bec57
-DIST gcc-4.2.4-patches-1.3.tar.bz2 24723 SHA256 d0f18d232be6ccf51d21252b4155a0c9f3d6991ed79f7fabc73de2a9c33fdece SHA512 fc1ad5debf0ba6a755758ff4e2e1b41f3ac753b4a9c600c1525ac99a8f204c511257ee57fa287ff8296fe563859c931f8d5ca252f85656dcf7436571c1c87a06 WHIRLPOOL 59ab8734e53479c293eb225a00d3e92e0c2445f132cd9b2ef59559c0abaedcecfec1066f09e4016b292cc76aa8bd69baa57d764ab8837a8f32630d78d840e3f9
-DIST gcc-4.2.4-uclibc-patches-1.0.tar.bz2 19167 SHA256 45fe49c144db3c23f928f0303a80071145361242566671afc96b6dfea5ece221 SHA512 5545cfe6bfa7ab9a69a474cc051cc8744380077dcc193afefeb455e959e408a5e4dfd1adde5357886c7f598835400273ef80ad5c14976c0552b44f5cd48704ed WHIRLPOOL baa4c6bc76deff38d3f85e7b91f53e6f3785e2d315cd835aa8d4a80b580f43c2fa21046df85f17d8c81f95a91c0fa782078963a2849ee1604f3202c9790b9d27
-DIST gcc-4.2.4.tar.bz2 44025458 SHA256 afba845e2d38547a63bd3976e90245c81ea176786f9e6966339c6d3761f1133a SHA512 c6e3e4fce1d27d0c56ab24f4809367d9329b620b7c124e88de190f2ea2ae57b5e06d0bda85c5a74237a4f94ddba53dc91faea0611fff7b19ad720edc312cb0d9 WHIRLPOOL 242177c7adc1538dfbf0b5519132902479c9a8f21158ed04bcf29a3616bbf98d0cf4def13e602ad0226e745875c327d33e8f45eae1b1e6de6d61e2a0ca1b0b90
-DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517 WHIRLPOOL 8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e
-DIST gcc-4.7.2-patches-1.6.tar.bz2 41164 SHA256 f24786a1108b49162574f3500b02848969df1f69299311b2d03d614b7235589d SHA512 7cfe9d10e9bf5ca9afa72ee04939412a4aa6c71a59b5cba2ad82aa675d80f1782ce7e451971a206c54ccd9a7e20f3040ac55448ebc63074078eb4ca60dfdbe5b WHIRLPOOL 2a2533c81964853d6eefacb87677951280041a4b6aeefed9baadeb4de423e13ee667a374636b03c2869f17f17870bab09b94c25c3c8fe7bd3d71a909114266fb
-DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 SHA256 ea7b7f7af30569f98b3cd37459b257e8bc96ef4691841779b28e93a96764a8c1 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6 WHIRLPOOL a22e77f63306fab350749b0778002e0cf610e300ef960631013aa545569385faa9ed1787fcdec5cf0dec89ed7dc4c9dc3d7dec28bbdb9665c0c957ba6dfa67de
-DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 SHA256 507e2c9b7004122a6cf5409825f7c06da8fc63e1a77dc03f7a6ed2a7888a9311 SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206 WHIRLPOOL c08aed61480b1eab6b86356ecfff7fbb592820f6498f4fbed9161e859fa257aececd5e9ceb83495a8a0bb4c6f6f457f4c9125a079757324b84dc48e81cb2af14
-DIST gcc-4.7.2.tar.bz2 82884636 SHA256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32 WHIRLPOOL 730d32f9e9d19683ea169992ee82a3016c806dab16577facbb6e5eab4707706f139cf6b15b8aae44f85c88d71c308ddb1c110dca99dd46692d5bad66e05ad657
-DIST gcc-4.7.3-patches-1.4.tar.bz2 43148 SHA256 bfafbd4c1cdd589858c18072f8e06c537370169cce1788aba869f35096174e57 SHA512 6dfc5b405e2eca70642f42974d7d3183ff8f0eed3e9f29fbf197e8959bc1795a1ba54df99e4f73df1017332f46bdf3d1c10d4b0f89fea71d604dd5ebda488c22 WHIRLPOOL 2fbd05323dd803a1b2b7c09a3b44cc8f23d4662f61a89b9365a5d505b4a605ac168fc940bae5992e2ad6b821f93d0f6651092d3301b15fdfd14ccf608fa241e6
-DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 SHA256 b6f6b6709e7b13f6c05090f3bf68f3a64db19d52593a870cc7717c5c128b05a2 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f WHIRLPOOL ccceedb41d48da69f5a423b6b73436c9fbb7b1e382456abfcef954f25666e1b7caf926bc5eb977e934502359a356d623c439d80825e87d9fe46b5ae78a74bde3
-DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 SHA256 731c518f31db8debd08bea92db8e3bf1e9962552909407452dc2ac3c491cf11c SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95 WHIRLPOOL 4a874a5684937907720aa5a4a1dbc237aa7d985292befd1c591cf0789c71e0da22ced5b7f7e049731bc2d6496e959cbe3c9010047ceb1b05675e61865004c71a
-DIST gcc-4.7.3.tar.bz2 82904224 SHA256 2f7c37eb4fc14422ff2358a9ef59c974a75ab41204ef0e49fc34ab1d8981a9c3 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd WHIRLPOOL cb3408e3e251833f38ae7cf2388a1ddce864614fe1c68de9729a1a9a1f8f028ab92c0f2b863e7fa3ac16dbf443306ac864e74c9cce90690230c081ee2ac309d3
-DIST gcc-4.8.2-patches-1.4-ssptest.tar.bz2 21292 SHA256 55322472af4f49ed802d1e7a161d1c8713c4e7683bc56e4495fc1d5126ce1fe9 SHA512 2b94d83337dcf744df0fd353778d2eb15ba43fdcd1192e2b367921110a181c40cb2432f59abf0a83361292b319f2ba6c7cce09ff9d4141e732822895c0fe1004 WHIRLPOOL e7c9cffc7d441b938401056037a6857d172e3e5e6218b49d44459d40cf2f806ef5575eda7a682c621403fe8929f93a4b6906202843c64e0b38d89ae723f14f65
-DIST gcc-4.8.2-piepatches-v0.5.9-ssptest.tar.bz2 13318 SHA256 3e6b2b898c671ee729c40c02a201d9f4e9c1b0b0c4802a5c2f7655be08bd1f75 SHA512 62bad19c26167bc33b9e1b99c05f4bd6fa25ce77a1af003ba467f3db6b15f099ec6b75adb3fa37d41c733a6f5830968d9d784417c89326e4bdf954da670b8236 WHIRLPOOL 3a5396fdcd69eaffed2b53fb6d098cdb0fef1a7647d956c89d6fc3c7737eae6166e2c25968c7fab9f54bb0ea9018c40f64c6133ceac42532f4282a93701162a5
-DIST gcc-4.8.2-uclibc-patches-1.0.tar.bz2 3014 SHA256 040343c06826356b57aabf54bdf6f962cb6173d36c9a1cc63be1238f9a3c7877 SHA512 933894112b937ddbecb66028489f61ef19ac323cbce8d9a13fa32f4325e608feca53f3570a173141d30c9b9dbe1dc3ace6dbff4814cefc1721b2f7a0d1adfd4b WHIRLPOOL f17f3c14bbaf639afc2408d3b1f1132acb191a7953196970aa499087afa62fb28e3a9eb0d0b32e98effd8bca72d474bd3cc96c12b2668062b6c666332a734ecc
-DIST gcc-4.8.2.tar.bz2 85999682 SHA256 09dc2276c73424bbbfda1dbddc62bbbf900c9f185acf7f3e1d773ce2d7e3cdc8 SHA512 2a3927481707b3bb7171076b596d9b69084edac82460df6fb35395592dd1e8fc5665577702ca746d5b454dec68b1c4e31b9de6adc9865d482f4b8736ec648b10 WHIRLPOOL 5ebe564faf13634e7f2744dc13421ce0a3faa06b35d425f4b6983e74a4e93b4c21955823013f7a5530e7ea9e9d0ecfd68cb79950e94333ed3e44aaa4dfbdefe7
-DIST gcc-4.8.3-patches-1.1.tar.bz2 19882 SHA256 019cbe76f20f4e294b900ccb99a6b52553ed04fa0d2993798b3a07b0e4a8f90a SHA512 8512ec54fb2d482e08ca54042e11c6334d653ec850cc7c920ed95654575222ac0303caa35cd46e80f1985d86cd229f35e26e0eaca1ae623fd8d336940148801c WHIRLPOOL d7b8d6278b6f79aa00fcd29ed6142cad3002def33edb0be44e638d50cb3b1fa8da72fa62a7276c81c94cd873c872dd0e7fd602022420d9601fde8f2b04872ece
-DIST gcc-4.8.3-piepatches-v0.5.9.tar.bz2 13310 SHA256 d08e3770453edb728216243ecaf639ff7bc8aa77560fffdd561b2a0859d0b869 SHA512 d9d7dc4b7d8f52cce48dff36ee32db5346baed50968a1cacafa9a426849c5df5387061b26c8a0d2363bf91e5f55cb459cb4a176c5652690f914916047c0437f8 WHIRLPOOL 1e5cb3556b695de7f42ab44636194e86128f80bdffbe049fc1d4ee17b772bc1ea2089b3fe88bec60c52aab4bf5301344be27fd11be3c6cc8ef798d6441285c8b
-DIST gcc-4.8.3-uclibc-patches-1.0.tar.bz2 3014 SHA256 75f089ed44e33be8923f82eaa1d231f71d2cded475fb10938eded386647c5e04 SHA512 7e74fefae6136d2e132ee37905adbdf7f528d31a7bb67ed97bc99b6208f177a6105ef0f0e0c77eb87368359f7da49de768ff98ec07a569e19bfdd00f67a445a8 WHIRLPOOL 6fd766ba280fc0b96f1823315b5098a36d361dc9c8d179b2e262d72156508b70c560ef5095f3556bb5c922e495cc7eefb4bd5d970b2e4dff9e9ce654703fddc5
-DIST gcc-4.8.3.tar.bz2 86126808 SHA256 6a8e4f11b185f4fe2ed9d7fc053e80f8c7e73f800c045f51f9d8bea33f080f1e SHA512 2b40d231e8445f9c1654137df509f09ce1187b475138ca7f648f710d922a1718f740b2d8a37c26e16b5e27900c60358be98229ae884a6f1f70e9df44ad24d02b WHIRLPOOL 6dd3bd4b51bb9b8c52fb743bba28cde8612ff7090b71e56bf02d3613b91cd4c3c4dd91dbcb672985f22400d776870ba55550e1fc44afae9737092ceca5f83ebd
+DIST a03d77536f40d1a6335b6d313a4e4a4dff38ce66.zip 46434 BLAKE2B f4a709d2f6dac9e468c32c732ffbf8ee69c8580b476ff709b0c2532b14a1450f416ac37ebd2a6e6ba4763c574929b2d035e5ad79e0d97fb103313acd7e83e06e SHA512 b38ce737a9abbbf50a12c422806b23b3b6f564f3a6215ed4c2dd086ed75062e727446f3d1a2b3b234b3e990aabf5ed3cb0994f4faa0abced93f5f089f04321fa
+DIST ecj-4.5.jar 1470676 BLAKE2B 793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
+DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 BLAKE2B bd407e32973196e994cf1ec14b378d8ac59b0a836a48d05d0dbe8b50a9dbe61a600da290fee0de9b38090ba7fcd62f6eb691b547ced631f740deed7ea4edb542 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
+DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
+DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
+DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc
+DIST gcc-4.2.4-patches-1.3.tar.bz2 24723 BLAKE2B 55b9d4f1ca80327f14fff35d6184e915502ea248bb2aae823e749c88a20c680b20ce3dada732c699b1ece9dbeb5a6bc7f5b610a074c924736bd9e5983de06c7d SHA512 fc1ad5debf0ba6a755758ff4e2e1b41f3ac753b4a9c600c1525ac99a8f204c511257ee57fa287ff8296fe563859c931f8d5ca252f85656dcf7436571c1c87a06
+DIST gcc-4.2.4-uclibc-patches-1.0.tar.bz2 19167 BLAKE2B bf2bcc9ece9096cf7fda9999c56073774072fa03e5dbf389a617888b2269bc79a7cfb68a6e26da66dedce9f954a1766ed21bbdd907b747e9fb5ea3a0fbbb6474 SHA512 5545cfe6bfa7ab9a69a474cc051cc8744380077dcc193afefeb455e959e408a5e4dfd1adde5357886c7f598835400273ef80ad5c14976c0552b44f5cd48704ed
+DIST gcc-4.2.4.tar.bz2 44025458 BLAKE2B 1d9645298dbbb1aba7b2957acf5b9839bd702a85120aa82d4cada0e4ea68a1d633422d8fcedc405504768e2f932e4b9d1a70a86da0b8efa5fc923b786ebc259f SHA512 c6e3e4fce1d27d0c56ab24f4809367d9329b620b7c124e88de190f2ea2ae57b5e06d0bda85c5a74237a4f94ddba53dc91faea0611fff7b19ad720edc312cb0d9
+DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 BLAKE2B 96f5ba2028bc6e0ef71e009857c37118a54d13d30de24d697c85e5772f9f2b7853615648cf2e4ee81d8385f6518c64588c0b56675c00f95ef39fca2a808f075e SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517
+DIST gcc-4.7.2-patches-1.6.tar.bz2 41164 BLAKE2B 0acdc0be3ebaa13f92ab98091db9b7184e614792249ca39b6bebf44fefec00419d537847921871f88d779c16a9cef062f57d8124c008f6294bf118bbbbe40170 SHA512 7cfe9d10e9bf5ca9afa72ee04939412a4aa6c71a59b5cba2ad82aa675d80f1782ce7e451971a206c54ccd9a7e20f3040ac55448ebc63074078eb4ca60dfdbe5b
+DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 BLAKE2B bca47c3da67c3dbec6090507ad3979f1abed7789af8bf319a1f2be002d479f1fde58bcb9e44276728c7afcbaef53eae73880069c953e0c3e825bde838fb42687 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6
+DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 BLAKE2B 411ed991e0af297500288c2b8810c1791a1b91ac7ee457fdfe5398a503d820437e1ff4a79ec0cbfe7a8f32325be2fddec884241a02ec2c0b19bb47dd493c82fb SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206
+DIST gcc-4.7.2.tar.bz2 82884636 BLAKE2B 0a130b65822088c636989fb2baad175bb6af19cd4aaed41dc47bd293dc3487f261ca8bd470e6f4b0ea8266449a1765a58614b4c699947d1e66dfd63a84c876a9 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32
+DIST gcc-4.7.3-patches-1.4.tar.bz2 43148 BLAKE2B 9b7472c799a8fddd59f0e18d638aa97def9049e3a0acc84712337b231a0dcad947ac41302e29b3e4e9d1197e41629a5c198ce102cf508ab0a4efb23276a788e7 SHA512 6dfc5b405e2eca70642f42974d7d3183ff8f0eed3e9f29fbf197e8959bc1795a1ba54df99e4f73df1017332f46bdf3d1c10d4b0f89fea71d604dd5ebda488c22
+DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 BLAKE2B 94c026b5878c59d9c50ae61285b0b1d6e9fd02b9aebe1f92996e6c4475626a1bd7beb37582e99eb624fd9a8a8354ae293c86feb40a9169f729fd38f332fc8a06 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f
+DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 BLAKE2B 73389fcedfe6209d67551bc768922ff7090d817020ac2d4e62b40fc8a167569e2dd2f17ab76870b0e3f117486afd07ce724fd043c680d67de5dad715ca76d536 SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95
+DIST gcc-4.7.3.tar.bz2 82904224 BLAKE2B 084a21a317de5ccddf480e429f95d13f6c0c3a0102c38692aff0283b280aaeaf874e602a12341418a100566159bb54a14a3deb0a9c8604388ea08aac9e484f93 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd
+DIST gcc-4.8.2-patches-1.4-ssptest.tar.bz2 21292 BLAKE2B bf08fe822dcb77881db4ec4a01fadf5f990ae8809fbd3336132e3207d654a71886dfca1e3b7d0c9fa5cfcac4e35fce5758b50027509ae17f1a1b1781d63ad183 SHA512 2b94d83337dcf744df0fd353778d2eb15ba43fdcd1192e2b367921110a181c40cb2432f59abf0a83361292b319f2ba6c7cce09ff9d4141e732822895c0fe1004
+DIST gcc-4.8.2-piepatches-v0.5.9-ssptest.tar.bz2 13318 BLAKE2B 72812d5eb41f74c0a0a28f2128adea9e175ed6580c013c20fdcabe6ca600c4f496e6e25d01f799d8f895453619598b97c385e3510cfcabb93b4b8c371daf3536 SHA512 62bad19c26167bc33b9e1b99c05f4bd6fa25ce77a1af003ba467f3db6b15f099ec6b75adb3fa37d41c733a6f5830968d9d784417c89326e4bdf954da670b8236
+DIST gcc-4.8.2-uclibc-patches-1.0.tar.bz2 3014 BLAKE2B 80a505ff95e6e6887d392a879764878247bccad3cf176506c713aa810ae39cd5270d77eb34092d690d85b0b12d13947f76561c0ded99d890cabe18142e7b2ffd SHA512 933894112b937ddbecb66028489f61ef19ac323cbce8d9a13fa32f4325e608feca53f3570a173141d30c9b9dbe1dc3ace6dbff4814cefc1721b2f7a0d1adfd4b
+DIST gcc-4.8.2.tar.bz2 85999682 BLAKE2B 748d5bde80cda00ea1fbe95f6b00500690148bbbac7640de087ac3b59b58e2904d0c23432fc4b412ec01934f08f3b51a6a98ba58ba893f6f97cbb48775936614 SHA512 2a3927481707b3bb7171076b596d9b69084edac82460df6fb35395592dd1e8fc5665577702ca746d5b454dec68b1c4e31b9de6adc9865d482f4b8736ec648b10
+DIST gcc-4.8.3-patches-1.1.tar.bz2 19882 BLAKE2B b05fd9d568c99b52b455d46ed18f54c019c082b9479140e241ce3b84b911bef1309f576fc1dae3b597a2abb1dc508c1213a9e8b76696d76667cb10a3281817d0 SHA512 8512ec54fb2d482e08ca54042e11c6334d653ec850cc7c920ed95654575222ac0303caa35cd46e80f1985d86cd229f35e26e0eaca1ae623fd8d336940148801c
+DIST gcc-4.8.3-piepatches-v0.5.9.tar.bz2 13310 BLAKE2B ccfe8f4cfeaed8c85a350ee84cad2badf282d86a9b03e24f5c02fa4e3d2ac3993fd992ce6ce3abbdefed30bd4dcf219d4a175f526e094b4b53c817edcc6b659c SHA512 d9d7dc4b7d8f52cce48dff36ee32db5346baed50968a1cacafa9a426849c5df5387061b26c8a0d2363bf91e5f55cb459cb4a176c5652690f914916047c0437f8
+DIST gcc-4.8.3-uclibc-patches-1.0.tar.bz2 3014 BLAKE2B cef9fedc6176cc3b0ef8193d7d0471fb600e62d021beca283f7520d7da53bbab1dcd9a20e07658fcc22488c70cf1c7e0255430a4d2c992fb11bdf735e62c3277 SHA512 7e74fefae6136d2e132ee37905adbdf7f528d31a7bb67ed97bc99b6208f177a6105ef0f0e0c77eb87368359f7da49de768ff98ec07a569e19bfdd00f67a445a8
+DIST gcc-4.8.3.tar.bz2 86126808 BLAKE2B d41fbc0010319ac392e07e59cebdfc5afb20760cb7d7cb8001a6462b36114bf3484165b688216a8670f9d73474e869582ec24e80a5cbd16d36db2f8bbdcfbc76 SHA512 2b40d231e8445f9c1654137df509f09ce1187b475138ca7f648f710d922a1718f740b2d8a37c26e16b5e27900c60358be98229ae884a6f1f70e9df44ad24d02b
 DIST gcc-4.8.4-patches-1.0.tar.bz2 19920 SHA256 d8c2e202db35babc55f616278ebe164453f49e53eafa56cbdc0cadc41e1d92fd SHA512 cee3e758954857d9bc60ee91446e778e9a873dfb92ee07272afbd82e3aab9ae32544126ee88dbe65e93fa20fbcf098d005a8f800a50da1025140c91f7f7625eb WHIRLPOOL a5664c127b9f6ec3b0eeccafaf69f56d6fa2eaf1934f000adb3b748b87763a2e517b6216301ee9a200cd3764c6cbad8258c85e85420d9a2810786aa08cdf0ec7
-DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 SHA256 558bd1babcd687979ef6269b8e4774a3a06b860bda44e0a8aafaaa55423574b4 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc WHIRLPOOL cc3ab1819905a32dd5983d1fae5c6812343c1426ec3ef387c56eaf46c73c646e376ae6351a151bd5579393be5055a231cb94e29ab03051f729ad4c685e69b77f
-DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 SHA256 c7f9d3b7eba23a8042edad469a5e2a2a7ad613a7a6b6c658179409d7859edf41 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af WHIRLPOOL 472cdbd2c7f77ce6505f6f5feb27d530edc5250d6e167ecd4a8ab1cd877abf4ae842f4785c55486bddb49e2e553c688c24a6d7e998cb211cde844b9867436c09
-DIST gcc-4.8.4.tar.bz2 86220648 SHA256 4a80aa23798b8e9b5793494b8c976b39b8d9aa2e53cd5ed5534aff662a7f8695 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e WHIRLPOOL b8b44413da420d083d0edcb846ad1b619971c399638e629089ca3bc8b6008a41bd38d688199f1451171d32443c37ab749f44a3763c5150f2147f729d4bd45a4b
+DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 BLAKE2B 9269861c42698dae8a725dbbe21e27ea4a340bc9c2b04f6af6e4fa395b59634a2ed20ae40f7d57950e36120df484a7ef4d2974a3f0edd10cf3959acea859e494 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc
+DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 BLAKE2B e92bb8a7872a0b6a1254d31d96bece6b65dd053d78c838ac2e5683ed51e4293d7de6a869cf849549458edb63d9e6fa66b3443b3ae5e9037be76481d3969b3559 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af
+DIST gcc-4.8.4.tar.bz2 86220648 BLAKE2B 7da8cc2b852e74f1af79361b42a82bf7af7fb5e1e6c62d05c928dd829e7fa1fec17526d62f900bf798f7df47f3c6b8fafe7a397ea953a6c8847307a9a3971f10 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e
 DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf013c9fb7c91f44514be7b38292178ebbb4 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506 WHIRLPOOL d31b3f48e13e5a9292b704afc745cbea038e61eedc4dba0d659558b56feeafec118043f3430457f71dc938760d72860e4318b2238b3bee9fba069c740327b78a
 DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d
 DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612
 DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11
-DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 SHA256 e1c43125fab5a4db1997a01b362b3611907c9020e41a591e5eb2f5669f216538 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1 WHIRLPOOL 31b4d54f0858f5673d76590ac822e097ddf799d4eafba81c1378af7cbaadd7be8634297ca9f900a78f7382ebfa9626a40e12ca7c06eff88431de04ddd4d2cec0
-DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 SHA256 012c3025ac2e14781ff25028c0b1d42a07f510b125006116e268bcd90fb6c9db SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be WHIRLPOOL 9e68d981aed42ece2f481f62efc078ad370ac780e96ba39c4273c8675d552b845cd52c588bd41839868f430b0a532789858914f4ef32a1bc187e2983264ebfd3
-DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 SHA256 dd19904d4ab005ef142056228f326e75b3d4d79b8056189a505129b5940a575c SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6 WHIRLPOOL 0c184a5cc74f80a61f354ee85bc5a0f5b44d93bc9fa2e1892fbfe899958cfa5263b8b72cc4f905bc69bd1cc90cf870a6056c4003ec493b815646a72a0fe2e44e
-DIST gcc-4.9.3.tar.bz2 90006707 SHA256 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df WHIRLPOOL 085e4cc1825b031652cbe9e098671f761acfeca64c6cc9b8ad2a8961c13fcac9e02b4538b44dc38181a355266f2c55c99ce5a1bff3f2860b870285cf3f0e84a5
-DIST gcc-5.3.0-patches-1.0.tar.bz2 27610 SHA256 ce5347ad0137d7e9d57c38ae99df4e974d935e8d9b1b5900a13ae37ee71a47fd SHA512 f609e02f93c6bcd097ebc20b42eccfda5cc86764ed328ef22b1194823d7452e4ae27e3910eec7dff56c255b40150f27ceb5d9b1b6136c95802df21327ec19531 WHIRLPOOL 9011b575c75914972e7bf5b3b2ec895b81ea638dc004da8120499b4955826fbf1ec3f7b076ca558d3acfa91a10c6e17666c4d300ac3cf0d2239e340c74ae888a
-DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d0b2b8fd3b1eccbaf9733c7274e281182f4e975 SHA512 9e924665d1dd24081b2f06618c26a5969069d30ec7626ba96166f299e4738918a6df99dc74c8b36cad17b62b778c350b42cf0ec0ad3897cb25c20938846f225c WHIRLPOOL a9464f4b386219f54ad12add39e7467d793fc75777245a4577f50b2bc6e19e6ede5be7849cdf50c11514175782658f7b3917f3fb86ce9beb07694069a6679404
-DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249
-DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5
-DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
+DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 BLAKE2B 0202622a8d15f98671b43d3819461fe42c4de4e255d17914129b2e9fdb253e4e62b5edf2363e4927a861a6e706b0200d98ba7f9248052dcb942a33674e8d4371 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1
+DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 BLAKE2B 4cdd82d874672c99988cb588414c8cce7369d339693526ce649b79d69b866feb3f84fd2fdb06fd5dc2ab53ba02a04616bf2ec8cc46cc93901fdbb8867a25d7d4 SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be
+DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 BLAKE2B 2acb2c752473db60f93cfc95ac206488c18ae761e0979993024b3269fc6e8504fcad303c9ba5192e14d89951a1ab19ba147b68da09e25c4427a12356c7d27079 SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6
+DIST gcc-4.9.3.tar.bz2 90006707 BLAKE2B b06c4cd9fe886c362f2cf594017b6652692c1aa3d79a481d56c8be1454b380af8920ca82d0209d7d39558c22e1876434e0f8c960f36e783b19cebc89ec5b2dc4 SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df
+DIST gcc-5.3.0-patches-1.0.tar.bz2 27610 BLAKE2B 014a287c829b34edf1954892223ba8a78e77dc74f6f66179a61b313e73a0c248023cfa49d6afdce951f154662ea4c15c8be69c007c9e983eca70b73501c9df2d SHA512 f609e02f93c6bcd097ebc20b42eccfda5cc86764ed328ef22b1194823d7452e4ae27e3910eec7dff56c255b40150f27ceb5d9b1b6136c95802df21327ec19531
+DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 BLAKE2B 71ed65ae10bc00cd44aebbf0c02f83a82eef409178e41a1fefaa831fcf8d956b4461da3f02d6773f78ace22bcc7b69a25a65282414700a65b12534d9ad40c60c SHA512 9e924665d1dd24081b2f06618c26a5969069d30ec7626ba96166f299e4738918a6df99dc74c8b36cad17b62b778c350b42cf0ec0ad3897cb25c20938846f225c
+DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 BLAKE2B 7f9302ab3c22129be14da13f2cd7b6bcb6894ea91e8fb9cb12094e1c5b7c0cb2ddc43e8814d12cd298f3750fc25243d7e6f04fadd96590adb43e49d0a4d11651 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2
+DIST gcc-5.3.0.tar.bz2 95441837 BLAKE2B 68c23bb552aa1bba8b4bf1988f5c076ea06df19cf1e78ecfa4d7f93094027bc068bf26c2d9b8b4c79614da88353d24bce1c63c71cb72438017bd1d2122b7cb9e SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a
+DIST gcc-6.4.0-patches-1.1.tar.bz2 10762 BLAKE2B 13ea709b6816adb52d7d82540b55eaea87e9790b88556cba1065a28078f071a4287fad598c7b677f429fb1463ca20a0d05a6884bae0be2e0026c5e998573a35b SHA512 5c2d5a227788e174d4d8d3c137d315a93ed5e1e6fcb9fb43b56e801fe63d973f25cf72ee8cd32752e98a9da17bd07064344c4299270d4b1992bdcb31682ae10e
+DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a03e5a90533521da9af586be7ee527594f2d65745491ff8758d88c99a7ac215bde7ebf4e47a0a36cfcd7e66f70e0bebf2dadd922 SHA512 266dbe2bb53d892a24cd752d5c6833ea33f8df8b11b0471700ee53865243cd41f412f9bea8a369b474c9cd1435faff2e03902c7cb5638dd3ddcaa665aa2ec522
+DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
+DIST gdc-0.24-src.tar.bz2 1012099 BLAKE2B 2c85058aad09af328719a702f69d655b9aa9655f2a83bb46bd21367cd442ed72c9b471ddaa764753f782dcb2f22fe51b052a965ed08290e0d9415b543481d144 SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686

diff --git a/sys-devel/gcc/gcc-6.4.0.ebuild b/sys-devel/gcc/gcc-6.4.0.ebuild
new file mode 100644
index 0000000000..0e065a10de
--- /dev/null
+++ b/sys-devel/gcc/gcc-6.4.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.1"
+UCLIBC_VER="1.0"
+CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
+
+inherit eutils toolchain flag-o-matic
+
+#KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}
+
+src_install() {
+	toolchain_src_install
+
+	# create a small profile.d script, unsetting some of the bad
+	# environment variables that the system could set from the outside.
+	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
+	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
+	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
+	# Maybe there is a better location for doing this ...? Feel free to move
+	# it there if you want to.
+
+	cat > "${T}"/00-gcc-paths.sh <<- _EOF
+		#!/bin/env bash
+		# GCC specific variables
+		unset GCC_SPECS GCC_EXEC_PREFIX
+		# include path variables
+		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
+		# library path variables
+		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
+	_EOF
+
+	insinto /etc/profile.d
+	doins "${T}"/00-gcc-paths.sh
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2017-12-29 22:08 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2017-12-29 22:08 UTC (permalink / raw
  To: gentoo-commits

commit:     5df8d41941b3505e1be0e4c800aec764d5aac38a
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 29 22:07:55 2017 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Fri Dec 29 22:08:08 2017 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=5df8d419

sys-devel/gcc-6.4.0: keyword ~x64-cygwin

Package-Manager: Portage-2.3.13, Repoman-2.3.3
RepoMan-Options: --force

 sys-devel/gcc/gcc-6.4.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-6.4.0.ebuild b/sys-devel/gcc/gcc-6.4.0.ebuild
index 0e065a10de..7af8b7f364 100644
--- a/sys-devel/gcc/gcc-6.4.0.ebuild
+++ b/sys-devel/gcc/gcc-6.4.0.ebuild
@@ -10,7 +10,7 @@ CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
 inherit eutils toolchain flag-o-matic
 
 #KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-01-15 19:38 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-01-15 19:38 UTC (permalink / raw
  To: gentoo-commits

commit:     57add542868d2c7dbbb9b761a1d896966c68c188
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 15 19:22:54 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Jan 15 19:22:54 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=57add542

sys-devel/gcc: drop sparc64-solaris keyword from 4.7.3, it miscompiles

Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
RepoMan-Options: --force

 sys-devel/gcc/gcc-4.7.3-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/gcc-4.7.3-r1.ebuild b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
index 7766a6c9a8..527dcc3f45 100644
--- a/sys-devel/gcc/gcc-4.7.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.3-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -25,7 +25,7 @@ inherit eutils toolchain flag-o-matic
 DESCRIPTION="The GNU Compiler Collection."
 
 LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-06 13:47 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-06 13:47 UTC (permalink / raw
  To: gentoo-commits

commit:     6d70c1a62a14ced449de1aec8cea123568c00eda
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jun  6 13:47:48 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jun  6 13:47:48 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=6d70c1a6

sys-devel/gcc: sync

Package-Manager: Portage-2.3.40.1-prefix, Repoman-2.3.9

 sys-devel/gcc/Manifest                             |  24 +--
 sys-devel/gcc/gcc-4.8.4.ebuild                     | 223 ---------------------
 .../gcc/{gcc-4.8.5.ebuild => gcc-4.8.5-r1.ebuild}  |  26 +--
 .../gcc/{gcc-4.9.3.ebuild => gcc-4.9.4.ebuild}     |  29 +--
 .../gcc/{gcc-5.3.0.ebuild => gcc-5.4.0-r4.ebuild}  |  28 +--
 .../gcc/{gcc-6.4.0.ebuild => gcc-6.4.0-r2.ebuild}  |  29 +--
 .../gcc/{gcc-6.4.0.ebuild => gcc-7.3.0-r3.ebuild}  |  32 +--
 7 files changed, 25 insertions(+), 366 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f150d3bdfe..1b9024e3d4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -17,23 +17,21 @@ DIST gcc-4.7.3-patches-1.4.tar.bz2 43148 BLAKE2B 9b7472c799a8fddd59f0e18d638aa97
 DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 BLAKE2B 94c026b5878c59d9c50ae61285b0b1d6e9fd02b9aebe1f92996e6c4475626a1bd7beb37582e99eb624fd9a8a8354ae293c86feb40a9169f729fd38f332fc8a06 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f
 DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 BLAKE2B 73389fcedfe6209d67551bc768922ff7090d817020ac2d4e62b40fc8a167569e2dd2f17ab76870b0e3f117486afd07ce724fd043c680d67de5dad715ca76d536 SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95
 DIST gcc-4.7.3.tar.bz2 82904224 BLAKE2B 084a21a317de5ccddf480e429f95d13f6c0c3a0102c38692aff0283b280aaeaf874e602a12341418a100566159bb54a14a3deb0a9c8604388ea08aac9e484f93 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd
-DIST gcc-4.8.4-patches-1.0.tar.bz2 19920 SHA256 d8c2e202db35babc55f616278ebe164453f49e53eafa56cbdc0cadc41e1d92fd SHA512 cee3e758954857d9bc60ee91446e778e9a873dfb92ee07272afbd82e3aab9ae32544126ee88dbe65e93fa20fbcf098d005a8f800a50da1025140c91f7f7625eb WHIRLPOOL a5664c127b9f6ec3b0eeccafaf69f56d6fa2eaf1934f000adb3b748b87763a2e517b6216301ee9a200cd3764c6cbad8258c85e85420d9a2810786aa08cdf0ec7
-DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 BLAKE2B 9269861c42698dae8a725dbbe21e27ea4a340bc9c2b04f6af6e4fa395b59634a2ed20ae40f7d57950e36120df484a7ef4d2974a3f0edd10cf3959acea859e494 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc
-DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 BLAKE2B e92bb8a7872a0b6a1254d31d96bece6b65dd053d78c838ac2e5683ed51e4293d7de6a869cf849549458edb63d9e6fa66b3443b3ae5e9037be76481d3969b3559 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af
-DIST gcc-4.8.4.tar.bz2 86220648 BLAKE2B 7da8cc2b852e74f1af79361b42a82bf7af7fb5e1e6c62d05c928dd829e7fa1fec17526d62f900bf798f7df47f3c6b8fafe7a397ea953a6c8847307a9a3971f10 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e
 DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf013c9fb7c91f44514be7b38292178ebbb4 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506 WHIRLPOOL d31b3f48e13e5a9292b704afc745cbea038e61eedc4dba0d659558b56feeafec118043f3430457f71dc938760d72860e4318b2238b3bee9fba069c740327b78a
 DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d
 DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612
 DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11
-DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 BLAKE2B 0202622a8d15f98671b43d3819461fe42c4de4e255d17914129b2e9fdb253e4e62b5edf2363e4927a861a6e706b0200d98ba7f9248052dcb942a33674e8d4371 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1
-DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 BLAKE2B 4cdd82d874672c99988cb588414c8cce7369d339693526ce649b79d69b866feb3f84fd2fdb06fd5dc2ab53ba02a04616bf2ec8cc46cc93901fdbb8867a25d7d4 SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be
-DIST gcc-4.9.3-uclibc-patches-1.0.tar.bz2 2515 BLAKE2B 2acb2c752473db60f93cfc95ac206488c18ae761e0979993024b3269fc6e8504fcad303c9ba5192e14d89951a1ab19ba147b68da09e25c4427a12356c7d27079 SHA512 825092620a3c554ef06219fd1152c3677f1456315563b9e65282a73096e75600389e93298ed76cad41ce3eeecc6a7009ca722585b93c04095bd2d0a06c4404e6
-DIST gcc-4.9.3.tar.bz2 90006707 BLAKE2B b06c4cd9fe886c362f2cf594017b6652692c1aa3d79a481d56c8be1454b380af8920ca82d0209d7d39558c22e1876434e0f8c960f36e783b19cebc89ec5b2dc4 SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df
-DIST gcc-5.3.0-patches-1.0.tar.bz2 27610 BLAKE2B 014a287c829b34edf1954892223ba8a78e77dc74f6f66179a61b313e73a0c248023cfa49d6afdce951f154662ea4c15c8be69c007c9e983eca70b73501c9df2d SHA512 f609e02f93c6bcd097ebc20b42eccfda5cc86764ed328ef22b1194823d7452e4ae27e3910eec7dff56c255b40150f27ceb5d9b1b6136c95802df21327ec19531
-DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 BLAKE2B 71ed65ae10bc00cd44aebbf0c02f83a82eef409178e41a1fefaa831fcf8d956b4461da3f02d6773f78ace22bcc7b69a25a65282414700a65b12534d9ad40c60c SHA512 9e924665d1dd24081b2f06618c26a5969069d30ec7626ba96166f299e4738918a6df99dc74c8b36cad17b62b778c350b42cf0ec0ad3897cb25c20938846f225c
-DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 BLAKE2B 7f9302ab3c22129be14da13f2cd7b6bcb6894ea91e8fb9cb12094e1c5b7c0cb2ddc43e8814d12cd298f3750fc25243d7e6f04fadd96590adb43e49d0a4d11651 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2
-DIST gcc-5.3.0.tar.bz2 95441837 BLAKE2B 68c23bb552aa1bba8b4bf1988f5c076ea06df19cf1e78ecfa4d7f93094027bc068bf26c2d9b8b4c79614da88353d24bce1c63c71cb72438017bd1d2122b7cb9e SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a
-DIST gcc-6.4.0-patches-1.1.tar.bz2 10762 BLAKE2B 13ea709b6816adb52d7d82540b55eaea87e9790b88556cba1065a28078f071a4287fad598c7b677f429fb1463ca20a0d05a6884bae0be2e0026c5e998573a35b SHA512 5c2d5a227788e174d4d8d3c137d315a93ed5e1e6fcb9fb43b56e801fe63d973f25cf72ee8cd32752e98a9da17bd07064344c4299270d4b1992bdcb31682ae10e
+DIST gcc-4.9.4-patches-1.3.tar.bz2 26060 BLAKE2B a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58 SHA512 0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
+DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 BLAKE2B 2eccd4f2a164fbb32d13c7fe91627a2424c0a5570fe0cac97c2bb1c95294ba3d770832da7c445f75c91791466c5139a1e13753a3a40d87ff5e44e42749adee27 SHA512 243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285
+DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 BLAKE2B bff85a4088fb94fdb7a8b0bd552be98ace3e6d145889b6f8b4a1f2db2dad14342d155890ab159b42d5b55d88dfb7c392eb7f92590084e1958f6284c561da30f1 SHA512 5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db
+DIST gcc-4.9.4.tar.bz2 90097606 BLAKE2B 373ff939ea72d6c4a7f3ab899b852b4c919481af2cfe3291281d9354c58a270d2eba73a0f301d90840dfabf423c82b368e113df7a2cb6cc28b2a703b0b6eb585 SHA512 93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe
+DIST gcc-5.4.0-patches-1.8.tar.bz2 32886 BLAKE2B 85879ba552ff21e198de568b2a1f2544d6cf542174af3ca571e41a504373bbc8912a87177a413883f194d909237eeeaf65366e6b93c2b917f803b3edd10bbff5 SHA512 10c1102a37d9d485665cca606318a1da6eec2188998d340b91a371c9defa6fae285619f9cadad2546de0b7f1068e9eaf653714462d3331db3197308799927a6b
+DIST gcc-5.4.0-piepatches-v0.6.5.tar.bz2 14551 BLAKE2B 6f3de9be0990a7580785821d8c85114a1907571c06bdf3a15ad91258f7c9e8bb6a4d2ddb8615f33bedf0ad036d215507e004fc095f788e40c824ae0ab3ffbb05 SHA512 4890f0713d261982ab81a20f93c5f65193aa1dfa171e3f9e5867f0b80ec7c1e76c5a997b1a4e6f47f8ce36af54ac91125c5bff8bf6d971b7d77c65a57a40a3c0
+DIST gcc-5.4.0-uclibc-patches-1.0.tar.bz2 3731 BLAKE2B fa436d1c1d9c150714092132f816740f8218dfeb4f9a6a8c830ea54d211a020f209e6fd1fcc313b2560b82c7855120053d346af72b7c12c88a7a948379dd2356 SHA512 009f34197e79c5e8c6497a0db01ac45cc657e92e56a663b4f3281661d108b2a129cd977fab5f0064f225d6812ae91e82bab22a2b10ae02c486881eeed85ec7a3
+DIST gcc-5.4.0.tar.bz2 95661481 BLAKE2B bf882acfa28cc1064cddd21e25332fff6bc65505d6af9acb2e455916edbc4f6b1de9b3524867f51d7819fc4f213ce21332fbf67cf71cd6c7b96fb8907e51d570 SHA512 2941cc950c8f2409a314df497631f9b0266211aa74746c1839c46e04f1c7c299afe2528d1ef16ea39def408a644ba48f97519ec7a7dd37d260c3e9423514265b
+DIST gcc-6.4.0-patches-1.4.tar.bz2 13451 BLAKE2B 9934558989405141ae22c941fc4f5b4fb9dc425b0f35b458ab9c2704b8fbf61975a93c3d0e4c9ebde0cc7f935be868e9ad7ebdd78441235b81316fcca339fc42 SHA512 6d94f1ac196deabc8fcd30215bcbec4bbb19924929ef11c3000c8bfa189c59d87f95d37ac8cb0ff2d59cc2fc632b5767dbb80cbe7a354084cb2bc5e14cfbabb2
 DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a03e5a90533521da9af586be7ee527594f2d65745491ff8758d88c99a7ac215bde7ebf4e47a0a36cfcd7e66f70e0bebf2dadd922 SHA512 266dbe2bb53d892a24cd752d5c6833ea33f8df8b11b0471700ee53865243cd41f412f9bea8a369b474c9cd1435faff2e03902c7cb5638dd3ddcaa665aa2ec522
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
+DIST gcc-7.3.0-patches-1.4.tar.bz2 8238 BLAKE2B 72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5 SHA512 24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
+DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gdc-0.24-src.tar.bz2 1012099 BLAKE2B 2c85058aad09af328719a702f69d655b9aa9655f2a83bb46bd21367cd442ed72c9b471ddaa764753f782dcb2f22fe51b052a965ed08290e0d9415b543481d144 SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686

diff --git a/sys-devel/gcc/gcc-4.8.4.ebuild b/sys-devel/gcc/gcc-4.8.4.ebuild
deleted file mode 100644
index 4a6f2201d8..0000000000
--- a/sys-devel/gcc/gcc-4.8.4.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.8.3.ebuild,v 1.11 2014/11/04 03:20:47 vapier Exp $
-
-EAPI="4"
-
-PATCH_VER="1.0"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.6.1"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
-SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc need to be >= 0.9.33
-SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
-#end Hardened stuff
-
-inherit eutils toolchain flag-o-matic
-
-#KEYWORDS="~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
-	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
-"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )"
-fi
-
-src_prepare() {
-	if has_version '<sys-libs/glibc-2.12' ; then
-		ewarn "Your host glibc is too old; disabling automatic fortify."
-		ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
-		EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
-	fi
-	# Fedora/RedHat ships glibc-2.15+ with some nasty warnings that cause
-	# configure checks for most system headers to fail, resulting in bugs
-	# compiling e.g. gcc itself, bug #433333
-	if [[ -e /usr/include/features.h ]] ; then
-		grep -qF "_FORTIFY_SOURCE requires compiling with optimization" \
-			/usr/include/features.h && \
-				EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
-	fi
-
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
-	epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	if use prefix; then
-		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-	# filename based versioning of libgcc_s for AIX
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
-	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
-	# drop -B flag when ./nm encounters -P
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
-	# support --with-aix-soname=aix|both|svr4 for libtool libs
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
-	epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
-	if [[ ${CHOST} == *-aix* ]]; then
-		# -fPIC breaks stage2/3 comparison, use per-build random seed
-		local myseed=$(echo $(
-			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
-		))
-		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		is_crosscompile ||
-		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		# build large insn-*.o one at a time
-		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
-	fi
-
-	if [[ ${CHOST} == *-mint* ]] ; then
-		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
-		epatch "${FILESDIR}"/4.7.2/mint1.patch
-		epatch "${FILESDIR}"/4.4.1/${PN}-4.4.1-mint3.patch
-		epatch "${FILESDIR}"/4.7.2/mint2.patch
-		epatch "${FILESDIR}"/4.7.2/mint3.patch
-		epatch "${FILESDIR}"/4.7.2/pr52391.patch
-		epatch "${FILESDIR}"/4.7.2/mint-unroll.patch
-		epatch "${FILESDIR}"/4.7.2/pr52773.patch
-		epatch "${FILESDIR}"/4.7.2/pr52714.patch
-	fi
-
-	#Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
-	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-		;;
-		*-mint*)
-			myconf+=( --enable-multilib )
-		;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as )
-		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-			# we have backports of the aix-soname upstream patches
-			myconf+=( --with-aix-soname=svr4 )
-			# Always behave on AIX as if:
-			#   -fPIC was passed (packages know that "everything on AIX is PIC")
-			#   -pthread was passed (#266548)
-			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
-			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
-			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
-		;;
-		ia64*-*-hpux*)
-			# Always behave as if -pthread were passed on HPUX (#266548)
-			myconf+=( --with-specs=-pthread )
-			;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is ways too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the sustem could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-}

diff --git a/sys-devel/gcc/gcc-4.8.5.ebuild b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
similarity index 89%
rename from sys-devel/gcc/gcc-4.8.5.ebuild
rename to sys-devel/gcc/gcc-4.8.5-r1.ebuild
index 1a97b0c358..88fcbf6709 100644
--- a/sys-devel/gcc/gcc-4.8.5.ebuild
+++ b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 
-EAPI="4"
+EAPI="5"
 
 PATCH_VER="1.3"
 UCLIBC_VER="1.0"
@@ -198,25 +197,4 @@ src_install() {
 		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
 		|| die "Cannot install stdint.h for interix3"
 	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the sustem could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
 }

diff --git a/sys-devel/gcc/gcc-4.9.3.ebuild b/sys-devel/gcc/gcc-4.9.4.ebuild
similarity index 89%
rename from sys-devel/gcc/gcc-4.9.3.ebuild
rename to sys-devel/gcc/gcc-4.9.4.ebuild
index 49a5abe083..656da303d7 100644
--- a/sys-devel/gcc/gcc-4.9.3.ebuild
+++ b/sys-devel/gcc/gcc-4.9.4.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 
-EAPI="4"
+EAPI="5"
 
-PATCH_VER="1.5"
+PATCH_VER="1.3"
 UCLIBC_VER="1.0"
 
 # Hardened gcc 4 stuff
@@ -54,6 +53,7 @@ src_prepare() {
 	toolchain_src_prepare
 
 	use vanilla && return 0
+	# Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
 
 	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
 	#epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
@@ -198,25 +198,4 @@ src_install() {
 		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
 		|| die "Cannot install stdint.h for interix3"
 	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the sustem could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
 }

diff --git a/sys-devel/gcc/gcc-5.3.0.ebuild b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
similarity index 89%
rename from sys-devel/gcc/gcc-5.3.0.ebuild
rename to sys-devel/gcc/gcc-5.4.0-r4.ebuild
index ad35214117..5c7b566a76 100644
--- a/sys-devel/gcc/gcc-5.3.0.ebuild
+++ b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 
-EAPI="4"
+EAPI="5"
 
-PATCH_VER="1.0"
+PATCH_VER="1.8"
 UCLIBC_VER="1.0"
 CYGWINPORTS_GITREV="f44d762eb3551ea0d81aa8e4b428bcb7caabb628" # gcc-5.3.0-3
 
@@ -205,25 +204,4 @@ src_install() {
 		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
 		|| die "Cannot install stdint.h for interix3"
 	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the sustem could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
 }

diff --git a/sys-devel/gcc/gcc-6.4.0.ebuild b/sys-devel/gcc/gcc-6.4.0-r2.ebuild
similarity index 72%
copy from sys-devel/gcc/gcc-6.4.0.ebuild
copy to sys-devel/gcc/gcc-6.4.0-r2.ebuild
index 7af8b7f364..90607ab35b 100644
--- a/sys-devel/gcc/gcc-6.4.0.ebuild
+++ b/sys-devel/gcc/gcc-6.4.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
 
-PATCH_VER="1.1"
+PATCH_VER="1.4"
 UCLIBC_VER="1.0"
 CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
 
@@ -72,28 +72,3 @@ src_configure() {
 	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
 	toolchain_src_configure "${myconf[@]}"
 }
-
-src_install() {
-	toolchain_src_install
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the system could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-}

diff --git a/sys-devel/gcc/gcc-6.4.0.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
similarity index 68%
rename from sys-devel/gcc/gcc-6.4.0.ebuild
rename to sys-devel/gcc/gcc-7.3.0-r3.ebuild
index 7af8b7f364..1448758404 100644
--- a/sys-devel/gcc/gcc-6.4.0.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -1,15 +1,14 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
 
-PATCH_VER="1.1"
-UCLIBC_VER="1.0"
+PATCH_VER="1.4"
+#UCLIBC_VER="1.0"
 CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
 
 inherit eutils toolchain flag-o-matic
 
-#KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
@@ -72,28 +71,3 @@ src_configure() {
 	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
 	toolchain_src_configure "${myconf[@]}"
 }
-
-src_install() {
-	toolchain_src_install
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the system could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-07 10:49 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-07 10:49 UTC (permalink / raw
  To: gentoo-commits

commit:     108a86ab528461f7feb43e967a5d94b87921e6f2
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  7 10:49:31 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jun  7 10:49:31 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=108a86ab

sys-devel/gcc: fix usage of -no-pie and -fno-PIE, bug #657522

Closes: https://bugs.gentoo.org/657522
Package-Manager: Portage-2.3.40.1-prefix, Repoman-2.3.9

 sys-devel/gcc/gcc-7.3.0-r3.ebuild | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
index 1448758404..8d4055ed5e 100644
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -46,6 +46,17 @@ src_configure() {
 		powerpc*-darwin*)
 			# bug #381179
 			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
 		;;
 		*-solaris*)
 			# todo: some magic for native vs. GNU linking?


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-08  5:46 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-08  5:46 UTC (permalink / raw
  To: gentoo-commits

commit:     2ab63f9cf603b933bc7995c95ef0f03c2ab46179
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jun  8 05:46:41 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jun  8 05:46:41 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=2ab63f9c

sys-devel/gcc: marked 7.3.0 ~ppc-macos

Package-Manager: Portage-2.3.40.1-prefix, Repoman-2.3.9

 sys-devel/gcc/gcc-7.3.0-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
index 57e53e6fca..ca34455012 100644
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -9,7 +9,7 @@ CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-08 13:06 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-08 13:06 UTC (permalink / raw
  To: gentoo-commits

commit:     41934e526d01bd534e6f22cbb8a5dd496224eedc
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Jun  8 13:06:29 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Jun  8 13:06:29 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=41934e52

sys-devel/gcc: update Cygwin patch commit, thanks Sven Eden

Bug: https://bugs.gentoo.org/657594
Package-Manager: Portage-2.3.40.1-prefix, Repoman-2.3.9

 sys-devel/gcc/Manifest            | 1 +
 sys-devel/gcc/gcc-7.3.0-r3.ebuild | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 1b9024e3d4..b5d98e1d93 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,4 +1,5 @@
 DIST a03d77536f40d1a6335b6d313a4e4a4dff38ce66.zip 46434 BLAKE2B f4a709d2f6dac9e468c32c732ffbf8ee69c8580b476ff709b0c2532b14a1450f416ac37ebd2a6e6ba4763c574929b2d035e5ad79e0d97fb103313acd7e83e06e SHA512 b38ce737a9abbbf50a12c422806b23b3b6f564f3a6215ed4c2dd086ed75062e727446f3d1a2b3b234b3e990aabf5ed3cb0994f4faa0abced93f5f089f04321fa
+DIST d83e3d1ac0a9adfacdf120f013870472e8e712c3.zip 36365 BLAKE2B 07b5a9345dc7dbfaa3c5a332c318559f81acc566e667b5ee4164859944c5c51994fdd6d32864217e116628f89a30a1f26dc3e40cdeb8837d3087269c6c2f2025 SHA512 ebb658a0d0f707942348a919144ee8cae4872ff0f14880ae18604ff30af3e3bafe9a6bc14c195ba647b51c481ad6d761140348e03165fb447064c3801044fb9e
 DIST ecj-4.5.jar 1470676 BLAKE2B 793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
 DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 BLAKE2B bd407e32973196e994cf1ec14b378d8ac59b0a836a48d05d0dbe8b50a9dbe61a600da290fee0de9b38090ba7fcd62f6eb691b547ced631f740deed7ea4edb542 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
index ca34455012..c4484c440f 100644
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -5,7 +5,7 @@ EAPI="5"
 
 PATCH_VER="1.4"
 #UCLIBC_VER="1.0"
-CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
+CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
 
 inherit eutils toolchain flag-o-matic
 


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-21  7:30 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-21  7:30 UTC (permalink / raw
  To: gentoo-commits

commit:     dd14ed983200222106295107ca05efa192af10b1
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 21 07:30:45 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jun 21 07:30:45 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=dd14ed98

sys-devel/gcc: undo accidential commit

Package-Manager: Portage-2.3.40.2-prefix, Repoman-2.3.9

 sys-devel/gcc/gcc-7.3.0-r3.ebuild | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
index 2653735cc7..c4484c440f 100644
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -41,10 +41,6 @@ src_prepare() {
 
 	# fix for powerpc-darwin, from upstream, fixed for 7.4
 	epatch "${FILESDIR}"/${P}-powerpc-darwin.patch
-
-	# fix compilation on >=Solaris-11, bug #657514
-	sed -i -e '/-linux.*-cygwin/s/)/ | *-solaris*)/' \
-		libstdc++-v3/configure || die
 }
 
 src_configure() {


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-22 13:16 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2018-06-22 13:16 UTC (permalink / raw
  To: gentoo-commits

commit:     7071a384600add7ef1b0319f038ac99ef8dd1a81
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 22 13:15:53 2018 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Fri Jun 22 13:15:53 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=7071a384

sys-devel/gcc: update manifest for modified cygin patching

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-devel/gcc/Manifest | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b5d98e1d93..d33052b1be 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,7 +1,4 @@
-DIST a03d77536f40d1a6335b6d313a4e4a4dff38ce66.zip 46434 BLAKE2B f4a709d2f6dac9e468c32c732ffbf8ee69c8580b476ff709b0c2532b14a1450f416ac37ebd2a6e6ba4763c574929b2d035e5ad79e0d97fb103313acd7e83e06e SHA512 b38ce737a9abbbf50a12c422806b23b3b6f564f3a6215ed4c2dd086ed75062e727446f3d1a2b3b234b3e990aabf5ed3cb0994f4faa0abced93f5f089f04321fa
-DIST d83e3d1ac0a9adfacdf120f013870472e8e712c3.zip 36365 BLAKE2B 07b5a9345dc7dbfaa3c5a332c318559f81acc566e667b5ee4164859944c5c51994fdd6d32864217e116628f89a30a1f26dc3e40cdeb8837d3087269c6c2f2025 SHA512 ebb658a0d0f707942348a919144ee8cae4872ff0f14880ae18604ff30af3e3bafe9a6bc14c195ba647b51c481ad6d761140348e03165fb447064c3801044fb9e
 DIST ecj-4.5.jar 1470676 BLAKE2B 793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
-DIST f44d762eb3551ea0d81aa8e4b428bcb7caabb628.zip 46147 BLAKE2B bd407e32973196e994cf1ec14b378d8ac59b0a836a48d05d0dbe8b50a9dbe61a600da290fee0de9b38090ba7fcd62f6eb691b547ced631f740deed7ea4edb542 SHA512 92c9797213fdf6bc290b0b326f6657f700024e58a7a01b49d2649c3e75627ee3ee5d3a7e4a6d093ae364de733efa696cef0351ada0261334eec7c4744d5a7a67
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
 DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
 DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc
@@ -18,10 +15,10 @@ DIST gcc-4.7.3-patches-1.4.tar.bz2 43148 BLAKE2B 9b7472c799a8fddd59f0e18d638aa97
 DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 BLAKE2B 94c026b5878c59d9c50ae61285b0b1d6e9fd02b9aebe1f92996e6c4475626a1bd7beb37582e99eb624fd9a8a8354ae293c86feb40a9169f729fd38f332fc8a06 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f
 DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 BLAKE2B 73389fcedfe6209d67551bc768922ff7090d817020ac2d4e62b40fc8a167569e2dd2f17ab76870b0e3f117486afd07ce724fd043c680d67de5dad715ca76d536 SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95
 DIST gcc-4.7.3.tar.bz2 82904224 BLAKE2B 084a21a317de5ccddf480e429f95d13f6c0c3a0102c38692aff0283b280aaeaf874e602a12341418a100566159bb54a14a3deb0a9c8604388ea08aac9e484f93 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd
-DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf013c9fb7c91f44514be7b38292178ebbb4 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506 WHIRLPOOL d31b3f48e13e5a9292b704afc745cbea038e61eedc4dba0d659558b56feeafec118043f3430457f71dc938760d72860e4318b2238b3bee9fba069c740327b78a
-DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d
-DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612
-DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11
+DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 BLAKE2B 3744dfcac069b5f8321fc9cfb019d44c848d70d17e5908d3d97f0c314b98a7fd884235fec2b21c93027f6152577439f6d424f96836b113dcd589604af969c756 SHA512 8d190f81ca0d25281250dbf0a670fcf12334b0811a5bf664e6450942a2996d02b979c6e8f8760b287edad06df3d1f8e2fe5cb0c3dcf9677c3420457d841d9506
+DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 BLAKE2B b3bb37957ba8ee446967a3a60fee61c26a49f237241bbaf8bb3c3ec63656dd0492f518b129c8ef43cc06091742bc9c0b1042bb612c1110732b1e9608f28753ad SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99
+DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 BLAKE2B 1a804fd0b2fd5756e824f3eb511cf62d6af0fa8059ebcffadf6deb85e242ec8728b7883f2e054b465b87e4b61b6a2b55061a68eb8329c3a79a659d4c15808d21 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f
+DIST gcc-4.8.5.tar.bz2 86165587 BLAKE2B 760931013f96083078e74b8376eede6c23954e1f41cb44dbbdd8220fdede48807d89b9ca44fc4ae309f7cef441831b533512f1145cd563c5c797e96cf6cf1bfa SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea
 DIST gcc-4.9.4-patches-1.3.tar.bz2 26060 BLAKE2B a61cb29111e8a9e35d810c0c557e901fc0d78e3b62027f5ea622d29becff9492e350c932824b23e5a38604bc3fa6c39fed9db902df4f830a3a362f1a1c2d9f58 SHA512 0214da6712a1b583f028be60e562f742d3d484d930976e2fce7be090113517c0e07faa20f750411b5125902f38a9944fe0c1dc8605d161c5bb11843acdebab75
 DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 BLAKE2B 2eccd4f2a164fbb32d13c7fe91627a2424c0a5570fe0cac97c2bb1c95294ba3d770832da7c445f75c91791466c5139a1e13753a3a40d87ff5e44e42749adee27 SHA512 243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285
 DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 BLAKE2B bff85a4088fb94fdb7a8b0bd552be98ace3e6d145889b6f8b4a1f2db2dad14342d155890ab159b42d5b55d88dfb7c392eb7f92590084e1958f6284c561da30f1 SHA512 5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db
@@ -35,4 +32,7 @@ DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
 DIST gcc-7.3.0-patches-1.4.tar.bz2 8238 BLAKE2B 72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5 SHA512 24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
+DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734
+DIST gcc-cygwinports-d83e3d1ac0a9adfacdf120f013870472e8e712c3.tar.gz 27216 BLAKE2B 0f4737d1f115d95d3e752c02e4f6eb8cde3e42653ece6aaa0eb90edf74bfad1e9b91514b49bc2b3dcb822de99d4bb37e697a3a37c555c6c306e8debd02bd283d SHA512 0bf2e75d788a8e2dce352a084c44d6ae2c470ced178f257f464963041e13fc217ff31e970efb77261ac1916fe849eac110703343773ee1ec4d45c69c6b9200eb
+DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e
 DIST gdc-0.24-src.tar.bz2 1012099 BLAKE2B 2c85058aad09af328719a702f69d655b9aa9655f2a83bb46bd21367cd442ed72c9b471ddaa764753f782dcb2f22fe51b052a965ed08290e0d9415b543481d144 SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-06-27  7:09 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-06-27  7:09 UTC (permalink / raw
  To: gentoo-commits

commit:     55b666b7769da3eac953b3da83520a3b4f17c870
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 27 07:08:59 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jun 27 07:08:59 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=55b666b7

sys-devel/gcc: fix compilation on >=Solaris-11, bug #657514

Closes: https://bugs.gentoo.org/657514
Package-Manager: Portage-2.3.40.3-prefix, Repoman-2.3.9

 sys-devel/gcc/gcc-7.3.0-r3.ebuild | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
index c4484c440f..6ffede9695 100644
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
@@ -64,6 +64,11 @@ src_configure() {
 		*-solaris*)
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
 		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2018-12-17 20:01 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2018-12-17 20:01 UTC (permalink / raw
  To: gentoo-commits

commit:     a732d1b3c9804b159203acdcaf0a8922918c9908
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 17 20:00:19 2018 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Dec 17 20:00:19 2018 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=a732d1b3

sys-devel/gcc: sync

Package-Manager: Portage-2.3.45-prefix, Repoman-2.3.12
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest            |  5 +++
 sys-devel/gcc/gcc-7.3.0-r6.ebuild | 92 +++++++++++++++++++++++++++++++++++++++
 sys-devel/gcc/gcc-7.4.0.ebuild    | 88 +++++++++++++++++++++++++++++++++++++
 sys-devel/gcc/gcc-8.2.0-r5.ebuild | 89 +++++++++++++++++++++++++++++++++++++
 sys-devel/gcc/metadata.xml        |  3 ++
 5 files changed, 277 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d33052b1be..431d506cd4 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -31,7 +31,12 @@ DIST gcc-6.4.0-patches-1.4.tar.bz2 13451 BLAKE2B 9934558989405141ae22c941fc4f5b4
 DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a03e5a90533521da9af586be7ee527594f2d65745491ff8758d88c99a7ac215bde7ebf4e47a0a36cfcd7e66f70e0bebf2dadd922 SHA512 266dbe2bb53d892a24cd752d5c6833ea33f8df8b11b0471700ee53865243cd41f412f9bea8a369b474c9cd1435faff2e03902c7cb5638dd3ddcaa665aa2ec522
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
 DIST gcc-7.3.0-patches-1.4.tar.bz2 8238 BLAKE2B 72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5 SHA512 24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
+DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8 SHA512 4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
+DIST gcc-7.4.0-patches-1.1.tar.bz2 8778 BLAKE2B 52b02b3c619b99912ee254599788abebe3963cf85e49b56166069318e340a8e271d767e82798e6062fc2a042a86a88da66ab95f2d9e42933ff17688d616a903f SHA512 02ec2eb2460e24cf46f7a04ca3b80ca120719389a54a740070e991d9c96b6fd55d1fa04eb4249fd3043edc9c0f6519b5babcce76036cd0146183512aaae2d573
+DIST gcc-7.4.0.tar.xz 62601888 BLAKE2B df91ec680d5389736d3a37a2d85cf2e12fbe87b642fdf4b332e67a043e00944aca00243cc6709f86abd92115cb5a78502146636395571d1ea4899531e15d5d0e SHA512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e
+DIST gcc-8.2.0-patches-1.6.tar.bz2 17138 BLAKE2B edbeba9c41972836de072955c0db51406603aaf0dbb5f84ac1c5d8d2d61a8df6d725356655b69e3678950a0dc6dacc1bc2bf56f3620d685fe5c32045b3893f96 SHA512 32e7bddb5ec288def1e5c79d58023d90e29d77e83b70e3f21a22f4da78061cc49184d92c43807bdfd56a5067cbb9a8cfbfcb514016662aa1a24d791c7bd87b6b
+DIST gcc-8.2.0.tar.xz 63460876 BLAKE2B c5372b0bdfcd2729577dca287b294623b78c583491998404eb307768c573618bdaaedb7d9ae0e39ba41a62a14b9525dff0e3083285754b7f5bb9987ecf635185 SHA512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed
 DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734
 DIST gcc-cygwinports-d83e3d1ac0a9adfacdf120f013870472e8e712c3.tar.gz 27216 BLAKE2B 0f4737d1f115d95d3e752c02e4f6eb8cde3e42653ece6aaa0eb90edf74bfad1e9b91514b49bc2b3dcb822de99d4bb37e697a3a37c555c6c306e8debd02bd283d SHA512 0bf2e75d788a8e2dce352a084c44d6ae2c470ced178f257f464963041e13fc217ff31e970efb77261ac1916fe849eac110703343773ee1ec4d45c69c6b9200eb
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e

diff --git a/sys-devel/gcc/gcc-7.3.0-r6.ebuild b/sys-devel/gcc/gcc-7.3.0-r6.ebuild
new file mode 100644
index 0000000000..c6d17395b3
--- /dev/null
+++ b/sys-devel/gcc/gcc-7.3.0-r6.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.8"
+#UCLIBC_VER="1.0"
+CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
+
+inherit eutils toolchain flag-o-matic
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	# fix for powerpc-darwin, from upstream, fixed for 7.4
+	epatch "${FILESDIR}"/${P}-powerpc-darwin.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}

diff --git a/sys-devel/gcc/gcc-7.4.0.ebuild b/sys-devel/gcc/gcc-7.4.0.ebuild
new file mode 100644
index 0000000000..c0140b7cf7
--- /dev/null
+++ b/sys-devel/gcc/gcc-7.4.0.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.1"
+#CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
+
+inherit eutils toolchain flag-o-matic
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}

diff --git a/sys-devel/gcc/gcc-8.2.0-r5.ebuild b/sys-devel/gcc/gcc-8.2.0-r5.ebuild
new file mode 100644
index 0000000000..abd05ff697
--- /dev/null
+++ b/sys-devel/gcc/gcc-8.2.0-r5.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.6"
+#UCLIBC_VER="1.0"
+#CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
+
+inherit eutils toolchain flag-o-matic
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index 52748bc1ff..d70e721314 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -8,6 +8,8 @@
   <use>
     <flag name="awt">Useful only when building GCJ, this enables Abstract Window Toolkit
       (AWT) peer support on top of GTK+</flag>
+    <flag name="boundschecking">Add the bounds checking patch by Haj Ten Brugge,
+      this will DISABLE the hardened PIE+SSP patches</flag>
     <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
     <flag name="d">Enable support for the D programming language</flag>
     <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets 
@@ -31,6 +33,7 @@
     <flag name="regression-test">Run the testsuite and install the results (requires FEATURES=test)</flag>
     <flag name="sanitize">Build support for various sanitizer functions (ASAN/TSAN/etc...)</flag>
     <flag name="ssp">Build packages with stack smashing protector on by default</flag>
+    <flag name="systemtap">enable systemtap static probe points</flag>
     <flag name="vtv">Build support for virtual table verification (a C++ hardening feature)</flag>
   </use>
   <upstream>


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2019-01-30 10:54 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2019-01-30 10:54 UTC (permalink / raw
  To: gentoo-commits

commit:     d4309cc6c3b0f3fcb47e4591316f124bb556e278
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 30 10:54:08 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jan 30 10:54:27 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d4309cc6

sys-devel/gcc: fix 8.2.0 for Darwin9

Package-Manager: Portage-2.3.55.1-prefix, Repoman-2.3.12
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-8.2.0-r5.ebuild | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-8.2.0-r5.ebuild b/sys-devel/gcc/gcc-8.2.0-r5.ebuild
index abd05ff697..ad49175f0e 100644
--- a/sys-devel/gcc/gcc-8.2.0-r5.ebuild
+++ b/sys-devel/gcc/gcc-8.2.0-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -38,6 +38,12 @@ src_prepare() {
 
 	# make it have correct install_names on Darwin
 	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
 }
 
 src_configure() {


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2019-03-13 14:14 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2019-03-13 14:14 UTC (permalink / raw
  To: gentoo-commits

commit:     9974466e8a1fe56ce3e6e0ec99f3c4c289d090b3
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 13 11:34:48 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Mar 13 11:34:48 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=9974466e

sys-devel/gcc: drop old

Package-Manager: Portage-2.3.62-prefix, Repoman-2.3.12
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest            |   5 -
 sys-devel/gcc/gcc-4.7.2-r1.ebuild | 204 --------------------------------------
 sys-devel/gcc/gcc-7.3.0-r3.ebuild |  92 -----------------
 sys-devel/gcc/metadata.xml        |   2 -
 4 files changed, 303 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 431d506cd4..6a5dc62877 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -7,10 +7,6 @@ DIST gcc-4.2.4-patches-1.3.tar.bz2 24723 BLAKE2B 55b9d4f1ca80327f14fff35d6184e91
 DIST gcc-4.2.4-uclibc-patches-1.0.tar.bz2 19167 BLAKE2B bf2bcc9ece9096cf7fda9999c56073774072fa03e5dbf389a617888b2269bc79a7cfb68a6e26da66dedce9f954a1766ed21bbdd907b747e9fb5ea3a0fbbb6474 SHA512 5545cfe6bfa7ab9a69a474cc051cc8744380077dcc193afefeb455e959e408a5e4dfd1adde5357886c7f598835400273ef80ad5c14976c0552b44f5cd48704ed
 DIST gcc-4.2.4.tar.bz2 44025458 BLAKE2B 1d9645298dbbb1aba7b2957acf5b9839bd702a85120aa82d4cada0e4ea68a1d633422d8fcedc405504768e2f932e4b9d1a70a86da0b8efa5fc923b786ebc259f SHA512 c6e3e4fce1d27d0c56ab24f4809367d9329b620b7c124e88de190f2ea2ae57b5e06d0bda85c5a74237a4f94ddba53dc91faea0611fff7b19ad720edc312cb0d9
 DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 BLAKE2B 96f5ba2028bc6e0ef71e009857c37118a54d13d30de24d697c85e5772f9f2b7853615648cf2e4ee81d8385f6518c64588c0b56675c00f95ef39fca2a808f075e SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517
-DIST gcc-4.7.2-patches-1.6.tar.bz2 41164 BLAKE2B 0acdc0be3ebaa13f92ab98091db9b7184e614792249ca39b6bebf44fefec00419d537847921871f88d779c16a9cef062f57d8124c008f6294bf118bbbbe40170 SHA512 7cfe9d10e9bf5ca9afa72ee04939412a4aa6c71a59b5cba2ad82aa675d80f1782ce7e451971a206c54ccd9a7e20f3040ac55448ebc63074078eb4ca60dfdbe5b
-DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 BLAKE2B bca47c3da67c3dbec6090507ad3979f1abed7789af8bf319a1f2be002d479f1fde58bcb9e44276728c7afcbaef53eae73880069c953e0c3e825bde838fb42687 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6
-DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 BLAKE2B 411ed991e0af297500288c2b8810c1791a1b91ac7ee457fdfe5398a503d820437e1ff4a79ec0cbfe7a8f32325be2fddec884241a02ec2c0b19bb47dd493c82fb SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206
-DIST gcc-4.7.2.tar.bz2 82884636 BLAKE2B 0a130b65822088c636989fb2baad175bb6af19cd4aaed41dc47bd293dc3487f261ca8bd470e6f4b0ea8266449a1765a58614b4c699947d1e66dfd63a84c876a9 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32
 DIST gcc-4.7.3-patches-1.4.tar.bz2 43148 BLAKE2B 9b7472c799a8fddd59f0e18d638aa97def9049e3a0acc84712337b231a0dcad947ac41302e29b3e4e9d1197e41629a5c198ce102cf508ab0a4efb23276a788e7 SHA512 6dfc5b405e2eca70642f42974d7d3183ff8f0eed3e9f29fbf197e8959bc1795a1ba54df99e4f73df1017332f46bdf3d1c10d4b0f89fea71d604dd5ebda488c22
 DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 BLAKE2B 94c026b5878c59d9c50ae61285b0b1d6e9fd02b9aebe1f92996e6c4475626a1bd7beb37582e99eb624fd9a8a8354ae293c86feb40a9169f729fd38f332fc8a06 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f
 DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 BLAKE2B 73389fcedfe6209d67551bc768922ff7090d817020ac2d4e62b40fc8a167569e2dd2f17ab76870b0e3f117486afd07ce724fd043c680d67de5dad715ca76d536 SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95
@@ -30,7 +26,6 @@ DIST gcc-5.4.0.tar.bz2 95661481 BLAKE2B bf882acfa28cc1064cddd21e25332fff6bc65505
 DIST gcc-6.4.0-patches-1.4.tar.bz2 13451 BLAKE2B 9934558989405141ae22c941fc4f5b4fb9dc425b0f35b458ab9c2704b8fbf61975a93c3d0e4c9ebde0cc7f935be868e9ad7ebdd78441235b81316fcca339fc42 SHA512 6d94f1ac196deabc8fcd30215bcbec4bbb19924929ef11c3000c8bfa189c59d87f95d37ac8cb0ff2d59cc2fc632b5767dbb80cbe7a354084cb2bc5e14cfbabb2
 DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a03e5a90533521da9af586be7ee527594f2d65745491ff8758d88c99a7ac215bde7ebf4e47a0a36cfcd7e66f70e0bebf2dadd922 SHA512 266dbe2bb53d892a24cd752d5c6833ea33f8df8b11b0471700ee53865243cd41f412f9bea8a369b474c9cd1435faff2e03902c7cb5638dd3ddcaa665aa2ec522
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
-DIST gcc-7.3.0-patches-1.4.tar.bz2 8238 BLAKE2B 72a5dcb046558c8f5c3a75040fe24ce1106c43af7510d6febf667b4377cb9caea5ebe9e1287af90e4ebfffa3f3f22ca85f533acf57c2e2d896f92adc1659b9f5 SHA512 24ed0d82240426efb111bbf48913b96fdc824ae3aa5a653298a726ebe64a40791f484229bbab9cc58f73d658e0b4b83ccd13081cfbea6e1673ef1d076cca3b33
 DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8 SHA512 4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
 DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-7.4.0-patches-1.1.tar.bz2 8778 BLAKE2B 52b02b3c619b99912ee254599788abebe3963cf85e49b56166069318e340a8e271d767e82798e6062fc2a042a86a88da66ab95f2d9e42933ff17688d616a903f SHA512 02ec2eb2460e24cf46f7a04ca3b80ca120719389a54a740070e991d9c96b6fd55d1fa04eb4249fd3043edc9c0f6519b5babcce76036cd0146183512aaae2d573

diff --git a/sys-devel/gcc/gcc-4.7.2-r1.ebuild b/sys-devel/gcc/gcc-4.7.2-r1.ebuild
deleted file mode 100644
index d0bd2363e7..0000000000
--- a/sys-devel/gcc/gcc-4.7.2-r1.ebuild
+++ /dev/null
@@ -1,204 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.2-r1.ebuild,v 1.8 2014/01/19 01:51:34 dirtyepic Exp $
-
-EAPI="5"
-
-PATCH_VER="1.6"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.5.5"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
-SSP_STABLE="amd64 x86 ppc ppc64 arm
-# uclibc need tls and nptl support for SSP support"
-# uclibc need to be >= 0.9.33
-SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
-#end Hardened stuff
-
-inherit eutils toolchain flag-o-matic
-
-DESCRIPTION="The GNU Compiler Collection."
-
-LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
-	kernel_linux? ( >=${CATEGORY}/binutils-2.18 )"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )"
-fi
-
-src_prepare() {
-	if has_version '<sys-libs/glibc-2.12' ; then
-		ewarn "Your host glibc is too old; disabling automatic fortify."
-		ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
-		EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
-	fi
-	# Fedora/RedHat ships glibc-2.15+ with some nasty warnings that cause
-	# configure checks for most system headers to fail, resulting in bugs
-	# compiling e.g. gcc itself, bug #433333
-	if [[ -e /usr/include/features.h ]] ; then
-		grep -qF "_FORTIFY_SOURCE requires compiling with optimization" \
-			/usr/include/features.h && \
-				EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
-	fi
-
-	# drop the x32 stuff once 4.7 goes stable
-	if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then
-		EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch"
-	fi
-
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60221
-	epatch "${FILESDIR}"/gcc-4.7.2-cleanup-empty-eh-o0.patch
-
-	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
-	epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	if use prefix; then
-		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		epatch "${FILESDIR}"/${PN}-4.7.2-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == *-mint* ]] ; then
-		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
-		epatch "${FILESDIR}"/4.7.2/mint1.patch
-		epatch "${FILESDIR}"/4.4.1/${PN}-4.4.1-mint3.patch
-		epatch "${FILESDIR}"/4.7.2/mint2.patch
-		epatch "${FILESDIR}"/4.7.2/mint3.patch
-		epatch "${FILESDIR}"/4.7.2/pr52391.patch
-		epatch "${FILESDIR}"/4.7.2/mint-unroll.patch
-		epatch "${FILESDIR}"/4.7.2/pr52773.patch
-		epatch "${FILESDIR}"/4.7.2/pr52714.patch
-	fi
-
-	# Always behave as if -pthread were passed on AIX and HPUX (#266548)
-# fails, likely still necessary though
-#	epatch "${FILESDIR}"/4.5.1/aix-force-pthread.patch
-#	epatch "${FILESDIR}"/4.5.1/ia64-hpux-always-pthread.patch
-
-	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
-}
-
-src_configure() {
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-		;;
-		*-mint*)
-			EXTRA_ECONF="${EXTRA_ECONF} --enable-multilib"
-		;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld --with-gnu-as"
-		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-		;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			EXTRA_ECONF="${EXTRA_ECONF} --enable-multilib"
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				tc-export CC CXX
-				CC="${CC} -m32"
-				CXX="${CC} -m32"
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is ways too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure
-}
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-
-	# create a small profile.d script, unsetting some of the bad
-	# environment variables that the sustem could set from the outside.
-	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
-	#  C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBPATH, SHLIB_PATH, LIB, INCLUDE,
-	#  LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64).
-	# Maybe there is a better location for doing this ...? Feel free to move
-	# it there if you want to.
-
-	cat > "${T}"/00-gcc-paths.sh <<- _EOF
-		#!/bin/env bash
-		# GCC specific variables
-		unset GCC_SPECS GCC_EXEC_PREFIX
-		# include path variables
-		unset CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH INCLUDE
-		# library path variables
-		unset LIBRARY_PATH LD_LIBRARY_PATH LIBPATH SHLIB_PATH LIB LD_LIBRARY_PATH_32 LD_LIBRARY_PATH_64
-	_EOF
-
-	insinto /etc/profile.d
-	doins "${T}"/00-gcc-paths.sh
-
-}

diff --git a/sys-devel/gcc/gcc-7.3.0-r3.ebuild b/sys-devel/gcc/gcc-7.3.0-r3.ebuild
deleted file mode 100644
index 6ffede9695..0000000000
--- a/sys-devel/gcc/gcc-7.3.0-r3.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.4"
-#UCLIBC_VER="1.0"
-CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
-
-inherit eutils toolchain flag-o-matic
-
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
-	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
-fi
-
-src_prepare() {
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	if use prefix; then
-		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	# fix for powerpc-darwin, from upstream, fixed for 7.4
-	epatch "${FILESDIR}"/${P}-powerpc-darwin.patch
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index d70e721314..51f143604e 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -8,8 +8,6 @@
   <use>
     <flag name="awt">Useful only when building GCJ, this enables Abstract Window Toolkit
       (AWT) peer support on top of GTK+</flag>
-    <flag name="boundschecking">Add the bounds checking patch by Haj Ten Brugge,
-      this will DISABLE the hardened PIE+SSP patches</flag>
     <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
     <flag name="d">Enable support for the D programming language</flag>
     <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets 


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2019-03-13 14:14 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2019-03-13 14:14 UTC (permalink / raw
  To: gentoo-commits

commit:     e0fe2839b9fe721b0c446194eb61dee5d721dfae
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 13 14:13:59 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Mar 13 14:13:59 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=e0fe2839

sys-devel/gcc: version bump

Package-Manager: Portage-2.3.62-prefix, Repoman-2.3.12
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest         |  2 +
 sys-devel/gcc/gcc-8.3.0.ebuild | 93 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6a5dc62877..d5d58daf99 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,8 @@ DIST gcc-7.4.0-patches-1.1.tar.bz2 8778 BLAKE2B 52b02b3c619b99912ee254599788abeb
 DIST gcc-7.4.0.tar.xz 62601888 BLAKE2B df91ec680d5389736d3a37a2d85cf2e12fbe87b642fdf4b332e67a043e00944aca00243cc6709f86abd92115cb5a78502146636395571d1ea4899531e15d5d0e SHA512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e
 DIST gcc-8.2.0-patches-1.6.tar.bz2 17138 BLAKE2B edbeba9c41972836de072955c0db51406603aaf0dbb5f84ac1c5d8d2d61a8df6d725356655b69e3678950a0dc6dacc1bc2bf56f3620d685fe5c32045b3893f96 SHA512 32e7bddb5ec288def1e5c79d58023d90e29d77e83b70e3f21a22f4da78061cc49184d92c43807bdfd56a5067cbb9a8cfbfcb514016662aa1a24d791c7bd87b6b
 DIST gcc-8.2.0.tar.xz 63460876 BLAKE2B c5372b0bdfcd2729577dca287b294623b78c583491998404eb307768c573618bdaaedb7d9ae0e39ba41a62a14b9525dff0e3083285754b7f5bb9987ecf635185 SHA512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed
+DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
+DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734
 DIST gcc-cygwinports-d83e3d1ac0a9adfacdf120f013870472e8e712c3.tar.gz 27216 BLAKE2B 0f4737d1f115d95d3e752c02e4f6eb8cde3e42653ece6aaa0eb90edf74bfad1e9b91514b49bc2b3dcb822de99d4bb37e697a3a37c555c6c306e8debd02bd283d SHA512 0bf2e75d788a8e2dce352a084c44d6ae2c470ced178f257f464963041e13fc217ff31e970efb77261ac1916fe849eac110703343773ee1ec4d45c69c6b9200eb
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e

diff --git a/sys-devel/gcc/gcc-8.3.0.ebuild b/sys-devel/gcc/gcc-8.3.0.ebuild
new file mode 100644
index 0000000000..e45653df5b
--- /dev/null
+++ b/sys-devel/gcc/gcc-8.3.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+PATCH_VER="1.0"
+
+inherit eutils toolchain flag-o-matic
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	epatch "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2019-06-07  8:32 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2019-06-07  8:32 UTC (permalink / raw
  To: gentoo-commits

commit:     1695896b310d90faa5c2faa083963939981b1d44
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Fri Jun  7 08:31:46 2019 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Fri Jun  7 08:31:57 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=1695896b

sys-devel/gcc: use CYGWINPORTS_GITREV from pull request

The git commit is in their repository even if the PR is not merged.

Package-Manager: Portage-2.3.62, Repoman-2.3.11
Signed-off-by: Michael Haubenwallner <haubi <AT> gentoo.org>

 sys-devel/gcc/Manifest         | 2 ++
 sys-devel/gcc/gcc-7.4.0.ebuild | 4 ++--
 sys-devel/gcc/gcc-8.3.0.ebuild | 1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d5d58daf99..74aae64872 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,6 +34,8 @@ DIST gcc-8.2.0-patches-1.6.tar.bz2 17138 BLAKE2B edbeba9c41972836de072955c0db514
 DIST gcc-8.2.0.tar.xz 63460876 BLAKE2B c5372b0bdfcd2729577dca287b294623b78c583491998404eb307768c573618bdaaedb7d9ae0e39ba41a62a14b9525dff0e3083285754b7f5bb9987ecf635185 SHA512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed
 DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
+DIST gcc-cygwinports-0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8.tar.gz 20183 BLAKE2B dc9a4c78f98851ed77720d4c06d3fbf9f2d7d0e81a825cc89026994060fd29214f111fd3a52cec6518417cab2be89caf4a844a0869136287f174147ca7a6ebf3 SHA512 d01ee85a1327e7f6f16b3c2de6659699764f365215bd3e58247c5c65594153b9232bdc43ff89420cac75ad908ed39c7ff9fa4006818f5dd209b792d34d9ae7de
+DIST gcc-cygwinports-11fa2eec213324d64673ad41358f726f6523667f.tar.gz 23047 BLAKE2B 83e44a2eed9e134ea2531e3ecff4479f4d305a55d14729ed11c91199c1f56ec7e2d4df48d56de11ba43a9e936019943edc370a04a26f6b3bfd5616230feeffa5 SHA512 f8cbf3b2b20c1950d0984fe672536d92f7d05b065495d93205d72b7578e696847f074430c6e642668d1c0c26fa9d98a4dfd3fce7030d45f2d04f80499437587c
 DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734
 DIST gcc-cygwinports-d83e3d1ac0a9adfacdf120f013870472e8e712c3.tar.gz 27216 BLAKE2B 0f4737d1f115d95d3e752c02e4f6eb8cde3e42653ece6aaa0eb90edf74bfad1e9b91514b49bc2b3dcb822de99d4bb37e697a3a37c555c6c306e8debd02bd283d SHA512 0bf2e75d788a8e2dce352a084c44d6ae2c470ced178f257f464963041e13fc217ff31e970efb77261ac1916fe849eac110703343773ee1ec4d45c69c6b9200eb
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e

diff --git a/sys-devel/gcc/gcc-7.4.0.ebuild b/sys-devel/gcc/gcc-7.4.0.ebuild
index c0140b7cf7..207bc01b30 100644
--- a/sys-devel/gcc/gcc-7.4.0.ebuild
+++ b/sys-devel/gcc/gcc-7.4.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
 
 PATCH_VER="1.1"
-#CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
+CYGWINPORTS_GITREV="11fa2eec213324d64673ad41358f726f6523667f" # gcc-7.4.0-1
 
 inherit eutils toolchain flag-o-matic
 

diff --git a/sys-devel/gcc/gcc-8.3.0.ebuild b/sys-devel/gcc/gcc-8.3.0.ebuild
index e45653df5b..259fa644cd 100644
--- a/sys-devel/gcc/gcc-8.3.0.ebuild
+++ b/sys-devel/gcc/gcc-8.3.0.ebuild
@@ -4,6 +4,7 @@
 EAPI="5"
 
 PATCH_VER="1.0"
+CYGWINPORTS_GITREV="0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8" # gcc-8.3.0-1
 
 inherit eutils toolchain flag-o-matic
 


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2019-06-07 12:37 Michael Haubenwallner
  0 siblings, 0 replies; 67+ messages in thread
From: Michael Haubenwallner @ 2019-06-07 12:37 UTC (permalink / raw
  To: gentoo-commits

commit:     97200c5ec7c405b10008220914f4293802019ce7
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Fri Jun  7 12:35:28 2019 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Fri Jun  7 12:36:52 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=97200c5e

sys-devel/gcc: kill a leftover cygwin patch

It turns out that cygport does not fail on already applied patches,
so it was gone unnoticed that the patch is obsolete.

Package-Manager: Portage-2.3.66, Repoman-2.3.11
Signed-off-by: Michael Haubenwallner <haubi <AT> gentoo.org>

 sys-devel/gcc/gcc-8.3.0.ebuild | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sys-devel/gcc/gcc-8.3.0.ebuild b/sys-devel/gcc/gcc-8.3.0.ebuild
index 259fa644cd..9fd18b937f 100644
--- a/sys-devel/gcc/gcc-8.3.0.ebuild
+++ b/sys-devel/gcc/gcc-8.3.0.ebuild
@@ -22,6 +22,10 @@ if [[ ${CATEGORY} != cross-* ]] ; then
 fi
 
 src_prepare() {
+	if use elibc_Cygwin; then
+		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
+			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
+	fi
 	toolchain_src_prepare
 
 	use vanilla && return 0


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-01-08 19:21 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-01-08 19:21 UTC (permalink / raw
  To: gentoo-commits

commit:     e0129149106fdb2395a234124b1d47c7bf21d913
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  8 19:07:16 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jan  8 19:07:16 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=e0129149

sys-devel/gcc-9.2.0-r3: sync from gx86

Package-Manager: Portage-2.3.68-prefix, Repoman-2.3.17
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest            |  2 +
 sys-devel/gcc/gcc-9.2.0-r3.ebuild | 99 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 101 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 74aae64872..43e2fe1664 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,6 +34,8 @@ DIST gcc-8.2.0-patches-1.6.tar.bz2 17138 BLAKE2B edbeba9c41972836de072955c0db514
 DIST gcc-8.2.0.tar.xz 63460876 BLAKE2B c5372b0bdfcd2729577dca287b294623b78c583491998404eb307768c573618bdaaedb7d9ae0e39ba41a62a14b9525dff0e3083285754b7f5bb9987ecf635185 SHA512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed
 DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
+DIST gcc-9.2.0-patches-4.tar.bz2 21655 BLAKE2B 2acf6d83ec934a65e77d2079a024b42622e1234f0516f12839f7d03c2f3e1bb275037b020e35ba847d6809d5577ba966619c78345b75355df0a754d02ccf9819 SHA512 114e01a7b08ecb1feab24ef3cfc72c8953748f1526722b80c18602025eef132e2b4c05db59c7a23eb2e7f42ed48eb02d92bcd73b1ca932374d6bedaf89cc66d0
+DIST gcc-9.2.0.tar.xz 70607648 BLAKE2B 41a5e148f9a6857d6599679964c203533f76f330ad527fbe7c5e746d78f6f6f6d6d0f330a67cb1e794e155be8d1cd6e986bcc8a116d620dca410b78f0bcdd453 SHA512 a12dff52af876aee0fd89a8d09cdc455f35ec46845e154023202392adc164848faf8ee881b59b681b696e27c69fd143a214014db4214db62f9891a1c8365c040
 DIST gcc-cygwinports-0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8.tar.gz 20183 BLAKE2B dc9a4c78f98851ed77720d4c06d3fbf9f2d7d0e81a825cc89026994060fd29214f111fd3a52cec6518417cab2be89caf4a844a0869136287f174147ca7a6ebf3 SHA512 d01ee85a1327e7f6f16b3c2de6659699764f365215bd3e58247c5c65594153b9232bdc43ff89420cac75ad908ed39c7ff9fa4006818f5dd209b792d34d9ae7de
 DIST gcc-cygwinports-11fa2eec213324d64673ad41358f726f6523667f.tar.gz 23047 BLAKE2B 83e44a2eed9e134ea2531e3ecff4479f4d305a55d14729ed11c91199c1f56ec7e2d4df48d56de11ba43a9e936019943edc370a04a26f6b3bfd5616230feeffa5 SHA512 f8cbf3b2b20c1950d0984fe672536d92f7d05b065495d93205d72b7578e696847f074430c6e642668d1c0c26fa9d98a4dfd3fce7030d45f2d04f80499437587c
 DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734

diff --git a/sys-devel/gcc/gcc-9.2.0-r3.ebuild b/sys-devel/gcc/gcc-9.2.0-r3.ebuild
new file mode 100644
index 0000000000..5956e684c1
--- /dev/null
+++ b/sys-devel/gcc/gcc-9.2.0-r3.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PATCH_VER="4"
+
+inherit toolchain
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
+	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
+	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
+fi
+
+src_prepare() {
+	if use elibc_Cygwin; then
+		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
+			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
+	fi
+	toolchain_src_prepare
+
+	use vanilla && return 0
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply -p0 "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		eapply -p0 "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	eapply_user
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-22 17:37 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-22 17:37 UTC (permalink / raw
  To: gentoo-commits

commit:     5b8c7be1cbfb52046f5d87892075837f01430492
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 22 17:37:29 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Nov 22 17:37:29 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=5b8c7be1

sys-devel/gcc-10.1.0-r1: marked ~x64-macos

Package-Manager: Portage-3.0.8-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index e163d95646..8b2a273da8 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -7,7 +7,7 @@ PATCH_VER="2"
 
 inherit toolchain
 
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 BDEPEND="


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-23 20:25 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-23 20:25 UTC (permalink / raw
  To: gentoo-commits

commit:     dd2fc30a9307ba85a8274295c5d05936a034a385
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 23 20:25:37 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Nov 23 20:25:37 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=dd2fc30a

sys-devel/gcc-10.1.0-r1: allow native-cctools on Darwin

Package-Manager: Portage-3.0.10-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index 9e0664ca00..6709c606d0 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -12,7 +12,7 @@ KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solar
 RDEPEND=""
 BDEPEND="
 	kernel_linux? ( ${CATEGORY}/binutils )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple || ${CATEGORY}/native-cctools )
+	kernel_Darwin? || ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
 	kernel_AIX? ( ${CATEGORY}/native-cctools )"
 
 src_prepare() {


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-23 20:55 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-23 20:55 UTC (permalink / raw
  To: gentoo-commits

commit:     1705044f972d682f24cc6dd80707f844f2e32f16
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 23 20:55:33 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Nov 23 20:55:33 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=1705044f

sys-devel/gcc-10.1.0-r1: add fixincludes addition for darwin

Package-Manager: Portage-3.0.10-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index 6709c606d0..4acd295e38 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -12,7 +12,9 @@ KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solar
 RDEPEND=""
 BDEPEND="
 	kernel_linux? ( ${CATEGORY}/binutils )
-	kernel_Darwin? || ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)
 	kernel_AIX? ( ${CATEGORY}/native-cctools )"
 
 src_prepare() {
@@ -43,6 +45,21 @@ src_prepare() {
 			libgcc/config/t-slibgcc-darwin || die
 	fi
 
+	# for Darwin, allow compilation of anything using Authorization
+	# Framework (e.g. gnutls)
+	cat >> fixincludes/inclhack.def <<- EOF
+		/* https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93082 */
+		fix = {
+			hackname  = darwin_authorization;
+			mach      = "*-*-darwin*";
+			files     = Frameworks/Security.framework/Headers/Authorization.h;
+			select    = "static const size_t kAuthorizationExternalFormLength = 32;\n";
+			c_fix     = format;
+			c_fix_arg = "enum { kAuthorizationExternalFormLength = 32 };\n";
+			test_text = "static const size_t kAuthorizationExternalFormLength = 32;\n";
+		};
+	EOF
+
 	eapply_user
 }
 


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-26 18:58 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-26 18:58 UTC (permalink / raw
  To: gentoo-commits

commit:     2095595a4b7842988400f550b10622ecdc3f7ef5
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 18:58:21 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 18:58:21 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=2095595a

sys-devel/gcc-10.1.0-r1: add fix undefined symbols

Bug: https://bugs.gentoo.org/756160
Package-Manager: Portage-3.0.10-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index 58dd0971ca..5199c4b836 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -47,6 +47,9 @@ src_prepare() {
 
 	# fix for Big Sur versioning, remove with 11
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-macos-bigsur.patch
+	find .  -name "configure" | xargs \
+	sed -i -e '/^\s*10\.\*)/N' \
+		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/'
 
 	# fix complaint about Authorization Framework
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-darwin-auth-fixincludes.patch


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-26 20:03 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-26 20:03 UTC (permalink / raw
  To: gentoo-commits

commit:     4e754e319d2f3feb553e50ff74a2dda81abf03f0
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 20:03:11 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 20:03:11 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=4e754e31

sys-devel/gcc-10.1.0-r1: avoid -lc linkage on Big Sur

Bug: https://bugs.gentoo.org/756160
Package-Manager: Portage-3.0.10-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index 5199c4b836..99d7996d72 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -49,7 +49,12 @@ src_prepare() {
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-macos-bigsur.patch
 	find .  -name "configure" | xargs \
 	sed -i -e '/^\s*10\.\*)/N' \
-		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/'
+		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/' || die
+	if [[ ${CHOST} == *-darwin20 ]] ; then
+		# drop -lc, it isn't there (any more?)
+		sed -i -e '/^SHLIB_LC =/s/=.*$/=/' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
 
 	# fix complaint about Authorization Framework
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-darwin-auth-fixincludes.patch


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-11-26 20:49 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-11-26 20:49 UTC (permalink / raw
  To: gentoo-commits

commit:     51f9736209cc2077ba957becf2523f22329d5aa7
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 20:49:24 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 20:49:24 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=51f97362

sys-devel/gcc-10.1.0-r1: next attempt at linkage on Big Sur

Bug: https://bugs.gentoo.org/756160
Package-Manager: Portage-3.0.10-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.1.0-r1.ebuild | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index 99d7996d72..e4e696251a 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -50,11 +50,6 @@ src_prepare() {
 	find .  -name "configure" | xargs \
 	sed -i -e '/^\s*10\.\*)/N' \
 		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/' || die
-	if [[ ${CHOST} == *-darwin20 ]] ; then
-		# drop -lc, it isn't there (any more?)
-		sed -i -e '/^SHLIB_LC =/s/=.*$/=/' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
 
 	# fix complaint about Authorization Framework
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-darwin-auth-fixincludes.patch
@@ -80,6 +75,10 @@ src_configure() {
 			export gcc_cv_c_no_fpie=no
 			export gcc_cv_no_pie=no
 		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
 		*-solaris*)
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2020-12-22 21:30 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2020-12-22 21:30 UTC (permalink / raw
  To: gentoo-commits

commit:     78584815905d5133850551dee2940ac4e1221358
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 22 21:30:36 2020 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Dec 22 21:30:36 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=78584815

sys-devel/gcc: drop ~ppc-aix

Bug: https://bugs.gentoo.org/760057
Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2
RepoMan-Options: --force
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest             |  6 ---
 sys-devel/gcc/gcc-10.1.0-r1.ebuild |  3 +-
 sys-devel/gcc/gcc-4.1.2.ebuild     | 13 +-----
 sys-devel/gcc/gcc-4.2.4-r2.ebuild  | 78 ++-----------------------------
 sys-devel/gcc/gcc-4.7.3-r1.ebuild  | 48 +------------------
 sys-devel/gcc/gcc-4.8.5-r1.ebuild  | 81 +-------------------------------
 sys-devel/gcc/gcc-4.9.4.ebuild     | 85 +---------------------------------
 sys-devel/gcc/gcc-5.4.0-r4.ebuild  | 85 +---------------------------------
 sys-devel/gcc/gcc-6.4.0-r2.ebuild  |  6 +--
 sys-devel/gcc/gcc-7.3.0-r6.ebuild  | 92 ------------------------------------
 sys-devel/gcc/gcc-7.4.0.ebuild     |  5 +-
 sys-devel/gcc/gcc-8.2.0-r5.ebuild  | 95 --------------------------------------
 sys-devel/gcc/gcc-8.3.0.ebuild     |  5 +-
 sys-devel/gcc/gcc-9.2.0-r3.ebuild  |  3 +-
 14 files changed, 17 insertions(+), 588 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d3970689d3..7549317634 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -28,12 +28,8 @@ DIST gcc-5.4.0.tar.bz2 95661481 BLAKE2B bf882acfa28cc1064cddd21e25332fff6bc65505
 DIST gcc-6.4.0-patches-1.4.tar.bz2 13451 BLAKE2B 9934558989405141ae22c941fc4f5b4fb9dc425b0f35b458ab9c2704b8fbf61975a93c3d0e4c9ebde0cc7f935be868e9ad7ebdd78441235b81316fcca339fc42 SHA512 6d94f1ac196deabc8fcd30215bcbec4bbb19924929ef11c3000c8bfa189c59d87f95d37ac8cb0ff2d59cc2fc632b5767dbb80cbe7a354084cb2bc5e14cfbabb2
 DIST gcc-6.4.0-uclibc-patches-1.0.tar.bz2 1586 BLAKE2B 21f97a9e1c349b3d52def092a03e5a90533521da9af586be7ee527594f2d65745491ff8758d88c99a7ac215bde7ebf4e47a0a36cfcd7e66f70e0bebf2dadd922 SHA512 266dbe2bb53d892a24cd752d5c6833ea33f8df8b11b0471700ee53865243cd41f412f9bea8a369b474c9cd1435faff2e03902c7cb5638dd3ddcaa665aa2ec522
 DIST gcc-6.4.0.tar.xz 76156220 BLAKE2B 2018c338b28ea644cdd1b327cb0dfe7ee9aa2010357c93f7e71969f587c58d3fdfa2bb4c82a309490c48bc86924400022fa93f41dc6c4345878d1bc1d8204265 SHA512 02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90
-DIST gcc-7.3.0-patches-1.8.tar.bz2 14435 BLAKE2B 3e5c1abad56ccd6e0aa7739cb7cd651ec07ef9bf25be554343f1fa0444f251de41bde5fe6f8bb9e85e3f7a5cf8b2b83515647d93d62f338fa7843581fcaff2f8 SHA512 4d9d76b3d47f1af4f23cae15278d165b22065a3d1512323d1e31b5e0cb47e4654733dc43fa11906a3bd18e827621c9a5ec62b73563f8e5ead663c29f7d0d7345
-DIST gcc-7.3.0.tar.xz 62462388 BLAKE2B dc8f132b21bd0543c3d9dd17557038aafe65675aa73c540954234a3c972b4c31c939149bd50183d072ab6c8d16919e19daeaaffd619ce2ccd62dbdf9a5bb3302 SHA512 ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
 DIST gcc-7.4.0-patches-1.1.tar.bz2 8778 BLAKE2B 52b02b3c619b99912ee254599788abebe3963cf85e49b56166069318e340a8e271d767e82798e6062fc2a042a86a88da66ab95f2d9e42933ff17688d616a903f SHA512 02ec2eb2460e24cf46f7a04ca3b80ca120719389a54a740070e991d9c96b6fd55d1fa04eb4249fd3043edc9c0f6519b5babcce76036cd0146183512aaae2d573
 DIST gcc-7.4.0.tar.xz 62601888 BLAKE2B df91ec680d5389736d3a37a2d85cf2e12fbe87b642fdf4b332e67a043e00944aca00243cc6709f86abd92115cb5a78502146636395571d1ea4899531e15d5d0e SHA512 8864d8e4b97c2e1a4f17422f6e68120172ebefeab97b1757734f7185ca68a6b9a89011c6833c03fa454c17b0ac35b15e1d284881e6971035948ac6100f3aa45e
-DIST gcc-8.2.0-patches-1.6.tar.bz2 17138 BLAKE2B edbeba9c41972836de072955c0db51406603aaf0dbb5f84ac1c5d8d2d61a8df6d725356655b69e3678950a0dc6dacc1bc2bf56f3620d685fe5c32045b3893f96 SHA512 32e7bddb5ec288def1e5c79d58023d90e29d77e83b70e3f21a22f4da78061cc49184d92c43807bdfd56a5067cbb9a8cfbfcb514016662aa1a24d791c7bd87b6b
-DIST gcc-8.2.0.tar.xz 63460876 BLAKE2B c5372b0bdfcd2729577dca287b294623b78c583491998404eb307768c573618bdaaedb7d9ae0e39ba41a62a14b9525dff0e3083285754b7f5bb9987ecf635185 SHA512 64898a165f67e136d802a92e7633bf1b06c85266027e52127ea025bf5fc2291b5e858288aac0bdba246e6cdf7c6ec88bc8e0e7f3f6f1985f4297710cafde56ed
 DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 DIST gcc-9.2.0-patches-4.tar.bz2 21655 BLAKE2B 2acf6d83ec934a65e77d2079a024b42622e1234f0516f12839f7d03c2f3e1bb275037b020e35ba847d6809d5577ba966619c78345b75355df0a754d02ccf9819 SHA512 114e01a7b08ecb1feab24ef3cfc72c8953748f1526722b80c18602025eef132e2b4c05db59c7a23eb2e7f42ed48eb02d92bcd73b1ca932374d6bedaf89cc66d0
@@ -41,6 +37,4 @@ DIST gcc-9.2.0.tar.xz 70607648 BLAKE2B 41a5e148f9a6857d6599679964c203533f76f330a
 DIST gcc-cygwinports-0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8.tar.gz 20183 BLAKE2B dc9a4c78f98851ed77720d4c06d3fbf9f2d7d0e81a825cc89026994060fd29214f111fd3a52cec6518417cab2be89caf4a844a0869136287f174147ca7a6ebf3 SHA512 d01ee85a1327e7f6f16b3c2de6659699764f365215bd3e58247c5c65594153b9232bdc43ff89420cac75ad908ed39c7ff9fa4006818f5dd209b792d34d9ae7de
 DIST gcc-cygwinports-11fa2eec213324d64673ad41358f726f6523667f.tar.gz 23047 BLAKE2B 83e44a2eed9e134ea2531e3ecff4479f4d305a55d14729ed11c91199c1f56ec7e2d4df48d56de11ba43a9e936019943edc370a04a26f6b3bfd5616230feeffa5 SHA512 f8cbf3b2b20c1950d0984fe672536d92f7d05b065495d93205d72b7578e696847f074430c6e642668d1c0c26fa9d98a4dfd3fce7030d45f2d04f80499437587c
 DIST gcc-cygwinports-a03d77536f40d1a6335b6d313a4e4a4dff38ce66.tar.gz 35809 BLAKE2B e009012e86b83032a7d316580eddfc8f03dccdaa9f573ce9a0e80209ef545748c4c98388238bc22c6666394346d5d4d42d21bf964454a6c05da1f80cd95f6ada SHA512 989b3b0bc0c55715d7c87fa59f465d2af7042e052a5d01e9cdb26fd61e08504a596a604aa482438560e011b8ea5d015da75f172ea5c2ea5b9a90e8943f355734
-DIST gcc-cygwinports-d83e3d1ac0a9adfacdf120f013870472e8e712c3.tar.gz 27216 BLAKE2B 0f4737d1f115d95d3e752c02e4f6eb8cde3e42653ece6aaa0eb90edf74bfad1e9b91514b49bc2b3dcb822de99d4bb37e697a3a37c555c6c306e8debd02bd283d SHA512 0bf2e75d788a8e2dce352a084c44d6ae2c470ced178f257f464963041e13fc217ff31e970efb77261ac1916fe849eac110703343773ee1ec4d45c69c6b9200eb
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e
-DIST gdc-0.24-src.tar.bz2 1012099 BLAKE2B 2c85058aad09af328719a702f69d655b9aa9655f2a83bb46bd21367cd442ed72c9b471ddaa764753f782dcb2f22fe51b052a965ed08290e0d9415b543481d144 SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
index e4e696251a..ce7e8d3a7d 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-10.1.0-r1.ebuild
@@ -14,8 +14,7 @@ BDEPEND="
 	kernel_linux? ( ${CATEGORY}/binutils )
 	kernel_Darwin? (
 		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+	)"
 
 src_prepare() {
 	toolchain_src_prepare

diff --git a/sys-devel/gcc/gcc-4.1.2.ebuild b/sys-devel/gcc/gcc-4.1.2.ebuild
index da6e33eac7..83751a153f 100644
--- a/sys-devel/gcc/gcc-4.1.2.ebuild
+++ b/sys-devel/gcc/gcc-4.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.1.2.ebuild,v 1.37 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -18,7 +18,6 @@ KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 RDEPEND=""
 DEPEND="${RDEPEND}
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
 	!kernel_Darwin? ( !kernel_AIX? (
 		ppc? ( >=${CATEGORY}/binutils-2.17 )
 		ppc64? ( >=${CATEGORY}/binutils-2.17 )
@@ -61,16 +60,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld"
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-		;;
-		*-darwin7)
-			# libintl triggers inclusion of -lc which results in multiply
-			# defined symbols, so disable nls
-			EXTRA_ECONF="${EXTRA_ECONF} --disable-nls"
-		;;
 	esac
 	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
 	# least on Solaris, so force it into our own bash

diff --git a/sys-devel/gcc/gcc-4.2.4-r2.ebuild b/sys-devel/gcc/gcc-4.2.4-r2.ebuild
index 2435f93e96..30089080d7 100644
--- a/sys-devel/gcc/gcc-4.2.4-r2.ebuild
+++ b/sys-devel/gcc/gcc-4.2.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -12,20 +12,18 @@ inherit eutils toolchain flag-o-matic prefix
 DESCRIPTION="The GNU Compiler Collection"
 
 LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
-KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 SRC_URI+=" https://dev.gentoo.org/~grobian/distfiles/gcc-4.2.3-mint.patch"
 
 RDEPEND=""
 DEPEND="${RDEPEND}
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
-	elibc_Interix? ( || ( ${CATEGORY}/native-cctools >=${CATEGORY}/binutils-2.16 ) )
-	!kernel_Darwin? ( !kernel_AIX? ( !elibc_Interix? (
+	!kernel_Darwin? (
 		ppc? ( >=${CATEGORY}/binutils-2.17 )
 		ppc64? ( >=${CATEGORY}/binutils-2.17 )
 		>=${CATEGORY}/binutils-2.15.94
-	) ) )"
+	)"
 
 src_prepare() {
 	toolchain_src_prepare
@@ -73,46 +71,14 @@ src_prepare() {
 		eprefixify "${S}"/gcc/gcc.c
 	fi
 
-	# interix patch from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15212
-	epatch "${FILESDIR}"/4.2.2/interix-x86.patch.bz2
-	# gcc sources are polluted with old stuff for interix 3.5 not needed here
-	epatch "${FILESDIR}"/4.2.2/interix-3.5-x86.patch
-	# define _ALL_SOURCE by default on Interix
-	epatch "${FILESDIR}"/${P}-interix-all-source.patch
-	# support for the $@#$% dir structure on 64bit SUA
-	epatch "${FILESDIR}"/${P}-interix-x64-support.patch
-	# make long double be 64bit on intierx, as libc was built with VC++ (which
-	# has 64 bit long doubles).
-	epatch "${FILESDIR}"/${P}-interix-long-double.patch
-
 	if [[ ${CHOST} == *-mint* ]] ; then
 		epatch "${DISTDIR}"/gcc-4.2.3-mint.patch
 		epatch "${FILESDIR}"/gcc-4.2.3-mint2.patch
 	fi
 
-	# http://gcc.gnu.org/PR20366
-	epatch "${FILESDIR}"/${P}-aix-largefiles.patch
-
-	# Always behave on AIX as if:
-	#   -fPIC was passed (packages know that "everything on AIX is PIC")
-	#   -pthread was passed (#266548)
-	#   -Wl,-bsvr4 was passed (#213277 runtime linking, hold -L paths off the runpath)
-	#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
-	epatch "${FILESDIR}"/4.2.2/aix-force-pthread-r1.patch
-	epatch "${FILESDIR}"/4.2.2/aix-runtimelinking-r1.patch
-	echo '#define DRIVER_SELF_SPECS "-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}"' \
-		>> "${S}"/gcc/config/rs6000/aix.h || die
-
 	# allow gcj compilation to succeed on platforms with libiconv
 	epatch "${FILESDIR}"/gcj-${PV}-iconvlink.patch
 
-	epatch "${FILESDIR}"/${PN}-4.2-pa-hpux-libgcc_s-soname.patch
-	epatch "${FILESDIR}"/${PN}-4.2-ia64-hpux-always-pthread.patch
-	epatch "${FILESDIR}"/4.2.2/pr26189-pa.patch
-	epatch "${FILESDIR}"/4.2.2/aix-bnoerok.patch
-	epatch "${FILESDIR}"/4.2.2/aix-lineno.patch
-	epatch "${FILESDIR}"/4.2.2/aix-pr46072.patch
-
 	# try /usr/lib32 in 32bit profile on x86_64-linux (needs --enable-multilib)
 	# but this does make sense in prefix only.
 	use prefix && epatch "${FILESDIR}"/${P}-linux-x86-on-amd64.patch
@@ -121,10 +87,6 @@ src_prepare() {
 
 	[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.0.2/gcc-4.0.2-softfloat.patch
 
-	epatch "${FILESDIR}"/4.2.2/aix-minimal-toc.patch
-	epatch "${FILESDIR}"/4.2.2/aix61-longdouble64.patch
-	epatch "${FILESDIR}"/4.2.2/aix-soname.patch
-	epatch "${FILESDIR}"/4.2.2/aix-libssp.patch
 	epatch "${FILESDIR}"/4.2.2/ro-string.patch
 }
 
@@ -134,17 +96,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld --with-gnu-as"
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-		;;
-		*-darwin7)
-			# libintl triggers inclusion of -lc which results in multiply
-			# defined symbols, so disable nls
-			EXTRA_ECONF="${EXTRA_ECONF} --disable-nls"
-		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.
@@ -158,15 +109,6 @@ src_configure() {
 				CXX="${CC} -m32"
 			fi
 		;;
-		*-interix*" bootstrap "*)
-			# with suacomp, on interix, we need to have some header files
-			# available, which complement the system headers. adding this
-			# to CC/CXX is the only way to get a stage1 gcc built during
-			# bootstrap. the rest will work as normal.
-			tc-export CC CXX
-			CC="${CC} -I${EPREFIX}/usr/include"
-			CXX="${CXX} -I${EPREFIX}/usr/include"
-		;;
 	esac
 	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
 	# least on Solaris, and AIX /bin/sh is ways too slow,
@@ -179,17 +121,6 @@ src_configure() {
 src_install() {
 	toolchain_src_install
 
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
 	# create a small profile.d script, unsetting some of the bad
 	# environment variables that the system could set from the outside.
 	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,
@@ -211,4 +142,3 @@ src_install() {
 	insinto /etc/profile.d
 	doins "${T}"/00-gcc-paths.sh
 }
-

diff --git a/sys-devel/gcc/gcc-4.7.3-r1.ebuild b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
index 527dcc3f45..5379d56552 100644
--- a/sys-devel/gcc/gcc-4.7.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.3-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -31,7 +31,6 @@ RDEPEND=""
 DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.18 )"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
@@ -93,11 +92,6 @@ src_prepare() {
 		epatch "${FILESDIR}"/4.7.2/pr52714.patch
 	fi
 
-	# Always behave as if -pthread were passed on AIX and HPUX (#266548)
-# fails, likely still necessary though
-#	epatch "${FILESDIR}"/4.5.1/aix-force-pthread.patch
-#	epatch "${FILESDIR}"/4.5.1/ia64-hpux-always-pthread.patch
-
 	[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
 }
 
@@ -114,27 +108,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			EXTRA_ECONF="${EXTRA_ECONF} --with-gnu-ld --with-gnu-as"
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as"
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-		;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.
@@ -161,25 +134,6 @@ src_configure() {
 src_install() {
 	toolchain_src_install
 
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-
 	# create a small profile.d script, unsetting some of the bad
 	# environment variables that the sustem could set from the outside.
 	# (GCC_SPECS, GCC_EXEC_PREFIX, CPATH, LIBRARY_PATH, LD_LIBRARY_PATH,

diff --git a/sys-devel/gcc/gcc-4.8.5-r1.ebuild b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
index 88fcbf6709..36bc87b575 100644
--- a/sys-devel/gcc/gcc-4.8.5-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -28,7 +28,6 @@ DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
 "
 
 if [[ ${CATEGORY} != cross-* ]] ; then
@@ -69,28 +68,6 @@ src_prepare() {
 
 	# make it have correct install_names on Darwin
 	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-	# filename based versioning of libgcc_s for AIX
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
-	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
-	# drop -B flag when ./nm encounters -P
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
-	# support --with-aix-soname=aix|both|svr4 for libtool libs
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
-	epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
-	epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
-	if [[ ${CHOST} == *-aix* ]]; then
-		# -fPIC breaks stage2/3 comparison, use per-build random seed
-		local myseed=$(echo $(
-			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
-		))
-		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		is_crosscompile ||
-		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		# build large insn-*.o one at a time
-		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
-	fi
 
 	if [[ ${CHOST} == *-mint* ]] ; then
 		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
@@ -122,39 +99,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as )
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-			# we have backports of the aix-soname upstream patches
-			myconf+=( --with-aix-soname=svr4 )
-			# Always behave on AIX as if:
-			#   -fPIC was passed (packages know that "everything on AIX is PIC")
-			#   -pthread was passed (#266548)
-			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
-			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
-			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
-		;;
-		ia64*-*-hpux*)
-			# Always behave as if -pthread were passed on HPUX (#266548)
-			myconf+=( --with-specs=-pthread )
-			;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.
@@ -175,26 +119,3 @@ src_configure() {
 	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
 	toolchain_src_configure "${myconf[@]}"
 }
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-}

diff --git a/sys-devel/gcc/gcc-4.9.4.ebuild b/sys-devel/gcc/gcc-4.9.4.ebuild
index 656da303d7..a3dd30c472 100644
--- a/sys-devel/gcc/gcc-4.9.4.ebuild
+++ b/sys-devel/gcc/gcc-4.9.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -28,7 +28,6 @@ DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
 "
 
 if [[ ${CATEGORY} != cross-* ]] ; then
@@ -55,11 +54,7 @@ src_prepare() {
 	use vanilla && return 0
 	# Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
 
-	# make sure solaris-x64 doesn't misdetect tls support, bug #505446
-	#epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
-
 	# make sure 64-bits native targets don't screw up the linker paths
-	#epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
 	epatch "${FILESDIR}"/no-libs-for-startfile.patch
 	if use prefix; then
 		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
@@ -70,28 +65,6 @@ src_prepare() {
 
 	# make it have correct install_names on Darwin
 	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-	# filename based versioning of libgcc_s for AIX
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
-	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
-	# drop -B flag when ./nm encounters -P
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
-	# support --with-aix-soname=aix|both|svr4 for libtool libs
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
-	#epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
-	if [[ ${CHOST} == *-aix* ]]; then
-		# -fPIC breaks stage2/3 comparison, use per-build random seed
-		local myseed=$(echo $(
-			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
-		))
-		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		is_crosscompile ||
-		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		# build large insn-*.o one at a time
-		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
-	fi
 
 	if [[ ${CHOST} == *-mint* ]] ; then
 		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
@@ -123,39 +96,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as )
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-			# we have backports of the aix-soname upstream patches
-			myconf+=( --with-aix-soname=svr4 )
-			# Always behave on AIX as if:
-			#   -fPIC was passed (packages know that "everything on AIX is PIC")
-			#   -pthread was passed (#266548)
-			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
-			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
-			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
-		;;
-		ia64*-*-hpux*)
-			# Always behave as if -pthread were passed on HPUX (#266548)
-			myconf+=( --with-specs=-pthread )
-			;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.
@@ -176,26 +116,3 @@ src_configure() {
 	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
 	toolchain_src_configure "${myconf[@]}"
 }
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-}

diff --git a/sys-devel/gcc/gcc-5.4.0-r4.ebuild b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
index 5c7b566a76..e98d8d8b50 100644
--- a/sys-devel/gcc/gcc-5.4.0-r4.ebuild
+++ b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -29,7 +29,6 @@ DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.8 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
 	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )
 "
 
 if [[ ${CATEGORY} != cross-* ]] ; then
@@ -59,7 +58,6 @@ src_prepare() {
 	#epatch "${FILESDIR}"/4.7.2/solaris-x64-tls-gnu-as.patch
 
 	# make sure 64-bits native targets don't screw up the linker paths
-	#epatch "${FILESDIR}"/4.7.1/solaris-searchpath.patch
 	epatch "${FILESDIR}"/no-libs-for-startfile.patch
 	epatch "${FILESDIR}"/${P}-libc_name_p.patch #631976
 	if use prefix; then
@@ -71,28 +69,6 @@ src_prepare() {
 
 	# make it have correct install_names on Darwin
 	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-	# filename based versioning of libgcc_s for AIX
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libgcc.patch.xz
-	# let --with-specs=-pthread work for libgcc_s on AIX without multilib
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-pthread-specs.patch
-	# drop -B flag when ./nm encounters -P
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-nm-weak.patch
-	# support --with-aix-soname=aix|both|svr4 for libtool libs
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-libtool.patch.xz
-	#epatch "${FILESDIR}"/gcc-4.8.4-aix-soname-regen.patch.xz
-	#epatch "${FILESDIR}"/gcc-4.8-aix-extref.patch # PR target/65058
-	if [[ ${CHOST} == *-aix* ]]; then
-		# -fPIC breaks stage2/3 comparison, use per-build random seed
-		local myseed=$(echo $(
-			head -c32 /dev/urandom | uuencode - | tr -d -c a-zA-Z0-9_+/.,
-		))
-		echo "STAGE2_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		echo "STAGE3_CFLAGS += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		is_crosscompile ||
-		echo "CFLAGS_FOR_TARGET += -frandom-seed=${myseed}" >> config/mh-ppc-aix
-		# build large insn-*.o one at a time
-		epatch "${FILESDIR}"/gcc-4.8.4-lowmem-build.patch
-	fi
 
 	if [[ ${CHOST} == *-mint* ]] ; then
 		epatch "${FILESDIR}"/4.3.2/${PN}-4.3.2-mint3.patch
@@ -110,9 +86,6 @@ src_prepare() {
 	# upstream shipped since gcc-6.1.0.
 	find libstdc++-v3 -name Makefile.in -exec sed -i -e \
 		'/^AM_CPPFLAGS = \$(GLIBCXX_INCLUDES)$/s/$/ $(CPPFLAGS)/p' {} +
-
-	#Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs.
-	#[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch
 }
 
 src_configure() {
@@ -129,39 +102,6 @@ src_configure() {
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
 		;;
-		*-aix*)
-			# AIX doesn't use GNU binutils, because it doesn't produce usable
-			# code
-			myconf+=( --without-gnu-ld --without-gnu-as --disable-lto )
-			append-ldflags -Wl,-bbigtoc,-bmaxdata:0x10000000 # bug#194635
-			# we have backports of the aix-soname upstream patches
-			myconf+=( --with-aix-soname=svr4 )
-			# Always behave on AIX as if:
-			#   -fPIC was passed (packages know that "everything on AIX is PIC")
-			#   -pthread was passed (#266548)
-			#   -Wl,-bsvr4 was passed (runtime linking, hold -L paths off the runpath)
-			#   -Wl,-G,-bernotok was passed for shared libraries (runtime linking, --no-undefined)
-			myconf+=( --with-specs="-fPIC -pthread %x{-bsvr4} %{shared:%x{-G} %x{-bernotok}}" )
-		;;
-		ia64*-*-hpux*)
-			# Always behave as if -pthread were passed on HPUX (#266548)
-			myconf+=( --with-specs=-pthread )
-			;;
-		*-interix*)
-			# disable usage of poll() on interix, since poll() only
-			# works on the /proc filesystem (.......)
-			export glibcxx_cv_POLL=no
-
-			# if using the old system as, gcc's configure script fails
-			# to detect that as cannot handle .lcomm with alignment.
-			# on interix, it is rather easy to detect the as, since there
-			# is only _one_ build of it with a fixed date in the version
-			# header...
-			if as --version | grep 20021111 > /dev/null 2>&1; then
-				einfo "preventing gcc from detecting .lcomm alignment option in interix system as."
-				export gcc_cv_as_lcomm_with_alignment=no
-			fi
-		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.
@@ -182,26 +122,3 @@ src_configure() {
 	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
 	toolchain_src_configure "${myconf[@]}"
 }
-
-src_install() {
-	toolchain_src_install
-
-	if [[ ${CTARGET} == *-interix* ]] && ! is_crosscompile; then
-		# interix delivers libdl and dlfcn.h with gcc-3.3.
-		# Since those parts are perfectly usable by this gcc (and
-		# required for example by perl), we simply can reuse them.
-		# As libdl is in /usr/lib, we only need to copy dlfcn.h.
-		# When cross compiling for interix once, ensure that sysroot
-		# contains dlfcn.h.
-		cp /opt/gcc.3.3/include/dlfcn.h "${ED}${INCLUDEPATH}" \
-		|| die "Cannot gain /opt/gcc.3.3/include/dlfcn.h"
-	fi
-
-	if [[ ${CTARGET} == *-interix3* ]]; then
-		# interix 3.5 has no stdint.h and no inttypes.h. This breaks
-		# so many packages, that i just install interix 5.2's stdint.h
-		# which should be ok.
-		cp "${FILESDIR}"/interix-3.5-stdint.h "${ED}${INCLUDEPATH}/stdint.h" \
-		|| die "Cannot install stdint.h for interix3"
-	fi
-}

diff --git a/sys-devel/gcc/gcc-6.4.0-r2.ebuild b/sys-devel/gcc/gcc-6.4.0-r2.ebuild
index 90607ab35b..cdf69fdfb8 100644
--- a/sys-devel/gcc/gcc-6.4.0-r2.ebuild
+++ b/sys-devel/gcc/gcc-6.4.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -9,15 +9,13 @@ CYGWINPORTS_GITREV="a03d77536f40d1a6335b6d313a4e4a4dff38ce66" # gcc-6.4.0-3
 
 inherit eutils toolchain flag-o-matic
 
-#KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"

diff --git a/sys-devel/gcc/gcc-7.3.0-r6.ebuild b/sys-devel/gcc/gcc-7.3.0-r6.ebuild
deleted file mode 100644
index c6d17395b3..0000000000
--- a/sys-devel/gcc/gcc-7.3.0-r6.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.8"
-#UCLIBC_VER="1.0"
-CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
-
-inherit eutils toolchain flag-o-matic
-
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
-	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
-fi
-
-src_prepare() {
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	if use prefix; then
-		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	# fix for powerpc-darwin, from upstream, fixed for 7.4
-	epatch "${FILESDIR}"/${P}-powerpc-darwin.patch
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-7.4.0.ebuild b/sys-devel/gcc/gcc-7.4.0.ebuild
index 207bc01b30..c1ad3f6c2f 100644
--- a/sys-devel/gcc/gcc-7.4.0.ebuild
+++ b/sys-devel/gcc/gcc-7.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -14,8 +14,7 @@ RDEPEND=""
 DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"

diff --git a/sys-devel/gcc/gcc-8.2.0-r5.ebuild b/sys-devel/gcc/gcc-8.2.0-r5.ebuild
deleted file mode 100644
index ad49175f0e..0000000000
--- a/sys-devel/gcc/gcc-8.2.0-r5.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-PATCH_VER="1.6"
-#UCLIBC_VER="1.0"
-#CYGWINPORTS_GITREV="d83e3d1ac0a9adfacdf120f013870472e8e712c3" # gcc-7.3.0
-
-inherit eutils toolchain flag-o-matic
-
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
-	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
-	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"
-fi
-
-src_prepare() {
-	toolchain_src_prepare
-
-	use vanilla && return 0
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	epatch "${FILESDIR}"/no-libs-for-startfile.patch
-	if use prefix; then
-		epatch "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		epatch "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	epatch "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-8.3.0.ebuild b/sys-devel/gcc/gcc-8.3.0.ebuild
index 9fd18b937f..2da9f162cf 100644
--- a/sys-devel/gcc/gcc-8.3.0.ebuild
+++ b/sys-devel/gcc/gcc-8.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -14,8 +14,7 @@ RDEPEND=""
 DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"

diff --git a/sys-devel/gcc/gcc-9.2.0-r3.ebuild b/sys-devel/gcc/gcc-9.2.0-r3.ebuild
index 5956e684c1..6d345e0357 100644
--- a/sys-devel/gcc/gcc-9.2.0-r3.ebuild
+++ b/sys-devel/gcc/gcc-9.2.0-r3.ebuild
@@ -13,8 +13,7 @@ RDEPEND=""
 DEPEND="${RDEPEND}
 	!prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )
 	kernel_linux? ( >=${CATEGORY}/binutils-2.20 )
-	kernel_Darwin? ( ${CATEGORY}/binutils-apple )
-	kernel_AIX? ( ${CATEGORY}/native-cctools )"
+	kernel_Darwin? ( ${CATEGORY}/binutils-apple )"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	PDEPEND="${PDEPEND} !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.13 ) )"


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-01-04 16:07 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-01-04 16:07 UTC (permalink / raw
  To: gentoo-commits

commit:     b750fe054cbaac32f52e0cfb3c2251ef0e602daf
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Jan  4 16:06:25 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Jan  4 16:06:25 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b750fe05

sys-devel/gcc-10.2.0-r5: sync

Package-Manager: Portage-3.0.12.0.2-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest             |   2 +
 sys-devel/gcc/gcc-10.2.0-r5.ebuild | 106 +++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c40ee6a03c..4e50982ccb 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,6 +1,8 @@
 DIST ecj-4.5.jar 1470676 BLAKE2B 793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
 DIST gcc-10.1.0-patches-2.tar.bz2 15808 BLAKE2B 8275c2ac3eda8e87255fefe2bb4ed2a10d790bf6085517cd26589fa6a98aa417f4578da88da91b4639d78ed9c897a07447d2048698b4e003f3adc397881c7ee5 SHA512 f3ef55103346a0ca40a5633a520091e93e98a3226d24a2b677f791af511460ea5bb5f6dbda6cdf706af2aeb22eb39d37cf226e012bd378c330db17246da88d09
 DIST gcc-10.1.0.tar.xz 74591240 BLAKE2B d64cf01beaaff7af9e7d5b1d5e6fdfb37cce5667b4455c1c9bbfd190e631f03555d63d52d31e7be5ac232256be11058f89d5bc7d0dcb01de44e90a52645ad87f SHA512 0cb2a74c793face751f42bc580960b00e2bfea785872a0a2155f1f1dbfaa248f9591b67f4322db0f096f8844aca9243bc02732bda106c3b6e43b02bb67eb3096
+DIST gcc-10.2.0-patches-6.tar.bz2 24103 BLAKE2B f719012f86136ad9c4ea1397548caca6e69687534599a88cc25fe0e4f83dd7fd34c07375fa6e612e2b430e078c1a59913160cce07312e94fa1ce575a33e5457b SHA512 61d97dba29024c7a22806689ebf33f5cb9ce099230bcc344f2865b976c3fdfd8ebec5962eaffd0156de75eca58499ba785867bd4a4ac92c6f799ab1bee8844a1
+DIST gcc-10.2.0.tar.xz 75004144 BLAKE2B 1d79397330354e61439283cac96a109bf78ffc726265442e6d3ec131f107589ab7349d6612836edd8c8512f7bcc1d901a65a0d5d925d28a5bf3ef5cc3f9787ee SHA512 42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
 DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
 DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc

diff --git a/sys-devel/gcc/gcc-10.2.0-r5.ebuild b/sys-devel/gcc/gcc-10.2.0-r5.ebuild
new file mode 100644
index 0000000000..ae76741ef2
--- /dev/null
+++ b/sys-devel/gcc/gcc-10.2.0-r5.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PATCH_VER="6"
+
+inherit toolchain
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+BDEPEND="
+	kernel_linux? ( ${CATEGORY}/binutils )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+src_prepare() {
+	has_version '>=sys-libs/glibc-2.32-r1' && rm -v "${WORKDIR}/patch/23_all_disable-riscv32-ABIs.patch"
+	toolchain_src_prepare
+
+	if use elibc_Cygwin; then
+		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
+			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
+	fi
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply -p0 "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		eapply -p0 "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	# fix for Big Sur versioning, remove with 11
+	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-macos-bigsur.patch
+	find .  -name "configure" | xargs \
+	sed -i -e '/^\s*10\.\*)/N' \
+		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/' || die
+
+	# fix complaint about Authorization Framework
+	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-darwin-auth-fixincludes.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-01-06 12:00 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-01-06 12:00 UTC (permalink / raw
  To: gentoo-commits

commit:     9df659033e68bd7445683951fd69dd25c5230669
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  6 12:00:32 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jan  6 12:00:32 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=9df65903

sys-devel/gcc: drop x86-macos

Package-Manager: Portage-3.0.12.0.2-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-4.2.4-r2.ebuild | 4 ++--
 sys-devel/gcc/gcc-4.7.3-r1.ebuild | 4 ++--
 sys-devel/gcc/gcc-4.8.5-r1.ebuild | 4 ++--
 sys-devel/gcc/gcc-4.9.4.ebuild    | 4 ++--
 sys-devel/gcc/gcc-5.4.0-r4.ebuild | 4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/sys-devel/gcc/gcc-4.2.4-r2.ebuild b/sys-devel/gcc/gcc-4.2.4-r2.ebuild
index ce5d7099fc..52e7ff29d9 100644
--- a/sys-devel/gcc/gcc-4.2.4-r2.ebuild
+++ b/sys-devel/gcc/gcc-4.2.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -12,7 +12,7 @@ inherit eutils toolchain flag-o-matic prefix
 DESCRIPTION="The GNU Compiler Collection"
 
 LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.7.3-r1.ebuild b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
index 8e96663a6f..7b804b403e 100644
--- a/sys-devel/gcc/gcc-4.7.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.7.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.3-r1.ebuild,v 1.16 2014/01/19 01:51:34 dirtyepic Exp $
 
@@ -25,7 +25,7 @@ inherit eutils toolchain flag-o-matic
 DESCRIPTION="The GNU Compiler Collection."
 
 LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.8.5-r1.ebuild b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
index 8693aa8277..96b1a6dcfa 100644
--- a/sys-devel/gcc/gcc-4.8.5-r1.ebuild
+++ b/sys-devel/gcc/gcc-4.8.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -21,7 +21,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-4.9.4.ebuild b/sys-devel/gcc/gcc-4.9.4.ebuild
index c2252ffc24..87b7195f5f 100644
--- a/sys-devel/gcc/gcc-4.9.4.ebuild
+++ b/sys-devel/gcc/gcc-4.9.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -21,7 +21,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}

diff --git a/sys-devel/gcc/gcc-5.4.0-r4.ebuild b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
index 7a69006206..81cd232418 100644
--- a/sys-devel/gcc/gcc-5.4.0-r4.ebuild
+++ b/sys-devel/gcc/gcc-5.4.0-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -22,7 +22,7 @@ SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
 
 inherit eutils toolchain flag-o-matic
 
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND=""
 DEPEND="${RDEPEND}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-01-10 19:51 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-01-10 19:51 UTC (permalink / raw
  To: gentoo-commits

commit:     3c6d544bad8c84e6f627fdf5a2e54fd269040de4
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 10 19:51:29 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jan 10 19:51:29 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=3c6d544b

sys-devel/gcc-7.4.0: add fix for Cygwin, bug #657594

Closes: https://bugs.gentoo.org/657594
Package-Manager: Portage-3.0.12.0.2-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-7.4.0.ebuild | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-7.4.0.ebuild b/sys-devel/gcc/gcc-7.4.0.ebuild
index c1ad3f6c2f..bbd5ce8c5a 100644
--- a/sys-devel/gcc/gcc-7.4.0.ebuild
+++ b/sys-devel/gcc/gcc-7.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -65,6 +65,11 @@ src_configure() {
 			export ac_cv_func_memalign=no
 			export ac_cv_func_posix_memalign=no
 		;;
+		*-cygwin*)
+			# use built-in SSP with Cygwin 2.10
+			# FIXME: --disable-libssp should suffice in GCC 8
+			export gcc_cv_libc_provides_ssp=yes
+		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need
 			# to enable multilib, even if there is just one multilib option.


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-02-06 16:30 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-02-06 16:30 UTC (permalink / raw
  To: gentoo-commits

commit:     45d474ef31c19c28e7021e9cb4e4d18b0d000280
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Feb  6 16:27:31 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Feb  6 16:27:31 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=45d474ef

sys-devel/gcc: add special 11 pre-release for Apple SI (arm64)

Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest                             |  4 ++--
 ...-10.1.0-r1.ebuild => gcc-11_pre20200206.ebuild} | 25 ++++++++--------------
 sys-devel/gcc/metadata.xml                         | 13 +++++------
 3 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 4e50982ccb..cbcbd2a082 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,8 +1,7 @@
 DIST ecj-4.5.jar 1470676 BLAKE2B 793c10ba09fd8040c0e1181204141aea16780c9c9088e07126e00da2b510af2ad6f58d876357d7e98cbb02d783a3be434469d5de1df134ccb8cc508e45028d80 SHA512 d4e1bf7538ace56e3d69fa91da5bbd16c272923b4de0a9d8dee23ea2b75f9f38c603de72fc4061df49285c450b63f3df211cee5270e9fffc5447445d1a9c9e4e
-DIST gcc-10.1.0-patches-2.tar.bz2 15808 BLAKE2B 8275c2ac3eda8e87255fefe2bb4ed2a10d790bf6085517cd26589fa6a98aa417f4578da88da91b4639d78ed9c897a07447d2048698b4e003f3adc397881c7ee5 SHA512 f3ef55103346a0ca40a5633a520091e93e98a3226d24a2b677f791af511460ea5bb5f6dbda6cdf706af2aeb22eb39d37cf226e012bd378c330db17246da88d09
-DIST gcc-10.1.0.tar.xz 74591240 BLAKE2B d64cf01beaaff7af9e7d5b1d5e6fdfb37cce5667b4455c1c9bbfd190e631f03555d63d52d31e7be5ac232256be11058f89d5bc7d0dcb01de44e90a52645ad87f SHA512 0cb2a74c793face751f42bc580960b00e2bfea785872a0a2155f1f1dbfaa248f9591b67f4322db0f096f8844aca9243bc02732bda106c3b6e43b02bb67eb3096
 DIST gcc-10.2.0-patches-6.tar.bz2 24103 BLAKE2B f719012f86136ad9c4ea1397548caca6e69687534599a88cc25fe0e4f83dd7fd34c07375fa6e612e2b430e078c1a59913160cce07312e94fa1ce575a33e5457b SHA512 61d97dba29024c7a22806689ebf33f5cb9ce099230bcc344f2865b976c3fdfd8ebec5962eaffd0156de75eca58499ba785867bd4a4ac92c6f799ab1bee8844a1
 DIST gcc-10.2.0.tar.xz 75004144 BLAKE2B 1d79397330354e61439283cac96a109bf78ffc726265442e6d3ec131f107589ab7349d6612836edd8c8512f7bcc1d901a65a0d5d925d28a5bf3ef5cc3f9787ee SHA512 42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e
+DIST gcc-11.0.0-patches-6.tar.bz2 12744 BLAKE2B 05e8d8b87cd1069bc6c03a6cbd61e5414148b7c6467e5b2ebf03af1493075280d8f1a5a123148f786724e3f813ef7fbb5f2728598ab4ab7879b4e649f592156b SHA512 9e873a40eca07e471a9832ed062575063144554ca306b60a9b5f7da61fa1f148a13fd5ea933c852d105931e452de1c6ab3cd7baf4f80da17b9d81eeb36c5b3fd
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
 DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
 DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc
@@ -35,3 +34,4 @@ DIST gcc-9.2.0.tar.xz 70607648 BLAKE2B 41a5e148f9a6857d6599679964c203533f76f330a
 DIST gcc-cygwinports-0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8.tar.gz 20183 BLAKE2B dc9a4c78f98851ed77720d4c06d3fbf9f2d7d0e81a825cc89026994060fd29214f111fd3a52cec6518417cab2be89caf4a844a0869136287f174147ca7a6ebf3 SHA512 d01ee85a1327e7f6f16b3c2de6659699764f365215bd3e58247c5c65594153b9232bdc43ff89420cac75ad908ed39c7ff9fa4006818f5dd209b792d34d9ae7de
 DIST gcc-cygwinports-11fa2eec213324d64673ad41358f726f6523667f.tar.gz 23047 BLAKE2B 83e44a2eed9e134ea2531e3ecff4479f4d305a55d14729ed11c91199c1f56ec7e2d4df48d56de11ba43a9e936019943edc370a04a26f6b3bfd5616230feeffa5 SHA512 f8cbf3b2b20c1950d0984fe672536d92f7d05b065495d93205d72b7578e696847f074430c6e642668d1c0c26fa9d98a4dfd3fce7030d45f2d04f80499437587c
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e
+DIST gcc-pre11-apple-si-f1bedb9.tar.gz 124531876 BLAKE2B b7450b5b3cafce9f92e4f793439d767193aa609f924ae8a8d07dc353d9e64c6d2881252706ffec93ff91c1a3970a8688a3d9454b880e5d7587795ad284790fe7 SHA512 2cc21803e9236db234f31584aaabb503b7a9612b82ac54fac389aeb19c4e36d70f60e3660f63e35462f8a494862c88951f4d6434fad7e4dafc0f5a041e906b28

diff --git a/sys-devel/gcc/gcc-10.1.0-r1.ebuild b/sys-devel/gcc/gcc-11_pre20200206.ebuild
similarity index 84%
rename from sys-devel/gcc/gcc-10.1.0-r1.ebuild
rename to sys-devel/gcc/gcc-11_pre20200206.ebuild
index ce7e8d3a7d..4db1e5c92f 100644
--- a/sys-devel/gcc/gcc-10.1.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-11_pre20200206.ebuild
@@ -1,13 +1,16 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="7"
 
-PATCH_VER="2"
+GCC_TARBALL_SRC_URI="https://dev.gentoo.org/~grobian/distfiles/gcc-pre11-apple-si-f1bedb9.tar.gz"
+PATCH_GCC_VER="11.0.0"
+PATCH_VER="6"
+TOOLCHAIN_GCC_PV=11.0.0
 
 inherit toolchain
 
-KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+#KEYWORDS="~ppc-macos ~x64-macos"
 
 RDEPEND=""
 BDEPEND="
@@ -16,11 +19,12 @@ BDEPEND="
 		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
 	)"
 
+S="${WORKDIR}"/gcc-darwin-arm64-master-wip-apple-si
+
 src_prepare() {
+	has_version '>=sys-libs/glibc-2.32-r1' && rm -v "${WORKDIR}/patch/23_all_disable-riscv32-ABIs.patch"
 	toolchain_src_prepare
 
-	use vanilla && return 0
-
 	if use elibc_Cygwin; then
 		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
 			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
@@ -43,17 +47,6 @@ src_prepare() {
 		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
 			libgcc/config/t-slibgcc-darwin || die
 	fi
-
-	# fix for Big Sur versioning, remove with 11
-	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-macos-bigsur.patch
-	find .  -name "configure" | xargs \
-	sed -i -e '/^\s*10\.\*)/N' \
-		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/' || die
-
-	# fix complaint about Authorization Framework
-	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-darwin-auth-fixincludes.patch
-
-	eapply_user
 }
 
 src_configure() {

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index 076f7eba42..bebbcd1011 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -6,14 +6,14 @@
     <name>Gentoo Toolchain Project</name>
   </maintainer>
   <use>
-    <flag name="ada">Build the GCC ADA language frontend.</flag>
+    <flag name="ada">Build the ADA language (GNAT) frontend</flag>
     <flag name="awt">Useful only when building GCJ, this enables Abstract Window Toolkit
       (AWT) peer support on top of GTK+</flag>
     <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
     <flag name="d">Enable support for the D programming language</flag>
     <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets 
       in gcc (Warning: significantly increases compile time!)</flag>
-    <flag name="gcj">Build the GCC GCJ language frontend.</flag>
+    <flag name="gcj">Build the GCJ Java 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>
@@ -21,11 +21,11 @@
       This will slow down the compiler a bit as it forces all of the toolchain to be shared libs.</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">Enable support for Link Time Optimisation.</flag>
+    <flag name="lto">Build using Link Time Optimizations (LTO)</flag>
     <flag name="mpx">Enable support for Intel Memory Protection Extensions (MPX)</flag>
-    <flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
-    <flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</flag>
-    <flag name="nptl">Use Native Posix Threads for Linux (NOT FOR GENERAL USE)</flag>
+	<flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
+	<flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</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++ language</flag>
     <flag name="objc-gc">Build support for the Objective C code language Garbage
@@ -34,6 +34,7 @@
     <flag name="sanitize">Build support for various sanitizer functions (ASAN/TSAN/etc...)</flag>
     <flag name="ssp">Build packages with stack smashing protector on by default</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="vtv">Build support for virtual table verification (a C++ hardening feature)</flag>
   </use>
   <upstream>


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-02-07 19:23 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-02-07 19:23 UTC (permalink / raw
  To: gentoo-commits

commit:     fa910aedad94df79b9f4d3a322056c23230ca445
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Feb  7 19:16:16 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Feb  7 19:16:16 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=fa910aed

sys-devel/gcc-11: fix build on arm64-macos

Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-11_pre20200206.ebuild | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/sys-devel/gcc/gcc-11_pre20200206.ebuild b/sys-devel/gcc/gcc-11_pre20200206.ebuild
index 4db1e5c92f..e1bfc2eb77 100644
--- a/sys-devel/gcc/gcc-11_pre20200206.ebuild
+++ b/sys-devel/gcc/gcc-11_pre20200206.ebuild
@@ -47,6 +47,12 @@ src_prepare() {
 		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
 			libgcc/config/t-slibgcc-darwin || die
 	fi
+
+	# fixup a what seems to be a typo, we need this at least to finish
+	# compilation on arm64-macos during bootstrap as gmp.h else won't be
+	# found
+	sed -i -e 's/ALL_SPPFLAGS/ALL_CPPFLAGS/' \
+		gcc/config/aarch64/t-aarch64 || die
 }
 
 src_configure() {


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-02-20 14:13 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-02-20 14:13 UTC (permalink / raw
  To: gentoo-commits

commit:     f0a132d3a17ee1ab20d135e8e99ea691ad50e536
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 20 14:13:18 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Feb 20 14:13:18 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=f0a132d3

sys-devel/gcc-10.2.0-r5: fix build on darwin19 (10.15)

For some reason on Catalina (10.15) the build fails with binutils-apple
on not finding dylib1.o.  The same problem doesn't exist on 10.13, nor
11.0, so simply up the minimum macOS version from 10.4 to 10.6 where
dylib1.o is included in libSystem.

Closes: https://bugs.gentoo.org/767415
Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-10.2.0-r5.ebuild | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-10.2.0-r5.ebuild b/sys-devel/gcc/gcc-10.2.0-r5.ebuild
index 359513628c..f146759e09 100644
--- a/sys-devel/gcc/gcc-10.2.0-r5.ebuild
+++ b/sys-devel/gcc/gcc-10.2.0-r5.ebuild
@@ -43,6 +43,11 @@ src_prepare() {
 			libgcc/config/t-slibgcc-darwin || die
 	fi
 
+	# up macosx-version-min from 10.4 to 10.6 on Catalina, bug #767415
+	if [[ ${CHOST} == *-darwin19 ]] ; then
+		sed -i -e 's/=10.4/=10.6/' libgcc/config/t-darwin || die
+	fi
+
 	# fix for Big Sur versioning, remove with 11
 	eapply -p1 "${FILESDIR}"/${PN}-10.1.0-macos-bigsur.patch
 	find .  -name "configure" | xargs \
@@ -68,7 +73,7 @@ src_configure() {
 			export gcc_cv_c_no_fpie=no
 			export gcc_cv_no_pie=no
 		;;
-		*-darwin19|*-darwin20)
+		*-darwin20)
 			# use sysroot with the linker, #756160
 			export gcc_cv_ld_sysroot=yes
 			;;


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-06-08  6:18 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2021-06-08  6:18 UTC (permalink / raw
  To: gentoo-commits

commit:     bde5de0d1302350370804788f7e7353a7fe2b20d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri May 14 19:33:14 2021 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri May 14 19:33:14 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=bde5de0d

sys-devel/gcc-11_pre20210226: bump SI-based snapshot

Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest                  |   1 +
 sys-devel/gcc/gcc-11_pre20210226.ebuild | 108 ++++++++++++++++++++++++++++++++
 2 files changed, 109 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index cbcbd2a082..a36c33e58f 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -34,4 +34,5 @@ DIST gcc-9.2.0.tar.xz 70607648 BLAKE2B 41a5e148f9a6857d6599679964c203533f76f330a
 DIST gcc-cygwinports-0de6b2ae6b6577eb0891a7ca8d551bdfa79bf5e8.tar.gz 20183 BLAKE2B dc9a4c78f98851ed77720d4c06d3fbf9f2d7d0e81a825cc89026994060fd29214f111fd3a52cec6518417cab2be89caf4a844a0869136287f174147ca7a6ebf3 SHA512 d01ee85a1327e7f6f16b3c2de6659699764f365215bd3e58247c5c65594153b9232bdc43ff89420cac75ad908ed39c7ff9fa4006818f5dd209b792d34d9ae7de
 DIST gcc-cygwinports-11fa2eec213324d64673ad41358f726f6523667f.tar.gz 23047 BLAKE2B 83e44a2eed9e134ea2531e3ecff4479f4d305a55d14729ed11c91199c1f56ec7e2d4df48d56de11ba43a9e936019943edc370a04a26f6b3bfd5616230feeffa5 SHA512 f8cbf3b2b20c1950d0984fe672536d92f7d05b065495d93205d72b7578e696847f074430c6e642668d1c0c26fa9d98a4dfd3fce7030d45f2d04f80499437587c
 DIST gcc-cygwinports-f44d762eb3551ea0d81aa8e4b428bcb7caabb628.tar.gz 32780 BLAKE2B 364353bf379a2a950050148caf2cef86239f2418a98f72b3edec4cf56e43e7d07601f4d1ca8103c691ddddff0fca96a6a8c728e2e50bca373c34441bdc7505be SHA512 d5bc37965745fa32a3ddd357e658bd066d4aadf19eee7a30047f4dc6f47450d320e33cbbe4bf22fa6f5e30f7f41ec6ec3a250df56760a38df0f14fea3e34a83e
+DIST gcc-pre11-apple-si-a172e87.tar.gz 125440972 BLAKE2B 45477b580b9637abbb1d5182bf5821b3acff4ad71c13be508e598df666fdc3621c44b234e7ca18ff0f82236b5a7a05901d790a42e671b7152e2605ccdf6766ed SHA512 52ce4d88a6c471e193ec11003af336bcd608088bd0e6268ad6f51db89749404be8087a7088bad21482b34739bbcc650aeb997837a7aed640649bd076258016a9
 DIST gcc-pre11-apple-si-f1bedb9.tar.gz 124531876 BLAKE2B b7450b5b3cafce9f92e4f793439d767193aa609f924ae8a8d07dc353d9e64c6d2881252706ffec93ff91c1a3970a8688a3d9454b880e5d7587795ad284790fe7 SHA512 2cc21803e9236db234f31584aaabb503b7a9612b82ac54fac389aeb19c4e36d70f60e3660f63e35462f8a494862c88951f4d6434fad7e4dafc0f5a041e906b28

diff --git a/sys-devel/gcc/gcc-11_pre20210226.ebuild b/sys-devel/gcc/gcc-11_pre20210226.ebuild
new file mode 100644
index 0000000000..e423f88664
--- /dev/null
+++ b/sys-devel/gcc/gcc-11_pre20210226.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+GCC_TARBALL_SRC_URI="https://dev.gentoo.org/~grobian/distfiles/gcc-pre11-apple-si-a172e87.tar.gz"
+PATCH_GCC_VER="11.0.0"
+PATCH_VER="6"
+TOOLCHAIN_GCC_PV=11.0.1
+
+inherit toolchain
+
+#KEYWORDS="~ppc-macos ~x64-macos"
+
+RDEPEND=""
+BDEPEND="
+	kernel_linux? ( ${CATEGORY}/binutils )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+S="${WORKDIR}"/gcc-darwin-arm64-master-wip-apple-si
+
+src_prepare() {
+	has_version '>=sys-libs/glibc-2.32-r1' && rm -v "${WORKDIR}/patch/23_all_disable-riscv32-ABIs.patch"
+	toolchain_src_prepare
+
+	if use elibc_Cygwin; then
+		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
+			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
+	fi
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply -p0 "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		eapply -p0 "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	# fixup a what seems to be a typo, we need this at least to finish
+	# compilation on arm64-macos during bootstrap as gmp.h else won't be
+	# found
+	sed -i -e 's/ALL_SPPFLAGS/ALL_CPPFLAGS/' \
+		gcc/config/aarch64/t-aarch64 || die
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-06-21  5:59 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2021-06-21  5:59 UTC (permalink / raw
  To: gentoo-commits

commit:     20316bfb74af37854e231a03af5c6501ca47b20e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 21 05:55:44 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jun 21 05:55:44 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=20316bfb

sys-devel/gcc: fix metadata.xml

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/metadata.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index bebbcd1011..666aee2a93 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -11,7 +11,7 @@
       (AWT) peer support on top of GTK+</flag>
     <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
     <flag name="d">Enable support for the D programming language</flag>
-    <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets 
+    <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets
       in gcc (Warning: significantly increases compile time!)</flag>
     <flag name="gcj">Build the GCJ Java language frontend.</flag>
     <flag name="go">Build the GCC Go language frontend.</flag>
@@ -23,8 +23,8 @@
       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="mpx">Enable support for Intel Memory Protection Extensions (MPX)</flag>
-	<flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
-	<flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</flag>
+    <flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
+    <flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</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++ language</flag>


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-09-12  8:47 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2021-09-12  8:47 UTC (permalink / raw
  To: gentoo-commits

commit:     e152628d2272031f116dca153735d71523e9cfaa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 12 08:47:11 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Sep 12 08:47:11 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=e152628d

sys-devel/gcc: cleanup accidental Manifest entries

Not yet adding GCC 11.

Package-Manager: Portage-3.0.21-prefix, Repoman-3.0.3
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/Manifest | 2 --
 1 file changed, 2 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 4ecccea056..60ac7bb07b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -4,8 +4,6 @@ DIST gcc-10.2.0.tar.xz 75004144 BLAKE2B 1d79397330354e61439283cac96a109bf78ffc72
 DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a SHA512 c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 DIST gcc-10.3.0.tar.xz 76692288 BLAKE2B ac7898f5eb8a7c5f151a526d1bb38913a68b50a65e4d010ac09fa20b6c801c671c790d780f23ccb8e4ecdfc686f4aa588082ccc9eb5c80c7b0e30788f824c1eb SHA512 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86
 DIST gcc-11.0.0-patches-6.tar.bz2 12744 BLAKE2B 05e8d8b87cd1069bc6c03a6cbd61e5414148b7c6467e5b2ebf03af1493075280d8f1a5a123148f786724e3f813ef7fbb5f2728598ab4ab7879b4e649f592156b SHA512 9e873a40eca07e471a9832ed062575063144554ca306b60a9b5f7da61fa1f148a13fd5ea933c852d105931e452de1c6ab3cd7baf4f80da17b9d81eeb36c5b3fd
-DIST gcc-11.1.0-patches-1.tar.bz2 12130 BLAKE2B 4d763b83dba7875bbbe8bbb9b6c392791ba97037d17347548604ffa7c70b32fdafcd45b0722ae40aa3aa8cbb34b9f3e3aa399d0096e35e74f75b174aad0c032e SHA512 e4e363c6a81bbc423ec36b6c57801ea2a70961ee7d7d0333924c7012b2b6fd4008f53e9208b5d1f6025f9e74a95d46c121b4b8909827070b46091228688996a4
-DIST gcc-11.1.0.tar.xz 78877216 BLAKE2B fe617e776b0270d11adea21b5c37d889de90865c19ab82d1c37bbd5c5b9c583a98c174606c4f893ca4950a4233e2a58aae93ad6aa7ad33d4e78a31c72371c1ed SHA512 fd6bba0f67ff48069d03073d1a9b5e896383b1cfc9dde008e868e60a9ec5014a837d56af0ecbf467b3fb9b37ec74a676e819a18b44393a0a3c4280175b5d7ad8
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
 DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
 DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-11-09  7:22 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2021-11-09  7:22 UTC (permalink / raw
  To: gentoo-commits

commit:     f72b17990c91e8ef71cd57e7c8cf41c5479f492d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  9 07:22:23 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Nov  9 07:22:23 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=f72b1799

sys-devel/gcc: add 11.2.0

Package-Manager: Portage-3.0.21-prefix, Repoman-3.0.3
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/Manifest          |   2 +
 sys-devel/gcc/gcc-11.2.0.ebuild | 116 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 60ac7bb07b..c2eb112112 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -4,6 +4,8 @@ DIST gcc-10.2.0.tar.xz 75004144 BLAKE2B 1d79397330354e61439283cac96a109bf78ffc72
 DIST gcc-10.3.0-patches-3.tar.bz2 18935 BLAKE2B 13eaf1e055b5b63069aed1575ed93f6bc822b5e3f2181ddfc88f4e7ff801f58997cd131b2efd79b90469b1f861db994feb2adcaecacf165442078f76e233fd9a SHA512 c3d6a6f32863cc0ff7c877314ff0c00a892e473f64d16b82d46b4a77aa97c3e7a575492d27f0d423acb2621c86c9a49bca0e26e45bda9e697495444fcac85084
 DIST gcc-10.3.0.tar.xz 76692288 BLAKE2B ac7898f5eb8a7c5f151a526d1bb38913a68b50a65e4d010ac09fa20b6c801c671c790d780f23ccb8e4ecdfc686f4aa588082ccc9eb5c80c7b0e30788f824c1eb SHA512 2b2dd7453d48a398c29eaebd1422b70341001b8c90a62aee51e83344e7fdd8a8e45f82a4a9165bd7edc76dada912c932f4b6632c5636760fec4c5d7e402b3f86
 DIST gcc-11.0.0-patches-6.tar.bz2 12744 BLAKE2B 05e8d8b87cd1069bc6c03a6cbd61e5414148b7c6467e5b2ebf03af1493075280d8f1a5a123148f786724e3f813ef7fbb5f2728598ab4ab7879b4e649f592156b SHA512 9e873a40eca07e471a9832ed062575063144554ca306b60a9b5f7da61fa1f148a13fd5ea933c852d105931e452de1c6ab3cd7baf4f80da17b9d81eeb36c5b3fd
+DIST gcc-11.2.0-patches-1.tar.bz2 11537 BLAKE2B 9dd791ada244c9b70b8b99f9f305a688c248134715ed1b26d406e53b114983faae6873cdc521497164388d24d5f61c199e98df146bc02f5578e877295bcf5c82 SHA512 6539efc60c656d0798a5896dc1b944ed69914b815102c7a1c10bdba4ef935abd326b01309f38316e121f1ed90ceb2abcaf65df6af116892daad829ac2623cefc
+DIST gcc-11.2.0.tar.xz 80888824 BLAKE2B 69b61234ac436edfea2933df68c434a2ce7aa4454ef4da573e82587e1a42dc420189e949cfdadaf4cb37fc0de9674822210a95b77ff03aca0dbedfe67df19cc6 SHA512 d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf
 DIST gcc-4.1.2-patches-1.5.tar.bz2 53576 BLAKE2B 16dcbf8bac85c3e95a8526ffd504f298ac09fbd79d8ee9f633782ffcd177eb0de256dc8ff36d45dc40dd8582b712e2ea0cd3b2063e3205d51cc022ad7befa7cc SHA512 3c7c15f740ec80aaa6f9c1ad77daeb2a2527f1719fbcc5d96d956e1fe1f24da961b1b030cf2bb631f1a0cc970f6462823e9a78441c9fd6b57f3645b04cd6a362
 DIST gcc-4.1.2-uclibc-patches-1.0.tar.bz2 20980 BLAKE2B cfc7dd4c7a0b1ed80c491d4ad56b05b05ff308fdbed2faa1b9f15b10c0f7834ee4ffcb0df1619f959f7a1a5f315305b550665c232404a8a3306e3e615539a0c8 SHA512 57789f4236a3085136afa83be3cef677bd813afd258d67bfdbecd2058f497cd459366d5515044c0208ab753946dc951dac6a3889752ca6dae836d837c22ce33b
 DIST gcc-4.1.2.tar.bz2 39707720 BLAKE2B 966b6a64c118456c7fb66eb2ad0dd84b1d53ad88dcbd146f446ef097a6975f5d6a7f1bcbbc4bfcd4e48b00eeb8054728e412db3d9818cff1f195e37859a4e510 SHA512 b97d3b72a3b0355611d5090b2c715b7a774f0e466a89326a0226c2809d12dfafb2d7c5a7af54bd5e00c135bbb6596f535e1a484740f7f1f691e8a57e6f0425cc

diff --git a/sys-devel/gcc/gcc-11.2.0.ebuild b/sys-devel/gcc/gcc-11.2.0.ebuild
new file mode 100644
index 0000000000..05c511d65c
--- /dev/null
+++ b/sys-devel/gcc/gcc-11.2.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PATCH_VER="1"
+
+inherit toolchain
+
+KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND=""
+BDEPEND="
+	kernel_linux? ( ${CATEGORY}/binutils )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+src_prepare() {
+	has_version '>=sys-libs/glibc-2.32-r1' && rm -v "${WORKDIR}/patch/23_all_disable-riscv32-ABIs.patch"
+	toolchain_src_prepare
+
+	if use elibc_Cygwin; then
+		sed -e '/0001-share-mingw-fset-stack-executable-with-cygwin.patch/d' \
+			-i "${WORKDIR}/gcc-${CYGWINPORTS_GITREV}/gcc.cygport" || die
+	fi
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply -p0 "${FILESDIR}"/no-libs-for-startfile.patch
+	if use prefix; then
+		eapply -p0 "${FILESDIR}"/4.5.2/prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		# Backport another bootstrapping fix when building with Clang
+		eapply -p1 "${FILESDIR}"/gcc-10.3.0-clang-bootstrap.patch
+	fi
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	# up macosx-version-min from 10.4 to 10.6 on Catalina, bug #767415
+	if [[ ${CHOST} == *-darwin19 ]] ; then
+		sed -i -e 's/=10.4/=10.6/' libgcc/config/t-darwin || die
+	fi
+
+	find .  -name "configure" | xargs \
+	sed -i -e '/^\s*10\.\*)/N' \
+		-e '/^\s*10\.\*)\s*_lt_dar_allow_undefined/s/10\.\*/10.*|11.*/' || die
+
+	# fix interoperation with Xcode 12.5, bug #799170
+	eapply -p1 "${FILESDIR}"/${PN}-10.2.0-xcode-12.5.patch
+	# allow building with macOS 12
+	eapply -p1 "${FILESDIR}"/${PN}-10.3.0-monterey.patch
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2021-11-10  4:38 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2021-11-10  4:38 UTC (permalink / raw
  To: gentoo-commits

commit:     b78850ca7a012cca0dd250470d228eee18d2a429
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 10 04:38:20 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov 10 04:38:20 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b78850ca

sys-devel/gcc: add macOS 12 patch to gcc-11_pre20210226

We should probably do a newer snapshot soon though.

Package-Manager: Portage-3.0.21-prefix, Repoman-3.0.3
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/gcc-11_pre20210226.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sys-devel/gcc/gcc-11_pre20210226.ebuild b/sys-devel/gcc/gcc-11_pre20210226.ebuild
index e423f88664..3aa29c8610 100644
--- a/sys-devel/gcc/gcc-11_pre20210226.ebuild
+++ b/sys-devel/gcc/gcc-11_pre20210226.ebuild
@@ -53,6 +53,9 @@ src_prepare() {
 	# found
 	sed -i -e 's/ALL_SPPFLAGS/ALL_CPPFLAGS/' \
 		gcc/config/aarch64/t-aarch64 || die
+
+	# allow building with macOS 12
+	eapply -p1 "${FILESDIR}"/${PN}-10.3.0-monterey.patch
 }
 
 src_configure() {


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2022-06-08 11:04 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2022-06-08 11:04 UTC (permalink / raw
  To: gentoo-commits

commit:     b7b55505ebc7233d97a4a4a4f94c21cb5b03b21f
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jun  8 10:57:24 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jun  8 10:57:24 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b7b55505

sys-devel/gcc-12.1.0: fix deps for Darwin

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.1.0.ebuild | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.1.0.ebuild b/sys-devel/gcc/gcc-12.1.0.ebuild
index 5270c920df..500c94821b 100644
--- a/sys-devel/gcc/gcc-12.1.0.ebuild
+++ b/sys-devel/gcc/gcc-12.1.0.ebuild
@@ -26,7 +26,11 @@ https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
 # bug #830454
 RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
 DEPEND="${RDEPEND}"
-BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
+BDEPEND="
+	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
 
 src_unpack() {
 	if use elibc_Darwin ; then


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2022-06-16  5:52 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2022-06-16  5:52 UTC (permalink / raw
  To: gentoo-commits

commit:     18a9f3cf4f5ceb7b72fea4ce24b352ba7794b200
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 16 05:52:11 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jun 16 05:52:11 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=18a9f3cf

sys-devel/gcc-12.1.0: use EAPI=8, fix PDEPEND

Closes: https://bugs.gentoo.org/851714
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest          | 4 ++--
 sys-devel/gcc/gcc-12.1.0.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index bc6c8f741c..a99ad15681 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -5,8 +5,8 @@ DIST gcc-10.3.0.tar.xz 76692288 BLAKE2B ac7898f5eb8a7c5f151a526d1bb38913a68b50a6
 DIST gcc-11.2.0-patches-1.tar.bz2 11537 BLAKE2B 9dd791ada244c9b70b8b99f9f305a688c248134715ed1b26d406e53b114983faae6873cdc521497164388d24d5f61c199e98df146bc02f5578e877295bcf5c82 SHA512 6539efc60c656d0798a5896dc1b944ed69914b815102c7a1c10bdba4ef935abd326b01309f38316e121f1ed90ceb2abcaf65df6af116892daad829ac2623cefc
 DIST gcc-11.2.0.tar.xz 80888824 BLAKE2B 69b61234ac436edfea2933df68c434a2ce7aa4454ef4da573e82587e1a42dc420189e949cfdadaf4cb37fc0de9674822210a95b77ff03aca0dbedfe67df19cc6 SHA512 d53a0a966230895c54f01aea38696f818817b505f1e2bfa65e508753fcd01b2aedb4a61434f41f3a2ddbbd9f41384b96153c684ded3f0fa97c82758d9de5c7cf
 DIST gcc-12.1-darwin-r0.tar.gz 131006433 BLAKE2B fe94275821772586b90d003e5179a72c5662216d216db6b7fd066df8873744d5edff25521f3f30cb08d45f59545fa03e44364bdf831998a0285c0ba5df0c1547 SHA512 8bfae411e8f6f853ad50cda4f7bd672217883b305893c8dda9f630d712d8ef0857e89c8f4ce6c446340041d8da2ec98e6dfcc99861e844eb99c6f837e4f47dbb
-DIST gcc-12.1.0-musl-patches-4.tar.bz2 4818 BLAKE2B 56ba1c14cb911bad6b0afd4d03c28d95762e781285db98a5b27db18a5dd47f23ef4987ae557bd3e95004f15159495ffd992b9775110c1d8f284e25b81abd05a5 SHA512 517e2a4b16e8d7b3bb7ce4d06d4006c0488161cbd878b8bffc8c55e244bccd2cc865f8128912b7d086ef12c73d173bc61cb80682f4d06ae01466769f0f8dd41d
-DIST gcc-12.1.0-patches-7.tar.bz2 12049 BLAKE2B 85a67187a78194aaaab5a7cdbe953309ece37036f20bcc793d3cddacad5902d38f0bd1d3417de867624e282b4389d7476ef174909aafc64e1e5c8e073980bf71 SHA512 14bfbe616cd25456b05ce68daa4458d5f3ede6e50232b49ddb01c30494f8862c230d4a16402f298857e143102b9ff1a208db5c58fff0c0acc65cf3ff68c98cdc
+DIST gcc-12.1.0-musl-patches-4.tar.xz 4448 BLAKE2B ddad7bccea7474a0552e069df25e66b4af68470da655aaf7669c2ceca7d0588cebb171e8a949c8935eeadff23af4d3de41d44245c06d48044cfc1d1fadc6540a SHA512 bb3b9e4a81efd2d0ceb405220a9c15453d780d8bc01ed5ebf4837a318e0f8ad8cc36d6ad3f2eed5051bb6dc82f223d8b61321b8f602890a770eefd69c0c144b9
+DIST gcc-12.1.0-patches-7.tar.xz 11584 BLAKE2B 4487726f8225d6bb2fde91fce8343c34ebece8cca08b258115a55b0f0c594e3a205efe26738c2b06cb8c6ea9d13b451514e073bb3a94d664a56120d9826515df SHA512 4882754d2f55c8144a5af4bcfbc1ee7802f08fc5acca96151cc6323a98e94b9246a69e067bcbf92dcdb8021499b8e1197cd7bd682876aca3e6f1f63a405c1dae
 DIST gcc-12.1.0.tar.xz 82701928 BLAKE2B dca5df8fea680dbeda721742cce5c97de7eb4be490a32a158e06b88e2b9dd092150b7cfe490bb69e48e2f75d8bba231c8a54cd46b48ddcdc01bf9553ab57019d SHA512 2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900
 DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802

diff --git a/sys-devel/gcc/gcc-12.1.0.ebuild b/sys-devel/gcc/gcc-12.1.0.ebuild
index 500c94821b..29983dc1e2 100644
--- a/sys-devel/gcc/gcc-12.1.0.ebuild
+++ b/sys-devel/gcc/gcc-12.1.0.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 TOOLCHAIN_PATCH_DEV="sam"
 PATCH_VER="7"
@@ -24,7 +24,7 @@ https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
 # 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(-)?] )"
+RDEPEND="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
 DEPEND="${RDEPEND}"
 BDEPEND="
 	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2022-08-02 13:06 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2022-08-02 13:06 UTC (permalink / raw
  To: gentoo-commits

commit:     84982b6a98984b097e1f155699d269b3dddc7d2a
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  2 13:02:28 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Aug  2 13:02:28 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=84982b6a

sys-devel/gcc-12.1.0: workaround compilation issue on arm64-darwin

For some reason when flex invokes m4 during bootstrap of gcc, it fails
which results in an empty file, causing compilation to fail.  This is a
really weird issue only happening on arm64/Apple SI, so just use the
host flex which seems to work correctly.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.1.0.ebuild | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sys-devel/gcc/gcc-12.1.0.ebuild b/sys-devel/gcc/gcc-12.1.0.ebuild
index 29983dc1e2..590c202d8c 100644
--- a/sys-devel/gcc/gcc-12.1.0.ebuild
+++ b/sys-devel/gcc/gcc-12.1.0.ebuild
@@ -92,6 +92,13 @@ src_configure() {
 			# use sysroot with the linker, #756160
 			export gcc_cv_ld_sysroot=yes
 			;;
+		arm64-*-darwin*)
+			# only supported from darwin21, so no conflict with above
+			# case switch
+			# for the time being use system flex, for our doesn't work
+			# here (while it does fine elsewhere), #778014
+			export ac_cv_prog_FLEX=/usr/bin/flex
+			;;
 		*-solaris*)
 			# todo: some magic for native vs. GNU linking?
 			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2022-10-03 17:26 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2022-10-03 17:26 UTC (permalink / raw
  To: gentoo-commits

commit:     b7358eaa12d8dd6acab55904759addcf636b343d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Oct  3 17:25:05 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Oct  3 17:25:52 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b7358eaa

sys-devel/gcc-12.2.0: bump, disabled keywords

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest          |   4 ++
 sys-devel/gcc/gcc-12.2.0.ebuild | 131 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 135 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index a99ad15681..2b4ecba53e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -8,6 +8,10 @@ DIST gcc-12.1-darwin-r0.tar.gz 131006433 BLAKE2B fe94275821772586b90d003e5179a72
 DIST gcc-12.1.0-musl-patches-4.tar.xz 4448 BLAKE2B ddad7bccea7474a0552e069df25e66b4af68470da655aaf7669c2ceca7d0588cebb171e8a949c8935eeadff23af4d3de41d44245c06d48044cfc1d1fadc6540a SHA512 bb3b9e4a81efd2d0ceb405220a9c15453d780d8bc01ed5ebf4837a318e0f8ad8cc36d6ad3f2eed5051bb6dc82f223d8b61321b8f602890a770eefd69c0c144b9
 DIST gcc-12.1.0-patches-7.tar.xz 11584 BLAKE2B 4487726f8225d6bb2fde91fce8343c34ebece8cca08b258115a55b0f0c594e3a205efe26738c2b06cb8c6ea9d13b451514e073bb3a94d664a56120d9826515df SHA512 4882754d2f55c8144a5af4bcfbc1ee7802f08fc5acca96151cc6323a98e94b9246a69e067bcbf92dcdb8021499b8e1197cd7bd682876aca3e6f1f63a405c1dae
 DIST gcc-12.1.0.tar.xz 82701928 BLAKE2B dca5df8fea680dbeda721742cce5c97de7eb4be490a32a158e06b88e2b9dd092150b7cfe490bb69e48e2f75d8bba231c8a54cd46b48ddcdc01bf9553ab57019d SHA512 2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900
+DIST gcc-12.2-darwin-r0.tar.gz 131069986 BLAKE2B 42de71c9f0802f1a43e675d3fae7341cfebb8dfe88face13b665b19e8812ee74a6527e027a05f1524770d1b9067332c69682d6e888dc510afbab686caa0d856a SHA512 c8a7234762d9e1fbdb1ef3c29574e42cc11b456386d77f7599adcba0cfb1363076cc8afc13f6773e9ea2f8caaeafa37a8e64e9f5c33c028f21a47d9bdca84b31
+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.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173
 DIST gcc-8.3.0-patches-1.0.tar.bz2 12278 BLAKE2B 793465c5de0af850c7f3017b3011e68f3bd1664e6ce3500a3dc3003d37c03fe81857698957770a135eadd395a7767fa804d354ecdcdeb1d83623280ca569d4ec SHA512 0efadd2481713992807fed2683666f1094b3757674754601c079569f3ef70cd7aed3cefc9f815f4e59a21d37e4e940c122df714e16f3878a5f966450c4273669
 DIST gcc-8.3.0.tar.xz 63694700 BLAKE2B 71df2ff5bd6874d57519c2e9af6b22152c8c4d7fab906a5f427b41bc4e8e742127592a8684120d9d3c9ce6241439531850be08ec0a4f29dbfdee95435655fdca SHA512 1811337ae3add9680cec64968a2509d085b6dc5b6783fc1e8c295e3e47416196fd1a3ad8dfe7e10be2276b4f62c357659ce2902f239f60a8648548231b4b5802
 DIST gcc-9.2.0-patches-4.tar.bz2 21655 BLAKE2B 2acf6d83ec934a65e77d2079a024b42622e1234f0516f12839f7d03c2f3e1bb275037b020e35ba847d6809d5577ba966619c78345b75355df0a754d02ccf9819 SHA512 114e01a7b08ecb1feab24ef3cfc72c8953748f1526722b80c18602025eef132e2b4c05db59c7a23eb2e7f42ed48eb02d92bcd73b1ca932374d6bedaf89cc66d0

diff --git a/sys-devel/gcc/gcc-12.2.0.ebuild b/sys-devel/gcc/gcc-12.2.0.ebuild
new file mode 100644
index 0000000000..1cb1b0da53
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.2.0.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_VER="1"
+PATCH_GCC_VER="12.2.0"
+MUSL_VER="1"
+MUSL_GCC_VER="12.2.0"
+
+inherit toolchain
+
+# Don't keyword live ebuilds
+if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+# fails to compile on Solaris and macOS, need to check why
+	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
+
+# use alternate source for Apple M1 (also works for x86_64)
+IANSGCCVER="gcc-12.2-darwin-r0"
+SRC_URI+=" elibc_Darwin? (
+https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
+
+# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+src_unpack() {
+	if use elibc_Darwin ; then
+		# just use Ian's source, not the main one
+		S="${WORKDIR}/gcc-12-branch-${IANSGCCVER}"
+	fi
+	default
+}
+
+src_prepare() {
+	toolchain_src_prepare
+
+	eapply_user
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+	if use prefix; then
+		eapply "${FILESDIR}"/gcc-12-prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		# madvise is not available in the compatibility mode GCC uses,
+		# posix_madvise however, is
+		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
+	fi
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		arm64-*-darwin*)
+			# only supported from darwin21, so no conflict with above
+			# case switch
+			# for the time being use system flex, for our doesn't work
+			# here (while it does fine elsewhere), #778014
+			export ac_cv_prog_FLEX=/usr/bin/flex
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2022-11-06 12:05 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2022-11-06 12:05 UTC (permalink / raw
  To: gentoo-commits

commit:     f345b847382a0b8c784a12a79b068fbc6f7d415a
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  6 12:05:21 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Nov  6 12:05:21 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=f345b847

sys-devel/gcc-12.2.0: marked ~x{64,86}-solaris

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.2.0.ebuild b/sys-devel/gcc/gcc-12.2.0.ebuild
index 59b639d041..24b6f17fa0 100644
--- a/sys-devel/gcc/gcc-12.2.0.ebuild
+++ b/sys-devel/gcc/gcc-12.2.0.ebuild
@@ -15,7 +15,7 @@ inherit toolchain
 if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
 	# fails to compile on Solaris and macOS, need to check why
 	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-	KEYWORDS="~x64-macos"
+	KEYWORDS="~x64-macos ~x64-solaris ~x86-solaris"
 fi
 
 # use alternate source for Apple M1 (also works for x86_64)


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-02-19 18:53 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2023-02-19 18:53 UTC (permalink / raw
  To: gentoo-commits

commit:     5ceb16d0ba609a4d29d5eccf24b01b2942a16a98
Author:     Yifeng Li <tomli <AT> tomli <DOT> me>
AuthorDate: Sat Feb 18 22:29:10 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 19 18:53:03 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=5ceb16d0

sys-devel/gcc-12.2.0: mask macOS, it's broken.

When bootstrapping Gentoo Prefix on macOS 13.2 (Ventura) on an
Apple M1 system, it will fail at stage2 due to a sys-devel/gcc-12.2.0
build failure.

make[3]: Entering directory '/Users/leo/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-12.2.0/work/build/libcc1'
/Users/leo/Gentoo/tmp/bin/bash ./libtool --tag=CXX   --mode=link g++ -m64 -std=gnu++11 -W -Wall  -fvisibility=hidden  -Wl,-undefined,dynamic_lookup -I/Users/leo/Gentoo/tmp/usr/include -pipe -O2 -module -export-symbols /Users/leo/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-12.2.0/work/gcc-12-branch-gcc-12.2-darwin-r0/libcc1/libcc1.sym -Wc,-nodefaultrpaths,-nodefaultexport -Wl,-rpath, <AT> loader_path  '-Wl,-search_paths_first' '-L/Users/leo/Gentoo/tmp/usr/lib' -o libcc1.la -rpath /Users/leo/Gentoo/tmp/usr/lib/ findcomp.lo libcc1.lo libcp1.lo compiler.lo names.lo callbacks.lo connection.lo marshall.lo    -Wc,../libiberty/pic/libiberty.a
libtool: link: sed -e 's,^,_,' < /Users/leo/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-12.2.0/work/gcc-12-branch-gcc-12.2-darwin-r0/libcc1/libcc1.sym > .libs/libcc1-symbols.expsym
libtool: link: g++ -m64 -std=gnu++11  -o .libs/libcc1.0.so -bundle  .libs/findcomp.o .libs/libcc1.o .libs/libcp1.o .libs/compiler.o .libs/names.o .libs/callbacks.o .libs/connection.o .libs/marshall.o   -L/Users/leo/Gentoo/tmp/usr/lib  -m64 -Wl,-undefined -Wl,dynamic_lookup -nodefaultrpaths -nodefaultexport -Wl,-rpath -Wl, <AT> loader_path -Wl,-search_paths_first ../libiberty/pic/libiberty.a   -Wl,-exported_symbols_list,.libs/libcc1-symbols.expsym
clang: error: unknown argument: '-nodefaultrpaths'
clang: error: unknown argument: '-nodefaultexport'
make[3]: *** [Makefile:576: libcc1.la] Error 1
make[3]: Leaving directory '/Users/leo/Gentoo/tmp/var/tmp/portage/sys-devel/gcc-12.2.0/work/build/libcc1'
make[3]: *** Waiting for unfinished jobs....

Currently, both sys-devel/gcc-12.1.0 and sys-devel/gcc-12.2.0 have
problems. However, sys-devel/gcc-12.1.0 can be fixed after applying
two patches, as I've described in Bug #895332 [1]. Meanwhile, the
solution of this sys-devel/gcc-12.2.0 bug [2] is unclear.

This commit masks sys-devel/gcc-12.2.0 on macOS for now until someone
finishes investigation of the issue. Meanwhile, we can fix
sys-devel/gcc-12.1.0 according to Bug #895332. It would allow a successful
bootstrap on macOS 13.2.

P.S: although the KEYWORDS says ~x64-macos, it's actually also
controlling the behavior of ~arm64-macos as well.

[1] https://bugs.gentoo.org/895332
[2] https://bugs.gentoo.org/895334

Bug: https://bugs.gentoo.org/895334
Signed-off-by: Yifeng Li <tomli <AT> tomli.me>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.2.0.ebuild b/sys-devel/gcc/gcc-12.2.0.ebuild
index 24b6f17fa0..20a8ca2ca6 100644
--- a/sys-devel/gcc/gcc-12.2.0.ebuild
+++ b/sys-devel/gcc/gcc-12.2.0.ebuild
@@ -15,7 +15,7 @@ inherit toolchain
 if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
 	# fails to compile on Solaris and macOS, need to check why
 	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-	KEYWORDS="~x64-macos ~x64-solaris ~x86-solaris"
+	KEYWORDS="~x64-solaris ~x86-solaris"
 fi
 
 # use alternate source for Apple M1 (also works for x86_64)


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-04-24 20:12 Sam James
  0 siblings, 0 replies; 67+ messages in thread
From: Sam James @ 2023-04-24 20:12 UTC (permalink / raw
  To: gentoo-commits

commit:     072ae8f5092b262a2c0007cdaed180895f665471
Author:     Yifeng Li <tomli <AT> tomli <DOT> me>
AuthorDate: Mon Apr 24 05:56:14 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Apr 24 20:11:57 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=072ae8f5

sys-devel/gcc: unmask macOS for gcc-12.2.0

This commit reintroduces the keywords for macOS on both
x64 and ARM64, which were previously masked. In commit
4528ff80dbcde18a90c4dfe64e8a3bd42fbfbf41, the bootstrap
script has been patched to allow the use of
sys-devel/gcc-12.2.0 on macOS. The previous mask is no
longer necessary.

Bug: https://bugs.gentoo.org/895334
Signed-off-by: Yifeng Li <tomli <AT> tomli.me>
Closes: https://github.com/gentoo/prefix/pull/26
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.2.0.ebuild b/sys-devel/gcc/gcc-12.2.0.ebuild
index 20a8ca2ca6..9c981d806b 100644
--- a/sys-devel/gcc/gcc-12.2.0.ebuild
+++ b/sys-devel/gcc/gcc-12.2.0.ebuild
@@ -15,7 +15,7 @@ inherit toolchain
 if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
 	# fails to compile on Solaris and macOS, need to check why
 	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-	KEYWORDS="~x64-solaris ~x86-solaris"
+	KEYWORDS="~arm64-macos ~x64-macos ~x64-solaris ~x86-solaris"
 fi
 
 # use alternate source for Apple M1 (also works for x86_64)


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-04-26 17:57 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2023-04-26 17:57 UTC (permalink / raw
  To: gentoo-commits

commit:     32708ce1cab1fc98af5eccc8d2f39df761d528bf
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 26 17:56:30 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Apr 26 17:56:30 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=32708ce1

sys-devel/gcc-12.2.0-r1: revbump to drop nopie patch for Apple SI

Bug: https://bugs.gentoo.org/898610
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0-r1.ebuild | 131 +++++++++++++++++++++++++++++++++++++
 1 file changed, 131 insertions(+)

diff --git a/sys-devel/gcc/gcc-12.2.0-r1.ebuild b/sys-devel/gcc/gcc-12.2.0-r1.ebuild
new file mode 100644
index 0000000000..1bb4ef99c8
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.2.0-r1.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_VER="1"
+PATCH_GCC_VER="12.2.0"
+MUSL_VER="1"
+MUSL_GCC_VER="12.2.0"
+
+inherit toolchain
+
+# Don't keyword live ebuilds
+if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+	# fails to compile on Solaris and macOS, need to check why
+	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+	KEYWORDS="~arm64-macos ~x64-macos ~x64-solaris ~x86-solaris"
+fi
+
+# use alternate source for Apple M1 (also works for x86_64)
+IANSGCCVER="gcc-12.2-darwin-r0"
+SRC_URI+=" elibc_Darwin? (
+https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
+
+# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+src_unpack() {
+	if use elibc_Darwin ; then
+		# just use Ian's source, not the main one
+		S="${WORKDIR}/gcc-12-branch-${IANSGCCVER}"
+	fi
+	default
+}
+
+src_prepare() {
+	if [[ ${CHOST} == arm64-apple-darwin* ]] ; then
+		# https://bugs.gentoo.org/898610#c17
+		# kill no_pie patch, it breaks things here
+		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
+	fi
+
+	toolchain_src_prepare
+
+	eapply_user
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+	if use prefix; then
+		eapply "${FILESDIR}"/gcc-12-prefix-search-dirs.patch
+		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
+		# --enable-multilib), but this does make sense in prefix only
+		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
+	fi
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		# madvise is not available in the compatibility mode GCC uses,
+		# posix_madvise however, is
+		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
+	fi
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			export ac_cv_func_aligned_alloc=no
+			export ac_cv_func_memalign=no
+			export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-04-26 19:21 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2023-04-26 19:21 UTC (permalink / raw
  To: gentoo-commits

commit:     8257ec94a7fe25205d4770b63c3cecb47ce8eced
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 26 19:20:56 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Apr 26 19:20:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=8257ec94

sys-devel/gcc-12.2.0-r1: drop no_pie patch for all of Darwin

Bug: https://bugs.gentoo.org/898610
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-12.2.0-r1.ebuild b/sys-devel/gcc/gcc-12.2.0-r1.ebuild
index 1bb4ef99c8..cae82d18d4 100644
--- a/sys-devel/gcc/gcc-12.2.0-r1.ebuild
+++ b/sys-devel/gcc/gcc-12.2.0-r1.ebuild
@@ -43,7 +43,7 @@ src_unpack() {
 }
 
 src_prepare() {
-	if [[ ${CHOST} == arm64-apple-darwin* ]] ; then
+	if [[ ${CHOST} == *-darwin* ]] ; then
 		# https://bugs.gentoo.org/898610#c17
 		# kill no_pie patch, it breaks things here
 		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-04-27 10:27 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2023-04-27 10:27 UTC (permalink / raw
  To: gentoo-commits

commit:     dce4c2d2b08d1d4e1dc6198ce123cd913a53395f
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 27 10:26:20 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Apr 27 10:26:20 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=dce4c2d2

sys-devel/gcc-12.1.0: drop no-pie compile-fix for Darwin

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.1.0.ebuild | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/sys-devel/gcc/gcc-12.1.0.ebuild b/sys-devel/gcc/gcc-12.1.0.ebuild
index 9b85f3d9aa..d8cf7dbed5 100644
--- a/sys-devel/gcc/gcc-12.1.0.ebuild
+++ b/sys-devel/gcc/gcc-12.1.0.ebuild
@@ -41,6 +41,12 @@ src_unpack() {
 }
 
 src_prepare() {
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		# https://bugs.gentoo.org/898610#c17
+		# kill no_pie patch, it breaks things here
+		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
+	fi
+
 	toolchain_src_prepare
 
 	eapply_user


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-05-01  6:30 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2023-05-01  6:30 UTC (permalink / raw
  To: gentoo-commits

commit:     d8fbbcb03cd766d8e6528b6845270777fe4f18e8
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon May  1 06:29:40 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon May  1 06:29:40 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d8fbbcb0

sys-devel/gcc-12.2.0: drop broken version for Darwin

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0.ebuild | 132 ----------------------------------------
 1 file changed, 132 deletions(-)

diff --git a/sys-devel/gcc/gcc-12.2.0.ebuild b/sys-devel/gcc/gcc-12.2.0.ebuild
deleted file mode 100644
index 9c981d806b..0000000000
--- a/sys-devel/gcc/gcc-12.2.0.ebuild
+++ /dev/null
@@ -1,132 +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="1"
-PATCH_GCC_VER="12.2.0"
-MUSL_VER="1"
-MUSL_GCC_VER="12.2.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	# fails to compile on Solaris and macOS, need to check why
-	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-	KEYWORDS="~arm64-macos ~x64-macos ~x64-solaris ~x86-solaris"
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-IANSGCCVER="gcc-12.2-darwin-r0"
-SRC_URI+=" elibc_Darwin? (
-https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_unpack() {
-	if use elibc_Darwin ; then
-		# just use Ian's source, not the main one
-		S="${WORKDIR}/gcc-12-branch-${IANSGCCVER}"
-	fi
-	default
-}
-
-src_prepare() {
-	toolchain_src_prepare
-
-	eapply_user
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-	if use prefix; then
-		eapply "${FILESDIR}"/gcc-12-prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		arm64-*-darwin*)
-			# only supported from darwin21, so no conflict with above
-			# case switch
-			# for the time being use system flex, for our doesn't work
-			# here (while it does fine elsewhere), #778014
-			export ac_cv_prog_FLEX=/usr/bin/flex
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2023-09-10  7:20 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2023-09-10  7:20 UTC (permalink / raw
  To: gentoo-commits

commit:     6fba26061d757780eed5b0a67fa3dbac9b66c21e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 10 07:20:11 2023 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Sep 10 07:20:11 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=6fba2606

sys-devel/gcc-12.2.0-r2: fix ld64 version detection

darwin-xtools emits ld64-.* twice, so ensure we only see it once to
unbreak the build.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-12.2.0-r2.ebuild | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sys-devel/gcc/gcc-12.2.0-r2.ebuild b/sys-devel/gcc/gcc-12.2.0-r2.ebuild
index dc747f7475..d7932fa7ae 100644
--- a/sys-devel/gcc/gcc-12.2.0-r2.ebuild
+++ b/sys-devel/gcc/gcc-12.2.0-r2.ebuild
@@ -86,6 +86,10 @@ src_prepare() {
 		# situation is tricky and needs careful considerations.
 		# For now, just disable support for "-stdlib=libc++".
 		eapply "${FILESDIR}"/gcc-12.2.0-disable-stdlib-option-on-darwin.patch
+
+		# our ld64 is a slight bit different, so tweak expression to not
+		# get confused and break the build
+		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
 	fi
 }
 


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-01-14 10:17 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-01-14 10:17 UTC (permalink / raw
  To: gentoo-commits

commit:     51cb79f666f8bfeae004f6230568f1b620b3b25c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 14 10:16:27 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jan 14 10:17:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=51cb79f6

sys-devel/gcc-13.2.0: drop non-functional bits for Solaris

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-13.2.0.ebuild | 2 --
 1 file changed, 2 deletions(-)

diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
index 02fa04f772..9b60261dd7 100644
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ b/sys-devel/gcc/gcc-13.2.0.ebuild
@@ -117,8 +117,6 @@ src_configure() {
 			#export ac_cv_func_aligned_alloc=no
 			#export ac_cv_func_memalign=no
 			#export ac_cv_func_posix_memalign=no
-			append-ldflags -L"${EPREFIX}"/usr/lib \
-				-Wl,-rpath -Wl,"${EPREFIX}"/usr/lib
 		;;
 		i[34567]86-*-linux*:*" prefix "*)
 			# to allow the linux-x86-on-amd64.patch become useful, we need


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-01-14 20:36 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-01-14 20:36 UTC (permalink / raw
  To: gentoo-commits

commit:     a1881edb9917d7177068fce1857d01470c515cd0
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 14 13:11:17 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jan 14 20:36:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=a1881edb

sys-devel/gcc-13.2.0: bring back no-libs-for-startfile patch

This patch is essential to make the compiler work in our toolchain.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-13.2.0.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
index 9b60261dd7..7d4abab95f 100644
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ b/sys-devel/gcc/gcc-13.2.0.ebuild
@@ -43,6 +43,9 @@ src_unpack() {
 }
 
 src_prepare() {
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+
 	if [[ ${CHOST} == *-darwin* ]] ; then
 		# https://bugs.gentoo.org/898610#c17
 		# kill no_pie patch, it breaks things here


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-02-06 13:16 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-02-06 13:16 UTC (permalink / raw
  To: gentoo-commits

commit:     9d17a67f52261e33f2bb33c9c222894e4af80f93
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  6 13:14:32 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Tue Feb  6 13:14:32 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=9d17a67f

sys-devel/gcc-13.2.0: drop outdated comment/mask

Compiles fine on Solaris and Darwin nowadays

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-13.2.0.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
index 7d4abab95f..65b51e7dcc 100644
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ b/sys-devel/gcc/gcc-13.2.0.ebuild
@@ -13,9 +13,7 @@ inherit toolchain
 
 # Don't keyword live ebuilds
 if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	# fails to compile on Solaris and macOS, need to check why
-	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-	KEYWORDS="~arm64-macos ~x64-macos ~x64-solaris"
+	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
 fi
 
 # use alternate source for Apple M1 (also works for x86_64)


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-03-08 21:13 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-03-08 21:13 UTC (permalink / raw
  To: gentoo-commits

commit:     2f452f48ef4c4c94d6999d3c4555399816f9f5fa
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  8 21:10:55 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Mar  8 21:13:19 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=2f452f48

sys-devel/gcc-14.0.1: add pre-release for macOS

Seems like CLT15.3 broke something on GCC-13 wrt the headers which are
not understood.  GCC-14 might fix this (at least it compiles using
GCC-12/13).

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest                      |   4 +
 sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild | 148 ++++++++++++++++++++++++++++
 2 files changed, 152 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6173450b30..889fc273b5 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -10,3 +10,7 @@ DIST gcc-13.2-darwin-r0.tar.gz 137958605 BLAKE2B b6777b76baf2dc007c4080c0b7a6d44
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0c0377f47fc0679456e909f7c9029b9cf1b72c0ba0bc505d9035d5c38e27f7e5b029727eaf2bc7aca417a6be966b2f43 SHA512 f440c97e6782ecb8581d41608e31a648ac426e2d870bc1d171da7794cdeff2fd0546cae0c7214e72fd3a00ead8a5c66f3f633b670b74553a2f3a40378b51f20c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
+DIST gcc-14-20240225.tar.xz 87651536 BLAKE2B 01283581b8684e0dce73b2d9a586e473f3c87753435d905e193816911edc06f9bd2a8d542a95d69f47f1c884124349520f410925b13b7bb51b913e603000d32f SHA512 f424b0935d8fdcf9ff55067467eac20a518a11c2cb14928a47e1a218cde1f4238091f25861daf417d1125c5d5d5465d32fc1b3cb04504b3ca99fe27a7a7d5792
+DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807 SHA512 0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617
+DIST gcc-14.0.0-patches-24.tar.xz 14280 BLAKE2B f5594e07f91a7871fc4470d84ecbf6576f53620c92f60821d2fdcf140869827d27a323d535af11b74f4b671ee7308e501f24841ceb0607ca3ebc032bd97d85b4 SHA512 d887b53a0849246bc79ee2510d7deffabc58fe7598e9e147e4a97fc3714341017627df3dae9a39ae5d3185946cb6e11d01a28aa1287958c401e641fa4312f48b
+DIST gcc-darwin-arm64-14.0.1_pre20240225.tar.gz 143722125 BLAKE2B 23bc15e1243d10e897c6bd78cc0459c4163e767867d29a354aa51335703d3cee669b550816f2dad3becbade5a604a269bb52c8518e0f58338a61433d378d0a3c SHA512 a83c9764a7525a0768c871ef75915ad8dd5169873b29dc7c7b2413f2e7ab03c8c64888df4dbd74d0e82163cc760c01cec750e729b6df4ead03f23d6065b114d6

diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
new file mode 100644
index 0000000000..65946e6d92
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.0.0"
+PATCH_VER="24"
+MUSL_VER="1"
+MUSL_GCC_VER="14.0.0"
+
+inherit toolchain
+
+# Don't keyword live ebuilds
+if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+# use alternate source for Apple M1 (also works for x86_64)
+IANSGCCVER="9bc66f9b11baf1c291b2afac429cb12bf8461f91"
+SRC_URI+=" elibc_Darwin? ( https://github.com/iains/gcc-darwin-arm64/archive/${IANSGCCVER}.tar.gz -> gcc-darwin-arm64-${PV}.tar.gz )"
+
+# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
+	kernel_Darwin? (
+		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+	)"
+
+src_unpack() {
+	if use elibc_Darwin ; then
+		# just use Ian's source, not the main one
+		S="${WORKDIR}/gcc-darwin-arm64-${IANSGCCVER}"
+	fi
+	default
+}
+
+src_prepare() {
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+
+	# doesn't apply on official and Darwin sources
+	rm "${WORKDIR}"/patch/31_all_gm2_make_P_var.patch
+
+	toolchain_src_prepare
+
+	eapply_user
+
+	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		# madvise is not available in the compatibility mode GCC uses,
+		# posix_madvise however, is
+		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
+	fi
+
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		# our ld64 is a slight bit different, so tweak expression to not
+		# get confused and break the build
+		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
+
+		# rip out specific macos version min
+		sed -i -e 's/-mmacosx-version-min=11.0//' \
+			libgcc/config/aarch64/t-darwin \
+			libgcc/config/aarch64/t-heap-trampoline \
+			|| die
+
+		# weird, because we call --disable-host-bind-now but the check
+		# interprets that as as using -Wl,-z,now
+		sed -i -e 's/-Wl,-z,now//' c++tools/configure{.ac,} || die
+	fi
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			#export ac_cv_func_aligned_alloc=no
+			#export ac_cv_func_memalign=no
+			#export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	if [[ ${CHOST} == *-darwin ]] ; then
+		# GCC' Darwin fork enables support for "-stdlib=libc++"
+		# unconditionally, and its default include path is invalid,
+		# causing package build failures due to missing header.
+		# But more importantly, it breaks the assumption of many build
+		# scripts and changes their CFLAGS and linking behaviors. The
+		# situation is tricky and needs careful considerations.
+		# For now, just disable support for "-stdlib=libc++".
+		myconf+=( --with-gxx-libcxx-include-dir=no )
+	fi
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-03-09 15:54 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-03-09 15:54 UTC (permalink / raw
  To: gentoo-commits

commit:     294ac693f187e17e568400199f4edd1d74e277eb
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Mar  9 15:53:35 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Mar  9 15:53:35 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=294ac693

sys-devel/gcc-14.0.1: dekeyword, better not to use it (yet)

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
index 65946e6d92..a1b9fee8c4 100644
--- a/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
@@ -13,7 +13,9 @@ inherit toolchain
 
 # Don't keyword live ebuilds
 if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+	#KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+	# can't bootstrap from this using clang's libc++, better not use it
+	KEYWORDS=""
 fi
 
 # use alternate source for Apple M1 (also works for x86_64)


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-05-27  7:14 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-05-27  7:14 UTC (permalink / raw
  To: gentoo-commits

commit:     3487f88f5f8831f07a5f1ee56b01fadf70f53b96
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun May 26 15:35:06 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun May 26 15:35:06 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=3487f88f

sys-devel/gcc-13.3.0: version bump

This should fix compatibility with macOS Sanoma.

Compiles and runs on OpenIndiana, macOS Sanoma.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest          |   5 +-
 sys-devel/gcc/gcc-13.3.0.ebuild | 174 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 177 insertions(+), 2 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index cdd006894a..1b263733fb 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -6,13 +6,14 @@ DIST gcc-12.2-darwin-r0.tar.gz 131069986 BLAKE2B 42de71c9f0802f1a43e675d3fae7341
 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.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173
-DIST gcc-13-20240323.tar.xz 84414636 BLAKE2B cd95fc9d83d9e2477597543af5ec4e9ac82029eca6deb8cd8f82b71132e3a54e5a770be201c9e596c48f936a169f60e19979128527f41086a9a12deebbfebb26 SHA512 b25fb0efbe7346f72407ad1102d877f2ed5b40a8bff88018db4541d15cd47a849d7aeb8706be3c2ca6256fc073fe6881c8ba74db220c80b01666195d3be038d4
 DIST gcc-13.2-darwin-r0.tar.gz 137958605 BLAKE2B b6777b76baf2dc007c4080c0b7a6d448223747f0cf832e493e3b903b3bdb7f87a0e2e9cf41f9355769b178a72409b1e2866b3e73b1cc33ed0aba837f3a9e66c1 SHA512 a33177bd55d228d1df93e2a029e8af5d215ad8b2ebc84a0c90df629d6f69c5de0ed1ec9dd27bc21a62362522d83bad9a8f34407b89b13321b65f513fa2202dd2
 DIST gcc-13.2.0-arm64-darwin.patch 470156 BLAKE2B 5ba9c380d488c1ceda2f4ece68701a51d1de3d82f6aa9c96f33c4f2066e7053356c00158eec524298c16c916ff1d14bb3560eedb90f09bade44970156e86c604 SHA512 4428340c79cad8f4324bb4f5962640805f45e4a2a2be165abb0386e283f863fad9dbff8eefa508ee30ba966691f604fdadfb4d42bc9cc4c29536feaae5c1f55a
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
-DIST gcc-13.2.0-patches-14.tar.xz 46928 BLAKE2B fce23bc5315f35b04a4976550c4b44578944a1b17e40c7553351eeb8a1ef0f3a2538da5a5e1ae6f37b784ff11bbd8a44b8f6eec542be63e34d984dee69e1cd81 SHA512 d7d52bb2915fd89c06b0134bede8db939cadbb1f2dcddf923bee2c3f9f577ff9e5e986b60420d892539edf82867a0d1bd635807814bc618b06a2b37cdaca893a
+DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
 DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0c0377f47fc0679456e909f7c9029b9cf1b72c0ba0bc505d9035d5c38e27f7e5b029727eaf2bc7aca417a6be966b2f43 SHA512 f440c97e6782ecb8581d41608e31a648ac426e2d870bc1d171da7794cdeff2fd0546cae0c7214e72fd3a00ead8a5c66f3f633b670b74553a2f3a40378b51f20c
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
+DIST gcc-13.3.0-arm64-darwin.patch 570896 BLAKE2B 6fcecb4adbf607f06a82b926c4b198a094a136210875320d784f49ac88e940d9b3c110f5b4e43df6751e40cdd90b82d00d461178c520b8692e1be427804b4cad SHA512 6165b6201f4ef94ee254ea40410911f5e5e1a05d80d4da2fce90b3db94000c3d5c5a28c9a4ad1a43387faae68d94fbef8e4d24e1ff049b9c0014c00f6f50757b
+DIST gcc-13.3.0.tar.xz 87909952 BLAKE2B 0f3728b026bd8aab0e469dda54facf157a4b753d3405a74b0be6105a6e3a493d26df4007d90ae4e05d86277d41873312638f9589d1757cee80ca84de7f2099e3 SHA512 ed5f2f4c6ed2c796fcf2c93707159e9dbd3ddb1ba063d549804dd68cdabbb6d550985ae1c8465ae9a336cfe29274a6eb0f42e21924360574ebd8e5d5c7c9a801
 DIST gcc-14-20240225.tar.xz 87651536 BLAKE2B 01283581b8684e0dce73b2d9a586e473f3c87753435d905e193816911edc06f9bd2a8d542a95d69f47f1c884124349520f410925b13b7bb51b913e603000d32f SHA512 f424b0935d8fdcf9ff55067467eac20a518a11c2cb14928a47e1a218cde1f4238091f25861daf417d1125c5d5d5465d32fc1b3cb04504b3ca99fe27a7a7d5792
 DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807 SHA512 0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617
 DIST gcc-14.0.0-patches-24.tar.xz 14280 BLAKE2B f5594e07f91a7871fc4470d84ecbf6576f53620c92f60821d2fdcf140869827d27a323d535af11b74f4b671ee7308e501f24841ceb0607ca3ebc032bd97d85b4 SHA512 d887b53a0849246bc79ee2510d7deffabc58fe7598e9e147e4a97fc3714341017627df3dae9a39ae5d3185946cb6e11d01a28aa1287958c401e641fa4312f48b

diff --git a/sys-devel/gcc/gcc-13.3.0.ebuild b/sys-devel/gcc/gcc-13.3.0.ebuild
new file mode 100644
index 0000000000..5004a9daf0
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.3.0.ebuild
@@ -0,0 +1,174 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="13.2.0"
+MUSL_GCC_VER="13.2.0"
+PATCH_VER="16"
+MUSL_VER="2"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ ${PV} == *.9999 ]] ; then
+	MY_PV_2=$(ver_cut 2)
+	MY_PV_3=1
+	if [[ ${MY_PV_2} == 0 ]] ; then
+		MY_PV_2=0
+		MY_PV_3=0
+	else
+		MY_PV_2=$((${MY_PV_2} - 1))
+	fi
+
+	# e.g. 12.2.9999 -> 12.1.1
+	TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+	# Cheesy hack for RCs
+	MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+	MY_P=${PN}-${MY_PV}
+	GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+	TOOLCHAIN_SET_S=no
+	S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+	# Needs to be after inherit (for now?), bug #830908
+	EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+	# Don't keyword live ebuilds
+	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+# use alternate source for Apple M1 (also works for x86_64)
+SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/bda0faddfbfb392e7b9c9101056b2c5ab2500508/gcc/gcc-${PV}.diff -> gcc-${PV}-arm64-darwin.patch )"
+IUSE+=" bootstrap"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
+	# If GCC is enabling CET by default, we need glibc to be built with support for it.
+	# bug #830454
+	RDEPEND="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
+	DEPEND="${RDEPEND}"
+	BDEPEND="amd64? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
+		kernel_Darwin? (
+			|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
+		)"
+fi
+
+src_prepare() {
+	# apply big arm64-darwin patch first thing
+	use elibc_Darwin && eapply "${DISTDIR}"/gcc-${PV}-arm64-darwin.patch
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		# https://bugs.gentoo.org/898610#c17
+		# kill no_pie patch, it breaks things here
+		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
+		# fails on Darwin's sources
+		rm "${WORKDIR}"/patch/8[12]_all_*match.pd*.patch || die
+		rm "${WORKDIR}"/patch/86_all_*seq*.patch || die
+		rm "${WORKDIR}"/patch/87_all_*MATCHPD*.patch || die
+		rm "${WORKDIR}"/patch/90_all_*genemit*.patch || die
+	fi
+
+	toolchain_src_prepare
+
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		# madvise is not available in the compatibility mode GCC uses,
+		# posix_madvise however, is
+		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
+	fi
+
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
+
+		# our ld64 is a slight bit different, so tweak expression to not
+		# get confused and break the build
+		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
+
+		# rip out specific macos version min
+		sed -i -e 's/-mmacosx-version-min=11.0//' \
+			libgcc/config/aarch64/t-darwin \
+			libgcc/config/aarch64/t-heap-trampoline \
+			|| die
+	fi
+
+	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+	eapply_user
+}
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+			# Solaris 11 defines this in its headers, but that causes a
+			# mismatch whilst compiling, bug #657514
+			#export ac_cv_func_aligned_alloc=no
+			#export ac_cv_func_memalign=no
+			#export ac_cv_func_posix_memalign=no
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	if [[ ${CHOST} == *-darwin ]] ; then
+		# GCC' Darwin fork enables support for "-stdlib=libc++"
+		# unconditionally, and its default include path is invalid,
+		# causing package build failures due to missing header.
+		# But more importantly, it breaks the assumption of many build
+		# scripts and changes their CFLAGS and linking behaviors. The
+		# situation is tricky and needs careful considerations.
+		# For now, just disable support for "-stdlib=libc++".
+		myconf+=( --with-gxx-libcxx-include-dir=no )
+	fi
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-05-27 17:04 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-05-27 17:04 UTC (permalink / raw
  To: gentoo-commits

commit:     e3da80a66251be27fac1adb02b1aec991827fb4d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon May 27 01:24:32 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon May 27 01:24:32 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=e3da80a6

sys-devel/gcc-13.3.0: fix ld64/xtools detection fix

update for updated checks, fixes compiling on {x64,ppc}-macos

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-13.3.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys-devel/gcc/gcc-13.3.0.ebuild b/sys-devel/gcc/gcc-13.3.0.ebuild
index 5004a9daf0..eb8200a374 100644
--- a/sys-devel/gcc/gcc-13.3.0.ebuild
+++ b/sys-devel/gcc/gcc-13.3.0.ebuild
@@ -97,7 +97,8 @@ src_prepare() {
 
 		# our ld64 is a slight bit different, so tweak expression to not
 		# get confused and break the build
-		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
+		sed -i -e "s/EGREP 'ld64|dyld'/& | head -n1/" \
+			gcc/configure{.ac,} || die
 
 		# rip out specific macos version min
 		sed -i -e 's/-mmacosx-version-min=11.0//' \


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-07-17 12:01 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-07-17 12:01 UTC (permalink / raw
  To: gentoo-commits

commit:     bbd5711ebc5b29443ad3f7aae599cbc2b9418cf3
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 17 12:01:20 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Wed Jul 17 12:01:20 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=bbd5711e

sys-devel/gcc-14.1.0: version bump

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest                      |   9 +-
 sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild | 150 ----------------------------
 sys-devel/gcc/gcc-14.1.0.ebuild             |  94 +++++++++++++++++
 3 files changed, 99 insertions(+), 154 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 1b263733fb..f6b643c4e9 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -14,7 +14,8 @@ DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0
 DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-arm64-darwin.patch 570896 BLAKE2B 6fcecb4adbf607f06a82b926c4b198a094a136210875320d784f49ac88e940d9b3c110f5b4e43df6751e40cdd90b82d00d461178c520b8692e1be427804b4cad SHA512 6165b6201f4ef94ee254ea40410911f5e5e1a05d80d4da2fce90b3db94000c3d5c5a28c9a4ad1a43387faae68d94fbef8e4d24e1ff049b9c0014c00f6f50757b
 DIST gcc-13.3.0.tar.xz 87909952 BLAKE2B 0f3728b026bd8aab0e469dda54facf157a4b753d3405a74b0be6105a6e3a493d26df4007d90ae4e05d86277d41873312638f9589d1757cee80ca84de7f2099e3 SHA512 ed5f2f4c6ed2c796fcf2c93707159e9dbd3ddb1ba063d549804dd68cdabbb6d550985ae1c8465ae9a336cfe29274a6eb0f42e21924360574ebd8e5d5c7c9a801
-DIST gcc-14-20240225.tar.xz 87651536 BLAKE2B 01283581b8684e0dce73b2d9a586e473f3c87753435d905e193816911edc06f9bd2a8d542a95d69f47f1c884124349520f410925b13b7bb51b913e603000d32f SHA512 f424b0935d8fdcf9ff55067467eac20a518a11c2cb14928a47e1a218cde1f4238091f25861daf417d1125c5d5d5465d32fc1b3cb04504b3ca99fe27a7a7d5792
-DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807 SHA512 0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617
-DIST gcc-14.0.0-patches-24.tar.xz 14280 BLAKE2B f5594e07f91a7871fc4470d84ecbf6576f53620c92f60821d2fdcf140869827d27a323d535af11b74f4b671ee7308e501f24841ceb0607ca3ebc032bd97d85b4 SHA512 d887b53a0849246bc79ee2510d7deffabc58fe7598e9e147e4a97fc3714341017627df3dae9a39ae5d3185946cb6e11d01a28aa1287958c401e641fa4312f48b
-DIST gcc-darwin-arm64-14.0.1_pre20240225.tar.gz 143722125 BLAKE2B 23bc15e1243d10e897c6bd78cc0459c4163e767867d29a354aa51335703d3cee669b550816f2dad3becbade5a604a269bb52c8518e0f58338a61433d378d0a3c SHA512 a83c9764a7525a0768c871ef75915ad8dd5169873b29dc7c7b2413f2e7ab03c8c64888df4dbd74d0e82163cc760c01cec750e729b6df4ead03f23d6065b114d6
+DIST gcc-14.1.0-arm64-darwin.patch 200436 BLAKE2B ba92f8a1586f01085775c2a0a724f597a3e51468ee906169f41b46e58f2c615173120e38b4fc8e800d67cbdd97375564e009d3d1bd810293897466c817e03dcf SHA512 8ea5c3f80fa406294a95fa86264998c9090a4b7e734563e336dd670c0f8da0cb6bee8f80296905c0d7d6f17d0b895147d703951e94ba71466423d959404f5a0e
+DIST gcc-14.1.0-macos-SDK-availability.patch 9044 BLAKE2B 783340d55590337b156d3fd866027a931bafc3bd7d6a14c7d7940e13ff6fffebe351dae3a6d98c0ba7c7c5b4f226179bb24a8714f5ca334170ab353e0c2f4be8 SHA512 6db397718d20eca0b4caf7de45358379d05e83bfc4cb4d800aaf82dd8b7994af5dbfd9ff56e3480722dfec78ad381457034552358fc1e8eeb0a5a3e3ad0e4cc1
+DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
+DIST gcc-14.1.0-patches-3.tar.xz 11868 BLAKE2B 06d079766bfbaddd066cd70f2d3f5e9ef17f3617fe90de4cb0a9562e6c3b2dc46d94dce03649f2e530c21e3fa0e0e6e5aae3c7b768bd08717c4f29ff29b00a04 SHA512 636a2853b5bf057fef262d54bcb250f3ebf63c600bc184cfea499783d254c462f6c0ecf5f0c5dac6634110ba0d11193fbfb96850ac27fc5a318f1d810f2231cc
+DIST gcc-14.1.0.tar.xz 92265736 BLAKE2B 7efd6574b8bca081de6e31480ec0565c6d7fb773383e8e1fdcc17e35bba2bf44b3f4f995cdbcccd001689926e96a6563ef3d099902fe3b37ab09dcf553ab0596 SHA512 e9e224f2b26646fcf038d28dfa08b94c623bc57941f99894a321d01c600f7c68aff6b8837fd25e73e540de1f8de5606e98694a62cdcdfb525ce768b3ef6879ea

diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild b/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
deleted file mode 100644
index a1b9fee8c4..0000000000
--- a/sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild
+++ /dev/null
@@ -1,150 +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_GCC_VER="14.0.0"
-PATCH_VER="24"
-MUSL_VER="1"
-MUSL_GCC_VER="14.0.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	#KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-	# can't bootstrap from this using clang's libc++, better not use it
-	KEYWORDS=""
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-IANSGCCVER="9bc66f9b11baf1c291b2afac429cb12bf8461f91"
-SRC_URI+=" elibc_Darwin? ( https://github.com/iains/gcc-darwin-arm64/archive/${IANSGCCVER}.tar.gz -> gcc-darwin-arm64-${PV}.tar.gz )"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_unpack() {
-	if use elibc_Darwin ; then
-		# just use Ian's source, not the main one
-		S="${WORKDIR}/gcc-darwin-arm64-${IANSGCCVER}"
-	fi
-	default
-}
-
-src_prepare() {
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-
-	# doesn't apply on official and Darwin sources
-	rm "${WORKDIR}"/patch/31_all_gm2_make_P_var.patch
-
-	toolchain_src_prepare
-
-	eapply_user
-
-	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# our ld64 is a slight bit different, so tweak expression to not
-		# get confused and break the build
-		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
-
-		# rip out specific macos version min
-		sed -i -e 's/-mmacosx-version-min=11.0//' \
-			libgcc/config/aarch64/t-darwin \
-			libgcc/config/aarch64/t-heap-trampoline \
-			|| die
-
-		# weird, because we call --disable-host-bind-now but the check
-		# interprets that as as using -Wl,-z,now
-		sed -i -e 's/-Wl,-z,now//' c++tools/configure{.ac,} || die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			#export ac_cv_func_aligned_alloc=no
-			#export ac_cv_func_memalign=no
-			#export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	if [[ ${CHOST} == *-darwin ]] ; then
-		# GCC' Darwin fork enables support for "-stdlib=libc++"
-		# unconditionally, and its default include path is invalid,
-		# causing package build failures due to missing header.
-		# But more importantly, it breaks the assumption of many build
-		# scripts and changes their CFLAGS and linking behaviors. The
-		# situation is tricky and needs careful considerations.
-		# For now, just disable support for "-stdlib=libc++".
-		myconf+=( --with-gxx-libcxx-include-dir=no )
-	fi
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-14.1.0.ebuild b/sys-devel/gcc/gcc-14.1.0.ebuild
new file mode 100644
index 0000000000..26e9c01106
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.1.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.1.0"
+PATCH_VER="3"
+MUSL_VER="1"
+MUSL_GCC_VER="14.1.0"
+PYTHON_COMPAT=( python3_{10..12} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+	# Cheesy hack for RCs
+	MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+	MY_P=${PN}-${MY_PV}
+	GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+	TOOLCHAIN_SET_S=no
+	S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+	# Needs to be after inherit (for now?), bug #830908
+	EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+	# Don't keyword live ebuilds
+	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+# use alternate source for Apple M1 (also works for x86_64)
+SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/82b5c1cd38826ab67ac7fc498a8fe74376a40f4a/gcc/gcc-14.1.0.diff -> gcc-14.1.0-arm64-darwin.patch https://github.com/iains/gcc-14-branch/commit/75ff8c390327ac693f6a1c40510bc0d35d7a1e22.patch?full_index=1 -> gcc-14.1.0-macos-SDK-availability.patch )"
+IUSE+=" bootstrap"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
+	# If GCC is enabling CET by default, we need glibc to be built with support for it.
+	# bug #830454
+	RDEPEND="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
+	DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+	# apply big arm64-darwin patch first thing
+	use elibc_Darwin && eapply \
+		"${DISTDIR}"/gcc-14.1.0-arm64-darwin.patch \
+		"${DISTDIR}"/gcc-14.1.0-macos-SDK-availability.patch
+
+	# make sure 64-bits native targets don't screw up the linker paths
+	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
+
+	local p upstreamed_patches=(
+		# add them here
+	)
+	for p in "${upstreamed_patches[@]}"; do
+		rm -v "${WORKDIR}/patch/${p}" || die
+	done
+
+	toolchain_src_prepare
+	#
+	# make it have correct install_names on Darwin
+	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
+
+	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
+		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
+		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
+			libgcc/config/t-slibgcc-darwin || die
+	fi
+
+	if [[ ${CHOST} == *-solaris* ]] ; then
+		# madvise is not available in the compatibility mode GCC uses,
+		# posix_madvise however, is
+		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
+	fi
+
+	if [[ ${CHOST} == *-darwin* ]] ; then
+		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
+
+		# our ld64 is a slight bit different, so tweak expression to not
+		# get confused and break the build
+		sed -i -e "s/EGREP 'ld64|dyld'/& | head -n1/" \
+			gcc/configure{.ac,} || die
+
+		# rip out specific macos version min
+		sed -i -e 's/-mmacosx-version-min=11.0//' \
+			libgcc/config/aarch64/t-darwin \
+			libgcc/config/aarch64/t-heap-trampoline \
+			|| die
+	fi
+
+	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+	eapply_user
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-07-18  6:42 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-07-18  6:42 UTC (permalink / raw
  To: gentoo-commits

commit:     80bf4986ccb9e5fd234434a5c873dd1169643be0
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 18 06:42:16 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Thu Jul 18 06:42:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=80bf4986

sys-devel/gcc-14.1.0: bring back src_configure for Solaris

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-14.1.0.ebuild | 47 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/sys-devel/gcc/gcc-14.1.0.ebuild b/sys-devel/gcc/gcc-14.1.0.ebuild
index 26e9c01106..219cdf7330 100644
--- a/sys-devel/gcc/gcc-14.1.0.ebuild
+++ b/sys-devel/gcc/gcc-14.1.0.ebuild
@@ -92,3 +92,50 @@ src_prepare() {
 	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
 	eapply_user
 }
+
+src_configure() {
+	local myconf=()
+	case ${CTARGET}:" ${USE} " in
+		powerpc*-darwin*)
+			# bug #381179
+			filter-flags "-mcpu=*" "-mtune=*"
+			# bug #657522
+			# A bug in configure checks whether -no-pie works, but the
+			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
+			# isn't passed, so the configure check always finds -no-pie
+			# is accepted.  (Likewise, when -fno-PIE is passed, the
+			# compiler passes -no_pie onto the linker.)
+			# Since our linker doesn't grok this, avoid above checks to
+			# be run
+			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
+			export gcc_cv_c_no_fpie=no
+			export gcc_cv_no_pie=no
+		;;
+		*-darwin20)
+			# use sysroot with the linker, #756160
+			export gcc_cv_ld_sysroot=yes
+			;;
+		*-solaris*)
+			# todo: some magic for native vs. GNU linking?
+			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
+		;;
+		i[34567]86-*-linux*:*" prefix "*)
+			# to allow the linux-x86-on-amd64.patch become useful, we need
+			# to enable multilib, even if there is just one multilib option.
+			myconf+=( --enable-multilib )
+			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
+				# we might be on x86_64-linux, but don't do cross-compile, so
+				# tell the host-compiler to really create 32bits (for stage1)
+				# (real x86-linux-gcc also accept -m32).
+				append-flags -m32
+			fi
+		;;
+	esac
+
+	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
+	# least on Solaris, and AIX /bin/sh is way too slow,
+	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
+	# in case that doesn't exist yet
+	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
+	toolchain_src_configure "${myconf[@]}"
+}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-08-10 14:48 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-08-10 14:48 UTC (permalink / raw
  To: gentoo-commits

commit:     b19b1c157130a3e44ac6e89e6a9a6f79017a226a
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 10 14:48:12 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Aug 10 14:48:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b19b1c15

sys-devel/gcc: drop old

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/Manifest             |  13 +---
 sys-devel/gcc/gcc-12.1.0.ebuild    | 140 ---------------------------------
 sys-devel/gcc/gcc-12.2.0-r2.ebuild | 146 ----------------------------------
 sys-devel/gcc/gcc-13.2.0-r1.ebuild | 149 -----------------------------------
 sys-devel/gcc/gcc-13.2.0.ebuild    | 156 -------------------------------------
 5 files changed, 1 insertion(+), 603 deletions(-)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f6b643c4e9..f03cb5b4a1 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,17 +1,5 @@
-DIST gcc-12.1-darwin-r0.tar.gz 131006433 BLAKE2B fe94275821772586b90d003e5179a72c5662216d216db6b7fd066df8873744d5edff25521f3f30cb08d45f59545fa03e44364bdf831998a0285c0ba5df0c1547 SHA512 8bfae411e8f6f853ad50cda4f7bd672217883b305893c8dda9f630d712d8ef0857e89c8f4ce6c446340041d8da2ec98e6dfcc99861e844eb99c6f837e4f47dbb
-DIST gcc-12.1.0-musl-patches-4.tar.xz 4448 BLAKE2B ddad7bccea7474a0552e069df25e66b4af68470da655aaf7669c2ceca7d0588cebb171e8a949c8935eeadff23af4d3de41d44245c06d48044cfc1d1fadc6540a SHA512 bb3b9e4a81efd2d0ceb405220a9c15453d780d8bc01ed5ebf4837a318e0f8ad8cc36d6ad3f2eed5051bb6dc82f223d8b61321b8f602890a770eefd69c0c144b9
-DIST gcc-12.1.0-patches-7.tar.xz 11584 BLAKE2B 4487726f8225d6bb2fde91fce8343c34ebece8cca08b258115a55b0f0c594e3a205efe26738c2b06cb8c6ea9d13b451514e073bb3a94d664a56120d9826515df SHA512 4882754d2f55c8144a5af4bcfbc1ee7802f08fc5acca96151cc6323a98e94b9246a69e067bcbf92dcdb8021499b8e1197cd7bd682876aca3e6f1f63a405c1dae
-DIST gcc-12.1.0.tar.xz 82701928 BLAKE2B dca5df8fea680dbeda721742cce5c97de7eb4be490a32a158e06b88e2b9dd092150b7cfe490bb69e48e2f75d8bba231c8a54cd46b48ddcdc01bf9553ab57019d SHA512 2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900
-DIST gcc-12.2-darwin-r0.tar.gz 131069986 BLAKE2B 42de71c9f0802f1a43e675d3fae7341cfebb8dfe88face13b665b19e8812ee74a6527e027a05f1524770d1b9067332c69682d6e888dc510afbab686caa0d856a SHA512 c8a7234762d9e1fbdb1ef3c29574e42cc11b456386d77f7599adcba0cfb1363076cc8afc13f6773e9ea2f8caaeafa37a8e64e9f5c33c028f21a47d9bdca84b31
-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.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173
-DIST gcc-13.2-darwin-r0.tar.gz 137958605 BLAKE2B b6777b76baf2dc007c4080c0b7a6d448223747f0cf832e493e3b903b3bdb7f87a0e2e9cf41f9355769b178a72409b1e2866b3e73b1cc33ed0aba837f3a9e66c1 SHA512 a33177bd55d228d1df93e2a029e8af5d215ad8b2ebc84a0c90df629d6f69c5de0ed1ec9dd27bc21a62362522d83bad9a8f34407b89b13321b65f513fa2202dd2
-DIST gcc-13.2.0-arm64-darwin.patch 470156 BLAKE2B 5ba9c380d488c1ceda2f4ece68701a51d1de3d82f6aa9c96f33c4f2066e7053356c00158eec524298c16c916ff1d14bb3560eedb90f09bade44970156e86c604 SHA512 4428340c79cad8f4324bb4f5962640805f45e4a2a2be165abb0386e283f863fad9dbff8eefa508ee30ba966691f604fdadfb4d42bc9cc4c29536feaae5c1f55a
 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69
 DIST gcc-13.2.0-patches-16.tar.xz 44792 BLAKE2B 0b6b584d68e69685638695596b780249ca0119ad362747a82d886fd10f77ceb05d02e033e906a090c67f44b1977f40df6a95206d81a32dd15e2f5413c6c92496 SHA512 324d9e63d16c35d55edde20de049162c01b0d487b4548d06c49f0da04a761ec255bc5e020cc2e7f60d12f5d129768afdcf7c86a59126f71f388ab375c34be6de
-DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0c0377f47fc0679456e909f7c9029b9cf1b72c0ba0bc505d9035d5c38e27f7e5b029727eaf2bc7aca417a6be966b2f43 SHA512 f440c97e6782ecb8581d41608e31a648ac426e2d870bc1d171da7794cdeff2fd0546cae0c7214e72fd3a00ead8a5c66f3f633b670b74553a2f3a40378b51f20c
-DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
 DIST gcc-13.3.0-arm64-darwin.patch 570896 BLAKE2B 6fcecb4adbf607f06a82b926c4b198a094a136210875320d784f49ac88e940d9b3c110f5b4e43df6751e40cdd90b82d00d461178c520b8692e1be427804b4cad SHA512 6165b6201f4ef94ee254ea40410911f5e5e1a05d80d4da2fce90b3db94000c3d5c5a28c9a4ad1a43387faae68d94fbef8e4d24e1ff049b9c0014c00f6f50757b
 DIST gcc-13.3.0.tar.xz 87909952 BLAKE2B 0f3728b026bd8aab0e469dda54facf157a4b753d3405a74b0be6105a6e3a493d26df4007d90ae4e05d86277d41873312638f9589d1757cee80ca84de7f2099e3 SHA512 ed5f2f4c6ed2c796fcf2c93707159e9dbd3ddb1ba063d549804dd68cdabbb6d550985ae1c8465ae9a336cfe29274a6eb0f42e21924360574ebd8e5d5c7c9a801
 DIST gcc-14.1.0-arm64-darwin.patch 200436 BLAKE2B ba92f8a1586f01085775c2a0a724f597a3e51468ee906169f41b46e58f2c615173120e38b4fc8e800d67cbdd97375564e009d3d1bd810293897466c817e03dcf SHA512 8ea5c3f80fa406294a95fa86264998c9090a4b7e734563e336dd670c0f8da0cb6bee8f80296905c0d7d6f17d0b895147d703951e94ba71466423d959404f5a0e
@@ -19,3 +7,4 @@ DIST gcc-14.1.0-macos-SDK-availability.patch 9044 BLAKE2B 783340d55590337b156d3f
 DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8e45bfd48e78c88788a12a301f6068b5a5f335d8885e67479ac536c66aeaa81f2ecb7240ae56e9fc821a7246ab66b453711f SHA512 61c48d90a55dfc2129d96aee69d939d6a89f6407f69f7bd12c1a619f28989f471fd219d731958f8e62b0fd650c32300f0ad8dc06d5df23d9fc8c1a77fe210c25
 DIST gcc-14.1.0-patches-3.tar.xz 11868 BLAKE2B 06d079766bfbaddd066cd70f2d3f5e9ef17f3617fe90de4cb0a9562e6c3b2dc46d94dce03649f2e530c21e3fa0e0e6e5aae3c7b768bd08717c4f29ff29b00a04 SHA512 636a2853b5bf057fef262d54bcb250f3ebf63c600bc184cfea499783d254c462f6c0ecf5f0c5dac6634110ba0d11193fbfb96850ac27fc5a318f1d810f2231cc
 DIST gcc-14.1.0.tar.xz 92265736 BLAKE2B 7efd6574b8bca081de6e31480ec0565c6d7fb773383e8e1fdcc17e35bba2bf44b3f4f995cdbcccd001689926e96a6563ef3d099902fe3b37ab09dcf553ab0596 SHA512 e9e224f2b26646fcf038d28dfa08b94c623bc57941f99894a321d01c600f7c68aff6b8837fd25e73e540de1f8de5606e98694a62cdcdfb525ce768b3ef6879ea
+DIST gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py 27537 BLAKE2B 96c7474de0bc50ab890a91551412398c979396c43aa237a4b6d8baa98ce7fda2cc9f5a755a03fd9d055d885ee2fb40ba29644a0649c24398361ce75a20fae634 SHA512 409434953351cf1f2287f1e4a4fbde5b28a27add35ddd284080acec71b33cb4ec5e1c07f41a79fac060bd6f1eedd198812495141923e410ded907429fe515f83

diff --git a/sys-devel/gcc/gcc-12.1.0.ebuild b/sys-devel/gcc/gcc-12.1.0.ebuild
deleted file mode 100644
index 3d03a8fdbc..0000000000
--- a/sys-devel/gcc/gcc-12.1.0.ebuild
+++ /dev/null
@@ -1,140 +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.1.0"
-MUSL_VER="4"
-MUSL_GCC_VER="12.1.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-IANSGCCVER="gcc-12.1-darwin-r0"
-SRC_URI+=" elibc_Darwin? (
-https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_unpack() {
-	if use elibc_Darwin ; then
-		# just use Ian's source, not the main one
-		S="${WORKDIR}/gcc-12-branch-${IANSGCCVER}"
-	fi
-	default
-}
-
-src_prepare() {
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# https://bugs.gentoo.org/898610#c17
-		# kill no_pie patch, it breaks things here
-		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
-	fi
-
-	toolchain_src_prepare
-
-	eapply_user
-
-	# fix build for macOS 13 Ventura
-	eapply "${FILESDIR}"/gcc-12.1.0-recognize-mmacosx-version-min-13.0-and-newer.patch
-	eapply "${FILESDIR}"/gcc-12.1.0-avoid-null-terminated-name-collision-with-macos-13-sdk.patch
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-	if use prefix; then
-		eapply "${FILESDIR}"/gcc-12-prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		arm64-*-darwin*)
-			# only supported from darwin21, so no conflict with above
-			# case switch
-			# for the time being use system flex, for our doesn't work
-			# here (while it does fine elsewhere), #778014
-			export ac_cv_prog_FLEX=/usr/bin/flex
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-12.2.0-r2.ebuild b/sys-devel/gcc/gcc-12.2.0-r2.ebuild
deleted file mode 100644
index d7932fa7ae..0000000000
--- a/sys-devel/gcc/gcc-12.2.0-r2.ebuild
+++ /dev/null
@@ -1,146 +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="1"
-PATCH_GCC_VER="12.2.0"
-MUSL_VER="1"
-MUSL_GCC_VER="12.2.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	# fails to compile on Solaris and macOS, need to check why
-	: KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-	KEYWORDS="~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-IANSGCCVER="gcc-12.2-darwin-r0"
-SRC_URI+=" elibc_Darwin? (
-https://github.com/iains/gcc-12-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_unpack() {
-	if use elibc_Darwin ; then
-		# just use Ian's source, not the main one
-		S="${WORKDIR}/gcc-12-branch-${IANSGCCVER}"
-	fi
-	default
-}
-
-src_prepare() {
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# https://bugs.gentoo.org/898610#c17
-		# kill no_pie patch, it breaks things here
-		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
-	fi
-
-	toolchain_src_prepare
-
-	eapply_user
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-	if use prefix; then
-		eapply "${FILESDIR}"/gcc-12-prefix-search-dirs.patch
-		# try /usr/lib32 in 32bit profile on x86_64-linux (needs
-		# --enable-multilib), but this does make sense in prefix only
-		eapply -p0 "${FILESDIR}"/${PN}-4.8.3-linux-x86-on-amd64.patch
-	fi
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# GCC' Darwin fork enables support for "-stdlib=libc++"
-		# unconditionally, and its default include path is invalid,
-		# causing package build failures due to missing header.
-		# But more importantly, it breaks the assumption of many build
-		# scripts and changes their CFLAGS and linking behaviors. The
-		# situation is tricky and needs careful considerations.
-		# For now, just disable support for "-stdlib=libc++".
-		eapply "${FILESDIR}"/gcc-12.2.0-disable-stdlib-option-on-darwin.patch
-
-		# our ld64 is a slight bit different, so tweak expression to not
-		# get confused and break the build
-		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			export ac_cv_func_aligned_alloc=no
-			export ac_cv_func_memalign=no
-			export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-13.2.0-r1.ebuild b/sys-devel/gcc/gcc-13.2.0-r1.ebuild
deleted file mode 100644
index f04c867110..0000000000
--- a/sys-devel/gcc/gcc-13.2.0-r1.ebuild
+++ /dev/null
@@ -1,149 +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_GCC_VER="13.2.0"
-PATCH_VER="7"
-MUSL_VER="2"
-MUSL_GCC_VER="13.2.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/3c5cbc8e9cf444a1967786af48e430588e1eb481/gcc/gcc-13.2.0.diff -> gcc-13.2.0-arm64-darwin.patch )"
-IUSE+=" bootstrap"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	amd64? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_prepare() {
-	# apply big arm64-darwin patch first thing
-	use elibc_Darwin && eapply "${DISTDIR}"/gcc-13.2.0-arm64-darwin.patch
-
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# https://bugs.gentoo.org/898610#c17
-		# kill no_pie patch, it breaks things here
-		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
-		# fails on Darwin's sources
-		rm "${WORKDIR}"/patch/81_all_match.p*.patch
-	fi
-	# doesn't apply on official and Darwin sources
-	rm "${WORKDIR}"/patch/31_all_gm2_make_P_var.patch
-
-	toolchain_src_prepare
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
-		eapply "${FILESDIR}"/${PN}-13-darwin14-fix-duplicate-libs.patch
-		eapply "${FILESDIR}"/${PN}-13-darwin14-math_h.patch
-
-		# our ld64 is a slight bit different, so tweak expression to not
-		# get confused and break the build
-		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
-
-		# rip out specific macos version min
-		sed -i -e 's/-mmacosx-version-min=11.0//' \
-			libgcc/config/aarch64/t-darwin \
-			libgcc/config/aarch64/t-heap-trampoline \
-			|| die
-	fi
-
-	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
-	eapply_user
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			#export ac_cv_func_aligned_alloc=no
-			#export ac_cv_func_memalign=no
-			#export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	if [[ ${CHOST} == *-darwin ]] ; then
-		# GCC' Darwin fork enables support for "-stdlib=libc++"
-		# unconditionally, and its default include path is invalid,
-		# causing package build failures due to missing header.
-		# But more importantly, it breaks the assumption of many build
-		# scripts and changes their CFLAGS and linking behaviors. The
-		# situation is tricky and needs careful considerations.
-		# For now, just disable support for "-stdlib=libc++".
-		myconf+=( --with-gxx-libcxx-include-dir=no )
-	fi
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}

diff --git a/sys-devel/gcc/gcc-13.2.0.ebuild b/sys-devel/gcc/gcc-13.2.0.ebuild
deleted file mode 100644
index 41160a6ef9..0000000000
--- a/sys-devel/gcc/gcc-13.2.0.ebuild
+++ /dev/null
@@ -1,156 +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_GCC_VER="13.2.0"
-PATCH_VER="7"
-MUSL_VER="2"
-MUSL_GCC_VER="13.2.0"
-
-inherit toolchain
-
-# Don't keyword live ebuilds
-if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
-	KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-# use alternate source for Apple M1 (also works for x86_64)
-IANSGCCVER="gcc-13.2-darwin-r0"
-SRC_URI+=" elibc_Darwin? (
-https://github.com/iains/gcc-13-branch/archive/refs/tags/${IANSGCCVER}.tar.gz )"
-
-IUSE+="bootstrap"
-
-# 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="!prefix-guest? ( elibc_glibc? ( sys-libs/glibc[cet(-)?] ) )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	kernel_linux? ( >=${CATEGORY}/binutils-2.30[cet(-)?] )
-	kernel_Darwin? (
-		|| ( ${CATEGORY}/binutils-apple ${CATEGORY}/native-cctools )
-	)"
-
-src_unpack() {
-	if use elibc_Darwin ; then
-		# just use Ian's source, not the main one
-		S="${WORKDIR}/gcc-13-branch-${IANSGCCVER}"
-	fi
-	default
-}
-
-src_prepare() {
-	# make sure 64-bits native targets don't screw up the linker paths
-	eapply "${FILESDIR}"/gcc-12-no-libs-for-startfile.patch
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		# https://bugs.gentoo.org/898610#c17
-		# kill no_pie patch, it breaks things here
-		rm "${WORKDIR}"/patch/09_all_nopie-all-flags.patch || die
-		# fails on Darwin's sources
-		rm "${WORKDIR}"/patch/81_all_match.p*.patch
-	fi
-	# doesn't apply on official and Darwin sources
-	rm "${WORKDIR}"/patch/31_all_gm2_make_P_var.patch
-
-	toolchain_src_prepare
-
-	eapply_user
-
-	eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
-
-	# make it have correct install_names on Darwin
-	eapply -p1 "${FILESDIR}"/4.3.3/darwin-libgcc_s-installname.patch
-
-	if [[ ${CHOST} == powerpc*-darwin* ]] ; then
-		# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44107
-		sed -i -e 's|^ifeq (/usr/lib,|ifneq (/usr/lib,|' \
-			libgcc/config/t-slibgcc-darwin || die
-	fi
-
-	if [[ ${CHOST} == *-solaris* ]] ; then
-		# madvise is not available in the compatibility mode GCC uses,
-		# posix_madvise however, is
-		sed -i -e 's/madvise/posix_madvise/' gcc/cp/module.cc || die
-	fi
-
-	if [[ ${CHOST} == *-darwin* ]] ; then
-		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
-
-		# our ld64 is a slight bit different, so tweak expression to not
-		# get confused and break the build
-		sed -i -e 's/grep ld64/grep :ld64/' gcc/configure || die
-
-		# rip out specific macos version min
-		sed -i -e 's/-mmacosx-version-min=11.0//' \
-			libgcc/config/aarch64/t-darwin \
-			libgcc/config/aarch64/t-heap-trampoline \
-			|| die
-	fi
-}
-
-src_configure() {
-	local myconf=()
-	case ${CTARGET}:" ${USE} " in
-		powerpc*-darwin*)
-			# bug #381179
-			filter-flags "-mcpu=*" "-mtune=*"
-			# bug #657522
-			# A bug in configure checks whether -no-pie works, but the
-			# compiler doesn't pass -no-pie onto the linker if -fno-PIE
-			# isn't passed, so the configure check always finds -no-pie
-			# is accepted.  (Likewise, when -fno-PIE is passed, the
-			# compiler passes -no_pie onto the linker.)
-			# Since our linker doesn't grok this, avoid above checks to
-			# be run
-			# NOTE: later ld64 does grok -no_pie, not -no-pie (as checked)
-			export gcc_cv_c_no_fpie=no
-			export gcc_cv_no_pie=no
-		;;
-		*-darwin20)
-			# use sysroot with the linker, #756160
-			export gcc_cv_ld_sysroot=yes
-			;;
-		*-solaris*)
-			# todo: some magic for native vs. GNU linking?
-			myconf+=( --with-gnu-ld --with-gnu-as --enable-largefile )
-			# Solaris 11 defines this in its headers, but that causes a
-			# mismatch whilst compiling, bug #657514
-			#export ac_cv_func_aligned_alloc=no
-			#export ac_cv_func_memalign=no
-			#export ac_cv_func_posix_memalign=no
-		;;
-		i[34567]86-*-linux*:*" prefix "*)
-			# to allow the linux-x86-on-amd64.patch become useful, we need
-			# to enable multilib, even if there is just one multilib option.
-			myconf+=( --enable-multilib )
-			if [[ ${CBUILD:-${CHOST}} == "${CHOST}" ]]; then
-				# we might be on x86_64-linux, but don't do cross-compile, so
-				# tell the host-compiler to really create 32bits (for stage1)
-				# (real x86-linux-gcc also accept -m32).
-				append-flags -m32
-			fi
-		;;
-	esac
-
-	if [[ ${CHOST} == *-darwin ]] ; then
-		# GCC' Darwin fork enables support for "-stdlib=libc++"
-		# unconditionally, and its default include path is invalid,
-		# causing package build failures due to missing header.
-		# But more importantly, it breaks the assumption of many build
-		# scripts and changes their CFLAGS and linking behaviors. The
-		# situation is tricky and needs careful considerations.
-		# For now, just disable support for "-stdlib=libc++".
-		myconf+=( --with-gxx-libcxx-include-dir=no )
-	fi
-
-	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
-	# least on Solaris, and AIX /bin/sh is way too slow,
-	# so force it to use $BASH (that portage uses) - it can't be EPREFIX
-	# in case that doesn't exist yet
-	export CONFIG_SHELL="${CONFIG_SHELL:-${BASH}}"
-	toolchain_src_configure "${myconf[@]}"
-}


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-09-29  8:18 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-09-29  8:18 UTC (permalink / raw
  To: gentoo-commits

commit:     1be723dc652709881d976af337e3fe4d610c814e
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 29 08:17:38 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Sep 29 08:17:38 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=1be723dc

sys-devel/gcc-14.2.0: avoid using incompatible __FLT_EVAL_METHOD__

For GCC to use FLT16 mode it needs its own fix-included headers, so
during build it should not try to use it, as the system headers don't
support this.

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-14.2.0.ebuild | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/sys-devel/gcc/gcc-14.2.0.ebuild b/sys-devel/gcc/gcc-14.2.0.ebuild
index a6df03929c..7fe17192e3 100644
--- a/sys-devel/gcc/gcc-14.2.0.ebuild
+++ b/sys-devel/gcc/gcc-14.2.0.ebuild
@@ -134,6 +134,15 @@ src_configure() {
 		;;
 	esac
 
+	case "${CTARGET}" in
+		arm64-apple-darwin*)
+			# math.h from SDKs don't have FLOAT16 support, so we need to
+			# wait until fix-included headers are there with using it
+			# this flag forces GCC not to use FLT16 via __FLT_EVAL_METHOD__
+			myconf+=( 'CFLAGS_FOR_TARGET="-fpermitted-flt-eval-methods=c11"' )
+			;;
+	esac
+
 	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
 	# least on Solaris, and AIX /bin/sh is way too slow,
 	# so force it to use $BASH (that portage uses) - it can't be EPREFIX


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-09-30  9:08 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-09-30  9:08 UTC (permalink / raw
  To: gentoo-commits

commit:     507d785ace4872b9a098a41b0f71545178b76942
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 29 09:32:35 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Sep 29 09:32:35 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=507d785a

sys-devel/gcc: replace USE=bootstrap with USE=system-bootstrap

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-13.3.0.ebuild | 4 ++--
 sys-devel/gcc/gcc-14.1.0.ebuild | 4 ++--
 sys-devel/gcc/gcc-14.2.0.ebuild | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/sys-devel/gcc/gcc-13.3.0.ebuild b/sys-devel/gcc/gcc-13.3.0.ebuild
index eb8200a374..ba301ba348 100644
--- a/sys-devel/gcc/gcc-13.3.0.ebuild
+++ b/sys-devel/gcc/gcc-13.3.0.ebuild
@@ -43,7 +43,7 @@ fi
 
 # use alternate source for Apple M1 (also works for x86_64)
 SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/bda0faddfbfb392e7b9c9101056b2c5ab2500508/gcc/gcc-${PV}.diff -> gcc-${PV}-arm64-darwin.patch )"
-IUSE+=" bootstrap"
+IUSE+=" system-bootstrap"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
@@ -93,7 +93,7 @@ src_prepare() {
 	fi
 
 	if [[ ${CHOST} == *-darwin* ]] ; then
-		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
+		use system-bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
 
 		# our ld64 is a slight bit different, so tweak expression to not
 		# get confused and break the build

diff --git a/sys-devel/gcc/gcc-14.1.0.ebuild b/sys-devel/gcc/gcc-14.1.0.ebuild
index 219cdf7330..0f27bd4591 100644
--- a/sys-devel/gcc/gcc-14.1.0.ebuild
+++ b/sys-devel/gcc/gcc-14.1.0.ebuild
@@ -31,7 +31,7 @@ fi
 
 # use alternate source for Apple M1 (also works for x86_64)
 SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/82b5c1cd38826ab67ac7fc498a8fe74376a40f4a/gcc/gcc-14.1.0.diff -> gcc-14.1.0-arm64-darwin.patch https://github.com/iains/gcc-14-branch/commit/75ff8c390327ac693f6a1c40510bc0d35d7a1e22.patch?full_index=1 -> gcc-14.1.0-macos-SDK-availability.patch )"
-IUSE+=" bootstrap"
+IUSE+=" system-bootstrap"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
@@ -75,7 +75,7 @@ src_prepare() {
 	fi
 
 	if [[ ${CHOST} == *-darwin* ]] ; then
-		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
+		use system-bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
 
 		# our ld64 is a slight bit different, so tweak expression to not
 		# get confused and break the build

diff --git a/sys-devel/gcc/gcc-14.2.0.ebuild b/sys-devel/gcc/gcc-14.2.0.ebuild
index 7fe17192e3..aed471b324 100644
--- a/sys-devel/gcc/gcc-14.2.0.ebuild
+++ b/sys-devel/gcc/gcc-14.2.0.ebuild
@@ -32,7 +32,7 @@ fi
 
 # use alternate source for Apple M1 (also works for x86_64)
 SRC_URI+=" elibc_Darwin? ( https://raw.githubusercontent.com/Homebrew/formula-patches/d5dcb918a951b2dcf2d7702db75eb29ef144f614/gcc/gcc-14.2.0.diff -> gcc-14.2.0-arm64-darwin.patch )"
-IUSE+=" bootstrap"
+IUSE+=" system-bootstrap"
 
 if [[ ${CATEGORY} != cross-* ]] ; then
 	# Technically only if USE=hardened *too* right now, but no point in complicating it further.
@@ -77,7 +77,7 @@ src_prepare() {
 	fi
 
 	if [[ ${CHOST} == *-darwin* ]] ; then
-		use bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
+		use system-bootstrap && eapply "${FILESDIR}"/${PN}-13-darwin14-bootstrap.patch
 
 		# our ld64 is a slight bit different, so tweak expression to not
 		# get confused and break the build


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/
@ 2024-09-30  9:08 Fabian Groffen
  0 siblings, 0 replies; 67+ messages in thread
From: Fabian Groffen @ 2024-09-30  9:08 UTC (permalink / raw
  To: gentoo-commits

commit:     4b2cc4f42b14cfd7653ef4adf4c52d55c41d5c8c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 30 07:17:21 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Mon Sep 30 07:17:21 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=4b2cc4f4

sys-devel/gcc-14.2.0: remove FLT16 fix, properly resolved via fix-includes

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 sys-devel/gcc/gcc-14.2.0.ebuild | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/sys-devel/gcc/gcc-14.2.0.ebuild b/sys-devel/gcc/gcc-14.2.0.ebuild
index aed471b324..927cfe0c05 100644
--- a/sys-devel/gcc/gcc-14.2.0.ebuild
+++ b/sys-devel/gcc/gcc-14.2.0.ebuild
@@ -134,15 +134,6 @@ src_configure() {
 		;;
 	esac
 
-	case "${CTARGET}" in
-		arm64-apple-darwin*)
-			# math.h from SDKs don't have FLOAT16 support, so we need to
-			# wait until fix-included headers are there with using it
-			# this flag forces GCC not to use FLT16 via __FLT_EVAL_METHOD__
-			myconf+=( 'CFLAGS_FOR_TARGET="-fpermitted-flt-eval-methods=c11"' )
-			;;
-	esac
-
 	# Since GCC 4.1.2 some non-posix (?) /bin/sh compatible code is used, at
 	# least on Solaris, and AIX /bin/sh is way too slow,
 	# so force it to use $BASH (that portage uses) - it can't be EPREFIX


^ permalink raw reply related	[flat|nested] 67+ messages in thread

end of thread, other threads:[~2024-09-30  9:08 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-27  7:14 [gentoo-commits] repo/proj/prefix:master commit in: sys-devel/gcc/ Fabian Groffen
  -- strict thread matches above, loose matches on Subject: below --
2024-09-30  9:08 Fabian Groffen
2024-09-30  9:08 Fabian Groffen
2024-09-29  8:18 Fabian Groffen
2024-08-10 14:48 Fabian Groffen
2024-07-18  6:42 Fabian Groffen
2024-07-17 12:01 Fabian Groffen
2024-05-27 17:04 Fabian Groffen
2024-03-09 15:54 Fabian Groffen
2024-03-08 21:13 Fabian Groffen
2024-02-06 13:16 Fabian Groffen
2024-01-14 20:36 Fabian Groffen
2024-01-14 10:17 Fabian Groffen
2023-09-10  7:20 Fabian Groffen
2023-05-01  6:30 Fabian Groffen
2023-04-27 10:27 Fabian Groffen
2023-04-26 19:21 Fabian Groffen
2023-04-26 17:57 Fabian Groffen
2023-04-24 20:12 Sam James
2023-02-19 18:53 Sam James
2022-11-06 12:05 Fabian Groffen
2022-10-03 17:26 Fabian Groffen
2022-08-02 13:06 Fabian Groffen
2022-06-16  5:52 Fabian Groffen
2022-06-08 11:04 Fabian Groffen
2021-11-10  4:38 Sam James
2021-11-09  7:22 Sam James
2021-09-12  8:47 Sam James
2021-06-21  5:59 Sam James
2021-06-08  6:18 Fabian Groffen
2021-02-20 14:13 Fabian Groffen
2021-02-07 19:23 Fabian Groffen
2021-02-06 16:30 Fabian Groffen
2021-01-10 19:51 Fabian Groffen
2021-01-06 12:00 Fabian Groffen
2021-01-04 16:07 Fabian Groffen
2020-12-22 21:30 Fabian Groffen
2020-11-26 20:49 Fabian Groffen
2020-11-26 20:03 Fabian Groffen
2020-11-26 18:58 Fabian Groffen
2020-11-23 20:55 Fabian Groffen
2020-11-23 20:25 Fabian Groffen
2020-11-22 17:37 Fabian Groffen
2020-01-08 19:21 Fabian Groffen
2019-06-07 12:37 Michael Haubenwallner
2019-06-07  8:32 Michael Haubenwallner
2019-03-13 14:14 Fabian Groffen
2019-03-13 14:14 Fabian Groffen
2019-01-30 10:54 Fabian Groffen
2018-12-17 20:01 Fabian Groffen
2018-06-27  7:09 Fabian Groffen
2018-06-22 13:16 Michael Haubenwallner
2018-06-21  7:30 Fabian Groffen
2018-06-08 13:06 Fabian Groffen
2018-06-08  5:46 Fabian Groffen
2018-06-07 10:49 Fabian Groffen
2018-06-06 13:47 Fabian Groffen
2018-01-15 19:38 Fabian Groffen
2017-12-29 22:08 Michael Haubenwallner
2017-12-12 18:53 Fabian Groffen
2017-09-13 14:06 Michael Haubenwallner
2016-10-03 12:48 Fabian Groffen
2016-04-28 10:57 Michael Haubenwallner
2016-04-18  8:07 Michael Haubenwallner
2016-03-28 11:11 Alexey Shvetsov
2016-03-28  9:19 Alexey Shvetsov
2016-02-03 15:06 Alexey Shvetsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox