summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortansell <tansell@chromium.org>2016-03-02 02:40:02 -0800
committerCommit bot <commit-bot@chromium.org>2016-03-02 10:41:11 +0000
commitba77f6374bdd468e7a9542c626c8e10c436323a0 (patch)
treeb66325fbb74ef771bca098b2aedb0edf6f31e9f9
parent8573bdaa3b8d2573d7e04b4607cf776289b9bd11 (diff)
downloadchromium_src-ba77f6374bdd468e7a9542c626c8e10c436323a0.zip
chromium_src-ba77f6374bdd468e7a9542c626c8e10c436323a0.tar.gz
chromium_src-ba77f6374bdd468e7a9542c626c8e10c436323a0.tar.bz2
third_party/binutils: Add --enable-deterministic-archives
This flag makes the output of ar built from binutils to be deterministic by default. (Also small formatting change to the ./configure arguments.) BUG=579369 Review URL: https://codereview.chromium.org/1704223003 Cr-Commit-Position: refs/heads/master@{#378721}
-rw-r--r--third_party/binutils/Linux_ia32/binutils.tar.bz2.sha12
-rw-r--r--third_party/binutils/Linux_x64/binutils.tar.bz2.sha12
-rwxr-xr-xthird_party/binutils/build-one.sh28
3 files changed, 27 insertions, 5 deletions
diff --git a/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1 b/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
index 193ff04..7a88ad3 100644
--- a/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
+++ b/third_party/binutils/Linux_ia32/binutils.tar.bz2.sha1
@@ -1 +1 @@
-2b69e02785cfc016cf586d40296e98adf0669310 \ No newline at end of file
+db44850c15da5bb295f44c295d8e5c4c97c9edec \ No newline at end of file
diff --git a/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 b/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
index 7ea4a74..7bf3170 100644
--- a/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
+++ b/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1
@@ -1 +1 @@
-43ac0129d4f4fb570e14571e9e7510ba178d77cd \ No newline at end of file
+4b448a2afa4b65ffd968db57a3b233532effc88d \ No newline at end of file
diff --git a/third_party/binutils/build-one.sh b/third_party/binutils/build-one.sh
index 7611d09..ccb58be 100755
--- a/third_party/binutils/build-one.sh
+++ b/third_party/binutils/build-one.sh
@@ -7,6 +7,7 @@
# Don't call this script yourself, instead use the build-all.sh script.
set -e
+set -x
if [ -z "$1" ]; then
echo "Directory of binutils not given."
@@ -19,8 +20,19 @@ cd "$1"
cd ../gperftools/
./autogen.sh
-./configure --disable-static --enable-minimal --disable-heap-checker \
- --disable-heap-profiler --disable-cpu-profiler
+./configure \
+ --disable-cpu-profiler \
+ --disable-heap-checker \
+ --disable-heap-profiler \
+ --disable-static \
+ --enable-minimal
+
+echo
+echo "= gperftools src/config.h =========================================="
+cat src/config.h
+echo "===================================================================="
+echo
+
make -j8
cd "$1"
@@ -39,10 +51,20 @@ export LDFLAGS="-Wl,-rpath,$LIBSTDCPP_RPATH:$LIBTCMALLOC_RPATH \
-L$(pwd)/../gperftools/.libs/"
export LIBS='-ltcmalloc_minimal'
-./configure --enable-gold=default --enable-threads --enable-plugins \
+./configure \
+ --enable-deterministic-archives \
+ --enable-gold=default \
+ --enable-plugins \
+ --enable-threads \
--prefix=/build/output
+
make -j8 all
+echo
+echo "= binutils/config.h ================================================"
+cat binutils/config.h
+echo "===================================================================="
+echo
make install
# Copy libtcmalloc_minimal library and symlinks to the install lib dir.