* bfd/Makefile.am (config.status): Depend on version.h.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 11ee8fc73d6124e5da2a138901b142906b3a212d..72f20c490d2dcd6ab9cb7cae63fb3ad3f058b5e3 100644 (file)
@@ -1,3 +1,227 @@
+2003-06-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am (config.status): Depend on version.h.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2003-06-10  Alan Modra  <amodra@bigpond.net.au>
+           Gary Hade <garyhade@us.ibm.com>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section <*_DS>): Special case lq.
+
+2003-06-10  Richard Sandiford  <rsandifo@redhat.com>
+
+       * archures.c (bfd_mach_h8300sxn): New architecture.
+       * bfd-in2.h: Regenerate.
+       * cpu-h8300.c (h8300_scan): Check for 'sxn'.
+       (h8300sxn_info_struct): New.
+       (h8300sx_info_struct): Link to it.
+       * elf32-h8300.c (elf32_h8_mach): Add h8300sxn case.
+       (elf32_h8_final_write_processing): Likewise.
+
+2003-06-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c: Move TARGET_LITTLE_SYM and other macros used by
+       elfxx-target.h so that we can use elf_backend_got_header_size.
+       (ELF_MACHINE_ALT1, ELF_MACHINE_ALT2): Delete.
+       (GLINK_CALL_STUB_SIZE): Modify.  Define new glink call stub and
+       associated macros.
+       (ppc64_elf_howto_raw <GOT_TPREL16_DS, GOT_TPREL16_LO_DS>): Correct
+       dst_mask.
+       (enum ppc_stub_type): Add ppc_stub_long_branch_r2off and
+       ppc_stub_plt_branch_r2off.
+       (struct ppc_stub_hash_entry): Reorganize.
+       (struct ppc_link_hash_table): Add no_multi_toc, multi_toc_needed,
+       toc_curr, toc_off and emit_stub_syms.
+       (ppc64_elf_link_hash_table_create): Init them.
+       (ppc_stub_name): Correct string size.
+       (ppc64_elf_check_relocs): Set has_gp_reloc on GOT and TOC relocs.
+       (ppc64_elf_size_dynamic_sections): Set no_multi_toc if GOT entries
+       used.
+       (ppc_type_of_stub): Tweak root.type test.
+       (build_plt_stub): Remove glink code.  Adjust for insn macro changes.
+       (ppc_size_one_stub): Handle ppc_stub_long_branch_r2off and
+       ppc_stub_plt_branch_r2off.
+       (ppc_build_one_stub): Likewise.  Fix var shadowing.  Correct addis,addi
+       range test.  Use toc_off to calculte r2 values.  Handle emit_stub_syms.
+       (ppc64_elf_setup_section_lists): Remove htab creator flavour test.
+       Initialize elf_gp and toc_curr.
+       (ppc64_elf_next_toc_section, ppc64_elf_reinit_toc): New functions.
+       (ppc64_elf_next_input_section): Set toc_off.
+       (group_sections): Ensure groups have the same TOC.
+       (ppc64_elf_size_stubs): Check whether we need a TOC adjusting stub.
+       (ppc64_elf_build_stubs): Add emit_stub_syms param, and stash in htab.
+       Build new glink stub.
+       (ppc64_elf_relocate_section): Handle multiple TOCs.  Fix comments.
+       (ppc64_elf_finish_dynamic_sections): Adjust DT_PPC64_GLINK.
+       * elf64-ppc.h (ppc64_elf_build_stubs): Update prototype.
+       (ppc64_elf_next_toc_section, ppc64_elf_reinit_toc): Declare.
+       * section.c (struct sec): Rename flag12 to has_gp_reloc.
+       (STD_SECTION): Update.
+       * ecoff.c (bfd_debug_section): Update comment.
+       * bfd-in2.h: Regenerate.
+
+2003-06-05  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elfcode.h (elf_slurp_reloc_table_from_section): Don't dereference
+       NULL function pointers.
+
+2003-06-05  Daniel Jacobowitz  <drow@mvista.com>
+
+       * simple.c (bfd_simple_get_relocated_section_contents): Call
+       _bfd_generic_link_add_symbols instead of bfd_link_add_symbols.
+
+2003-06-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * coff-tic54x.c: Removed the ticoff0_bad_format_hook() and
+       ticoff1_bad_format_hook() functions. Removed the coff0 and coff1
+       swaptables.
+       * coff-tic4x.c: Ditto
+       * coffcode.h: Added extra arguments to CREATE_BIG_COFF_TARGET_VEC
+       and CREATE_LITTLE_COFF_TARGET_VEC. Created the macro
+       CREATE_BIGHDR_COFF_TARGET_VEC. Created the ticoff0_bad_format_hook(),
+       ticoff1_bad_format_hook() functions. Created the coff0 and coff1
+       swap tables.
+       * coff-tic4x.c: Adopted new CREATE_xxx_COFF_TARGET_VEC macros.
+       * coff-a29k.c: Append COFF_SWAP_TABLE argument
+       * coff-apollo.c: Ditto
+       * coff-arm.c: Ditto
+       * coff-h8300.c: Ditto
+       * coff-h8500.c: Ditto
+       * coff-i960.c: Ditto
+       * coff-m68k.c: Ditto
+       * coff-m88k.c: Ditto
+       * coff-mcore.c: Ditto
+       * coff-sh.c: Ditto
+       * coff-sparc.c: Ditto
+       * coff-tic80.c: Ditto
+       * coff-we32k.c: Ditto
+       * coff-z8k.c: Ditto
+       * coff-w65.c: Ditto
+
+2003-06-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * coff-tic4x.c (ticoff0_swap_table, ticoff1_swap_table): Fixed
+       initialization bug
+
+2003-06-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_STACK.
+       (bfd_section_from_phdr): Likewise.
+       (map_sections_to_segments): Create PT_GNU_STACK segment header.
+       (get_program_header_size): Count with PT_GNU_STACK.
+       * elf-bfd.h (struct elf_obj_tdata): Add stack_flags.
+       * elflink.h (bfd_elfNN_size_dynamic_sections): Set stack_flags.
+
+2003-06-03  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_link_input_bfd): Call linker error_handler
+       for discarded definitions.
+
+2003-06-03  Elias Athanasopoulos  <elathan@phys.uoa.gr>
+
+       * syms.c (decode_section_type): Return 'n' if section flags are
+       SEC_HAS_CONTENTS && SEC_READONLY.
+
+2003-06-03  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-v850.c (v850_elf_howto_t): Rename R_V850_32to
+       R_V850_ABS32.  Add entry for R_V850_REL32.
+       (v850_elf_reloc_map): Likewise.
+       (v850_elf_check_relocs): Likewise.
+       (v850_elf_perform_relocation): Likewise.
+       (v850_elf_final_link_relocate): Likewise.  Include computation
+       to make R_V850_REl32 pc-relative.
+
+2003-06-03  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section
+       and DT_DEBUG dynamic tag even for position independent executables.
+       * elf64-sh64.c (sh64_elf64_size_dynamic_sections): Likewize.
+
+2003-06-02  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config.bfd: Move obsolete entries out of the range of the
+       targmatch sed script.
+
+2003-06-02  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.
+
+2003-05-31  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf32-ppc.c (allocate_dynrelocs): Use single slot for first 8192
+       plt entries, not just 8191.
+
+2003-05-30  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_discard_info): Correct loop index.
+       Reported by Ken Faiczak <kfaiczak@SANDVINE.com>.
+
+2003-05-30  Ulrich Drepper  <drepper@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * elflink.h (elf_link_add_object_symbols): Use !info->executable
+       instead of info->shared where appropriate.
+       (bfd_elfNN_size_dynamic_sections, elf_link_output_extsym): Likewise.
+       * elflink.c (_bfd_elf_create_got_section): Likewise.
+       (_bfd_elf_link_create_dynamic_sections): Likewise.
+       (_bfd_elf_link_assign_sym_version): Likewise.
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Create .interp section
+       and DT_DEBUG dynamic tag even for position independent executables.
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
+       * elf32-s390.c (elf_s390_size_dynamic_sections: Likewise.
+       * elf64-ppc.c (ppc64_elf_size_dynamic_sections: Likewise.
+       * elf64-s390.c (elf_s390_size_dynamic_sections: Likewise.
+       * elf64-x86-64.c (elf64_x86_64_size_dynamic_sections: Likewise.
+       * elfxx-ia64.c (elfNN_ia64_size_dynamic_sections: Likewise.
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections: Likewise.
+       * elf64-alpha.c (elf64_alpha_size_dynamic_sections: Likewise.
+       * elf64-sparc.c (sparc64_elf_size_dynamic_sections: Likewise.
+
+2003-05-30  Kris Warkentin <kewarken@qnx.com>
+
+       * elf.c (elfcore_grok_nto_status): Only set lwpid for the active or
+       signalled thread.
+       (elfcore_grok_nto_gregs): Only make .reg section for the active thread.
+
+2003-05-29  Nick Clifton  <nickc@redhat.com>
+
+       * pef.c: Include "safe-ctype.h" instead of <ctype.h>.
+       Tidy up formatting.
+       * Makefile.am: Add dependency on safe-ctype.h.
+       * Makefile.in: Regenerate.
+
+2003-05-29  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c: Don't force symbols local unconditionally.
+
+2003-05-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-hppa.c (elf32_hppa_relocate_section): Delete bogus
+       undefined_symbol call.
+
+2003-05-27  Richard Sandiford  <rsandifo@redhat.com>
+
+       * elfxx-mips.c (mips_elf_hash_sort_data): Fix formattting.
+       (mips_elf_link_hash_table): Likewise.
+
+2003-05-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf64-mips.c (elf_mips_gnu_rel16_s2): Add internally used
+       R_MIPS_GNU_REL16_S2 support.
+       (bfd_elf64_bfd_reloc_type_lookup): Use it.
+       (mips_elf64_rtype_to_howto): Use it.
+       * elfn32-mips.c (elf_mips_gnu_rel16_s2): Add internally used
+       R_MIPS_GNU_REL16_S2 support.
+       (bfd_elf32_bfd_reloc_type_lookup): Use it.
+       (mips_elf_n32_rtype_to_howto): Use it.
+
+2003-05-21  Stuart F. Downing  <sdowning@fame.com>
+
+       * som.h: Define PA_2_0 before including a.out.h
+
 2003-05-07  Eric Christopher  <echristo@redhat.com>
            Alexandre Oliva   <aoliva@redhat.com>
 
        (allocate_dynrelocs):  For undef weak syms with non-default
        visibility, a) don't allocate plt entries, b) don't allocate
        .got relocs, c) discard dyn rel space
-        (sh_elf_relocate_section): d) don't generate .got relocs, e)
-        don't generate dynamic relocs.
+       (sh_elf_relocate_section): d) don't generate .got relocs, e)
+       don't generate dynamic relocs.
        (sh_elf_copy_indirect_symbol): Don't copy ELF_LINK_NON_GOT_REF
        for weakdefs when symbol already adjusted.
 
This page took 0.027679 seconds and 4 git commands to generate.