diff options
author | tansell <tansell@chromium.org> | 2016-03-02 02:40:02 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-02 10:41:11 +0000 |
commit | ba77f6374bdd468e7a9542c626c8e10c436323a0 (patch) | |
tree | b66325fbb74ef771bca098b2aedb0edf6f31e9f9 | |
parent | 8573bdaa3b8d2573d7e04b4607cf776289b9bd11 (diff) | |
download | chromium_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.sha1 | 2 | ||||
-rw-r--r-- | third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 | 2 | ||||
-rwxr-xr-x | third_party/binutils/build-one.sh | 28 |
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. |