Index: build/install-build-deps.sh |
=================================================================== |
--- build/install-build-deps.sh (revision 75475) |
+++ build/install-build-deps.sh (working copy) |
@@ -46,9 +46,9 @@ |
return |
fi |
- BINUTILS=binutils-2.20.1 |
+ BINUTILS=binutils-2.21 |
BINUTILS_URL=http://ftp.gnu.org/gnu/binutils/$BINUTILS.tar.bz2 |
- BINUTILS_SHA1=fd2ba806e6f3a55cee453cb25c86991b26a75dee |
+ BINUTILS_SHA1=ef93235588eb443e4c4a77f229a8d131bccaecc6 |
test -f $BINUTILS.tar.bz2 || wget $BINUTILS_URL |
if test "`sha1sum $BINUTILS.tar.bz2|cut -d' ' -f1`" != "$BINUTILS_SHA1" |
@@ -240,11 +240,11 @@ |
# Some operating systems already ship gold (on recent Debian and |
# Ubuntu you can do "apt-get install binutils-gold" to get it), but |
# older releases didn't. Additionally, gold 2.20 (included in Ubuntu |
-# Lucid) makes binaries that just segfault. |
+# Lucid) makes binaries that just segfault, and 2.20.1 does not support |
+# --map-whole-files. |
# So install from source if we don't have a good version. |
case `ld --version` in |
-*gold*2.20.1*) ;; |
*gold*2.2[1-9]*) ;; |
Peter Mayo
2011/02/23 15:46:47
Are we not confident enough to be happy with 2.30
Lei Zhang
2011/02/23 19:58:15
Unlike Chrome, it takes binutils roughly a decade
|
* ) |
if test "$do_inst_gold" = "" |
@@ -259,7 +259,7 @@ |
if test "$do_inst_gold" = "1" |
then |
# If the system provides a good version of gold, just install it. |
- if apt-cache show binutils-gold | grep -Eq 'Version: 2.2(0.1|[1-9]*)'; then |
+ if apt-cache show binutils-gold | grep -Eq 'Version: 2.2[1-9]*'; then |
echo "Installing binutils-gold. Backing up ld as ld.single." |
sudo apt-get install binutils-gold |
else |