[tbb-commits] [tor-browser-bundle/master] Bug 22328: remove clang PIE wrappers
gk at torproject.org
gk at torproject.org
Fri Jun 2 09:43:43 UTC 2017
commit e8618a272b8ce8c8de834314b31a2fdd9259513a
Author: Nicolas Vigier <boklm at torproject.org>
Date: Fri Jun 2 11:31:16 2017 +0200
Bug 22328: remove clang PIE wrappers
Those wrappers are no longer necessary to produce PIE binaries.
---
gitian/descriptors/mac/gitian-firefox.yml | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/gitian/descriptors/mac/gitian-firefox.yml b/gitian/descriptors/mac/gitian-firefox.yml
index efa7acf..73c46bf 100644
--- a/gitian/descriptors/mac/gitian-firefox.yml
+++ b/gitian/descriptors/mac/gitian-firefox.yml
@@ -40,22 +40,6 @@ script: |
tar xaf ../MacOSX10.7.sdk.tar.gz
tar xaf ../cctools.tar.gz
unzip ../clang-linux64-jessie-utils.zip
- # Bug 20439: build with PIE
- # If we add -fPIE to the FLAGS, the build fails in js/src/ctypes/libffi
- # with libtool giving an error:
- # libtool: compile: unable to infer tagged configuration
- # To avoid this error, we add -fPIE using wrappers on clang and clang++
- mv clang/bin/clang clang/bin/clang.real
- mv clang/bin/clang++ clang/bin/clang++.real
- cat > clang/bin/clang << EOF
- #!/bin/sh
- exec $(pwd)/clang/bin/clang.real -fPIE "\$@"
- EOF
- cat > clang/bin/clang++ << EOF
- #!/bin/sh
- exec $(pwd)/clang/bin/clang++.real -fPIE "\$@"
- EOF
- chmod +x clang/bin/clang clang/bin/clang++
#
TB_COMMIT_DATE=$(git show -s --format='%ci')
COPYRIGHT_YEAR=${TB_COMMIT_DATE%%-*}
More information about the tbb-commits
mailing list