aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorCary Coutant <ccoutant@gmail.com>2015-11-05 12:24:14 -0800
committerCary Coutant <ccoutant@gmail.com>2015-11-05 12:24:14 -0800
commit0eccf19f96d6218dd7c2f8d13f0546c2b942cc08 (patch)
tree92d0c3a126be527683ecbbe4200d82d29e9fc15b /gold/ChangeLog
parentc86a40c6c2902b73ec6f601176820c760524afd2 (diff)
downloadgdb-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/ChangeLog7
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.