* elf32-m68hc11.c: Formatting fixes.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 861df1d01f9bf367b9af62d4a4be8c33d8196f7f..d9fef30273302d4abd818a5876262a6db8e360b9 100644 (file)
@@ -1,3 +1,260 @@
+2002-08-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-m68hc11.c: Formatting fixes.
+       (elf32_m68hc11_gc_mark_hook): Correct params.  Remove unnecessary test.
+       * elf32-m68hc12.c: Formatting fixes.
+       (elf32_m68hc11_gc_mark_hook): Correct params.  Remove unnecessary test.
+
+2002-08-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * coff-rs6000.c (rs6000coff_vec <object_flags>): Add SEC_CODE and
+       SEC_DATA.
+       (pmac_xcoff_vec): Likewise.
+       * coff64-rs6000.c (rs6000coff64_vec): Likewise.
+       (aix5coff64_vec): Likewise.
+
+2002-08-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf-bfd.h (struct elf_backend_data): Add struct elf_backend_data
+       param to elf_backend_copy_indirect_symbol.
+       (_bfd_elf_link_hash_copy_indirect): Likewise.
+       * elflink.h (elf_add_default_symbol, elf_fix_symbol_flags): Adjust
+       calls to copy_indirect_symbol.
+       * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise.
+       * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
+       * elf32-s390.c (elf_s390_copy_indirect_symbol): Likewise.
+       * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
+       * elf64-s390.c (elf_s390_copy_indirect_symbol): Likewise.
+       * elf64-x86-64.c (elf64_x86_64_copy_indirect_symbol): Likewise.
+       * elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
+       * elfxx-mips.c (_bfd_mips_elf_copy_indirect_symbol): Likewise.
+       * elfxx-mips.h (_bfd_mips_elf_copy_indirect_symbol): Likewise.
+       * elf.c (_bfd_elf_link_hash_copy_indirect): Likewise.  Properly
+       test refcounts for "used" values.
+
+2002-08-21  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Add PARAMS to
+       argument declaration.
+
+2002-08-19  Elena Zannoni <ezannoni@redhat.com>
+        * archures.c (bfd_mach_ppc_e500): Added.
+        * bfd-in2.h: Rebuilt.
+       * cpu-powerpc.c (bfd_powerpc_archs): Added e500.
+
+2002-08-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-m68hc12.c (elf_backend_can_gc_sections): False.
+
+2002-08-17  Andrew Cagney  <ac131313@redhat.com>
+
+       * elf.c (bfd_elf_get_elf_syms): Change type of `esym' to
+       `bfd_byte'.
+
+2002-08-17  Stan Cox  <scox@redhat.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Use the
+       IRIX 6 segment layout for NEWABI.
+
+2002-08-16  Stephen Clarke <stephen.clarke@superh.com>
+
+       * bfd/elf32-sh.c (sh_elf_gc_mark_hook): For sh64, skip indirect
+       symbols when looking for section referred to by a relocation.
+       * bfd/elf64-sh.c (sh_elf64_gc_mark_hook): Likewise.
+       
+2002-08-15  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-i370.c: Move reloc enum to include/elf/i370.h.
+
+2002-08-15  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Add
+       missing check for whether the symbol is referenced by DSO before
+       unexporting it as an unneeded dynamic symbol.
+
+2002-08-14  H.J. Lu <hjl@gnu.org>
+
+       * libbfd.h: Regenerate.
+
+2002-08-14  H.J. Lu <hjl@gnu.org>
+
+       * config.bfd: Always add 64bit vectors to 32bit Linux/mips.
+
+2002-08-14  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * elf32-m68hc11.c (m68hc11_relax_group): New to relax group of
+       instructions.
+       (m68hc11_direct_relax): New to define table of relaxable instructions.
+       (find_relaxable_insn): New, find a relaxable insn.
+       (compare_reloc): New to compare two relocs.
+       (m68hc11_elf_relax_section): New, relax text sections.
+       (m68hc11_elf_relax_delete_bytes): New, delete bytes and adjust branchs.
+       (elf32_m68hc11_check_relocs): New function for GC support.
+       (elf32_m68hc11_relocate_section): New function for GC support.
+       (bfd_elf32_bfd_relax_section): Define to support linker relaxation.
+       (elf_backend_check_relocs): Likewise.
+       (elf_backend_relocate_section): Likewise.
+
+2002-08-13  H.J. Lu <hjl@gnu.org>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections): Don't count
+       definitions in shared objects when checking symbol with
+       undefined version.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * elf32-m68hc11.c (elf32_m68hc11_gc_mark_hook): New for section GC.
+       (elf32_m68hc11_gc_sweep_hook): Likewise.
+       (elf_backend_gc_mark_hook): Define for GC section support.
+       (elf_backend_gc_sweep_hook): Likewise.
+       (elf_backend_can_gc_sections): Likewise.
+
+       * elf32-m68hc12.c: Likewise.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * elf32-m68hc11.c (_bfd_m68hc11_elf_print_private_bfd_data): New.
+       (_bfd_m68hc11_elf_merge_private_bfd_data): New function.
+       (_bfd_m68hc11_elf_set_private_flags): New function.
+       Use them to set/check/print ELF flags specific to 68HC11.
+
+       * elf32-m68hc12.c (_bfd_m68hc12_elf_print_private_bfd_data): New.
+       (_bfd_m68hc12_elf_merge_private_bfd_data): New function.
+       (_bfd_m68hc12_elf_set_private_flags): New function.
+       Use them to set/check/print ELF flags specific to 68HC12.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
+       fix masks for PC-rel relocs.
+       (m68hc11_elf_ignore_reloc): New function.
+
+       * elf32-m68hc12.c (m68hc12_elf_special_reloc): New to handle specific
+       68HC12 banked addressing relocs.
+       (m68hc12_phys_addr): New to compute physical address of banked memory.
+       (m68hc12_phys_page): Likewise for page.
+       (m68hc12_addr_is_banked): New to see if address is in banked area.
+       (elf_m68hc12_howto_table): Add new relocs and rename to xx12.
+
+2002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * reloc.c (BFD_RELOC_M68HC11_RL_JUMP, BFD_RELOC_M68HC11_RL_GROUP,
+       BFD_RELOC_M68HC11_LO16, BFD_RELOC_M68HC11_PAGE,
+       BFD_RELOC_M68HC11_24): New relocs for 68HC11/68HC12.
+       * bfd-in2.h: Regenerate.
+
+2002-08-12  H.J. Lu <hjl@gnu.org>
+
+       * elflink.h (elf_add_default_symbol): Preserve section across
+       elf_merge_symbol.
+
+2002-08-09  Graeme Peterson  <gp@qnx.com>
+
+       * Makefile.am: Add entries for elf32-ppcqnx.c, and add 
+       elf32-qnx.h dependency to elfarmqnx-nabi.c and elf32-i386qnx.c.
+       * Makefile.in: Regenerate.
+       * config.bfd: Add support for powerpc{le}-*-nto targets.
+       * configure.in: Add support for bfd_elf32_powerpc{le}qnx_vec.
+       * configure: Regenerate.
+       * elf32-i386qnx.c: Moved backend functions into a QNX specific
+       common file "elf32-qnx.h", and now include that file.
+       * elf32-qnx.h: New file: QNX specific common elf backend.
+       * elf32-ppc.c: Do not include elf32-target.h if
+       ELF32_PPC_C_INCLUDED is defined.
+       * elf32-ppcqnx.c: New file: Support for QNX.
+       * elfarmqnx-nabi.c: Include elf32-qnx.h for qnx elf backend.
+       * targets.c: Add bfd_elf32_powerpc{le}qnx_vec.
+
+2002-08-09  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2002-08-09  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c (mips_elf_global_got_index): Avoid segfault if
+       g->global_gotsym is NULL.
+
+2002-08-08  H.J. Lu <hjl@gnu.org>
+
+       * elflink.h (elf_add_default_symbol): Don't warn if a definition
+       overrides an indirect versioned symbol.
+
+2002-08-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf32-i386.c (elf_i386_relocate_section): Fill in proper addend
+       for R_386_TLS_TPOFF32 relocs against symndx 0.
+
+2002-08-07  H.J. Lu <hjl@gnu.org>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Check symbol
+       with undefined version if needed.
+       (elf_link_assign_sym_version): Match a default symbol with a
+       version without definition. No need to hide the default
+       definition separately.
+
+2002-08-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.h (elf_link_output_extsym): Don't output symbols from
+       SEC_EXCLUDE sections.
+
+       * aoutx.h (aout_link_write_symbols): Correct handling of warning syms.
+
+2002-08-07  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opd
+       entries.
+
+2002-08-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c (mips_elf_create_dynamic_relocation): Cast signedness
+       mismatch.
+
+2002-08-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c (ABI_64_P): Remove superfluous check.
+
+2002-08-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf32-mips.c (mips_reloc_map): Fix typo.
+
+2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section.
+
+2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries.
+
+2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * libxcoff.h: Use PARAMS on function declarations.
+       * coff-rs6000.c (xcoff_generate_rtinit): Simplify size calc.
+       * coff64-rs6000.c (xcoff64_generate_rtinit): Likewise.
+
+       * coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address in
+       addend.
+       * coff64-rs6000.c: (xcoff64_rtype2howto): Likewise.
+
+2002-08-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * coff-rs6000.c: Formatting fixes.
+       (xcoff_calculate_relocation): Use PARAMS in declaration.
+       (xcoff_complain_overflow): Likewise.
+       (xcoff_ppc_relocate_section): Use old-style function pointer call.
+       (bfd_xcoff_backend_data): Remove useless comments.
+       (rs6000coff_vec): Likewise.
+       (bfd_pmac_xcoff_backend_data): Likewise.
+       (pmac_xcoff_vec): Likewise.
+
+       * coff64-rs6000.c: Formatting fixes.
+       (xcoff64_calculate_relocation): Use PARAMS in declaration.
+       (xcoff64_ppc_relocate_section): Use old-style function pointer call.
+       (bfd_xcoff_backend_data): Remove useless comments.
+       (rs6000coff64_vec): Likewise.
+       (bfd_xcoff_aix5_backend_data): Likewise.
+       (aix5coff64_vec): Likewise.
+
 2002-08-06  Alan Modra  <amodra@bigpond.net.au>
 
        * coff-rs6000.c (xcoff_howto_table): Revert some of last change to
        * elfarm-nabi.c: Do not include elf32-arm.h if
        ELFARM_NABI_C_INCLUDED is defined.
        * targets.c: Add bfd_elf32_{big|little}armqnx_vec.
