* elf64-alpha.c (elf64_alpha_relax_section): Ignore non-allocated
[external/binutils.git] / bfd / ChangeLog
index 1212176..4983c7a 100644 (file)
@@ -1,3 +1,62 @@
+2005-05-22  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Ignore non-allocated
+       sections.
+       (elf64_alpha_check_relocs): Likewise.
+       (elf64_alpha_relocate_section): Don't emit dynamic relocations to
+       non-allocated sections.
+
+2005-05-22  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_with_lituse): Relax jsr to 
+       undefweak to use zero register.  Call elf64_alpha_relax_got_load
+       if not all uses removed.
+       (elf64_alpha_relax_got_load): Relax undefweak to lda zero.
+       (elf64_alpha_relax_section): Handle undefweak symbols.
+       (elf64_alpha_calc_dynrel_sizes): Don't add relocs for undefweak.
+       (elf64_alpha_size_rela_got_1): Likewise.
+       (elf64_alpha_relocate_section): Likewise.
+
+2005-05-22  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Only operate
+       on SEC_CODE sections.
+
+2005-05-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * som.c (try_prev_fixup): Changed type of subspace_reloc_sizep to
+       unsigned int *.
+       (som_write_space_strings): Change type of tmp_space and p to char *.
+       (som_write_symbol_strings): Likewise.  Also change type of comp to
+       char *comp[4].
+       (som_begin_writing): Change type of strings_size to unsigned int.
+       (som_finish_writing): Likewise.
+       (som_slurp_reloc_table): Change type of external_relocs to unsigned
+       char *.
+       * som.h (struct som_section_data_struct): Change type of reloc_stream
+       field to unsigned char *.
+
+2005-05-20  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Don't eliminate
+       copy relocations for VxWorks.
+
+2005-05-20  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * bfd/elf32-ppc.c (struct ppc_elf_link_hash_entry): Add new field
+       has_sda_refs.
+       (ppc_elf_copy_indirect_symbol): Copy has_sda_refs.
+       (ppc_elf_check_relocs): Set has_sda_refs.
+       (ppc_elf_adjust_dynamic_symbol): Check has_sda_refs before eliminating
+       copy relocations.  Use has_sda_refs to place variables in .sbss.
+       (ppc_elf_finish_dynamic_symbol): Use has_sda_refs to place variables in
+       .sbss.
+
+2005-05-20  Bob Wilson  <bob.wilson@acm.org>
+
+       * elf32-xtensa.c (bfd_elf_xtensa_reloc): Make sure that
+       xtensa_default_isa is initialized.
+
 2005-05-20  Alan Modra  <amodra@bigpond.net.au>
 
        * elf32-ppc.c (allocate_dynrelocs): Correct plt offset assigned