diff options
author | Cary Coutant <ccoutant@gmail.com> | 2015-11-05 12:24:14 -0800 |
---|---|---|
committer | Cary Coutant <ccoutant@gmail.com> | 2015-11-05 12:24:14 -0800 |
commit | 0eccf19f96d6218dd7c2f8d13f0546c2b942cc08 (patch) | |
tree | 92d0c3a126be527683ecbbe4200d82d29e9fc15b /gold/ChangeLog | |
parent | c86a40c6c2902b73ec6f601176820c760524afd2 (diff) | |
download | gdb-0eccf19f96d6218dd7c2f8d13f0546c2b942cc08.zip gdb-0eccf19f96d6218dd7c2f8d13f0546c2b942cc08.tar.gz gdb-0eccf19f96d6218dd7c2f8d13f0546c2b942cc08.tar.bz2 |
Add aarch64-specific --no-apply-dynamic-relocs option.
With --no-apply-dynamic-relocs on aarch64 targets, gold will not apply
link-time values for absolute relocations that become dynamic relocations.
This provides a workaround for broken Android dynamic linkers that use
the link-time value as an extra addend to the relocation.
gold/
PR gold/19163
* aarch64.cc (Target_aarch64::Relocate::relocate): Don't apply
certain relocations if --no-apply-dynamic-relocs is set.
* options.h (--apply-dynamic-relocs): New aarch64-specific option.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 5aa49d4..e389438 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,10 @@ +2015-11-05 Cary Coutant <ccoutant@gmail.com> + + PR gold/19163 + * aarch64.cc (Target_aarch64::Relocate::relocate): Don't apply + certain relocations if --no-apply-dynamic-relocs is set. + * options.h (--apply-dynamic-relocs): New aarch64-specific option. + 2015-11-03 Alan Modra <amodra@gmail.com> * po/POTFILES.in: Regenerate. |