* elf64-mips.c (mips_elf64_be_swap_reloca_out): Handle type2 and type3.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 5b6eee274d9dcb948d91b6deed99f7d7b478bc27..ce930f809b48f8078ec6b7609cf5345b526dc970 100644 (file)
@@ -1,3 +1,196 @@
+2002-09-17  Stan Cox <scox@redhat.com> 
+
+       * elf64-mips.c (mips_elf64_be_swap_reloca_out): Handle type2 and type3.
+       (mips_elf64_final_gp): Don't make up gp value.
+       * elfn32-mips.c (mips_elf_final_gp): Likewise.
+       * elfxx-mips.c (_bfd_mips_elf_final_link): Always create
+       .MIPS.options/.options section.
+
+2002-09-17  David O'Brien  <obrien@FreeBSD.org>
+
+       * elf32-i386-fbsd.c: Always label using the EI_OSABI method.
+       It is benign for FreeBSD < 4.1.  Minor reformatting.
+       * elf64-alpha-fbsd.c: Likewise.
+
+2002-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf_i386_relocate_section (R_386_TLS_TPOFF32): Negate addend.
+
+2002-09-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-alpha.c (alpha_elf_size_info): Make static.
+
+2002-09-17  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * coff-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED.
+       * cpu-tic4x.c: Ditto.
+
+2002-09-17  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf64-mips.c (define elf_backend_ignore_discarded_relocs): Remove
+       duplicate define.
+
+2002-09-16  Bruno Haible  <bruno@clisp.org>
+
+       * elf32-i386.c: Don't defined ELF_ARCH etc. if this file is included
+       by a target variant implementation.
+       * elf64-alpha.c: Likewise.
+       * elf32-i386-fbsd.c: New file.
+       * elf64-alpha-fbsd.c: New file.
+       * targets.c: Support bfd_elf32_i386_freebsd_vec and
+       bfd_elf64_alpha_freebsd_vec.
+       * configure.in: Accept the vectors bfd_elf32_i386_freebsd_vec,
+       bfd_elf64_alpha_freebsd_vec.
+       * Makefile.am (BFD32_BACKENDS): Add elf32-i386-fbsd.lo.
+       (BFD32_BACKENDS_CFILES): Add elf32-i386-fbsd.c.
+       (BFD64_BACKENDS): Add elf64-alpha-fbsd.lo.
+       (BFD64_BACKENDS_CFILES): Add elf64-alpha-fbsd.c.
+       (elf32-i386-fbsd.lo, elf64-alpha-fbsd.lo): Add dependencies.
+       * config.bfd: For FreeBSD targets, set targ_defvec to a FreeBSD
+       specific targets. Define OLD_FREEBSD_ABI_LABEL if appropriate.
+
+2002-09-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf32-i386.c (dtpoff_base, tpoff): Don't crash if tls_segment is
+       NULL.
+       (elf_i386_relocate_section): Return false after printing error about
+       unresolvable relocation.
+
+2002-09-12  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-arm.h (elf32_arm_final_link_relocate): Fix handling of
+       R_ARM_THM_PC11.
+
+2002-09-11  Andrew Haley  <aph@cambridge.redhat.com>
+
+       * elf.c (_bfd_elf_find_nearest_line): Check functionname_ptr and
+       line_ptr before deciding we've found a symbol.
+
+2002-09-11  Nick Clifton  <nickc@redhat.com>
+
+       * po/da.po: New Danish translation file.
+       * configure.in (LINGUAS): Add 'da'.
+       * configure: Regenerate.
+
+2002-09-10  Michael Snyder  <msnyder@redhat.com>
+
+       * irix-core.c (do_sections, do_sections64): New functions.
+       (irix_core_core_file_p): Call new functions do_sections, 
+       do_sections64, depending on corefile (32-bit or 64-bit).
+
+2002-09-09  Richard Henderson  <rth@redhat.com>
+
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Handle PCREL21M
+       and PCREL21F like PCREL21B.
+
+2002-09-04  Kevin Buettner  <kevinb@redhat.com>
+
+       * config.bfd (mips*-*-irix6*): Add new ABI vectors.  Make n32 default
+       vector.
+
+2002-09-02  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-v850.c (v850_elf_final_link_relocate): Use helpful
+       names instead of cryptically overloaded bfd_reloc error
+       codes.
+       (v850_elf_relocate_section): Likewise.
+       (v850_elf_relax_section): Replace caching of external symbols
+       with caching of internal symbols obtained from calling
+       bfd_elf_get_elf_syms().
+        Fixup problems with freeing cached allocated memory blocks.
+
+2002-09-02  Alan Modra  <amodra@bigpond.net.au>
+
+       * cpu-pj.c (scan_mach, compatible, arch_info_struct): Remove.
+       (bfd_pj_arch): Use bfd_default_scan.
+       * cpu-v850.c (scan): Remove.
+       (N): Use bfd_default_scan.
+       * cpu-z8k.c (scan_mach): Remove.
+       (arch_info_struct, bfd_z8k_arch): Reorganize so that the default is
+       first.  Use bfd_default_scan.
+
+       * ecoff.c (_bfd_ecoff_set_arch_mach_hook): Don't use hard-coded
+       bfd_mach constants.
+       (ecoff_get_magic): Likewise.
+       * elf32-v850.c (v850_elf_object_p): Likewise.
+       (v850_elf_final_write_processing): Likewise.
+       * mipsbsd.c (MY(set_arch_mach)): Likewise.
+       (MY(write_object_contents)): Likewise.
+       * coff64-rs6000.c (xcoff64_write_object_contents): Likewise.
+       * coffcode.h (coff_write_object_contents): Likewise.
+       (coff_set_arch_mach_hook): Add comment describing machine == 0.
+       Remove unnecessary "machine" assignments.
+       (coff_write_relocs): Test for the absolute section sym by testing
+       section and flags.
+
+       * aoutx.h (NAME(aout,machine_type)): Recognize bfd_mach_i386_i386
+       and bfd_mach_i386_i386_intel_syntax.
+       * pdp11.c (NAME(aout,machine_type)): Likewise.
+
+2002-08-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * bfd-in.h (align_power): Cast constants to bfd_vma type.
+       * bfd-in2.h (align_power): Likewise.
+
+2002-08-30  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am: Run "make dep-am".
+       * Makefile.in: Regenerate.
+
+       * cpu-avr.c (compatible): Don't use hard-coded mach constants.
+       * cpu-powerpc.c (powerpc_compatible): Likewise.
+       * cpu-rs6000.c (rs6000_compatible): Likewise.
+
+2002-08-28  Catherine Moore  <clm@redhat.com>
+
+       * elf32-v850.c (v850_elf_reloc_map):  Add new relocs.
+       (v850-elf-reloc): Don't resolve pc relative relocs.
+       (v850_elf_ignore_reloc): New routine.
+       (v850_elf_final_link_relocate): Handle new relocs.
+       (v850_elf_relax_delete_bytes ): New routine.
+       (v850_elf_relax_section): New routine.
+       (bfd_elf32_bfd_relax_section): Define.
+       (HOWTO): New entries for new relocs.
+       * reloc.c (BFD_RELOC_V850_LONGCALL): New reloc.
+       (BFD_RELOC_V850_LONGJUMP): New reloc.
+       (BFD_RELOC_V850_ALIGN): New reloc.
+       * archures.c: Remove redundant v850ea architecture.
+       * cpu-v850.c: Remove redundant v850ea support.
+       * libbfd.h: Regenerate.
+       * bfd-in2.h: Regenerated.
+
+2002-08-28  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config.bfd: Add tic4x-*-*coff* and c4x-*-*coff* target.
+       * configure.in: Add tic4x_coff vector files.
+       * configure: Regenerate.
+       * Makefile.am: Add tic4x target.
+       * Makefile.in: Regenerate.
+
+2002-08-27  Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+       * archures.c: Add the BFD arch type tic4x.
+       * bfd-in.h: Add BFD_IN_MEMORY flag.
+       * coff-tic4x.c: New file.
+       * coffswap.h (coff_swap_sym_out): Add preadjuster.
+       * cpu-tic4x.c: New file.
+       * targets.c: Added tic4x- in list of xvecs.
+       * ticoff.h: New file.
+       * bfd-in2.h: Regenerate.
+
+2002-08-27  Adam Nemet  <anemet@lnxw.com>
+
+       * elf32-arm.h (elf32_arm_finish_dynamic_sections): Set the last
+       bit of DT_INIT and DT_FINI for Thumb functions.
+
+2002-08-26  Alan Modra  <amodra@bigpond.net.au>
+
+       * coffcode.h (coff_set_arch_mach_hook): Handle W65MAGIC.
+
+2002-08-26  Alan Modra  <amodra@bigpond.net.au>
+
+       * aoutx.h (NAME(aout,reloc_type_lookup)): Handle BFD_RELOC_8.
+
 2002-08-24  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
 
        * elf32-sh.c (sh_elf_copy_indirect_symbol): New.
This page took 0.02457 seconds and 4 git commands to generate.