X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=ld%2FChangeLog;h=d5595c604eb4d24ad2386d7b42e5c329d4967213;hb=ba85c43e2c325ceb90f8716fa9a05590c32aef5d;hp=9b5655d8d6934aa69db0f6fd13fa65c71688886c;hpb=45cfb56cf4e3043616ea2aca7e32d8aed0feb65c;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 9b5655d8d6..d5595c604e 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,137 @@ +2011-06-09 Nick Clifton + + 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 + + * ldlang.c (lang_one_common): Handle warning symbols. + +2011-06-07 Nick Clifton + + * configure.tgt: Accept any V850 architecture. + +2011-06-03 Nick Clifton + + * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c + Add rule to build eelf32am33lin.c + * Makefile.in: Regenerate. + +2011-06-02 Nick Clifton + + * 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 + + * scripttempl/v850.sc (_heap_start): Provide. + +2011-05-23 Alan Modra + + * ldmisc.c (vfinfo): Add %H. + * ldmain.c (reloc_overflow): Use %H rather than %C. + (reloc_dangerous, unattached_reloc): Likewise. + +2011-05-23 Alan Modra + + 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 + + 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 + + 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 + + * 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 + + PR ld/12760 + * plugin.c (plugin_notice): Set u.undef.abfd for symbols made + undefweak. + +2011-05-16 Alan Modra + + * ldlang.c (lang_leave_output_section_statement): Don't copy + previous lma_region if given address. + +2011-05-13 Bernd Schmidt + + (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 + + * configure.tgt: Add targets x86_64-*-pe and x86_64-*-pep. + +2011-05-09 Paul Brook + + * 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 + + 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 + + * scripttempl/alphavms.sc (CODE): Add *$CODE*. + 2011-05-04 Tristan Gingold * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Add