aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 5507385..879ced7 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,17 @@
+2017-06-15 Jiong Wang <jiong.wang@arm.com>
+
+ PR ld/21532
+ * elfnn-aarch64.c (ELIMINATE_COPY_RELOCS): Set to 1.
+ (elfNN_aarch64_final_link_relocate): Also propagate relocations to
+ runtime for if there needs copy relocation elimination.
+ (need_copy_relocation_p): New function. Return true for symbol with
+ pc-relative references and if it's against read-only sections.
+ (elfNN_aarch64_adjust_dynamic_symbol): Use need_copy_relocation_p.
+ (elfNN_aarch64_check_relocs): Allocate dynrelocs for relocation types
+ that are related with accessing external objects.
+ (elfNN_aarch64_gc_sweep_hook): Sync the relocation types with the change
+ in elfNN_aarch64_check_relocs.
+
2017-06-15 Nick Clifton <nickc@redhat.com>
PR binutils/21582