aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2017-10-12 13:38:20 +0100
committerNick Clifton <nickc@redhat.com>2017-10-12 13:38:20 +0100
commit1d75a8e26e6def4f492c84a5f678e41ddebda799 (patch)
tree6267e270216389a3d3aa3ee8ab114ea7cdcb3c4e /bfd/ChangeLog
parent9f8575350f980aa6da8c488c6aa30862620eaa1f (diff)
downloadgdb-1d75a8e26e6def4f492c84a5f678e41ddebda799.zip
gdb-1d75a8e26e6def4f492c84a5f678e41ddebda799.tar.gz
gdb-1d75a8e26e6def4f492c84a5f678e41ddebda799.tar.bz2
Force the AArch64 linker backend to refuse to link when it encounters unresoleable relocations.
* reloc.c (enum bfd_reloc_status): Start values at 2. * bfd-in2.h: Regenerate. * elfnn-aarch64.c (aarch64_relocate): Invert sense of function, so that a TRUE return indicates success. Compare the result of calling _bfd_aarch64_elf_put_addend against bfd_reloc_ok. (build_one_stub): Change sense of tests against aarch64_relocate return value. (elfNN_aarch64_tls_relax): Return bfd_reloc_notsupported, rather than FALSE, when an error is detected. (elfNN_aarch64_final_link_relocate): Likewise. * testsuite/ld-aarch64/pcrel_pic_defined.d: Expect errors not warnings. Expect errors about unsupported relocations. * testsuite/ld-aarch64/pcrel_pic_undefined.d: Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 5651316..a62f7f6 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,16 @@
+2017-10-12 Nick Clifton <nickc@redhat.com>
+
+ * reloc.c (enum bfd_reloc_status): Start values at 2.
+ * bfd-in2.h: Regenerate.
+ * elfnn-aarch64.c (aarch64_relocate): Invert sense of function, so
+ that a TRUE return indicates success. Compare the result of
+ calling _bfd_aarch64_elf_put_addend against bfd_reloc_ok.
+ (build_one_stub): Change sense of tests against aarch64_relocate
+ return value.
+ (elfNN_aarch64_tls_relax): Return bfd_reloc_notsupported, rather
+ than FALSE, when an error is detected.
+ (elfNN_aarch64_final_link_relocate): Likewise.
+
2017-10-12 H.J. Lu <hongjiu.lu@intel.com>
* elf32-i386.c (elf_backend_hide_symbol): New.