Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
Date: Sun, 06 Aug 2017 14:58:10
Message-Id: 1502031474.a5437645049f11f7cad688bdeda4b06b17d296f6.tamiko@gentoo
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 +}