- Feb 28, 2018
-
-
Ryan Prichard authored
am: 808f4aae Change-Id: Ic9d4379eb08863289825d3d41be3836b3ca1846e
-
Ryan Prichard authored
am: 7b817cb1 Change-Id: I6fc48248643e41de96bfa5720b2f259d63b10fdb
-
Ryan Prichard authored
am: 1702a216 Change-Id: I1aa6eaa83794ec80861a833c5f6ca138d2adeb3a
-
- Feb 27, 2018
-
-
Ryan Prichard authored
Bug: b/73539603 Test: ./toolchain/binutils/build.py --host linux --arch arm Change-Id: I7cd2706464093e2be058917996b2eb2bb7ce9663
-
- Feb 03, 2018
-
-
Dan Albert authored
am: 458e1050 Change-Id: If1de058fec73304f7d5819bf30c10c629b79aed5
-
Dan Albert authored
am: 63404a75 Change-Id: I4b617b2eb231d4e266494f8776526481c3c76def
-
Dan Albert authored
am: e1731d4f Change-Id: I72f9f3469df1468902ddb85e07c892f59fb37ac1
-
Dan Albert authored
am: 3bd585db Change-Id: Ibed995d46f9311d7b622443b79f4ff9029e8bb92
-
Dan Albert authored
am: 9065710f Change-Id: I7aa303089bfe4a316ec0a679e2e3ce07afb69beb
-
Dan Albert authored
am: 21352c8f Change-Id: I702bbc0e9ce37813ad890e431360cc730245ca4f
-
Treehugger Robot authored
-
- Jan 31, 2018
-
-
Dan Albert authored
The Darwin toolchain builds 32-bit binaries by default. Might as well be explicit for all platforms. Test: ./build.py --arch arm64 --host linux Bug: None Change-Id: I350ab805441aa99f45c7166b7a27840438d6bf75
-
Dan Albert authored
Test: ./build.py --arch arm64 --host linux Bug: https://issuetracker.google.com/70838247 Change-Id: I70506b9b12d2d904e109536a01276feb7582adc5
-
Ryan Prichard authored
am: 26ab522f Change-Id: I0e7d3056000d9c16ff5876854ee4c26014659827
-
Ryan Prichard authored
am: 9723abb2 Change-Id: I27d5332b2d97354159bf511139352196ca41a470
-
Ryan Prichard authored
am: bf0c2e88 Change-Id: Ica142cb88d2ac421f2f1aba11010980086bd144e
-
Treehugger Robot authored
-
- Jan 30, 2018
-
-
Dan Albert authored
am: 68a89309 Change-Id: I063064fa7764a74657c53e850e617849dc1b3a47
-
Dan Albert authored
am: 0b0b921f Change-Id: If9fac9e82d13881b5a1258e3a40fe266f30deb75
-
Dan Albert authored
am: 45d25132 Change-Id: I20c8df7226ce0f850ced323edadfb1eb7bf534e0
-
Dan Albert authored
Test: ./build.py --arch arm64 --host linux Bug: None Exempt-From-Owner-Approval: trivially correct Change-Id: I3339bfa694be929ad44b87d75a4cf3621b58451c
-
Ryan Prichard authored
We need this change to find LLVMgold.dll's libwinpthread-1.dll dependency. The same modification was already applied to the Android gold linker: https://android-review.googlesource.com/c/toolchain/binutils/+/438069. Test: toolchain/gcc/build.py --toolchain aarch64-linux-android \ --host windows64 Test: ./build.py --arch=arm --host win64 Bug: https://github.com/android-ndk/ndk/issues/313 Bug: https://github.com/android-ndk/ndk/issues/632 Change-Id: I0af8716bdc90e2d88954e7790a67da0d47b88c96
-
- Jan 27, 2018
-
-
Rahul Chaudhry authored
am: 832a142a Change-Id: I4cbefa5d233526d44220eeb8c3720afbd018dcf3
-
Rahul Chaudhry authored
am: 31eead53 Change-Id: I1052ffdeab277410e8ba51312a68236d7b2ad69d
-
Rahul Chaudhry authored
am: 3c7a1bd9 Change-Id: I3a3d46fe7d09e9905af7eddaebc4b6c4d1b91da1
-
- Jan 26, 2018
-
-
Rahul Chaudhry authored
This change modifies the encoding used in SHT_RELR sections to a simpler version that gives better results. This encoding was suggested by Andrew Grieve and is described in this post on generic-abi@googlegroups.com: https://groups.google.com/d/msg/generic-abi/bX460iggiKg/Pi9aSwwABgAJ Bug: None Test: 'gold --experimental-use-relr' creates PIE binaries with '.relr.dyn' sections to store relative relocations using the new encoding. Change-Id: I0dd0a7e0767210d06f29a86b97c5caded05b91e9
-
- Jan 25, 2018
-
-
Ryan Prichard authored
am: b36afa63 Change-Id: Ibb879207305e5cf6cb82f566d66e686c69c6cba0
-
Ryan Prichard authored
am: ffed3e42 Change-Id: Iac17f2a5055b880cb2a1a20b4e1a188bf6b4393a
-
Ryan Prichard authored
am: 6fa214b6 Change-Id: I6183887b19859a279ff337eea4b4754864a7a0ab
-
- Jan 24, 2018
-
-
Ryan Prichard authored
Test: ./toolchain/binutils/build.py --arch arm --host win Test: ./toolchain/binutils/build.py --arch arm --host win64 Change-Id: I0a47faa82c9690acf2ea3e50f8bcb812fdbc6fc9
-
Rahul Chaudhry authored
am: 06e6ec4b Change-Id: I93b1e295ece667dc479205a5ba55bede9b57b915
-
Rahul Chaudhry authored
am: 6587210b Change-Id: Ie06d8322686ebb8a314efe58ff27ff0c4104dde7
-
Rahul Chaudhry authored
am: 93c5619e Change-Id: I9aaa142280be9373fc2fe2fbad99fda593d22cfa
-
Rahul Chaudhry authored
This change adds experimental support for SHT_RELR sections, proposed here: https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg SHT_RELR sections are supported for arm, aarch64, and x86_64 targets. To enable them, pass '--experimental-use-relr' flag to gold. Definitions for the new ELF section type and dynamic array tags, as well as the encoding used in the new section are all under discussion and are subject to change. Use with caution! Bug: None Test: 'gold --experimental-use-relr' creates PIE binaries with '.relr.dyn' sections to store relative relocations. Change-Id: Iefb4ef5ad95852f4964adf6c8e9b3708a9bdb5f8
-
- Jan 10, 2018
-
-
Ryan Prichard authored
am: 829c44f0 Change-Id: I325af68eef7637c14ec6bbad8bc140a6687fb4ff
-
Ryan Prichard authored
am: 10e0620d Change-Id: I90b0051196e5b3b9f7aaa96c14073ec8985e387c
-
- Jan 09, 2018
-
-
Ryan Prichard authored
am: d97c8039 Change-Id: I0061c82bb901bcf87f2ad74a11225290065ad9b4
-
Treehugger Robot authored
-
- Dec 19, 2017
-
-
Ryan Prichard authored
Some versions of the Android dynamic linker (e.g. N) print a warning: WARNING: linker: /data/local/tmp/a.out: unsupported flags DT_FLAGS_1=0x8000000 ${target} will be something like: - arm-unknown-linux-androideabi - aarch64-unknown-linux-android - i686-pc-linux-android Bug: https://github.com/android-ndk/ndk/issues/602 Test: manual: 1. create a standalone ARM64 toolchain with NDK r16b 2. echo 'int main() {}' > justmain.c 3. ~/stand-arm64-21-libc++-r16b/bin/clang justmain.c -pie -fPIE \ -fuse-ld=bfd && \ readelf -d a.out | grep FLAG -- OUTPUT: 0x000000006ffffffb (FLAGS_1) Flags: 8000000 4. ~/stand-arm64-21-libc++-r16b/bin/clang justmain.c -pie -fPIE \ -fuse-ld=bfd \ -B ~/android/ndk/out/binutils/linux/arm64/install/binutils-arm64-linux/aarch64-linux-android/bin && \ readelf -d a.out | grep FLAG -- OUTPUT: nothing Change-Id: I040b6edbd8d7943b790db0ef19b76cfdffc1ccdf
-
- Dec 16, 2017
-
-
Dan Albert authored
am: a1ed3ec1 Change-Id: I51796650591f2d3d10e4ea0b98581be011949cab
-