* gdb.python/py-objfile-script-gdb.py: Renamed to
[deliverable/binutils-gdb.git] / ld / ChangeLog
index ce511ac2c2edf92f06e40cdd06a3b419cec50780..fbbb5bdc23daa299166ac79d8a56e031795e2ce8 100644 (file)
@@ -1,3 +1,266 @@
+2011-07-11  Catherine Moore  <clm@codesourcery.com>
+
+       * ld.h (section_flag_list): Add field to struct wildcard_spec.
+       * ld.texinfo (INPUT_SECTION_FLAGS): Document.
+       * ldgram.y (flag_info_list, flag_info): Add to union.
+       (INPUT_SECTION_FLAGS): New token.
+       (wildcard_spec): Initialize section_flag_list to NULL for
+       each alternative.
+       (sect_flag_list, sect_flags): New rules.
+       (input_section_spec_no_keep): Add alternatives to recognize
+       sect_flags.
+       * ldlang.c (walk_wild_consider_section): Initialize
+       section_flag_info field of the section struct.
+       (lang_add_section): Check input section flags.
+       (lang_add_wild): Initialize section_flag_list field of 
+       the statement struct.
+       * ldlang.h (lang_input_statement_struct): Add section_flag_list field.
+       (lang_wild_statement_struct): Likewise.
+       * ldlex.l (INPUT_SECTION_FLAGS): New token.
+       * mri.c (mri_draw_tree): Initialize section_flag_list to NULL.
+       * NEWS: Announce INPUT_SECTION_FLAGS enhancement.
+
+2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/12942
+       * ldlang.c (section_already_linked): Pass "struct already_linked *"
+       to bfd_section_already_linked.
+       (lang_process): Set link_info.loading_lto_outputs before
+       loading LTO outputs.
+       * plugin.c: Include "libbfd.h".
+       (add_symbols): Call bfd_section_already_linked with comdat_key.
+
+2011-06-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure.tgt: Revert x32 change.
+
+2011-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ld/12570
+       * emultempl/elf32.em (OPTION_LD_GENERATED_UNWIND_INFO,
+       OPTION_NO_LD_GENERATED_UNWIND_INFO): Define.
+       (gld${EMULATION_NAME}_handle_option): Handle
+       --ld-generated-unwind-info and --no-ld-generated-unwind-info.
+       * ld.texinfo (--ld-generated-unwind-info,
+       --no-ld-generated-unwind-info): Document.
+
+2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure.tgt: Support x32.
+
+2011-06-15  Nick Clifton  <nickc@redhat.com>
+
+       * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
+
+2011-06-13  Walter Lee  <walt@tilera.com>
+
+       * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and
+       eelf32tilepro.c.
+       (ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c.
+       (eelf32tilegx.c): New target.
+       (eelf32tilepro.c): Likewise.
+       (eelf64tilegx.c): Likewise.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Handle tilegx-*-* and tilepro-*-*.
+       * emulparams/elf32tilegx.sh: New file.
+       * emulparams/elf64tilegx.sh: New file.
+       * emulparams/elf32tilepro.sh: New file.
+
+2011-06-13  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (sort_def_symbol, lang_one_common): Don't handle
+       warning symbols here.
+       * emultempl/pe.em (pr_sym): Remove redundant test.
+       * emultempl/pep.em (pr_sym): Likewise.
+
+2011-06-09  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/12845
+       * emultempl/mipself.em (mips_add_stub_section): Do not add stubs
+       for sections that have been removed by garbage collection.
+
+2011-06-08  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (lang_one_common): Handle warning symbols.
+
+2011-06-07  Nick Clifton  <nickc@redhat.com>
+
+       * configure.tgt: Accept any V850 architecture.
+
+2011-06-03  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c
+       Add rule to build eelf32am33lin.c
+       * Makefile.in: Regenerate.
+
+2011-06-02  Nick Clifton  <nickc@redhat.com>
+
+       * lexsup.c: Fix spelling mistake in comment.
+       * scripttempl/epocpe.sc: Likewise.
+       * scripttempl/i386beos.sc: Likewise.
+       * scripttempl/mcorepe.sc: Likewise.
+       * scripttempl/pe.sc: Likewise.
+       * scripttempl/pep.sc: Likewise.
+       * po/ld.pot: Regenerate.
+
+2011-05-27  Nick Clifton  <nickc@redhat.com>
+
+       * scripttempl/v850.sc (_heap_start): Provide.
+
+2011-05-23  Alan Modra  <amodra@gmail.com>
+
+       * ldmisc.c (vfinfo): Add %H.
+       * ldmain.c (reloc_overflow): Use %H rather than %C.
+       (reloc_dangerous, unattached_reloc): Likewise.
+
+2011-05-23  Alan Modra  <amodra@gmail.com>
+
+       PR 12763
+       * ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
+       like sections to existing .sdata2, and similarly for orphan TLS
+       sections.
+       * emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.
+
+2011-05-17  Tomohiro Kashiwada  <kikairoya@gmail.com>
+
+       PR ld/12759
+       * emultempl/rxelf.em (ignore_lma): New variable.
+       (rx_elf_create_output_section_statements): Pass the setiing of
+       ignore_lma to bfd_elf32_rx_set_target_flags.
+       (OPTION_IGNORE_LMA): Define.
+       (OPTION_NO_IGNORE_LMA): Define.
+       (PARSE_AND_LIST_LONGOPTS): Add ignore lma.
+       (PARSE_AND_LIST_OPTIONS): Add ignore lma.
+       (PARSE_AND_LIST_ARGS_CASES): Add ignore lma.
+
+2011-05-17  Alan Modra  <amodra@gmail.com>
+
+       PR ld/12760
+       * ldmain.c (notice): Add "flags" and "string" param.
+       * plugin.c (plugin_notice): Likewise.  Handle indirect, warning
+       and constructor syms.
+
+2010-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * ldlang.c (print_assignment): Use the symbol's section if we
+       use its value.
+       * ldexp.c (exp_fold_tree_1): Skip self-assignment.  Expand
+       comment on copying symbol type.
+
+2011-05-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/12760
+       * plugin.c (plugin_notice): Set u.undef.abfd for symbols made
+       undefweak.
+
+2011-05-16  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (lang_leave_output_section_statement): Don't copy
+       previous lma_region if given address.
+
+2011-05-13  Bernd Schmidt  <bernds@codesourcery.com>
+
+       (eelf32_tic6x_linux_be.c, eelf32_tic6x_linux_le.c,
+       eelf32_tic6x_elf_be.c, eelf32_tic6x_elf_le.c): New rules.
+       * Makefile.am (ALL_EMULATIONS): Add these files.
+       (eelf32_tic6x_be.c, eelf32_tic6x_le.c): Depend on tic6xdsbt.em.
+       * Makefile.in: Regenerated.
+       * emultempl/tic6xdsbt.em (is_tic6x_target): Allow more tic6x target
+       vectors.
+       * emulparams/elf32_tic6x_elf_be.sh: New file.
+       * emulparams/elf32_tic6x_elf_le.sh: New file.
+       * emulparams/elf32_tic6x_linux_be.sh: New file.
+       * emulparams/elf32_tic6x_linux_le.sh: New file.
+       * configure.tgt (tic6x-*-elf, tic6x-*-uclinux): New.
+       (tic6x-*-*): Replaced by these.
+
+2011-05-13  Jan Beulich  <jbeulich@novell.com>
+
+       * configure.tgt: Add targets x86_64-*-pe and x86_64-*-pep.
+
+2011-05-09  Paul Brook  <paul@codesourcery.com>
+
+       * emultempl/tic6xdsbt.em (merge_exidx_entries): New.
+       (compare_output_sec_vma): New function.
+       (gld${EMULATION_NAME}_after_allocation): New function.
+       (OPTION_NO_MERGE_EXIDX_ENTRIES): Define.
+       (PARSE_AND_LIST_OPTIONS): Add --no-merge-exidx-entries.
+       (PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_MERGE_EXIDX_ENTRIES.
+       (LDEMUL_AFTER_ALLOCATION): Set.
+       * ld.texinfo: Document c6x --no-merge-exidx-entries.
+
+2011-05-07  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR ld/12365
+       * scripttempl/pe.sc (__rt_psrelocs_start): New symbol definition.
+       (__rt_psrelocs_end): Likewise.
+       (__rt_psrelocs_size): Likewise difference between the above.
+       (__RUNTIME_PSEUDO_RELOC_LIST_END__): Move outside .rdata section
+       immediately after end of pseudo-reloc data.
+       (___RUNTIME_PSEUDO_RELOC_LIST_END___): Likewise.
+       (__RUNTIME_PSEUDO_RELOC_LIST__): Move outside .rdata section and
+       calculate backward from list end.
+       (___RUNTIME_PSEUDO_RELOC_LIST___): Likewise.
+       * scripttempl/pep.sc: Likewise.
+
+2011-05-06  Tristan Gingold  <gingold@adacore.com>
+
+       * scripttempl/alphavms.sc (CODE): Add *$CODE*.
+
+2011-05-04  Tristan Gingold  <gingold@adacore.com>
+
+       * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Add
+       LDEMUL_ADD_OPTIONS and LDEMUL_HANDLE_OPTION.
+       * emultempl/vms.em (OPTION_IDENTIFICATION): New macro.
+       (gld${EMULATION_NAME}_add_options): New function.
+       (gld${EMULATION_NAME}_list_options): Ditto.
+       (gld${EMULATION_NAME}_handle_option): Ditto.
+       (LDEMUL_ADD_OPTIONS, LDEMUL_HANDLE_OPTION)
+       (LDEMUL_LIST_OPTIONS): Define.
+
+2011-05-04  Alan Modra  <amodra@gmail.com>
+
+       PR ld/12726
+       * ldexp.h (lang_phase_type): Add lang_assigning_phase_enum.
+       * ldexp.c (exp_fold_tree_1): Correct assign to dot comment.  Don't
+       assign to dot when lang_assigning_phase_enum.
+       * ldlang.h (lang_do_assignments): Update prototype.
+       * ldlang.c (lang_do_assignments): Add phase parameter.  Update all
+       callers.
+       * pe-dll.c (pe_dll_fill_sections, pe_exe_fill_sections): Update
+       lang_do_assignments calls.
+
+2011-04-28  Daniel C. Klauer  <daniel.c.klauer@web.de>
+
+       PR ld/12614
+       * emultempl/pe.em (_after_open): Correctly check whether symbol is
+       in undef list.
+
+2011-04-26  Kai Tietz  <ktietz@redhat.com>
+
+       * scripttempl/pe.sc: Handle .eh_frame($|.)* sections.
+       * scripttempl/pep.sc: Likewise.
+
+2011-04-24  Alan Modra  <amodra@gmail.com>
+
+       PR ld/12365
+       PR ld/12696
+       * ldmain.c (notice): Delete "name" param, add "h".
+       * plugin.c (plugin_notice): Likewise.  Set non_ir_ref.  Handle
+       redefinitions of IR symbols in real BFDs.
+       (plugin_multiple_definition, plugin_multiple_common): Delete.
+       (non_ironly_hash, init_non_ironly_hash): Delete.
+       (is_visible_from_outside): Traverse entry_symbol chain.
+       (get_symbols): Use non_ir_ref flag rather than hash lookup.
+
+2011-04-21  Tristan Gingold  <gingold@adacore.com>
+
+       * scripttempl/alphavms.sc: Add dwarf2 embedding marks.
+
+2011-04-20  Tristan Gingold  <gingold@adacore.com>
+
+       * emultempl/aix.em (_add_options): Ignore -bbigtoc switch.
+
 2011-04-20  Alan Modra  <amodra@gmail.com>
 
        * ld.h (ld_config_type <hash_table_size>): Make it an unsigned long.
This page took 0.026626 seconds and 4 git commands to generate.