aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-02-08 19:07:20 +0000
committerIan Lance Taylor <ian@airs.com>1996-02-08 19:07:20 +0000
commit56b6469038214ac89ddf1b836a5b1a9edcb93a95 (patch)
tree1472e745dbd37d765cf09f22d306c00ed2d38f98 /bfd
parent71dd3c40ca2f64cad99a6eba7b53fb6c2aedc641 (diff)
downloadgdb-56b6469038214ac89ddf1b836a5b1a9edcb93a95.zip
gdb-56b6469038214ac89ddf1b836a5b1a9edcb93a95.tar.gz
gdb-56b6469038214ac89ddf1b836a5b1a9edcb93a95.tar.bz2
Thu Feb 8 14:01:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* elf32-m68k.c (elf_m68k_relocate_section): For a R_68K_RELATIVE relocation put the addend both in the reloc entry and the data. (elf_m68k_finish_dynamic_symbol): Likewise. Mask out marker in GOT offset value. * elf32-m68k.c (elf_m68k_relocate_section): If -Bsymbolic, resolve a R_68K_PCxx reloc against a defined global symbol directly. (elf_m68k_check_relocs): Don't count such a reloc. * elf32-m68k.c (elf_m68k_check_relocs): Don't record a symbol with a PLTxx reloc as dynamic. Disallow PLTxxO reloc against a local symbol for now, otherwise always record the symbol as dynamic. (elf_m68k_adjust_dynamic_symbol): If a symbol with a PLTxx reloc is not referenced by a dynamic object, and we are not making a shared object, then don't make a PLT entry. If we do make a PLT entry, make sure the symbol has been recorded as dynamic.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 513a637c..187f07f 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,22 @@
+Thu Feb 8 14:01:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * elf32-m68k.c (elf_m68k_relocate_section): For a R_68K_RELATIVE
+ relocation put the addend both in the reloc entry and the data.
+ (elf_m68k_finish_dynamic_symbol): Likewise. Mask out marker in
+ GOT offset value.
+
+ * elf32-m68k.c (elf_m68k_relocate_section): If -Bsymbolic, resolve
+ a R_68K_PCxx reloc against a defined global symbol directly.
+ (elf_m68k_check_relocs): Don't count such a reloc.
+
+ * elf32-m68k.c (elf_m68k_check_relocs): Don't record a symbol with
+ a PLTxx reloc as dynamic. Disallow PLTxxO reloc against a local
+ symbol for now, otherwise always record the symbol as dynamic.
+ (elf_m68k_adjust_dynamic_symbol): If a symbol with a PLTxx reloc
+ is not referenced by a dynamic object, and we are not making a
+ shared object, then don't make a PLT entry. If we do make a PLT
+ entry, make sure the symbol has been recorded as dynamic.
+
Wed Feb 7 13:56:06 1996 Ian Lance Taylor <ian@cygnus.com>
* configure.host: When making a shared library, set HLDFLAGS to
@@ -11,6 +30,9 @@ Wed Feb 7 13:56:06 1996 Ian Lance Taylor <ian@cygnus.com>
Wed Feb 7 13:37:39 1996 Michael Meissner <meissner@tiktok.cygnus.com>
+ * elf32-ppc.c (ppc_elf_add_symbol_hook): Do not assume that the
+ linker sections have been set up yet.
+
* elf.c (make_mapping): Add an additional argument to suppress
making the first section include the program headers.
(map_sections_to_segments): If the user used -Ttext such that the