summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-03-13 15:58:53 -0400
committerMike Frysinger <vapier@gentoo.org>2015-03-13 15:58:53 -0400
commit4ad505614ed67d30e37d413cb9caac84454c35f9 (patch)
treed38daae1d5762c297948ce6e263ed4cc8308011a
parentgdb: update snapshots (diff)
downloadtoolchain-4ad505614ed67d30e37d413cb9caac84454c35f9.tar.gz
toolchain-4ad505614ed67d30e37d413cb9caac84454c35f9.tar.bz2
toolchain-4ad505614ed67d30e37d413cb9caac84454c35f9.zip
move old ebuilds from main tree
-rw-r--r--sys-devel/gcc/Manifest28
-rw-r--r--sys-devel/gcc/gcc-4.5.1-r1.ebuild44
-rw-r--r--sys-devel/gcc/gcc-4.5.2.ebuild44
-rw-r--r--sys-devel/gcc/gcc-4.5.3-r2.ebuild44
-rw-r--r--sys-devel/gcc/gcc-4.6.0.ebuild46
-rw-r--r--sys-devel/gcc/gcc-4.6.1-r1.ebuild47
-rw-r--r--sys-devel/gcc/gcc-4.6.2.ebuild50
-rw-r--r--sys-devel/gcc/gcc-4.6.3.ebuild48
8 files changed, 351 insertions, 0 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3ad6fe2..4be7265 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -109,7 +109,35 @@ DIST gcc-4.5.0-patches-1.5.tar.bz2 20197 SHA256 ee3aba9a6631a85aa5e33fb7e0f9c87d
DIST gcc-4.5.0-piepatches-v0.4.5.tar.bz2 14281 SHA256 8526a33a4080b892dfefcb764062f6755da909034c05556f68acaa2b4a15a631 SHA512 64c9968367be574e284d62dc346f3a9d9d8b9feece97433af6ac24b708f5d6f6746dfe773f4e1569ab7f92610c86bd90833b690e3d9d1bb2833ee85ceadd5a5f WHIRLPOOL 7d251b2911112d70d649858911c53ec91d79259c069db05114c4f78d65be0f788375e126c78248ef765dfeea2424d586030b96c0587c0dfa8a919b637e4f1498
DIST gcc-4.5.0-uclibc-patches-1.0.tar.bz2 2281 SHA256 5faa9c4eac7c67afeae081a936dd6406f11a930c3c240a83d76ffdee74b04e6f SHA512 2a7612f9b8ef5accedaeb387c8e9c9137759b0c5ca31ccc72f87190e6a7ce56c9ea03ae00058978f816358c7d38f177d19708a9a2655c2d09315cbd9ba0b0ed9 WHIRLPOOL e08fe207542707b4953f1373dd8b7b9c47a541027bc84806b587d81a09ec5c85cabca65de41eaec61bbdbeeafc892b1de2e69a36564cd23c8f944d2afbbed5a2
DIST gcc-4.5.0.tar.bz2 65941778 SHA256 8293e9efa68a8ec0fdd0dae9c9bd128a8e742566acd9c8fbcfe79d98ed3756c8 SHA512 7b170995daead1860b9ccc2184b62b283179f67b915a83ba58ba1f53af2dce8b1ee65495d8af9bdfb15813d7199b72f39e0554f8c71054454c73e04e8d8e6561 WHIRLPOOL 85d3ff749bad8902a34c93fd19a95c4932c42738964148b3202bd5d3b6d303800505fdce21765f43fc324d73173432c925bb0fdb78953267c56e2ad2e873b64f
+DIST gcc-4.5.1-patches-1.5.tar.bz2 27751 SHA256 77cbc2375883e009eba1ef45d67ee6996611db435aa0e57156494533091e1c7f SHA512 0fd40a9b183a2dc4d2d30b37b6a3463f9a7cf6188bdff752a9fbf3aa8fd7df1e834487a2a314dda0df885063f103b09f064c3355c31edffedbc9d43f60566579 WHIRLPOOL 1f54ee29efc90e501d387722e9eb5a001253bf383e80c5563356415bdba45e99c1f12134378142fcc1bf6ec6e8da8e45e19641a422544eca4fd000d5744ec365
+DIST gcc-4.5.1-piepatches-v0.4.5.tar.bz2 14281 SHA256 8526a33a4080b892dfefcb764062f6755da909034c05556f68acaa2b4a15a631 SHA512 64c9968367be574e284d62dc346f3a9d9d8b9feece97433af6ac24b708f5d6f6746dfe773f4e1569ab7f92610c86bd90833b690e3d9d1bb2833ee85ceadd5a5f WHIRLPOOL 7d251b2911112d70d649858911c53ec91d79259c069db05114c4f78d65be0f788375e126c78248ef765dfeea2424d586030b96c0587c0dfa8a919b637e4f1498
+DIST gcc-4.5.1-uclibc-patches-1.0.tar.bz2 3013 SHA256 c548e08bb35df7534e27fbcce2a17d1dde11130172f8f3d61c7743b9bae783ca SHA512 5fc5ace9733e462de34e05263357fc85157c316d2a163c2fca4a3b694d5e60595999944a9a1d362524a25fe3daa251a2fac4a2bf3e3d9b904ca62c5461589085 WHIRLPOOL 91d8dfa6caec15c69fa6952bc892218ef181ab3214341d68f78766f2d153bdf25c07ae48cf3dea7e20c05143efa2a2f51c5359d6c6a17f65debf0bb1dbb3d409
+DIST gcc-4.5.1.tar.bz2 66121821 SHA256 45fa81face89203ccbf3ec73f7a372769d855f3ba7446f50125b613d9c163e2c SHA512 5d718c114589e3c5c1e9e224ff65bc2011b36ee4da1ae79118b806ef0bc8c10a42a1108ab149033b7e35caa6ec2661b956e31cbfe1c2c290a91d12eaa5f14ed0 WHIRLPOOL 478d5d9c7e7f233002b6a61bd7a8b0a3db820a8ef266523951f1327e0c1abadf3572f62783b632b93d24e7d91cca9453aecc72648077911b19ac2c5afcef5670
+DIST gcc-4.5.2-patches-1.2.tar.bz2 29547 SHA256 ebe5ab7abda33e57bd1fd2554271385d0295fb8ecf10b9faec3c57ab9800f7bb SHA512 b3eddc66333f3ddeb4aa38010a46c5cb4a8f3349071a13da54eb0531c1e349636d58ec09b891e95780e253d32cf4d410ba047faaa7ae1f7c18a1da8b3149b95f WHIRLPOOL 60ed86cae4144f966cac25fd71bd49ca83091f17dc40c2d617ebea4d6bcd2c35c0ea4acdf6a319ba3e54cf1e8f4b7242b3197fc8a6964c202b38296662bec782
+DIST gcc-4.5.2-piepatches-v0.4.5.tar.bz2 14232 SHA256 b209fcb0cdf819b355c23a0d59aa10f543d492dbe624a1758776050634e4f5ad SHA512 d13db0ddd1fb5f9355b4e70bd29d26bb36f1df8c84c3bc15ae3eac1d9eb08cabfbcfb6f341cef9947ffb7dafe7825a0b720ab9a3309d3e959aa0b59fbd0c0b78 WHIRLPOOL 4b8872cdb8057b5cbbb2221bec0bc2939656cc43470aa7941d3d003b3e0f99343d8ac92c0fc0a2b3f91ef71065381972839777c3f5d65e12112ad5c8e683e711
+DIST gcc-4.5.2-uclibc-patches-1.0.tar.bz2 3011 SHA256 d9440bff9b913a02ee23e6e9fdacb18ceed2c56e2620dbdedb5b9d5a39811a2c SHA512 e6c6955453368bff334275595a95527ed4354377c02d2a381f44d771871244d8dc204a6be4834fe761433dcc3390e99ad30f72e3b0832e7c381e2ff747ddf64d WHIRLPOOL 842bf4413a93da1210e1bc537f57890be4218f9368b4fcfc15d3035872df6713279c6a514a5c5c7606c68535a3c30aa2dc152555870bb006508d3c421a1bac56
+DIST gcc-4.5.2.tar.bz2 66328720 SHA256 1d9362275ffd9d19fd41f1c3dae0805d6e3991c4d5aa80851f2eaf1bbaa21f88 SHA512 b77794303c95eb4bedbbd7633bb20cade9d6544f89a6f3d8f7ae7dc9c2153e47e9b2ea7bfdf846f0d9fcef5faee5b12d307d2a44e4360cc3d11e356051b20de4 WHIRLPOOL 2cc874bd343dc973a9bc451294ba0c83398d579069df8c76cab6c5186f71c66c6d05dd563b52042b61bdffbc1735b2b5d337604113c5c4437bd69ff04db95618
+DIST gcc-4.5.3-patches-1.6.tar.bz2 25116 SHA256 29546f2b3be770aba3b3591e1076705d2af21170164bde9f281e9114d21f2778 SHA512 0da371d1353ad60bc6365134a84205a9f0254e3d19a5355a2c70b9b8f994d58010f5d9063cf45f93928e84d4ac32b1e54ad5b403cc0bac521e00bdf3d338b82f WHIRLPOOL 7fb3cb2ab8d6888c58306846f682a0d3556caf1283ea6a5fca059fe398526956d582473f69b59e5ce70c97249c05f17b5884b3291cd1046a7b70a626a8d0e525
+DIST gcc-4.5.3-piepatches-v0.4.7.tar.bz2 14638 SHA256 fe3414a85b6b0a1e4ff758c008bbefc7411148ccb9af70cb1a0af179eba55a32 SHA512 e3cebb6caa67a949ec8e2a129ee2fb53e4f04549891d8522756c3f123495169d37328dc25c5f12ba79a530d79b422e95b2e8423301c1c521463da7ddabc1240e WHIRLPOOL 4b01a6c8099bc26ed197e8ba1236dbe1327777033a025c269976ac6a218a12a47b7e333356ace3727852b0b58d4e26e33b68538cbf591dca325376ccad45c410
+DIST gcc-4.5.3-uclibc-patches-1.0.tar.bz2 3015 SHA256 7ddb8ac57b42c0de07a9afb3338c05d884da3c606f80cf21ee767f9c4682e3f6 SHA512 dee229ab53968cd1b6eab3040dcb64d145d194bc55eb0599036192e27cfb6001db857f3a0baac9a31edd6df57941c59b6323f5a533bf834a5ca4288f84cc911c WHIRLPOOL c1579263965b6b05e075e6064afb716f3d60c39ff7e7cd10e05639312c789c7498a39d89fd05962788d2be14331d53d2f8a8c29745d263921021144cb39b86dc
+DIST gcc-4.5.3.tar.bz2 66374586 SHA256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de SHA512 42c03aa0d16a52e95d1857d859ddd0a4923c232b90481ee52b02bc9a3976bc6e5e502e94af3fc76ac054572a420303c47e409c72f816416aeffd74c4bcd443d3 WHIRLPOOL faad2337eaae059cde6a2f42227f29a6c2855e6cbf16894a178e446b7668b7f68e23a7968926473974ec9aff3680cebbebfc01af0a60474ff90cf1fad3e96a11
DIST gcc-4.6-20130405.tar.bz2 68061806 SHA256 c9b5a94704761fd510f1ad7ed903b3ef0c82d96cc63bdd834c3c1ab3bf2cc03e SHA512 1540fcd418611270b6cd53bdbf742a12076577d47e031bb7db53c937fbac3b126e7af61966855f2e55b1ce22042477fe35e8c2bded9043e03d8cb7b16a996fd9 WHIRLPOOL 484b56879e9891598b3ddad41d64900780d2ced2159c26383b9db1f7d2c7cbca1584b7a5f9c93048b895c438ff2aae50cbc38e6aafd6c4d1e2d6e2e760e9fd8f
+DIST gcc-4.6.0-patches-1.3.tar.bz2 19981 SHA256 a5fd87aa80552c4f5bdf23ae9774223a996f4c479f61e71577ccb13e1718c1d8 SHA512 00dcce00a34dd5f599803ba766a715fd28f18ffddf614f9ff227f8e23c537ff303cea176f6e2363cc1f31869ba009852aefc02306223e87c3d71020cbbef2b9a WHIRLPOOL 770973772bc8c1828c64ace5ded76b92fdce87f16e968ccf053774ff7bd7d5ce3150b9b5087d4dc26f1d459656b7a971e7304768eb15576c188c559c6aa53720
+DIST gcc-4.6.0-piepatches-v0.4.5.tar.bz2 14152 SHA256 8fec084c459438aaf1acec329a2ef85e0c0f78f52427a6bf5bbb317e0c6e54ae SHA512 8b0e0e3cf5eb07034c13ce1de73926e24722f14ca37572efe2b3b30f011366b803aa50767c61b8b0f3ff27e94d1928e90cbc9ea3771ead11ed58e0338074c322 WHIRLPOOL 9f75521f6fcf4ff3636722b34621223eb399266d3ef9a9a4e544b18e2ca18a4e7c43cf616209452ec049f2e1dd207f914e4e2739b866a87df40481015e731894
+DIST gcc-4.6.0-uclibc-patches-1.0.tar.bz2 2998 SHA256 eb1498972cebe46608033638d8e4e9b4160c90f6e3308cfb7b4c60013e012618 SHA512 c5f311193b96ebccba43d927387ce33b8f5d70d8c4d42640b8c22cc6f1d1754654a4ac693455cd06e24d95f2f8091782f8f9b4b3624ea339a6a4b014344172dc WHIRLPOOL 673fc42c32edf00f41c885d0f59d97684ef378ee76b1819190568c3a0af67992f7e2ab35477b2b2d550826e6e5dafaf84d3ece400afa75f729a7b9c9f73eb747
+DIST gcc-4.6.0.tar.bz2 71579535 SHA256 23bd0013d76ac6fb4537e5e8f4e5947129362dcc32f0d08563b7d4d9e44c0e17 SHA512 148f2ca56accfe0c3911edf4fd322021d04b8001b9dfd9349ec7d186375799f3fb76fff16171d9c93fd47c18c2259a2493a7386e02aa7b572ea639cd5168736c WHIRLPOOL 576e0a95c4a643fcfa6922b50be14d84f6b4144fd14112f1287b49468e30deddd6b1add26ddf7151ce9dd94e3f272b2d9026d399f18552dd5af52af6a40d01fd
+DIST gcc-4.6.1-patches-1.1.tar.bz2 16197 SHA256 7b04d8cea6853fe61768252787e18e9a25020c398361270cfaff77e127060387 SHA512 4bc9054dfe07bc60813f422c60e2ab6132683317fac3308b83b6b228df0343c2b4282ddaad80fab5cf3f1bc68274b0c4d575ffff8e21fa0a19a0a81995c8894a WHIRLPOOL 61172baec9d417e28ac031ef1358b14ca68e831ad6fb567845c454f24d588c0b0645efb4b9ded6ef17fdee5720764cd1e329f8e8f2e93e7d8dd84770a28d1d93
+DIST gcc-4.6.1-piepatches-v0.4.5.tar.bz2 14127 SHA256 f210922eea37a3e267db513dd021110b5bdd7ea93f6f4fafcfe438c3dc3241e7 SHA512 eaa231ad98d0a18e51f51c9eb811c26e1f26794070bbf8ea15a4b1fbafb0c8cd7493b05b5f0a2b2f5efe07b759601c8ac3c46911614bd480b97d52133a542bdd WHIRLPOOL ea57d6e2cf474a84a72567552b374882830f22839c20169838e6870cdeefdecc1c76188245738b103033026508b922fa7a0e1ab0e69cda26b73e8784f5a03fd0
+DIST gcc-4.6.1-uclibc-patches-1.0.tar.bz2 3018 SHA256 2f211e60f9150eb6075017c0d341bf14d5dd5a9b1b35e72aab9eccf948599442 SHA512 0d11dcd9170bf191e5f0dc7ce7d07f0099038322d8a88d1043557b7bb1cdd2f8b2c0dd05049553a585d09681b2db962efd117cc25f18b9d552370a6d012ba514 WHIRLPOOL 72800ed5682d763431baf43dd93a7498db004bd6e44b043b628a9897b659b39ec8ec4f2469634a3ad9ae80e5d15177a6fd9f8af320168845909d1e75334ef45a
+DIST gcc-4.6.1.tar.bz2 71688404 SHA256 8eebf51c908151d1f1a3756c8899c5e71572e8469a547ad72a1ef16a08a31b59 SHA512 93fc79be1eba3fc9c69a4f11ed1b6daa28775844e84908e5f3df040c08dbc566e28a08f50c02c930dea632ced865520c57550ecddec59f8b74658a3c7b1efe8f WHIRLPOOL c33f677ed175dfffbbfbdab617013b5c2663e21d0f05137d436e9f2791ccd1c537adc392b7f5a0be5f21873d1b2cce2570fb67caa5b1bf1987ff50da169db7cc
+DIST gcc-4.6.2-patches-1.5.tar.bz2 17898 SHA256 4564994b8d88b621d8ba4113a0cb71aed32071785156ac34f79ffccd2abdd171 SHA512 6709db12f092d60b1f70c36ed717b19a6f8366387bb8a64b74a656cba9995b7c508b627b405518b7225ef8bcd15e3727377b9d58efb9f6e3534dbed32adc3b07 WHIRLPOOL 6dc24090a6fabeb60e8994ab33676b78bd9b22d58c16d6c700ec9c21a6cbfc98b28e3f51ea6cecc5dbed2d4a082be8a390e563d3dd88f506832b5678a8ff373b
+DIST gcc-4.6.2-piepatches-v0.5.0.tar.bz2 14397 SHA256 19bf8797bb9a999c3396613e28b0fda3bad80a0815ab30ea08bc1c98a8a51b71 SHA512 5f91c05ff3519200f4f55a7adabb805f54209d80515111ac8727c1700f06c1a36f79b2e3d8eecadfbd5a4fe58d75311988635e4b474a920cefab8a24ffb0cf59 WHIRLPOOL ee80c656a312a1c1f2fd0d5ff287559e115a9bdf1c2ee4a6266389f478b4c274ad2b5ff8b558eee71a75c6e0141fc053c0d04336742c7f14102c0d2436480893
+DIST gcc-4.6.2-uclibc-patches-1.0.tar.bz2 3019 SHA256 25e902a6d2db7181394df5ad11fafaad064bf28a6ffebd889033f744613ac201 SHA512 b02ce4bd972e80923182b86ff77d9a37b7733985501a9c6f1889d4c77cd0d240ba984d4bd902ba13502fe158b891d313360812f4076044ab58539f2e29930e0e WHIRLPOOL 950bab1bd47d4bf533a618637917449f50d6f9b9bef1b51a9a22248f7d11c1af411d226d57d856ce7736d6d6516345e82ce0fadca18eee68572e1a3af11e4c8b
+DIST gcc-4.6.2.tar.bz2 71995338 SHA256 60b05463dfe18d40d68fb8a71b25b408a01f86cc6ceaf5e6b22238b6b0f450c2 SHA512 51bd123b71b6e4ee4e4b9689a93d328332ea129692f6af2473efdcaedc897a130e4c1948820b3543846d89bb2dd5427b236d2a5d5a6cfa371ba086577f9c0e62 WHIRLPOOL eca8104dbaad1d9682425dd142cbebf3a62a730a1e3d99317f1bd082fb5c0c7fbd0522b3b14f75349618897173fcba79eb82d53718ec8e156bda56f78d1531dd
+DIST gcc-4.6.3-patches-1.13.tar.bz2 24076 SHA256 ecd7370a6d8e26c90997f879c1f4b93d78ab7db5577732cbdcf7be2f7624c55d SHA512 4637940b10924e33799384a90bb168a3e541bedcbd205069fd219e2db21d2d7973ca988cb70abf82004fb1d2288fb702b42a77fd5a52984f113f4ddb7c5a73b4 WHIRLPOOL 0aa256ec127b018e0143e85dbe11ece0e587c21d0ee65ae62e716ba9553bcf76a78da3368c2915d1d8e6f02ec1bd73131f2db9f013ae17a164c3c883733f40d4
+DIST gcc-4.6.3-piepatches-v0.5.2.tar.bz2 15002 SHA256 6606d47a8bbaa9cba0dd3b022cbf6ed14325b8560dd17f7601dbaa4697df3691 SHA512 21ec5bcd43ec0075f8885ef6f567fd9ffd0a64f4c4f9340262900b91a8f22f73a22cd320d6c5a9211083a0a4d21f61ff42e4d9368b5768b395d6ec1b17fc47eb WHIRLPOOL f38666e7c47d9e10b96a22b85c90659800ecfa86d7cf9d5ff69385dc5584fc6ea4b90265ec62d8066adab63a647c1a4bd0f0d1cc69057fcc08c4aa6856cd5766
+DIST gcc-4.6.3-uclibc-patches-1.0.tar.bz2 3023 SHA256 4219a3582c5f98bf8437bfc3feb8c264f8aabd8078caaddef46dd38be33f089f SHA512 e0763dc7f3f94cb9ba6e34233d1a2fa6913918a5100dd029ae76b3b086529b8fafae3086dc22f3294f7d378e5548294264cb2faa80866e8a1ecc666bf60fe010 WHIRLPOOL 1744810d5928b1869929ebd608e1d817e4bcb4f666647bc873e9bdb41c65833a40745e58de5ef4beb98ef4ac539c8560733100a3bbee280c76525ee518ae88c8
+DIST gcc-4.6.3.tar.bz2 71999439 SHA256 e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093 SHA512 efedecc1a6d1c36eb91cbecfae9a4414d01051e99965de8a284d1164df3cad13fa99a6dd5a4ceaa03ef63a66884eaf729b49d602ac82088f788bab045ce1eb26 WHIRLPOOL a50059cc5ec5bcf7c7d7108e38087c2168ff0c6817d06b709be901a87007f84cd231ebae0752cdc94fa99c93ecd30ba810d3213aba9f3639292b1e831818ec0c
DIST gcc-4.7-20140405.tar.bz2 78909718 SHA256 6454f409745976b3ca2ea9e0d05a0161327ae7aaaf22845e813d69de37a7c212 SHA512 d7354bff30ebeb459750759ebcb98e1641de8f3d5c0834f15d4b879802fe32156b86b57ac0af4508ae271e3f5dd3e18303cac187780163e5314e8d00b84d9712 WHIRLPOOL 789d31501d8f12a2a0612321eece32c46cf46ed98688ab42d28bf11a9d674ee8986263743f4d525f4f217033aa3009617795ff55761fda9a88bed422e0489332
DIST gcc-4.7-20140412.tar.bz2 78901897 SHA256 c4e747ed56323987e231a4b0c482b9594a2ac2be0b0fa8798aea267c06ff4612 SHA512 de2d92be35d56990f44e3e6996bd1b7f046961b9d7886962e5463685ef47cf286d246fe84a9ddbce49b1369215b6e47cf47474a47336488baf4e197ccf948c29 WHIRLPOOL 16792dd44e774f93ae97f51c8e5e7932a946752420cea42dcf551813660cecafb1c65a75f09054caeed58ce5516316218ea0642545f88c9f055ea82835db87d1
DIST gcc-4.7-20140419.tar.bz2 78907262 SHA256 a3678fc0d5d61fed33e84a9bcb5be700115009bb5e5dff8ce76ef9d501c8be72 SHA512 6c6326f7486cfce06782d02385399b92768ac9f6ba6504559dc96c9bda2791e075cc14ec80f512251ee2ced3e8f3e069e233a1d3a7d6778b1db63592faa25342 WHIRLPOOL 2627f4d2958ee9edf9c80394ee48856a00eb720679ddb53c15c064f3f595a2fb7780e981d5c143e20367147e737b9c8eceeafb7832e52313523c3a71f81fdd68
diff --git a/sys-devel/gcc/gcc-4.5.1-r1.ebuild b/sys-devel/gcc/gcc-4.5.1-r1.ebuild
new file mode 100644
index 0000000..8759d79
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.5.1-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.1-r1.ebuild,v 1.15 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.5"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ ppc? ( >=${CATEGORY}/binutils-2.17 )
+ ppc64? ( >=${CATEGORY}/binutils-2.17 )
+ >=${CATEGORY}/binutils-2.15.94"
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_prepare() {
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.5.2.ebuild b/sys-devel/gcc/gcc-4.5.2.ebuild
new file mode 100644
index 0000000..858ec85
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.5.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.15 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.2"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ ppc? ( >=${CATEGORY}/binutils-2.17 )
+ ppc64? ( >=${CATEGORY}/binutils-2.17 )
+ >=${CATEGORY}/binutils-2.15.94"
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_prepare() {
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.5.3-r2.ebuild b/sys-devel/gcc/gcc-4.5.3-r2.ebuild
new file mode 100644
index 0000000..42879e6
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.5.3-r2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.3-r2.ebuild,v 1.22 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.6"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.7"
+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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ ppc? ( >=${CATEGORY}/binutils-2.17 )
+ ppc64? ( >=${CATEGORY}/binutils-2.17 )
+ >=${CATEGORY}/binutils-2.15.94"
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_prepare() {
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.6.0.ebuild b/sys-devel/gcc/gcc-4.6.0.ebuild
new file mode 100644
index 0000000..ddb8770
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.0.ebuild,v 1.18 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.3"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.18"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} 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
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.6.1-r1.ebuild b/sys-devel/gcc/gcc-4.6.1-r1.ebuild
new file mode 100644
index 0000000..e3bfd74
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.1-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.1-r1.ebuild,v 1.15 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.1"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.18"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} 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
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.6.2.ebuild b/sys-devel/gcc/gcc-4.6.2.ebuild
new file mode 100644
index 0000000..d9b7041
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.20 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.5"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.5.0"
+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
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.18"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} 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
+
+ # drop the x32 stuff once 4.7 goes stable
+ EPATCH_EXCLUDE+=" 80_all_gcc-4.6-x32.patch"
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
diff --git a/sys-devel/gcc/gcc-4.6.3.ebuild b/sys-devel/gcc/gcc-4.6.3.ebuild
new file mode 100644
index 0000000..fdb2d5b
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.3.ebuild,v 1.42 2014/10/24 00:23:04 vapier Exp $
+
+EAPI="2"
+
+PATCH_VER="1.13"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.5.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 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.32
+SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
+#end Hardened stuff
+
+inherit eutils toolchain
+
+KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ >=${CATEGORY}/binutils-2.18"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} 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
+
+ toolchain_src_prepare
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}