include/elf/ChangeLog:
[binutils-gdb.git] / bfd / ChangeLog
index 3b7a2d5fc46bb9367664399d232af647a3c020e7..fc1aaff9e32b638280f3b3767dac773dfc0da2ba 100644 (file)
@@ -1,3 +1,87 @@
+2004-07-29  Alexandre Oliva  <aoliva@redhat.com>
+
+       Introduce SH2a support.
+       2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
+       * archures.c (bfd_mach_sh2a_nofpu): New.
+       * bfd-in2.h: Rebuilt.
+       * cpu-sh.c (SH2A_NOFPU_NEXT): New.
+       (arch_info_struct): Add sh2a_nofpu.
+       * elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a_nofpu.
+       2003-12-29  DJ Delorie  <dj@redhat.com>
+       * reloc.c: Add relocs for sh2a.
+       * bfd-in2.h: Regenerate.
+       * libbfd.hh: Regenerate.
+       2003-12-01  Michael Snyder  <msnyder@redhat.com>
+       * archures.c (bfd_mach_sh2a): New.
+       * bfd-in2.h: Rebuilt.
+       * cpu-sh.c (SH_NEXT, SH2_NEXT, etc.): Change defines to enums.
+       (SH2A_NEXT): New.
+       (arch_info_struct): Add sh2a.
+       * elf32-sh.c (sh_elf_set_mach_from_flags): Handle sh2a.
+
+2004-07-28  Nick Clifton  <nickc@redhat.com>
+           John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR 273
+       * som.c (setup_sections): Improve estimation of space sizes in
+       relocatable objects.
+
+2004-07-27  Jason Thorpe  <thorpej@wasabisystems.com>
+       * config.bfd (hppa*-*-netbsd*): Set targ_defvec to
+       bfd_elf32_hppa_nbsd_vec.  Add bfd_elf32_hppa_linux_vec
+       to targ_selvecs.
+       * configure.in (bfd_elf32_hppa_nbsd_vec): Add case.
+       * configure: Regenerate.
+       * elf32-hppa.c (elf32_hppa_object_p): Add "elf32-hppa-netbsd"
+       case that accepts OSABI=NetBSD and OSABI=SysV.
+       (elf32_hppa_set_gp): For "elf32-hppa-netbsd", set the GP to
+       the base of .got or .data (if .got does not exist).
+       (elf32_hppa_post_process_headers): For elf32-hppa-netbsd,
+       set OSABI=NetBSD.
+       (TARGET_BIG_SYM): Add bfd_elf32_hppa_nbsd_vec case.
+       (TARGET_BIG_NAME): Add "elf32-hppa-netbsd" case.
+       * targets.c (bfd_elf32_hppa_nbsd_vec): Add extern declaration.
+       (_bfd_target_vector): Add bfd_elf32_hppa_nbsd_vec.
+
+2004-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR 161/251
+       * elf-bfd.h (bfd_elf_section_data): Add sec_group.
+       (elf_sec_group): Defined.
+       (bfd_elf_match_symbols_in_sections): New prototype.
+       (_bfd_elf_setup_group_pointers): Likewise.
+
+       * elf.c (bfd_elf_discard_group): Abort.
+       (bfd_elf_set_group_contents): Also include relocation sections.
+       Remove zero-fill for ld -r.
+       (_bfd_elf_setup_group_pointers): New function.
+       (elf_sort_elf_symbol): Likewise.
+       (elf_sym_name_compare): Likewise.
+       (bfd_elf_match_symbols_in_sections): Likewise.
+
+       * elfcode.h (elf_object_p): Call _bfd_elf_setup_group_pointers.
+
+       * elflink.c (match_group_member): New.
+       (elf_link_input_bfd): Check group member for discarded section.
+       (try_match_symbols_in_sections): New function.
+       (already_linked): Likewise.
+       (_bfd_elf_section_already_linked): Support mixing comdat group
+       and linkonce section.
+
+       * libbfd-in.h (bfd_section_already_linked_table_traverse): New.
+       * linker.c (bfd_section_already_linked_table_traverse): New.
+
+       * libbfd.h: Regenerated.
+
+2004-07-27  Tomer Levi  <Tomer.Levi@nsc.com>
+
+       * reloc.c: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
+       BFD_RELOC_CRX_SWITCH32.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+       * elf32-crx.c: Support relocation/relaxation of
+       BFD_RELOC_CRX_SWITCH* types.
+
 2004-07-27  Alan Modra  <amodra@bigpond.net.au>
 
        * elf64-ppc.c: Correct "Linker stubs" comment.