diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2017-10-27 23:44:37 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2017-10-27 23:45:47 +0100 |
commit | 6aa7db52ea50c53895d3c929ae05a8d38add3594 (patch) | |
tree | cdcc3403955a35331ea0dd6af06ed52b36029a86 /sys-devel | |
parent | net-misc/axel: version bump to 2.15. (diff) | |
download | gentoo-6aa7db52ea50c53895d3c929ae05a8d38add3594.tar.gz gentoo-6aa7db52ea50c53895d3c929ae05a8d38add3594.tar.bz2 gentoo-6aa7db52ea50c53895d3c929ae05a8d38add3594.zip |
sys-devel/gcc: bump 4.9.4 patch set up to 1.2, bug #629502
Patchset contains the following new patches (picked as-is from 5.4.0):
- 94_all_compatibility_fix_with_perl_5.26.patch: regex tweak for perl-5.26
- 95_all_asan-signal_h.patch: add missing '<signal.h>' header
- 96_all_ucontext-to-ucontext_t.patch: change 'struct ucontext' to 'ucontext_t'
- 97_all_no-sigaltstack.patch: remove 'sigaltstack' usage
to fix gcc-4.9.4 build failure against glibc-2.26.
I've deleted 4.9.4-r1 as it contained single build-time fix for perl-5.26.
Closes: https://bugs.gentoo.org/629502
Closes: https://bugs.gentoo.org/620164
Package-Manager: Portage-2.3.12, Repoman-2.3.4
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/gcc/Manifest | 3 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.9.4-r1.ebuild | 47 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.9.4.ebuild | 4 |
3 files changed, 3 insertions, 51 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 369f4741ae40..2d55eb67b46b 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -40,8 +40,7 @@ DIST gcc-4.8.5-patches-1.3.tar.bz2 26025 SHA256 4a165e6a387421f581f49c742243bf01 DIST gcc-4.8.5-piepatches-v0.6.2.tar.bz2 14265 SHA256 3a823af1b4c590076b95790614d49448dc0ee6ff0ace221f2dacd9033b58eac7 SHA512 cd6af4047d4719dae9dbe86ce5342c7d8ddec38aad032486713b08e1b0cb711f5ca017e08d583137d51b8d4ef673366ba310e71bca7b49b82e9314781d6e9d99 WHIRLPOOL ca1d0a9cb9abdfddd95d433b2f0424fd7cc9d514cf4c91fb266af4c43e26e0b3084adfae0eb5c998dbee83551e916dba3cf438b338f7e4ac1a133f06018e398d DIST gcc-4.8.5-uclibc-patches-1.0.tar.bz2 2976 SHA256 3654cc2bb47173b9d40650374c465a0798faab53be5ee4446389af1acd610a27 SHA512 5469128eab06525915c75241797ad9ec4b63072ebfd5e110319bf810633cf3fbed39bbda4f6a0c74e537b248e7642780ecbe2086ad10be6e66b7dd289fa6534f WHIRLPOOL d5e11a7d83d11455d84deaa464b8cde0865c730cc140daa5d7b0e700a79f188c6efba88b1c5704b20ede2dca701fb88cf581bada2f4352fbd0e0a5571c436612 DIST gcc-4.8.5.tar.bz2 86165587 SHA256 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SHA512 47fdfeca0c0a624cdec9c4ae47137d056c918d5c386d4b96985bb3c8172aba377cb66cbcc30e80832fd244a7d98f562c20198056915c70cfef0977545073a8ea WHIRLPOOL 026253cd2f3706871dfe2525c0302b38b3f513f6a62666d0ba0ca2e62d6513f09ad5c1177f2a63ae3bad660fe60e7909b6930d26df2b367b9ec68e14552c6e11 -DIST gcc-4.9.4-patches-1.0.tar.bz2 22266 SHA256 1a394abb77c75e2212896ad3a62ae1f6bfd3660b1c176c608298733c740a00e4 SHA512 cc2407221f858bad38b57d31f635314f91794293695e23d255685d8bec20b9db19c7dc76bbf5e8184c2ba0ccb530958b09bae4d8a402ca27cadf463f46bfb995 WHIRLPOOL c74e5273c718020b591911d589d8eff5e366c902c479e566f966577efcbf424b19669a54843b2ddd60c51c81fd2851bc86aec1c647482b4789a518f01dd62561 -DIST gcc-4.9.4-patches-1.1.tar.bz2 21544 SHA256 9cf94727f98055f03e7ea240529f07a785fdab9dd353dd029113c53be75d9e5d SHA512 37ee209e03db97237e853ce33937c8f085ddcfcb44223d9299d493d0f3c2b275cb6048c5268a693a738fe6e2aa01435741809d8c45385b4917b41b6604e8e8b0 WHIRLPOOL 212cdb217c29469679f834a534b8b4ef80724c5515d12ebe32c2777e3840ed26a7dde3e88575a6815b45a537937e82973856170fd0e2274edf5da4e98c2ae8c2 +DIST gcc-4.9.4-patches-1.2.tar.bz2 25447 SHA256 a278642313473db7bf4f7f51985f21e4b45a9cf68cf37ba80ef6d355a82bfb57 SHA512 61b1e86e8dbc2838e7b5c88c4a3bab9ed5b6485258b7971799850ffd97cb67ad2564552af4e9ebc860dcc2a4b786c91d2079469468fb95f8e28e2fc981b4c812 WHIRLPOOL ea48877b970180e442b1808f3aca80b92148722640d257629026dc74b7c9b9791c3c284a47191c827f667b594dbb6f5d49075783e0eebb5a58ec28624a005093 DIST gcc-4.9.4-piepatches-v0.6.4.tar.bz2 14414 SHA256 c67b56f04c653e6a19e36abed8391f8b6bed426bfcfc907237cc37f02dbb5015 SHA512 243fa272ea0e49f700a76508bab3e03bbb353bcb930581b2f87f9a47df5cd3880e29f20b71612b21190adc463849e1e6ac2a38a49c0002b562d93d436f538285 WHIRLPOOL 1e5959441210af6f690398efab96444ab11d136238a9428912e8441eaf0509fe6db359a8aca92a446fce0c75777385475af73b20165a8593f9969e3a25fd0b0f DIST gcc-4.9.4-uclibc-patches-1.0.tar.bz2 2618 SHA256 95f290d0b68114d835515afc424d6096476a45665671784aa71a7a506296e465 SHA512 5a1f44caa9261f4947101379628143869b31dec67fa28605e8e1f3894d4b7120c3f68ba6deb59da7a74fa906e27ab32cd3767761837dc3dfebc37865d349d6db WHIRLPOOL e46b08737cfdc235bfb80117e0389f3969167adf59bcba2a0a1094a20eab2b62f0c952dac44781e43957cb1507cd4e80f37bd8aecbc55dbda6382d93b3a4cf94 DIST gcc-4.9.4.tar.bz2 90097606 SHA256 6c11d292cd01b294f9f84c9a59c230d80e9e4a47e5c6355f046bb36d4f358092 SHA512 93abb78e16277454f41a8e9810f41f66c0fdffdc539a762ff6b67d3037f78db971378683fd2ebf707d1d51c059fad2161fe42d110c330027f40214b7db0f3efe WHIRLPOOL e20045126c21a3edea1fa4a2185ec2bc5feec77ddf967ab9d1e8c33322ad4eafe013bfcaab1ed4e35971d3b70ef373ea3585ebb089c9bbf91bbfca1f1da71236 diff --git a/sys-devel/gcc/gcc-4.9.4-r1.ebuild b/sys-devel/gcc/gcc-4.9.4-r1.ebuild deleted file mode 100644 index 74b2fcf50106..000000000000 --- a/sys-devel/gcc/gcc-4.9.4-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -PATCH_VER="1.1" -UCLIBC_VER="1.0" - -# Hardened gcc 4 stuff -PIE_VER="0.6.4" -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 mips 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.33 -SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" -#end Hardened stuff - -inherit eutils toolchain - -# KEYWORDS="alpha amd64 arm arm64 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.20" - -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 - #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. - [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch -} diff --git a/sys-devel/gcc/gcc-4.9.4.ebuild b/sys-devel/gcc/gcc-4.9.4.ebuild index 55295ab2500e..e7562f2330ad 100644 --- a/sys-devel/gcc/gcc-4.9.4.ebuild +++ b/sys-devel/gcc/gcc-4.9.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" -PATCH_VER="1.0" +PATCH_VER="1.2" UCLIBC_VER="1.0" # Hardened gcc 4 stuff |