2005-04-29 H.J. Lu <hongjiu.lu@intel.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index cd93c38132475808b3563543e35926e90602ec48..ccd76c91b6426e3614ba2d5d041b988df5dbfb01 100644 (file)
@@ -1,3 +1,227 @@
+2005-04-28  Paul Brook  <paul@codesourcery.com>
+
+       Merge changes only applied to Makefile.in.
+       * Makefile.am (BFD32_BACKENDS): Add elfxx-sparc.lo
+       (BFD32_BACKENDS_CFILES): Add elfxx-sparc.c
+       (elfxx-sparc.lo): New rule.
+       (elf32-sparc.lo): Add elfxx-sparc.h dependency.
+       (elf64-sparc.lo): Likewise.
+
+2005-04-28  Julian Brown  <julian@codesourcery.com>
+
+       * elflink.c (_bfd_elf_provide_symbol): Provide symbol for weak
+       import.
+
+2005-04-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (bfd_elf_sym_name): Also take "asection *".
+
+       * elf.c (bfd_elf_sym_name): Updated.
+       (group_signature): Likewise.
+       * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+       * elf64-ppc.c (ppc64_elf_edit_opd): Likewise.
+       (ppc64_elf_edit_toc): Likewise.
+       (ppc64_elf_relocate_section): Likewise.
+       * elfcode.h (elf_slurp_symbol_table): Likewise.
+       * elflink.c (elf_link_input_bfd): Likewise.
+
+       * elfxx-ia64.c (elfNN_ia64_relocate_section): Call
+       bfd_elf_sym_name to get local symbol name when reporting errors.
+
+2005-04-27  Nick Clifton  <nickc@redhat.com>
+
+       * elflink.c (elf_link_input_bfd): Handle the case where a badly
+       formatted input file results in a reloc which has no associated
+       global symbol.
+
+2005-04-26  Jerome Guitton  <guitton@gnat.com>
+
+       * bfd.m4 (BFD_NEED_DECLARATION): Restore.
+
+2005-04-25  David S. Miller  <davem@davemloft.net>
+
+       * elfxx-sparc.c (sparc_elf_append_rela_64): Add BFD64 protection.
+       (sparc_elf_r_info_64, _bfd_sparc_elf_finish_dynamic_symbol,
+       sparc64_finish_dyn, _bfd_sparc_elf_finish_dynamic_sections):
+       Likewise.
+
+2005-04-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR 858
+       * elflink.c (elf_link_input_bfd): Make non-debugging reference
+       to discarded section an error.
+
+2005-04-21  Jerome Guitton  <guitton@gnat.com>
+
+       * configure.in: Replace BFD_NEED_DECLARATION checks by the
+       corresponding AC_CHECK_DECLS.
+       * sysdep.h: Replace NEED_DECLARATION_* checks by the corresponding
+       HAVE_DECL_*.
+       * bfd.m4 (BFD_NEED_DECLARATION): Remove, obsolete.
+       * configure: Regenerate.
+       * config.in: Ditto.
+
+2005-04-21  Andreas Schwab  <schwab@suse.de>
+
+       * elfxx-sparc.h (struct _bfd_sparc_elf_link_hash_table): Remove
+       unsigned from type of dynamic_interpreter.
+       * elfxx-sparc.c (_bfd_sparc_elf_link_hash_table_create): Remove
+       casts again.
+
+       * elf.c (assign_section_numbers): Fix comment.
+
+2005-04-21  Jerome Guitton  <guitton@gnat.com>
+
+       * som.c (som_bfd_print_private_bfd_data): Add explicit cast to long
+       for struct som_exec_auxhdr fields.
+
+2005-04-21  Nick Clifton  <nickc@redhat.com>
+
+       * aout-adobe.c: Convert to ISO C and fix formatting.
+       * aout-arm.c: Convert to ISO C and fix formatting.
+       * aout-cris.c: Convert to ISO C and fix formatting.
+       * aout-ns32k.c: Convert to ISO C and fix formatting.
+       * aout-tic30.c: Convert to ISO C and fix formatting.
+       * coffcode.h: Convert to ISO C and fix formatting.
+       * coffswap.h: Convert to ISO C and fix formatting.
+       * i386aout.c: Convert to ISO C and fix formatting.
+       * libaout.h: Convert to ISO C and fix formatting.
+       * libcoff-in.h: Convert to ISO C and fix formatting.
+       * libcoff.h: Convert to ISO C and fix formatting.
+       * libecoff.h: Convert to ISO C and fix formatting.
+       * libnlm.h: Convert to ISO C and fix formatting.
+       * libpei.h: Convert to ISO C and fix formatting.
+       * libxcoff.h: Convert to ISO C and fix formatting.
+       * nlm-target.h: Convert to ISO C and fix formatting.
+       * nlm.c: Convert to ISO C and fix formatting.
+       * nlm32-alpha.c: Convert to ISO C and fix formatting.
+       * nlm32-i386.c: Convert to ISO C and fix formatting.
+       * nlm32-ppc.c: Convert to ISO C and fix formatting.
+       * nlm32-sparc.c: Convert to ISO C and fix formatting.
+       * nlmcode.h: Convert to ISO C and fix formatting.
+       * nlmswap.h: Convert to ISO C and fix formatting.
+       * pe-mips.c: Convert to ISO C and fix formatting.
+       * peXXigen.c: Convert to ISO C and fix formatting.
+       * peicode.h: Convert to ISO C and fix formatting.
+       * vms-gsd.c: Convert to ISO C and fix formatting.
+       * vms-hdr.c: Convert to ISO C and fix formatting.
+       * vms-misc.c: Convert to ISO C and fix formatting.
+       * vms-tir.c: Convert to ISO C and fix formatting.
+       * vms.c: Convert to ISO C and fix formatting.
+       * vms.h: Convert to ISO C and fix formatting.
+
+       * coffgen.c (coff_print_symbol): Restore correct formatting of
+       output.
+
+2005-04-20  David S. Miller  <davem@davemloft.net>
+
+       * elfxx-sparc.c (sparc_elf_r_symndx_64): Fix compiler warning.
+       (_bfd_sparc_elf_link_hash_table_create): Likewise.
+       (allocate_dynrelocs): Likewise.
+
+2005-04-20  Jerome Guitton  <guitton@gnat.com>
+
+       * configure.in: Fix the check for basename declaration. Add check
+       for declarations of ftello, ftello64, fseeko, fseeko64.
+       * configure: Regenerate.
+       * config.in: Ditto.
+       * sysdep.h: If needed, declare ftello, ftello64, fseeko, fseeko64.
+
+2005-04-19  David S. Miller  <davem@davemloft.net>
+
+       * elfxx-sparc.c: New file.
+       * elfxx-sparc.h: New file.
+       * Makefile.in (BFD32_BACKENDS): Add elfxx-sparc.lo
+       (BFD32_BACKENDS_CFILES): Add elfxx-sparc.c
+       (elfxx-sparc.lo): New rule.
+       (elf32-sparc.lo): Add elfxx-sparc.h dependency.
+       (elf64-sparc.lo): Likewise.
+       * configure.in (bfd_elf32_sparc_vec): Add elfxx-sparc.lo
+       (bfd_elf64_sparc_vec): Likewise.
+       * configure: Regenerate.
+       * elf32-sparc.c: Remove common code now in elfxx-sparc.c
+       * elf64-sparc.c: Likewise, also use elf64_sparc_*() naming
+       which is more consistent with elf32-sparc.c
+
+2005-04-19  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * elfxx-mips.c (struct mips_elf_link_hash_entry): Update comment.
+       (mips_elf_create_local_got_entry): Check h->root.forced_local.
+
+2005-04-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Don't bother with
+       dynamic relocs in non-SEC_ALLOC sections.
+       (ppc_elf_gc_sweep_hook): Likewise.
+       (ppc_elf_relax_section): Likewise.
+       (ppc_elf_relocate_section): Likewise.
+
+2005-04-18  Nick Clifton  <nickc@redhat.com>
+
+       * aix5ppc-core.c (xcoff64_core_p): Fix compile time warning
+       assigning a value to return_value.
+
+2005-04-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR 855
+       * elf.c (_bfd_elf_copy_private_section_data): Don't copy linker
+       created group data.
+
+2005-04-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR 855
+       * elf.c (setup_group): Properly handle zero group count.
+
+2005-04-17  Mark Kettenis  <kettenis@gnu.org>
+
+       * som.c (hppa_som_reloc, som_mkobject, som_is_space)
+       (som_is_subspace, compare_subspaces, som_compute_checksum)
+       (som_build_and_write_symbol_table, som_slurp_symbol_table): New
+       protoypes.
+       (hppa_som_reloc, compare_syms, compare_subspaces)
+       (som_print_symbol, som_get_section_contents)
+       (som_set_section_contents): Remove space after 'void *'.
+       (som_bfd_print_private_bfd_data): Use %lx to print longs.
+       (som_bfd_merge_private_bfd_data)
+       (som_bfd_copy_private_header_data, som_bfd_set_private_flags): New
+       defines.
+
+2004-04-15  Julian Brown  <julian@codesourcery.com>
+
+       * bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
+       * bfd-in2.h: Regenerate.
+       * elf32-arm.c (elf32_arm_link_hash_table): New field, 'use_blx'.
+       (elf32_arm_link_hash_table_create): Initialise fix_v4bx, use_blx.
+       (bfd_elf32_arm_set_target_relocs): Handle use_blx.
+       (elf32_arm_final_link_relocate): Use Thumb BLX for R_ARM_THM_PC22
+       relocations if requested to.
+       (allocate_dynrelocs): Don't count size of omitted Thumb stubs based on
+       use_blx rather than symbian_p.
+       (elf32_arm_finish_dynamic_symbol): Don't output Thumb PLT stubs if
+       use_blx is in effect.
+       (elf32_arm_symbian_link_hash_table_create): Enable use_blx by default
+       for SymbianOS.
+
+2005-04-15  Nick Clifton  <nickc@redhat.com>
+
+       * coffgen.c (coff_print_symbol): Use fprintf_vma to print vma
+       values.
+
+2005-04-15  Alan Modra  <amodra@bigpond.net.au>
+
+       PR ld/815
+       * elflink.c (elf_smash_syms): Clear undef.next if it's not being
+       used as a list pointer.
+
+2005-04-14  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am (NO_WERROR): Define.
+       * warning.m4: New file
+       * acinclude.m4: Include warning.m4.
+       * configure.in: Invoke AM_BINUTILS_WARNINGS.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
 2005-04-14  Alan Modra  <amodra@bigpond.net.au>
 
        * merge.c (sec_merge_emit): Tidy.  Check for bfd_zmalloc errors.
This page took 0.02759 seconds and 4 git commands to generate.