1 |
commit: 44fcc2bf597681696a071f80cfba1279494d5294 |
2 |
Author: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Dec 28 21:56:40 2016 +0000 |
4 |
Commit: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Dec 28 21:59:58 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44fcc2bf |
7 |
|
8 |
sys-devel/gcc: Bump 5.4 to r2 bug #603798 |
9 |
|
10 |
Bump the patchset to 1.2 for 1.1 was broken bug #603798 |
11 |
|
12 |
Package-Manager: portage-2.3.2 |
13 |
|
14 |
sys-devel/gcc/Manifest | 1 + |
15 |
sys-devel/gcc/gcc-5.4.0-r2.ebuild | 45 +++++++++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 46 insertions(+) |
17 |
|
18 |
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest |
19 |
index 5539cf3..d798782 100644 |
20 |
--- a/sys-devel/gcc/Manifest |
21 |
+++ b/sys-devel/gcc/Manifest |
22 |
@@ -61,6 +61,7 @@ DIST gcc-5.3.0-piepatches-v0.6.5.tar.bz2 14552 SHA256 01bb0408eee2b97c4605b10b4d |
23 |
DIST gcc-5.3.0-uclibc-patches-1.0.tar.bz2 2534 SHA256 4b03623b614b42308420e3036886ab58cf29fe52a238e67013fa82c568f22c82 SHA512 243d063a42ebef0428c43434d5ba3623ee66b1678746ab4c2efd129004614efecb8fe145bf4dc54d6daef03dfd656deb874b0b49213ec1e13490128d91714de2 WHIRLPOOL ba6db27fc0e19b120761b411da33d1925527a3a79cc686300d581ee3de8bbad788fe722c6c3c6b512a96e755c407e220bf509a1ca4f0ca02f1cc5485990bf249 |
24 |
DIST gcc-5.3.0.tar.bz2 95441837 SHA256 b84f5592e9218b73dbae612b5253035a7b34a9a1f7688d2e1bfaaf7267d5c4db SHA512 d619847383405fd389f5a2d7225f97fedb01f81478dbb8339047ccba7561a5c20045ab500a8744bffd19ea51892ce09fc37f862f2cfcb42de0f0f8cd8f8da37a WHIRLPOOL 63c10c65dcd9eaca7a426113fb593744829b00093eb57eb02603fb5387a81af20f3576c4d61d32c351e46cc79db20b445a5630e54e328c9771c92cff980661f5 |
25 |
DIST gcc-5.4.0-patches-1.0.tar.bz2 28227 SHA256 ff600369f150129754108322338c3f4f0064d222843a2d82778537f94a22ecbb SHA512 70cd83b142abaa3c22d67d5d58185da2cfa178737ec963e230cc03ea8dc6dc757665c711fae91af4cd91062d3136c6f31a5ee3c4c7440ed9485c6f3632731940 WHIRLPOOL 84a69d2dde582fd486f6c60f78ce9f8c7cc5b480c2989cc1804617eb6526a4a17d20d2ed010bd9fc78019d69caa665428970234090b21f9d4b97217011d4fcd6 |
26 |
+DIST gcc-5.4.0-patches-1.2.tar.bz2 1378911 SHA256 7017fdf204f28fbf3a86e14ed02250a63a57f9c367c4b7bdca8a9e774482931b SHA512 6d67b84c9ad868dfa2b14c0ff15a54daa1bf03b87cab309062531c203c16bdaff334fddd9476cf16a2f38e233a2afad4a550abb52b0acdc6f2f175c9b6b46e75 WHIRLPOOL e8dc46107454e94f345f5e3bdfa2463d27c03504370534496e67d8a9b1a295a530843cf59244e9c4d37f7e06bd9d17174ca0611c97eb86fb23c0d0442b53e563 |
27 |
DIST gcc-5.4.0-piepatches-v0.6.5.tar.bz2 14551 SHA256 495eb9110244dac17408cd0eb6977a593577eeb0437e72b60339b8ec394f2fb0 SHA512 4890f0713d261982ab81a20f93c5f65193aa1dfa171e3f9e5867f0b80ec7c1e76c5a997b1a4e6f47f8ce36af54ac91125c5bff8bf6d971b7d77c65a57a40a3c0 WHIRLPOOL 13b74b1ca75cc94f9624fe1b52221a953962c918c2cb932302a3078b6deba4f3e501647ad8a2915edef6301e64c820ed612a6fbb9e1178cf1711fe0045686969 |
28 |
DIST gcc-5.4.0-uclibc-patches-1.0.tar.bz2 3731 SHA256 a3145faa6c81c0753ba754b735834c38987c356dadaa7c4a625c738e374604b5 SHA512 009f34197e79c5e8c6497a0db01ac45cc657e92e56a663b4f3281661d108b2a129cd977fab5f0064f225d6812ae91e82bab22a2b10ae02c486881eeed85ec7a3 WHIRLPOOL a3598ce0aad7e9110db156005190739abc5b4ceea3c327cb9c747c4cf1b99589c1a9fac170aea346eae030b09ee563f9f990e031ad7dfa1aa19b895898bf2608 |
29 |
DIST gcc-5.4.0.tar.bz2 95661481 SHA256 608df76dec2d34de6558249d8af4cbee21eceddbcb580d666f7a5a583ca3303a SHA512 2941cc950c8f2409a314df497631f9b0266211aa74746c1839c46e04f1c7c299afe2528d1ef16ea39def408a644ba48f97519ec7a7dd37d260c3e9423514265b WHIRLPOOL ec81c8143e48bc8d9d0bbdc0fa3ca553c805193f53ac46c86127b54565894780dd97281485e396a130567464c753f043458c8e450018c957813f50ff90a40708 |
30 |
|
31 |
diff --git a/sys-devel/gcc/gcc-5.4.0-r2.ebuild b/sys-devel/gcc/gcc-5.4.0-r2.ebuild |
32 |
new file mode 100644 |
33 |
index 00000000..f88c2f0 |
34 |
--- /dev/null |
35 |
+++ b/sys-devel/gcc/gcc-5.4.0-r2.ebuild |
36 |
@@ -0,0 +1,45 @@ |
37 |
+# Copyright 1999-2016 Gentoo Foundation |
38 |
+# Distributed under the terms of the GNU General Public License v2 |
39 |
+# $Id$ |
40 |
+ |
41 |
+EAPI="4" |
42 |
+ |
43 |
+PATCH_VER="1.2" |
44 |
+UCLIBC_VER="1.0" |
45 |
+ |
46 |
+# Hardened gcc 4 stuff |
47 |
+PIE_VER="0.6.5" |
48 |
+SPECS_VER="0.2.0" |
49 |
+SPECS_GCC_VER="4.4.3" |
50 |
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
51 |
+PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
52 |
+PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
53 |
+SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
54 |
+# uclibc need tls and nptl support for SSP support |
55 |
+# uclibc need to be >= 0.9.33 |
56 |
+SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
57 |
+#end Hardened stuff |
58 |
+ |
59 |
+inherit toolchain |
60 |
+ |
61 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" |
62 |
+ |
63 |
+RDEPEND="" |
64 |
+DEPEND="${RDEPEND} |
65 |
+ elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
66 |
+ >=${CATEGORY}/binutils-2.20" |
67 |
+ |
68 |
+if [[ ${CATEGORY} != cross-* ]] ; then |
69 |
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
70 |
+fi |
71 |
+ |
72 |
+src_prepare() { |
73 |
+ if has_version '<sys-libs/glibc-2.12' ; then |
74 |
+ ewarn "Your host glibc is too old; disabling automatic fortify." |
75 |
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
76 |
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
77 |
+ fi |
78 |
+ is_crosscompile && EPATCH_EXCLUDE+=" 05_all_gcc-spec-env.patch" |
79 |
+ |
80 |
+ toolchain_src_prepare |
81 |
+} |