X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FChangeLog;h=58b6e82032dd24a034cbcbcc0420d3096fb9e59a;hb=8b9a522f5779a9e8640df98c7010f763b008f625;hp=7ac8782598ef55275f1769d1c7951689cdad7ef3;hpb=7bac81d3f66eada6de9624ae5c75d6aa180495cd;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/ChangeLog b/ld/ChangeLog index 7ac8782598..58b6e82032 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,308 @@ +2010-12-09 Mike Frysinger + + * .gitignore: New file. + +2010-12-06 H.J. Lu + + * lexsup.c (ld_options): Add -flto and -flto-partition= for + GCC LTO option compatibility. + +2010-12-06 H.J. Lu + + PR ld/12288 + * plugin.c (message): Don't add the trailing `\n' for + LDPL_ERROR. + +2010-12-06 H.J. Lu + + PR ld/12288 + * testplug.c: Remove the trailing `\n' from TV_MESSAGE. + +2010-12-06 Dmitry Gorbachev + + PR ld/12288 + * plugin.c (message): Use putchar for the trailing `\n'. + +2010-12-06 H.J. Lu + Dmitry Gorbachev + + PR ld/12289 + * ldmain.c (main): Don't call plugin_call_cleanup. + + * plugin.c (plugin_call_cleanup): Make it static. + (message): Don't call plugin_call_cleanup. + (plugin_load_plugins): Call xatexit with plugin_call_cleanup. + +2010-12-05 H.J. Lu + + PR ld/12289 + * plugin.c (message): Call plugin_call_cleanup on fatal + error. + +2010-12-05 H.J. Lu + + * plugin.c (message): Add a space after `:' in error message. + +2010-12-05 H.J. Lu + + * plugin.c (asymbol_from_plugin_symbol): Add the trailing `\n' + to einfo. + (get_symbols): Likewise. + (plugin_notice): Likewise. + (plugin_multiple_definition): Likewise. + +2010-12-05 H.J. Lu + + PR ld/12288 + * plugin.c (message): Add the trailing `\n'. + +2010-12-05 H.J. Lu + + * ldfile.c (ldfile_open_file_search): Check maybe_archive instead + of is_archive. + * emultempl/aix.em: Likewise. + * emultempl/elf32.em: Likewise. + * emultempl/linux.em: Likewise. + * emultempl/pe.em: Likewise. + * emultempl/pep.em: Likewise. + * emultempl/sunos.em: Likewise. + * emultempl/vms.em: Likewise. + + * ldlang.c (new_afile): Set maybe_archive instead of is_archive.. + + * ldlang.h (lang_input_statement_struct): Replace is_archive + with maybe_archive. + +2010-12-05 H.J. Lu + + PR ld/12277 + * plugin.c (asymbol_from_plugin_symbol): Properly convert LTO + plugin visibility to ELF visibility. + (is_visible_from_outside): Re-indent. + +2010-12-04 Alan Modra + + * ldlang.c (lang_size_sections_1): Align lma using same alignment + as for vma. + +2010-12-03 H.J. Lu + + * lexsup.c (ld_options): Fix a typo in comments. + +2010-12-01 H.J. Lu + + * plugin.h: Re-indent. + +2010-11-30 Joel Sherrill + + * configure.tgt: Add sparc64-rtems. + +2010-11-26 Alan Modra + + * po/ja.po: Update. + +2010-11-25 Alan Modra + + * po/bg.po: Update. + * po/es.po: Update. + * po/fi.po: Update. + * po/ja.po: New. + * po/zh_CN.po: Update. + +2010-11-25 Jan Hubicka + + * scripttempl/elf.sc: Group .text.exit, text.startup and .text.hot + sections. + +2010-11-23 Matthias Klose + + * configure.ac: For --enable-gold, handle value `default' instead of + `both*'. Always install ld as ld.gold, install as ld if gold is + the default. + * configure: Regenerate. + +2010-11-21 H.J. Lu + + * ldfile.c: Re-indent plugin code. + * ldlang.c: Likewise. + * ldmain.c: Likewise. + * plugin.c: Likewise. + +2010-11-20 H.J. Lu + + PR ld/12246 + * plugin.c (asymbol_from_plugin_symbol): Set alignment of + common symbol to 1 for For ELF targets. + +2010-11-20 H.J. Lu + + PR ld/12247 + * lexsup.c (parse_args): Properly report loading plugin error. + +2010-11-19 Dave Korn + + * plugin.c (is_visible_from_outside): New function. + (get_symbols): Use it. + +2010-11-16 Jie Zhang + + * Makefile.am (eelf32bfinfd.c, eelf32bfin.c): Depend on bfin.em. + * Makefile.in: Regenerated. + * emulparams/bfin.sh (EXTRA_EM_FILE): Set. + * emulparams/elf32bfinfd.sh (EXTRA_EM_FILE): Likewise. + * emultempl/bfin.em: New. + +2010-11-16 Yasuaki Taniguchi + + * emultempl/pe.em (_list_options): Correct typo. + * emultempl/pep.em (_list_options): Likewise. + +2010-11-08 Thomas Schwinge + + * configure.host: Add stanza for *-*-gnu*. + +2010-11-05 Pierre Muller + + * emultempl/spuelf.em (new_tmp_file): Fix wrong first parameter. + +2010-11-05 Tristan Gingold + + * po/ld.pot: Regenerate + * po/POTFILES.in: Regenerate + +2010-11-05 Tristan Gingold + + * NEWS: Add marker for 2.21. + +2010-11-05 Dave Korn + + * plugin.h (plugin_active_plugins_p): New prototype. + (is_ir_dummy_bfd): Delete prototype. + * plugin.c: Fix formatting issues. + (is_ir_dummy_bfd): Make static. + (plugin_active_plugins_p): New function. + * ldfile.c (ldfile_try_open_bfd): Use it to save work if no plugins + are loaded. Always close file descriptor after claim handler returns. + * ldmain.c (add_archive_element): Likewise. + +2010-11-05 Alan Modra + + * ldlang.c (lang_add_section): Distinguish ELF treatment of NOLOAD. + (map_input_to_output_sections): Likewise. + (lang_size_sections_1): Likewise. + (IGNORE_SECTION): Don't test SEC_NEVER_LOAD. + (lang_check_section_addresses): Likewise. + +2010-11-04 Kai Tietz + + * scripttempl/pe.sc (.debug_types): New. + * scripttempl/pep.sc: Likewise. + +2010-11-04 Alan Modra + + * plugin.c (is_ir_dummy_bfd): Don't segfault on NULL abfd. + +2010-11-03 Nick Clifton + + PR ld/12001 + * ldlang.c (ldlang_def_chain_list): New variable. Contains a list + of symbols defined via the --defsym command line option and + currently waiting assignment. + (insert_defined): Add a defined symbol to the symbol table. + (ldlang_add_def): Add a entry to the ldlang_def_chain_list. + (lang_place_defineds): Walk ldlang_def_chain_list defining the + symbols. + (lang_process): Call lang_place_defineds. + (lang_add_assignment): If the assignment has come from a --defsym + command line option then call lang_add_def. + +2010-11-03 Alan Modra + + * Makefile.am (eelf64hppa.c): Correct dependencies. + * Makefile.in: Regenerate. + +2010-11-02 H.J. Lu + + * scripttempl/armbpabi.sc: Include compressed DWARF debug + sections. + * scripttempl/avr.sc: Likewise. + * scripttempl/elf32cr16.sc: Likewise. + * scripttempl/elf32crx.sc: Likewise. + * scripttempl/elf32msp430.sc: Likewise. + * scripttempl/elf32msp430_3.sc: Likewise. + * scripttempl/elf32sh-symbian.sc: Likewise. + * scripttempl/elf64hppa.sc: Likewise. + * scripttempl/elf_chaos.sc: Likewise. + * scripttempl/elfd10v.sc: Likewise. + * scripttempl/elfd30v.sc: Likewise. + * scripttempl/elfi370.sc: Likewise. + * scripttempl/elfm68hc11.sc: Likewise. + * scripttempl/elfm68hc12.sc: Likewise. + * scripttempl/elfxtensa.sc: Likewise. + * scripttempl/ip2k.sc: Likewise. + * scripttempl/iq2000.sc: Likewise. + * scripttempl/mep.sc: Likewise. + * scripttempl/mmo.sc: Likewise. + * scripttempl/v850.sc: Likewise. + * scripttempl/xstormy16.sc: Likewise. + +2010-10-29 H.J. Lu + + * ldfile.c (ldfile_try_open_bfd): Set BFD_DECOMPRESS after + bfd_openr returns. + * emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Likewise. + + * scripttempl/elf.sc: Include compressed DWARF debug sections. + +2010-10-28 Alan Modra + + * ldfile.c (find_scripts_dir): Don't look in absolute SCRIPTDIR. + +2010-10-28 Matthias Klose + + * ld.texinfo: Add directory section for info document. + * ldint.texinfo: Likewise. + +2010-10-28 Alan Modra + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): For + --no-undefined-version, don't report dot sym versions added by ld. + +2010-10-28 Alan Modra + + * ldlang.h (ldlang_add_undef): Add cmdline param. + * ldlang.c (undef_from_cmdline): New var. + (ldlang_add_undef): Add cmdline param. Set undef_from_cmdline. + (lang_end): Really require -e or -u from command line on + relocatable --gc-sections. + * ldemul.c (after_parse_default): Adjust ldlang_add_undef call. + * ldgram.y (extern_name_list_body): Likewise. + * lexsup.c (parse_args): Likewise. + * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Likewise. + +2010-10-25 Alan Modra + + * plugin.c (plugin_get_ir_dummy_bfd): Set bfd_use_reserved_id. + Formatting. + +2010-10-22 Rainer Orth + + * emulparams/elf32_sparc_sol2.sh (OUTPUT_FORMAT): Set to + elf32-sparc-sol2. + * emulparams/elf64_sparc_sol2.sh (OUTPUT_FORMAT): Set to + elf64-sparc-sol2. + +2010-10-22 Alan Modra + + * ldwrite.c (build_link_order ): Don't + output when section has no contents. + (build_link_order ): Likewise. + +2010-10-21 Joseph Myers + + * emulparams/elf32_tic6x_le.sh (ATTRS_SECTIONS): Use + .c6xabi.attributes, not __TI_build_attributes. + 2010-10-20 Dave Korn * plugin.c (get_symbols): Check symbol type correctly. @@ -21,7 +326,7 @@ (add_input_library): Likewise. (set_extra_library_path): Likewise. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 6/6). * ldlang.c (load_symbols): Handle bfd subsitution when calling the @@ -30,13 +335,13 @@ member to the plugins and if claimed set "subsbfd" output parameter to point to the dummy IR-only BFD. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 5/6). * plugin.c (asymbol_from_plugin_symbol): If the bfd is an ELF bfd, find the elf symbol data and set the visibility in the st_other field. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 4/6). * ldlang.c (lang_process)[ENABLE_PLUGINS]: Move invocation of @@ -64,7 +369,7 @@ (onall_symbols_read): Iterate the list of new files, libs and dirs, adding them. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 3/6). * ldmain.c (notice)[ENABLE_PLUGINS]: Call plugin_notice. @@ -84,7 +389,7 @@ (parse_options): Accept "dumpresolutions". (onall_symbols_read): Get syms and dump resolutions if it was given. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 2/6). * ldfile.c (ldfile_try_open_bfd)[ENABLE_PLUGINS]: Don't return early @@ -127,7 +432,7 @@ (onall_symbols_read): Make static and use TV_MESSAGE. (oncleanup): Likewise. -2010-10-14 Dave Korn +2010-10-14 Dave Korn Apply LD plugin patch series (part 1/6). * configure.in: Add AC_CHECKs for file io and dlfcn headers and