diff options
author | Richard Henderson <rth@redhat.com> | 2003-01-21 08:59:25 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2003-01-21 08:59:25 +0000 |
commit | 1bbc9cec6b49e928898668d59dda264e704ae27a (patch) | |
tree | 2d5c8a7a0fcda03a43464d3d19713c8778cfd962 /bfd/ChangeLog | |
parent | 6637feefbe075005a30b2aa71842354d07000f7e (diff) | |
download | gdb-1bbc9cec6b49e928898668d59dda264e704ae27a.zip gdb-1bbc9cec6b49e928898668d59dda264e704ae27a.tar.gz gdb-1bbc9cec6b49e928898668d59dda264e704ae27a.tar.bz2 |
* elf64-alpha.c (alpha_dynamic_entries_for_reloc): GOTTPREL and
TPREL also get a reloc if shared. Remove SREL support.
(elf64_alpha_emit_dynrel): New.
(elf64_alpha_relocate_section): Use it. Resolve dynamic TPREL
and GOTTPREL relocs to local symbols against the tp base.
(elf64_alpha_finish_dynamic_symbol): Use elf64_alpha_emit_dynrel.
* elf64-alpha.c (elf64_alpha_relax_got_load): Decrement got
use count before clobbering r_type.
(elf64_alpha_relax_tls_get_addr): Don't use pos[1] if insn
ordering would mean dataflow inspection is necessary.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c50cee7..4d09621 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,17 @@ +2003-01-21 Richard Henderson <rth@redhat.com> + + * elf64-alpha.c (alpha_dynamic_entries_for_reloc): GOTTPREL and + TPREL also get a reloc if shared. Remove SREL support. + (elf64_alpha_emit_dynrel): New. + (elf64_alpha_relocate_section): Use it. Resolve dynamic TPREL + and GOTTPREL relocs to local symbols against the tp base. + (elf64_alpha_finish_dynamic_symbol): Use elf64_alpha_emit_dynrel. + + * elf64-alpha.c (elf64_alpha_relax_got_load): Decrement got + use count before clobbering r_type. + (elf64_alpha_relax_tls_get_addr): Don't use pos[1] if insn + ordering would mean dataflow inspection is necessary. + 2003-01-20 Svein E. Seldal <Svein.Seldal@solidas.com> * coffcode.h (coff_set_flags): Added get/set arch hooks. |