[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/25355] nm reports data variable as "T" with -flto
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug binutils/25355] nm reports data variable as "T" with -flto |
Date: |
Sun, 16 Feb 2020 11:35:33 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=25355
--- Comment #47 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The binutils-2_34-branch branch has been updated by Nick Clifton
<address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=804b7fd4fdc545a6ed18aee3d4186574861634ef
commit 804b7fd4fdc545a6ed18aee3d4186574861634ef
Author: Nick Clifton <address@hidden>
Date: Sun Feb 16 11:33:15 2020 +0000
Import fixes for using the LTO plugin with nm.
PR 25355
bfd:
2020-02-13 H.J. Lu <address@hidden>
* plugin.c (try_load_plugin): Make plugin_list_iter an argument
and use it if it isn't NULL. Remove has_plugin_p argument. Add
a build_list_p argument. Don't search plugin_list. Short circuit
when building the plugin list.
(has_plugin): Renamed to has_plugin_list.
(bfd_plugin_set_plugin): Don't set has_plugin.
(bfd_plugin_specified_p): Check plugin_list instead.
(build_plugin_list): New function.
(load_plugin): Call build_plugin_list and use plugin_list.
2020-02-11 H.J. Lu <address@hidden>
PR binutils/25355
* plugin.c (try_claim): Always clean up for LTO wrapper.
(try_load_plugin): Treat each object as independent. Create a
copy for plugin name.
2020-02-11 H.J. Lu <address@hidden>
* plugin.c (add_symbols): Clear plugin_data memory.
2020-02-10 H.J. Lu <address@hidden>
PR binutils/25355
* configure.ac (HAVE_EXECUTABLE_SUFFIX): New AC_DEFINE.
(EXECUTABLE_SUFFIX): Likewise.
* config.in: Regenerated.
* configure: Likewise.
* plugin.c (bfd_plugin_close_and_cleanup): Removed.
(plugin_list_entry): Add all_symbols_read, cleanup_handler,
gcc, lto_wrapper, resolution_file, resolution_option, gcc_env,
real_bfd, real_nsyms, real_syms, lto_nsyms and lto_syms.
(get_lto_wrapper): New.
(setup_lto_wrapper_env): Likewise.
(current_plugin): Likewise.
(register_all_symbols_read): Likewise.
(register_cleanup): Likewise.
(get_symbols): Likewise.
(add_input_file): Likewise.
(bfd_plugin_close_and_cleanup): Likewise.
(claim_file): Removed.
(register_claim_file): Set current_plugin->claim_file.
(add_symbols): Make a copy of LTO symbols. Set lto_nsyms and
lto_syms in current_plugin.
(try_claim): Use current_plugin->claim_file. Call LTO plugin
all_symbols_read handler. Copy real symbols to plugin_data.
Call LTO plugin cleanup handler. Clean up for LTO wrapper.
(try_load_plugin): Don't reuse the previous plugin for LTO
wrapper. Set up GCC LTO wrapper if possible. Don't set
plugin_list_iter->claim_file.
(bfd_plugin_canonicalize_symtab): Use real LTO symbols if
possible.
* plugin.h (plugin_data_struct): Add real_bfd, real_nsyms and
real_syms.
ld:
2020-02-10 H.J. Lu <address@hidden>
PR binutils/25355
* testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
* testsuite/ld-plugin/pr25355.c: New file.
* testsuite/ld-plugin/pr25355.d: Likewise.
* testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
only dump.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/25355] nm reports data variable as "T" with -flto, (continued)
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/12
- [Bug binutils/25355] nm reports data variable as "T" with -flto, romain.geissler at amadeus dot com, 2020/02/13
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/13
- [Bug binutils/25355] nm reports data variable as "T" with -flto, romain.geissler at amadeus dot com, 2020/02/13
- [Bug binutils/25355] nm reports data variable as "T" with -flto, nickc at redhat dot com, 2020/02/13
- [Bug binutils/25355] nm reports data variable as "T" with -flto,
cvs-commit at gcc dot gnu.org <=
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, hjl.tools at gmail dot com, 2020/02/18
- [Bug binutils/25355] nm reports data variable as "T" with -flto, marxin.liska at gmail dot com, 2020/02/18