1 |
commit: a5437645049f11f7cad688bdeda4b06b17d296f6 |
2 |
Author: Matthias Maier <tamiko <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 6 14:55:30 2017 +0000 |
4 |
Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 6 14:57:54 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5437645 |
7 |
|
8 |
sys-devel/gcc: 5.4.0-r4, bump patchset to 1.4, fix for bug #620164 |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.3 |
11 |
|
12 |
sys-devel/gcc/Manifest | 1 + |
13 |
sys-devel/gcc/gcc-5.4.0-r4.ebuild | 44 +++++++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 45 insertions(+) |
15 |
|
16 |
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest |
17 |
index 8c9904ccec2..2d8dee36872 100644 |
18 |
--- a/sys-devel/gcc/Manifest |
19 |
+++ b/sys-devel/gcc/Manifest |
20 |
@@ -46,6 +46,7 @@ DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 SHA256 95f290d0b68114d835515afc42 |
21 |
DIST gcc-4.9.4.tar.bz2 90097606 SHA256 6c11d292cd01b294f9f84c9a59c230d80e9e4a47e5c6355f046bb36d4f358092 SHA512 93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe WHIRLPOOL e20045126c21a3edea1fa4a2185ec2bc5feec77ddf967ab9d1e8c33322ad4eafe013bfcaab1ed4e35971d3b70ef373ea3585ebb089c9bbf91bbfca1f1da71236 |
22 |
DIST gcc-5.4.0-patches-1.0.tar.bz2 28227 SHA256 ff600369f150129754108322338c3f4f0064d222843a2d82778537f94a22ecbb SHA512 70cd83b142abaa3c22d67d5d58185da2cfa178737ec963e230cc03ea8dc6dc757665c711fae91af4cd91062d3136c6f31a5ee3c4c7440ed9485c6f3632731940 WHIRLPOOL 84a69d2dde582fd486f6c60f78ce9f8c7cc5b480c2989cc1804617eb6526a4a17d20d2ed010bd9fc78019d69caa665428970234090b21f9d4b97217011d4fcd6 |
23 |
DIST gcc-5.4.0-patches-1.3.tar.bz2 28942 SHA256 b23d1517b626b48e69ecac87878467044a91cabb256e3185bf8e1e00fcde230f SHA512 f75fcf07ca19e43650e3fe6f9baad74205150c009823465f04505b45876d623a56fd6dfc8e67a35e2df36839750cad2561d0f0581154df0b553d6a608730aaf4 WHIRLPOOL eacfc125cf7c5281101f887b3a617df01e3c32d1f66fe377371c33da2819a404ea3cff603b9f3a0b3a49a5875137842b9e94ab8905a069fa20b6da3e59f56b96 |
24 |
+DIST gcc-5.4.0-patches-1.4.tar.bz2 28425 SHA256 039b88a939c3b90777fb94c58980cbcfffcdca4365db044dae0677302a4365d1 SHA512 c4922cf0f83cd3b6ed9c50ffb39847a03beb95031865d36d86ae48fdd912c0bd6842ad71a3b0d18a91786ed58e2e529630c6ccd2a0414a48892415051c70246e WHIRLPOOL 6d0a73cfb4ea387811bcd81b2de98a11e2f656a4df7ee5a887cd15d0a744662d85b22fcff86a6953f7c6bcc6d822333528de91b793191e72fe5ff2354deb7a97 |
25 |
DIST gcc-5.4.0-piepatches-v0.6.5.tar.bz2 14551 SHA256 495eb9110244dac17408cd0eb6977a593577eeb0437e72b60339b8ec394f2fb0 SHA512 4890f0713d261982ab81a20f93c5f65193aa1dfa171e3f9e5867f0b80ec7c1e76c5a997b1a4e6f47f8ce36af54ac91125c5bff8bf6d971b7d77c65a57a40a3c0 WHIRLPOOL 13b74b1ca75cc94f9624fe1b52221a953962c918c2cb932302a3078b6deba4f3e501647ad8a2915edef6301e64c820ed612a6fbb9e1178cf1711fe0045686969 |
26 |
DIST gcc-5.4.0-uclibc-patches-1.0.tar.bz2 3731 SHA256 a3145faa6c81c0753ba754b735834c38987c356dadaa7c4a625c738e374604b5 SHA512 009f34197e79c5e8c6497a0db01ac45cc657e92e56a663b4f3281661d108b2a129cd977fab5f0064f225d6812ae91e82bab22a2b10ae02c486881eeed85ec7a3 WHIRLPOOL a3598ce0aad7e9110db156005190739abc5b4ceea3c327cb9c747c4cf1b99589c1a9fac170aea346eae030b09ee563f9f990e031ad7dfa1aa19b895898bf2608 |
27 |
DIST gcc-5.4.0.tar.bz2 95661481 SHA256 608df76dec2d34de6558249d8af4cbee21eceddbcb580d666f7a5a583ca3303a SHA512 2941cc950c8f2409a314df497631f9b0266211aa74746c1839c46e04f1c7c299afe2528d1ef16ea39def408a644ba48f97519ec7a7dd37d260c3e9423514265b WHIRLPOOL ec81c8143e48bc8d9d0bbdc0fa3ca553c805193f53ac46c86127b54565894780dd97281485e396a130567464c753f043458c8e450018c957813f50ff90a40708 |
28 |
|
29 |
diff --git a/sys-devel/gcc/gcc-5.4.0-r4.ebuild b/sys-devel/gcc/gcc-5.4.0-r4.ebuild |
30 |
new file mode 100644 |
31 |
index 00000000000..4dbcada9f7f |
32 |
--- /dev/null |
33 |
+++ b/sys-devel/gcc/gcc-5.4.0-r4.ebuild |
34 |
@@ -0,0 +1,44 @@ |
35 |
+# Copyright 1999-2017 Gentoo Foundation |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI="4" |
39 |
+ |
40 |
+PATCH_VER="1.4" |
41 |
+UCLIBC_VER="1.0" |
42 |
+ |
43 |
+# Hardened gcc 4 stuff |
44 |
+PIE_VER="0.6.5" |
45 |
+SPECS_VER="0.2.0" |
46 |
+SPECS_GCC_VER="4.4.3" |
47 |
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default |
48 |
+PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" |
49 |
+PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" |
50 |
+SSP_STABLE="amd64 x86 mips ppc ppc64 arm" |
51 |
+# uclibc need tls and nptl support for SSP support |
52 |
+# uclibc need to be >= 0.9.33 |
53 |
+SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" |
54 |
+#end Hardened stuff |
55 |
+ |
56 |
+inherit toolchain |
57 |
+ |
58 |
+# KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd" |
59 |
+ |
60 |
+RDEPEND="" |
61 |
+DEPEND="${RDEPEND} |
62 |
+ elibc_glibc? ( >=sys-libs/glibc-2.8 ) |
63 |
+ >=${CATEGORY}/binutils-2.20" |
64 |
+ |
65 |
+if [[ ${CATEGORY} != cross-* ]] ; then |
66 |
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" |
67 |
+fi |
68 |
+ |
69 |
+src_prepare() { |
70 |
+ if has_version '<sys-libs/glibc-2.12' ; then |
71 |
+ ewarn "Your host glibc is too old; disabling automatic fortify." |
72 |
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" |
73 |
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" |
74 |
+ fi |
75 |
+ is_crosscompile && EPATCH_EXCLUDE+=" 05_all_gcc-spec-env.patch" |
76 |
+ |
77 |
+ toolchain_src_prepare |
78 |
+} |