Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/
Date: Mon, 10 Dec 2018 10:07:19
Message-Id: 1544436427.75902b59aaf998db405d47754eba0f730e08379e.slyfox@gentoo
1 commit: 75902b59aaf998db405d47754eba0f730e08379e
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 10 10:01:05 2018 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 10 10:07:07 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75902b59
7
8 sys-devel/gcc: bump up to 5.5.0, patchset 1.0
9
10 The only changes from 5.4.0 patches are:
11 - removed backported and upstreamed patches
12 - dropped gcc.info doc patches
13
14 Package-Manager: Portage-2.3.52, Repoman-2.3.12
15 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
16
17 sys-devel/gcc/Manifest | 4 ++++
18 sys-devel/gcc/gcc-5.5.0.ebuild | 44 ++++++++++++++++++++++++++++++++++++++++++
19 2 files changed, 48 insertions(+)
20
21 diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
22 index c2e4934dd79..afcbaee10af 100644
23 --- a/sys-devel/gcc/Manifest
24 +++ b/sys-devel/gcc/Manifest
25 @@ -58,6 +58,10 @@ DIST gcc-5.4.0-patches-1.9.tar.bz2 33602 BLAKE2B 2c914ad9c62eb1aa4ef941f332c1cc8
26 DIST gcc-5.4.0-piepatches-v0.6.5.tar.bz2 14551 BLAKE2B 6f3de9be0990a7580785821d8c85114a1907571c06bdf3a15ad91258f7c9e8bb6a4d2ddb8615f33bedf0ad036d215507e004fc095f788e40c824ae0ab3ffbb05 SHA512 4890f0713d261982ab81a20f93c5f65193aa1dfa171e3f9e5867f0b80ec7c1e76c5a997b1a4e6f47f8ce36af54ac91125c5bff8bf6d971b7d77c65a57a40a3c0
27 DIST gcc-5.4.0-uclibc-patches-1.0.tar.bz2 3731 BLAKE2B fa436d1c1d9c150714092132f816740f8218dfeb4f9a6a8c830ea54d211a020f209e6fd1fcc313b2560b82c7855120053d346af72b7c12c88a7a948379dd2356 SHA512 009f34197e79c5e8c6497a0db01ac45cc657e92e56a663b4f3281661d108b2a129cd977fab5f0064f225d6812ae91e82bab22a2b10ae02c486881eeed85ec7a3
28 DIST gcc-5.4.0.tar.bz2 95661481 BLAKE2B bf882acfa28cc1064cddd21e25332fff6bc65505d6af9acb2e455916edbc4f6b1de9b3524867f51d7819fc4f213ce21332fbf67cf71cd6c7b96fb8907e51d570 SHA512 2941cc950c8f2409a314df497631f9b0266211aa74746c1839c46e04f1c7c299afe2528d1ef16ea39def408a644ba48f97519ec7a7dd37d260c3e9423514265b
29 +DIST gcc-5.5.0-patches-1.0.tar.bz2 29527 BLAKE2B 3ee9565591e6c07d658ebecc36972a0a5835856bf8969da6997e02c4e79cef45a2dc565609f7bd02aa27c4c9db406b3502417da010e94e6d05d37f56af1ca71f SHA512 07f331c70da5e45be295e9559735f34479b4d6187da5354d5e23cb77760c372990030ce9c7408bcc9605e3c5e81c8acb10689b3aad57574378a20b0f22a4f3c3
30 +DIST gcc-5.5.0-piepatches-v0.6.5.tar.bz2 14327 BLAKE2B db24b2d321328307147b0dccabf9b66424302c4b8994c2981f09efe65af58692dc8fe69a65d262f60015ac15a2d1850c2b86964592b72c994737e61c1d8827ef SHA512 2e3ee95c8f2c36968fd6dfaf7bfcfd03d9d98e9a5ee827fbff06d8b28cf0375072165f7299baa9eceb8aee3af21dbd0099f9ba5162ccd52751af8f1c750de9e1
31 +DIST gcc-5.5.0-uclibc-patches-1.0.tar.bz2 3518 BLAKE2B b528d79d41de1099f3540c168339350b403568f38a338a5eeaf0a080ebc850cfa390ec72f03a6c61433f2617eaa452ed0c7397a530662188e9a73e5144bd6a1d SHA512 97b97d99fd121642ba7c170c62de245e9f2719dbfae148e0d69f7ee172f84669277f4ef26554fb4cecfab5956587ce50131d92e4244f28f914d1eecd2c361ba5
32 +DIST gcc-5.5.0.tar.xz 71096120 BLAKE2B 1e29ed718c8eb96facc405248b69406d77e27118473550ebd67cb1d62c627d3a394aeffca904e94a1a4c9edf7d0ba5fcd2a81e4b008790c64c1ba43dbed58781 SHA512 670ff52c2ae12c7852c12987e91798c5aa8bd6daf21f0d6e0cd57a4aa59cc4f06a837fe76426eaa1424cfddca937bed377680700eadc04d76b9180d462364fa1
33 DIST gcc-6.4.0-patches-1.3.tar.bz2 13617 BLAKE2B 6bfb1d70397e6ca4359e5d190e36003c18c7a03a9be4f923461dcff11307601e6b3502a2e289585b53baeb919008d83c29ad24078f814aed9b331140e4687419 SHA512 91be7c8db0004cdd150fec0f8daa709374753d2f524c58087dcf45b6696dbd609972297e866f971fba1aa679464cf96a384dd111e104183c0939ab69add017b2
34 DIST gcc-6.4.0-patches-1.6.tar.bz2 14486 BLAKE2B c2c5afa9768a408475bb072f26a77e45327c8006319412c46ff0cad6d9bed437d95864ad3132b8544097c2275f5b7b1519037f6691f2d116e8d5e60ce6f754a6 SHA512 fdfcb492e603b0c4e3e104e29a0df5ca2b551421edf3999c50fca3b0ae71fbface66b60722557020855a5068a46b89b41323f1d30bf84b1ce8f3a16459ff6a17
35 DIST gcc-6.4.0-patches-1.7.tar.bz2 15308 BLAKE2B ffad85cc5b92d9c41d472224fee78cbc030b5d75cd21254d9b05ea52af9ba1d3dfa8efc1ebfa72b60ee57e27c32981dcdbdf08f07b2ba218060344699beb8b5f SHA512 4e3804eb49cbb27f22762e0637d3094793367c565032efe294f517a1b5f98fac3adca46aaacc8b49b285b62bfca1c30dcd203c3b7a913f6dd40b76a3e3ce1263
36
37 diff --git a/sys-devel/gcc/gcc-5.5.0.ebuild b/sys-devel/gcc/gcc-5.5.0.ebuild
38 new file mode 100644
39 index 00000000000..ac8d9c9e40b
40 --- /dev/null
41 +++ b/sys-devel/gcc/gcc-5.5.0.ebuild
42 @@ -0,0 +1,44 @@
43 +# Copyright 1999-2018 Gentoo Authors
44 +# Distributed under the terms of the GNU General Public License v2
45 +
46 +EAPI="5"
47 +
48 +PATCH_VER="1.0"
49 +UCLIBC_VER="1.0"
50 +
51 +# Hardened gcc 4 stuff
52 +PIE_VER="0.6.5"
53 +SPECS_VER="0.2.0"
54 +SPECS_GCC_VER="4.4.3"
55 +# arch/libc configurations known to be stable with {PIE,SSP}-by-default
56 +PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
57 +PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
58 +SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
59 +# uclibc need tls and nptl support for SSP support
60 +# uclibc need to be >= 0.9.33
61 +SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
62 +#end Hardened stuff
63 +
64 +inherit toolchain
65 +
66 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
67 +
68 +RDEPEND=""
69 +DEPEND="${RDEPEND}
70 + elibc_glibc? ( >=sys-libs/glibc-2.8 )
71 + >=${CATEGORY}/binutils-2.20"
72 +
73 +if [[ ${CATEGORY} != cross-* ]] ; then
74 + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
75 +fi
76 +
77 +src_prepare() {
78 + if has_version '<sys-libs/glibc-2.12' ; then
79 + ewarn "Your host glibc is too old; disabling automatic fortify."
80 + ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
81 + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
82 + fi
83 + is_crosscompile && EPATCH_EXCLUDE+=" 05_all_gcc-spec-env.patch"
84 +
85 + toolchain_src_prepare
86 +}