The default language in version scripts is supposed to be C, but no symbol demangling is performed on the symbols by default. This makes targets with a symbol prefix to fail with most version scripts out there. So strip away this prefix by default. This fixes many tests (real world and ld's testsuite) for Blackfin targets and doesn't seem to cause regressions for x86_64. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
158 lines
5.1 KiB
Plaintext
158 lines
5.1 KiB
Plaintext
2011-02-14 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* ldlang.c (lang_vers_match): Declare a new c_sym, assign it to
|
||
the bfd_demangle of sym, change users of sym to c_sym when not
|
||
already demangling, and free when done. Change callers of
|
||
cplus_demangle to bfd_demangle.
|
||
|
||
2011-02-14 Alan Modra <amodra@gmail.com>
|
||
|
||
* ldmain.c (remove_output): Rename to..
|
||
(ld_cleanup): ..this. Call bfd_cache_close_all and plugin_call_cleanup.
|
||
(main): Adjust.
|
||
* plugin.c (plugin_call_cleanup): Make global.
|
||
(plugin_load_plugins): Don't register plugin_call_cleanup with xatexit.
|
||
* plugin.h (plugin_call_cleanup): Declare.
|
||
|
||
2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||
|
||
* configure: Regenerate.
|
||
|
||
2011-02-10 Alan Modra <amodra@gmail.com>
|
||
|
||
* scripttempl/armbpabi.sc: Revert 2010-11-02 H.J. Lu.
|
||
* 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.
|
||
* scripttempl/elf.sc: Revert 2010-10-29 H.J. Lu.
|
||
|
||
2011-01-22 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* Makefile.am (CXX): Removed.
|
||
|
||
* configure.in: Add AC_PROG_CXX.
|
||
|
||
* Makefile.in: Regenerated.
|
||
* configure: Likewise.
|
||
|
||
2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
|
||
|
||
* plugin.c (plugin_get_ir_dummy_bfd): Copy across the bfd's
|
||
private data and GP size.
|
||
|
||
2011-01-21 Alan Modra <amodra@gmail.com>
|
||
|
||
* ldexp.c (fold_binary): Set result section for arithmetic and
|
||
logical operations to NULL when both operands are in same section.
|
||
* ld.texinfo (Expression Section): Describe this.
|
||
|
||
2011-01-14 Alan Modra <amodra@gmail.com>
|
||
|
||
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
|
||
attempt to put non-alloc orphans before debug sections, just place
|
||
them after .comment.
|
||
|
||
2011-01-14 J. Park <grassman@gmail.com>
|
||
|
||
PR ld/12339
|
||
* ldlang.c (sort_def_symbol): Handle bfd_link_hash_warning symbols.
|
||
|
||
2011-01-14 Alan Modra <amodra@gmail.com>
|
||
|
||
* Makefile.am: Sort emulation rules.
|
||
(eelf32am33lin.c): Delete.
|
||
(ALL_EMULATION_SOURCES): Sort, add missing entries.
|
||
(ALL_64_EMULATION_SOURCES): Likewise.
|
||
* Makefile.in: Regenerate.
|
||
|
||
2011-01-13 Alan Modra <amodra@gmail.com>
|
||
|
||
PR ld/12356
|
||
* ld.texinfo (Miscellaneous Commands): Describe LD_FEATURE.
|
||
(Expression Section): Update.
|
||
* ld.h (ld_config_type): Add sane_expr.
|
||
* ldgram.y (ifile_p1): Add LD_FEATURE.
|
||
* ldlex.l (LD_FEATYRE): New.
|
||
* ldemul.c (after_parse_default): Delete code handling ld_compatibility.
|
||
* ldexp.h (struct ldexp_control): Delete uses_defined.
|
||
* ldexp.c: Remove all uses of uses_defined.
|
||
(fold_name): Test config.sane_expr rather than ld_compatibility.
|
||
(exp_fold_tree_1): Likewise. Adjust handling of assignments
|
||
during first phase.
|
||
* ldlang.h (ld_compatibility): Delete.
|
||
(lang_ld_feature): Declare.
|
||
* ldlang.c (ld_compatibility): Delete.
|
||
(open_input_bfds): Only handle assignments for --defsym.
|
||
(lang_ld_feature): New function.
|
||
|
||
PR ld/12356
|
||
* ldexp.h (exp_assop): Delete.
|
||
(exp_assign, exp_defsym): Declare.
|
||
* ldexp.c (exp_assop): Make static, handle all assignment variations.
|
||
(exp_assign, exp_defsym): New functions.
|
||
(exp_provide): Use exp_assop.
|
||
* ldgram.y (defsym_expr): Use exp_defsym.
|
||
* ldctor.c, * ldgram.y, * ldlang.c, * mri.c, * emultempl/beos.em,
|
||
* emultempl/pe.em, * emultempl/pep.em, * emultempl/spuelf.em,
|
||
* emultempl/xtensaelf.em: Update exp_assop -> exp_assign.
|
||
|
||
2011-01-12 Alan Modra <amodra@gmail.com>
|
||
|
||
PR ld/12380
|
||
* ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done.
|
||
* ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test
|
||
for exp_dataseg_done rather than expld.phase == lang_final_phase_enum
|
||
to detect when we've finished sizing sections.
|
||
(fold_binary <DATA_SEGMENT_ALIGN>): Likewise.
|
||
(fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test
|
||
that we are not inside an output section statement.
|
||
* ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if
|
||
not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set
|
||
lang_final_phase_enum here.
|
||
(lang_process): Set lang_final_phase_enum here.
|
||
|
||
2011-01-10 Nick Clifton <nickc@redhat.com>
|
||
|
||
* po/da.po: Updated Danish translation.
|
||
|
||
2011-01-10 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* ldlang.c (startup_file): Removed.
|
||
(lang_startup): Updated.
|
||
|
||
2011-01-05 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR ld/12364
|
||
* plugin.c (get_symbols): Check if owner_sec->owner is NULL
|
||
before accessing its flags field.
|
||
|
||
2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* ldver.c (ldversion): Update copyright to 2011.
|
||
|
||
For older changes see ChangeLog-2010
|
||
|
||
Local Variables:
|
||
mode: change-log
|
||
left-margin: 8
|
||
fill-column: 74
|
||
version-control: never
|
||
End:
|