* common.h (EM_AVR_OLD): Renamed from...
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 1f6d5b3c46d0392032f343201c2515b773ad308e..e696e8d8b3dee65561438ceebbc6c22632575070 100644 (file)
@@ -1,4 +1,164 @@
-2000-08-29  Jeff Law <law@redhat.com>
+2001-09-11  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_section_flags): New.
+       (elf64_alpha_fake_sections): Map SEC_SMALL_DATA to SHF_ALPHA_GPREL.
+
+2001-09-11  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Do not
+       apply HINT relocations against dynamic symbols.
+
+2001-09-11  H.J. Lu  <hjl@gnu.org>
+
+       * linker.c (link_action): Change COMMON_ROW\defw from CREF to COM.
+
+2001-09-09  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c: Delete all unused ERIC_neverdef and rth_notdef code.
+
+       * elf64-alpha.c (elf64_alpha_relax_with_lituse): Nop out gpdisp
+       following a call to a near function.
+
+2001-09-08  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Soft fail
+       relocation errors.  Fail gp-relative relocations against
+       dynamic symbols.
+
+2001-09-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR
+       as well as DEF_DYNAMIC in test for avoided copy relocs.
+       (allocate_plt_and_got_and_discard_relocs): Likewise.
+       * elf32-hppa.c (elf_i386_relocate_section): Likewise.
+       (allocate_plt_and_got_and_discard_relocs): Likewise.
+
+2001-09-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handling
+       of R_MIPS_PC16.
+
+2001-09-06  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf64-mips.c (mips_elf64_howto_table_rel): Fix relocation HOWTO
+       definitions.
+       (mips_elf64_howto_table_rel): Likewise.
+
+2001-09-05  Tom Rix <trix@redhat.com>
+
+       * xcofflink.c (bfd_xcoff_import_symbol): Handle import file XMC_XO
+       and syscall symbols.
+       (write_global_symbol) : Same.
+       (bfd_xcoff_export_symbol): Remove unused syscall param.
+       * libxcoff.h: Change prototype of bfd_xcoff_export symbol and
+       bfd_xcoff_import_symbol.
+       * bfd-in.h: Same.
+       * bfd-in2.h : Regenerate.
+
+2001-09-04  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (SKIP_HOWTO): New.
+       (elf64_alpha_howto_table): Use it to remove dead ECOFF relocs.
+       Fix sizes of 16-bit mem format relocs.
+       (elf64_alpha_reloc_map): Update to match.
+       (elf64_alpha_relax_with_lituse): Use GPREL16 as appropriate.
+       (elf64_alpha_relax_without_lituse): Likewise.
+       (elf64_alpha_check_relocs): Handle GPREL16.
+       (elf64_alpha_relocate_section): Likewise.
+       * reloc.c (BFD_RELOC_ALPHA_USER_*): Remove.
+       (BFD_RELOC_ALPHA_GPREL_HI16, BFD_RELOC_ALPHA_GPREL_LO16): New.
+       * bfd-in2.h, libbfd.h: Rebuild.
+
+2001-09-04  Jeff Law <law@redhat.com>
+
+       * elf32-h8300.c (elf32_h8_relax_section): New function.
+       (elf32_h8_relax_delete_bytes): Likewise.
+       (elf32_h8_symbol_address_p): Likewise.
+       (elf32_h8_get_relocated_section_contents): Likewise.
+       (bfd_elf32_bfd_relax_section): Define.
+       (bfd_elf32_bfd_get_relocated_section_contents): Likewise.
+
+       * elf32-h8300.c (special): New function.
+       (h8_elf_howto_table): Use it for SPECIAL_FUNCTION field in
+       all relocations.
+       (elf32_h8_final_link_relocate): Treat R_H8_DIR24A8 like 32bit
+       relocations.  Fix problems with the true 24bit reloc R_H8_DIR24R8.
+       Fix minor problems with 8bit and 16bit PC relative relocations.
+
+2001-09-01  Andreas Jaeger  <aj@suse.de>
+
+       * vms-tir.c: Add missing prototypes.
+       * vms-hdr.c: Likewise.
+       * vms-gsd.c: Likewise.
+       * vms-misc.c: Likewise.
+
+2001-08-31  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-mips.c (_bfd_mips_elf_check_relocs): Report filename
+       with bad relocation.
+
+2001-08-31  Eric Christopher  <echristo@redhat.com>
+           Jason Eckhardt  <jle@redhat.com>
+
+       * bfd/archures.c: Add mipsisa32 and mipsisa64. Remove mips32,
+       mips32_4k and mips64.
+       * bfd/aoutx.h: Remove bfd_mach_mips32, bfd_mach_mips32_4k,
+       bfd_mach_mips64.  Add bfd_mach_mipsisa32, bfd_mach_mipsisa64.
+       * bfd/cpu-mips.c: Ditto.
+       * bfd/elf32-mips.c (_bfd_mips_elf_final_write_processing): Ditto.
+       * bfd/bfd-in2.h: Regenerate.
+
+2001-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Duplicate memory
+       value into R_ALPHA_RELATIVE's addend.
+       (elf64_alpha_finish_dynamic_symbol): Likewise.
+
+2001-08-31  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Do not rightshift
+       recomputed addend during relocatable link if not USE_REL.
+
+       * elflink.h (elf_gc_propagate_vtable_entries_used): Fix off-by-one
+       error.
+
+2001-08-30  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-mips.c (mips_elf_calculate_relocation): Revert the last
+       2 changes.
+       (_bfd_mips_elf_adjust_dynamic_symbol): Allocate dynamic
+       relocations for weak definitions.
+
+2001-08-30  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.am (BFD32_BACKENDS): Add elf32-h8300.lo.
+       (BFD32_BACKENDS_CFILES): Add elf32-h8300.c.
+       * Makefile.in: Rebuild.
+
+2001-08-30  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-mips.c (mips_elf_calculate_relocation): Don't create
+       dynamic relocation for undefined weak symbols when creating
+       executables. Check h->root.root.type, instead of h->root.type.
+
+2001-08-29  Joel Sherrill <joel@OARcorp.com>
+
+       * config.bfd (i[3456]86-*-rtems*, m68*-*-rtems*): Change
+       default from coff to elf.
+
+2001-08-29  Jeff Law <law@redhat.com>
+
+       * elf32-h8300.c (h8_elf_howto_table): Add new PC relative
+       relocations.
+       (h8_reloc_map): Similarly.
+       (elf32_h8_final_link_relocate): Remove incorrect overflow tests.
+       Add support for PC relative relocations.
+
+       * elf32-h8300.c: Put all prototypes together.
+       (elf32_h8_info_to_howto): Parameter elf_reloc is used.
+       (elf32_h8_final_link_relocate): New function for linker.
+       (elf32_h8_relocate_section): Similarly.
+       (elf_backend_relocate_section): Define.
 
        * cpu-h8300.c (h8300_scan, compatible): Prototype.
        (h8300_scan): Handle architecture:machine encodings typically
        (elf32_h8_mach, elf32_h8_final_write_processing): New functions.
        (elf32_h8_object_p): Similarly.
 
-2000-08-29  Alan Modra  <amodra@bigpond.net.au>
+2001-08-29  Tom Rix <trix@redhat.com>
+
+       * xcofflink.c (xcoff_link_add_symbols):  Fix XTY_LD symbol that
+       does not follow a XTY_SD.
+
+2001-08-29  Alan Modra  <amodra@bigpond.net.au>
 
        * targmatch.sed: Delete case statements.
        * config.bfd <powerpc-*-aix* entry>: Select 64 bit xcoff for
This page took 0.050877 seconds and 4 git commands to generate.