summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-12-25 20:08:44 +0000
committerMike Frysinger <vapier@gentoo.org>2012-12-25 20:08:44 +0000
commit8c5bca9697c8ee1b57eb59ce6da42a70258caa7f (patch)
tree2005701693f660701a02ad3700d0928ff8687fc6 /sys-libs/glibc
parentVersion bump 1.8 branch (diff)
downloadhistorical-8c5bca9697c8ee1b57eb59ce6da42a70258caa7f.tar.gz
historical-8c5bca9697c8ee1b57eb59ce6da42a70258caa7f.tar.bz2
historical-8c5bca9697c8ee1b57eb59ce6da42a70258caa7f.zip
Force usage of bfd linker if active linker is gold #269274 by Chris Smith.
Package-Manager: portage-2.2.0_alpha144/cvs/Linux x86_64 Manifest-Sign-Key: 0xFB7C4156
Diffstat (limited to 'sys-libs/glibc')
-rw-r--r--sys-libs/glibc/ChangeLog6
-rw-r--r--sys-libs/glibc/Manifest30
-rw-r--r--sys-libs/glibc/files/eblits/src_compile.eblit10
3 files changed, 29 insertions, 17 deletions
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog
index ffde97a01131..8d23aca0cd0d 100644
--- a/sys-libs/glibc/ChangeLog
+++ b/sys-libs/glibc/ChangeLog
@@ -1,5 +1,9 @@
# ChangeLog for sys-libs/glibc
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.908 2012/11/18 09:32:24 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.909 2012/12/25 20:08:40 vapier Exp $
+
+ 25 Dec 2012; Mike Frysinger <vapier@gentoo.org>
+ files/eblits/src_compile.eblit:
+ Force usage of bfd linker if active linker is gold #269274 by Chris Smith.
18 Nov 2012; Mike Frysinger <vapier@gentoo.org> glibc-2.16.0.ebuild:
Fix arm cross-compile errors with _Unwind_Resume.
diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index e6a4cf259891..f17ce63ca894 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -20,7 +20,7 @@ AUX eblits/common.eblit 9430 SHA256 9597a9a4e610ebbb42efe961cfe06b4a211555f1a0c8
AUX eblits/pkg_postinst.eblit 1081 SHA256 21c349d6999841b277dd00ed6f2bf4b33d14724510da3c15a99e775cb71bd180 SHA512 b491761a0923b779535b4a5abf6e00efb6f2c0bbb68e7fb01b2cad54034b63ddfa271afce16b17b17b53ac809ed869c55f94c44443d661052779770f4302318b WHIRLPOOL 8e3a3f35a4cefa903bc578d2fb6b22506f3ac94939f9ad1e703f470b13ba0fd3353061e38e3142ecb5c693749c84d4a1e4f4a5920e36ce20dc2f7e3b6b67ed9f
AUX eblits/pkg_preinst.eblit 1712 SHA256 42b68f59b7a89824845fdf52bccdf5c4a1c694c4685350fd03d76c7585a47c2b SHA512 6dbbe485f77635571688a7e7745d426f762273f29fe4df64e4c516c2413bbfd8cd8c0352c4268797615c79f2a7f81119d3004530ce1eeb204e95111c6ed5a625 WHIRLPOOL cf4d2452a91deb124a50941271a41dba8aad8e54ee8454b1d41ca587a926eaafce95b11808d20fd1244d3a57f5c072626d9062ea20f42b69e08558b6f2fd0d89
AUX eblits/pkg_setup.eblit 3886 SHA256 be9c3dcef8315e52163b98631ea2c170c805f9accbaf5268df292574978c8e71 SHA512 6123cb9a2226c899d8e268141399686f2c2d082c81fb0c3e30f8b06ddd41e5aefe95c345a7fddf2d60c9d751cc1784350285542cd1bc0198e203c9fd74fe7a0d WHIRLPOOL 30dec2dcf28966fec5a0acef5605eaf40e5a45a74d8256ab9645f2bd090ef6bfbd1f02b753d83aa875d7b37edb6f419e22f633adb41d766593e5c4da53097dc5
-AUX eblits/src_compile.eblit 6330 SHA256 6180b38ae855a56991f54355db36dc8d9b2c73e962560d8f66f1a0cf460f755e SHA512 07df2c32c3448c72c582f703ebbb5fc41f893fd2e8c6330f6be780db463f62b7d34e3c0432d496cc249e9feeb3f352d76c5b037caa11075e7ac170872708eadd WHIRLPOOL e73a8b0f7f944cab448618293a06f8bb3980b5aff4914b0729ad29d145de5f7b17ef794994b85642215a1a326982614ea9b6ab3f98b4abaf0cc8a54486c74103
+AUX eblits/src_compile.eblit 6572 SHA256 7c652371ef8f3d9db3d3afb358e84a9f493707497c5ddf7319022eb4710d0903 SHA512 109a2f2a3ab2d88a5062bff0886952ed715e2a10297c1fc7728a70a958e5cc686a26c1d8c89ec9bde5ac907102f4403f05520d8ccacfeb84e765d96a62faed61 WHIRLPOOL 4c7298b82c86c58c3ca0556b193da1946205c8234177de7b88b7a9e194807fb85b6d9302015ac049f745be8cece4bb49a39db00551fb066bf072ebf4551f5851
AUX eblits/src_install.eblit 8127 SHA256 d7d5550bbd298cc4241565523688e4b76469c8b886f8767081a6a6116800ba53 SHA512 dedce11cc275d35f31136312c2fbb120383ccff4c490ebd781c35b22aa6ec36d7a12117896ed6fabf79cf84b5b2de6af75350ad06c7fbc1607b788cc8698043d WHIRLPOOL 45ee011b5cb9b1e6b7eaca9bcb3096062a0781ec107ade9fba4517096999b9b3a405ecd3fe368a65098516f135684f6219a533623770137770e9e346b4410935
AUX eblits/src_test.eblit 1172 SHA256 e5a390761b7ec613460b8da26df3ffe2a137217261dd9f87f2b78c3fa2a12727 SHA512 714e17434402df975dcbcf1a2be03f0292e964b447dec480d08a2246b68768d00c2eb6821cb7eddcdb1fb7e0ff8a81aae29a17f18ab646becbc4e0d1f987606c WHIRLPOOL b23491934a0d8ed72732b23cf2104817e5309f8182a1b24b0068373ca0dc5138b1b207e3287f58b91b886053c076e01019ab8ef32c00da4e2731590fd59dae44
AUX eblits/src_unpack.eblit 5514 SHA256 70757fe87da8b76bb58790dba3dca0a9042dc59a1c6924ccac19bb41f2ded698 SHA512 1f30a7328b55e100522f0fdb4ccdafe05c6aa83b2cb9d7e69355cbc32ec324b4040c091122aa1ec4e49491838442c318ed0096ce485032f87698c193aab86549 WHIRLPOOL 799fa1bb27ce0dc523d3be082f4be02ab21fb803f8ac76a9cfb456ff01e4ee07122914ac9c4752874418093dd2682d06ca743e538dd803d641d0a5ef9d0ad6e5
@@ -75,23 +75,23 @@ EBUILD glibc-2.15-r3.ebuild 7978 SHA256 a8b190ff718372c1e0e84dba9cc2131bb7109bb3
EBUILD glibc-2.16.0.ebuild 7777 SHA256 d9a7cf84d0da519e85483efdd922bb23831aaee3189d7db7e8c302be8092fca0 SHA512 214ea5da595cea086b4e8449affcf21a99f5c0c625cebef03b7cc9c41e57e1529663e7e5bfe9b350477a77d562b17db2e1b4fa8fd2367888670eb9a9e5e8c1b5 WHIRLPOOL 177521e88cdf1fa7f583830723033e109892657b8f3c2e2d839994608640a1b8408107da72d20c15fe4505971f0b241584a4cf85dd3374aade291b9b50951e5b
EBUILD glibc-2.9_p20081201-r3.ebuild 7057 SHA256 f3b5387b76cc73f1af5af72b2b301bfd78774cc352572c1d824d3d9424c39e81 SHA512 d4c9396a6c62c5f76b92120788bff5b74cea5e2750d5e4306fdd1fde2039e8963eee429ad7a2be37681ef4b53b1b30effeab485f506bffc75d549536a7702292 WHIRLPOOL 2d403f60e15c7a508dbe240de1ba7682b5cb104c7d081ffda05eeff4c96877e6a8d291bc6dd9aae39752ac35685c44c09be81854ab1ad1b9a2aaf27685170e06
EBUILD glibc-9999.ebuild 6555 SHA256 98b8a8e43682c3efd5d9ff6153d23c6d94bd163154a0dc984133d618bfdc037e SHA512 659ac9fa22d214b360cd8124a0af59fa7ad1ab5fecba529e7c0cfc2704de447c56bd7e63856f6d60805c015f86ee467f365c952ae92f7bca402509d1a25f44fc WHIRLPOOL 9cae2e03e5d5c16d99016b4848708f4c5e89934e5cce4268350132d5b94725af6d1d597ccabf156169010e02e42e65c230da4a99f3a64a190f3193e3d92d8512
-MISC ChangeLog 52670 SHA256 19916a91f4df4be0636c6b446d708b5bc8eed24a479bc523d6380f8f6ede187b SHA512 cec8de36e1806161a1db252bb42cfb36fbf9f8983bd3b57b0315f15eaffb011b997e4c48bfeba7b6f3b568c3fa7e13c23972c2b1ee4bddeb53e43e15e2c11fe8 WHIRLPOOL b3b3fda49c000f55bbb1cc903a97fb256c572111f76c16fcb6d5fa35760ad212fb1a2e98367b7a41a7b59ec808a4e171427b052e37f437990173c01f717172ab
+MISC ChangeLog 52832 SHA256 621c1b33142374f534f54956d046a5f640413ff97dfe543c0f9308b5e3fb38ec SHA512 453744a22326fbad6cbb241f3221995d16c96e31fd41c866fef69fc735e6503db6e7f57aa734ec0b16beb398caac613dd47af8832bb7d9d7f1d4180513b863e8 WHIRLPOOL 8eb5c4e86b2d90f5fa6dee43fbab2bce16ab4a77293bc26e03bcf1b6346e767ddca7f72c920e49f98341f3fdd87d532ee8b00933682150485364b6003525d5fb
MISC ChangeLog-2007 108587 SHA256 bd7e842bcda0f9e8375963d71dbb1604e1e8ef89484f3e205afde631eeec2c17 SHA512 405c93cd08d102ad1a9e40975563e645e982b5baa238280c38118b46b7c828ca924c73766c254cf24eaff255b16b3f4c8133d2e174cf3e47b704ff49d754640e WHIRLPOOL 4ab79bcd243bd4281898e93987b49a2dc44fb7ef2df9073708dd12223bd01f595dab8f08f342bd5dd8d0fc955ee031b11ce70e1cdc118f7dcc5b63f90d785e9b
MISC metadata.xml 406 SHA256 e6cbc11651d304035d704081701900a8b373ee3a0ed2f3f4a7e3f3a8d926a731 SHA512 3afe4ea0be7d1707571c23a7aae8490620a83d748ad672a18ce602503f37179cfc12d3bed0c18398c2cc8e74005d2c51ac320fd1722364e5df2cb3599488c164 WHIRLPOOL 1c3f5e0cc851c976259c6749f6a611d6cf415a063b2229e65ae9dea80e623a52514acbf977b3e439009379c4ea9aa491e6c423c7aac70a1c8fd573c4f40816dc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQIcBAEBCAAGBQJQqKsuAAoJELEHsLL7fEFWCkIQAMmDi0tnu7Fvc0fC4ElTA4Vd
-H2vvlwrLt+Q1GMYNzrsTf86onaynLX7ijwgY4E66iWSs0OSOOOJBB4VZUKuC3CCJ
-0ppa1HXU3BG3XUItIbN5VOrWYK7AMDwBTc18oiDJIQsKEpv/AuDWrR0klyp56BiT
-tFvHJf6Kcdid3dQP1t6LhbRyyJftoFhAXIKzYTI/Sj2u5p4q26J3lEyiqIGyTzcO
-yxqx4CANr64Qik3UVIUpabmtTCCOujL1mO4kM4C2V0H8JfOly4ORmvjp+ZNnFGAr
-bduGdy8qrfIQz/XngUAYBiSkcTlsWaiZm83YbWuAN4tpq3o8KPOrqRPPviNpe6y8
-Jow3biYR2LHobBfm35sztbPFGlumwXaen6CVGKyJeYS/nDj75rmwhiiUP/o9Jg2u
-2xmVe7VhJcD+I84Kb03TlljfX9l015n7K93ZvzNnKhPDPa4EOZzjmnfGMdp0PBuV
-h4QRDGW4kraLfFySwJ3Z2DZyFpdxvTOFCZH8gEznmDd2lhuzoHnZGHT2EthD562h
-8FKxzpC85aUSRFl2ekzL9wn3c3hSVpOiTMBIB8jR+dp821mBfY6W3qxj5AGaw24J
-9zOCgih5MphrO3V1tkZrYfgTkWmbiNWH++u/4ijwNKkLfFPBvsB0jlVQTK+XSs6o
-M7Rs5D7hyBWj8A/JTkF0
-=VTzW
+iQIcBAEBCAAGBQJQ2gf0AAoJELEHsLL7fEFW66AP/1hrIdeFX89U/z79Aguqj+pg
+UHgBuRIiKdFxfeWAC7qwXm0nz+1nJueAtIRcQj1SqTmTssMZswJKiBAsAiLpVzfI
+S2Nq+rYeIsaC9Zk1jsr6Oi8ZHuK6s8RRvj71fp5R2FGewllKEt7oKaJhahAvcWQv
+KEOyTHUoKhBUEEHPzkOTwl1V261pwWtHB7rgHqompIt7ZjtNcNcqdRUm5pGXp97Q
+AD5t9vj6QS4ESvySiWwJGheg7N9Z/IZ0FplCy5F3jtxNqbafMllhkybw2rbEPS59
+XDtewdJCeiEExb+qn8UTNZDjTgqntzaKceOVIZZl6kWWMsGv1qcXEnW59eeLw/7D
+JA3ydjdhrvPiMOrg+eR93dmIAtfFltABni+DZGJEZ3qfWP4pRHdXOb6Yu9bEf9/H
+L0sPSJhpMUBKlw2JqS3vg3FN5nXTJIBHgGU5UkUX5/EypFCmNPEYS8JuWug9OEvo
+7PfTejg8tQUAjwCVg5ySQp1CO3zFmYCpZZwdke6zxrP+8tqGWjSrMqC17PL8tHKP
+f2oro9oUrtqhfzypxUOIEeiCTEardoRj32jSe7YJND/ej6XdNVoDeIp8yvJkMB09
+dLwUdahuSor48lQMrbGxqL3vNpZ23DCMyt2CAkAOWv56iXHQu+bxOy54hne48U1V
+sDwvlmbmfzMdb2qCDza+
+=YkUR
-----END PGP SIGNATURE-----
diff --git a/sys-libs/glibc/files/eblits/src_compile.eblit b/sys-libs/glibc/files/eblits/src_compile.eblit
index 355daeb9cf4e..8f89edca9c41 100644
--- a/sys-libs/glibc/files/eblits/src_compile.eblit
+++ b/sys-libs/glibc/files/eblits/src_compile.eblit
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.29 2012/11/18 08:06:49 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.30 2012/12/25 20:08:39 vapier Exp $
glibc_do_configure() {
local myconf
@@ -117,7 +117,15 @@ toolchain-glibc_src_compile() {
for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC {AS,C,CPP,CXX,LD}FLAGS ; do
einfo " $(printf '%15s' ${v}:) ${!v}"
done
+
export CC=$(tc-getCC ${CTARGET})
+ # Glibc does not work with gold (for various reasons) #269274.
+ if $(tc-getLD ${CTARGET}) --version | grep -q 'GNU gold' ; then
+ local d="${T}/bfd-linker"
+ mkdir -p "${d}"
+ ln -sf $(which ${CTARGET}-ld.bfd) "${d}"/ld
+ CC+=" -B${d}"
+ fi
einfo " $(printf '%15s' 'Manual CC:') ${CC}"
echo