-       
+
 2002-07-30  Nick Clifton  <nickc@redhat.com>
-       
+
        * po/sv.po: Updated Swedish translation.
 
 2002-07-30  Jakub Jelinek  <jakub@redhat.com>
 
 2002-05-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * bfd/bfd.c (bfd_get_arch_size): Remove bfd_set_error call for
+       * bfd.c (bfd_get_arch_size): Remove bfd_set_error call for
        non-ELF targets.
 
 2002-05-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
 2002-04-30  Mark Mitchell  <mark@codesourcery.com>
 
-       * bfd/config.bfd: Add support for powerpc-*-windiss.
+       * config.bfd: Add support for powerpc-*-windiss.
 
 2002-04-30  Tom Rix  <trix@redhat.com>
 
 
 2002-01-25  Steve Ellcey <sje@cup.hp.com>
 
-       * bfd/elfxx-ia64.c: Reset AIX vector function overrides for HP-UX.
+       * elfxx-ia64.c: Reset AIX vector function overrides for HP-UX.
 
 2002-01-25  Philipp Thomas  <pthomas@suse.de>
 
 
 2002-01-23  Steve Ellcey <sje@cup.hp.com>
 
-       * bfd/targets.c (bfd_elf32_ia64_hpux_big_vec): Add to
-       DEFAULT_VECTOR.
+       * targets.c (bfd_elf32_ia64_hpux_big_vec): Add to DEFAULT_VECTOR.
        (bfd_elf64_ia64_hpux_big_vec): Ditto.
        (bfd_elf32_h8300_vec): Ditto.
 
This page took 0.025843 seconds and 4 git commands to generate.