--- Comment #67 from cvs-commit at gcc dot <cvs-commit at gcc dot> ---
The binutils-2_34-branch branch has been updated by H.J. Lu

commit 23820109ced73d231b69ea6fa9a85b743d7843c8
Author: H.J. Lu <>
Date:   Wed Mar 25 06:58:19 2020 -0700

    plugin: Don't invoke LTO-wrapper

    Don't invoke LTO-wrapper since the LTO wrapper approach is not only
    slow but also unreliable.  For GCC 10 or newer, LDPT_ADD_SYMBOLS_V2
    will be used.


            * (HAVE_EXECUTABLE_SUFFIX): Removed.
            (EXECUTABLE_SUFFIX): Likewise.
            * Regenerated.
            * configure: Likewise.
            * plugin.c (bfd_plugin_close_and_cleanup): Defined as
            (plugin_list_entry): Remove resolution_file, resolution_option,
            real_bfd, real_nsyms, real_syms, lto_nsyms, lto_syms, gcc,
            lto_wrapper, gcc_env and initialized,
            (need_lto_wrapper_p): Removed.
            (get_lto_wrapper): Likewise.
            (setup_lto_wrapper_env): Likewise.
            (register_all_symbols_read): Likewise.
            (egister_cleanup): Likewise.
            (get_symbols): Likewise.
            (add_input_file): Likewise.
            (bfd_plugin_set_program_name): Remove need_lto_wrapper.
            (add_symbols): Updated.
            (try_claim): Likewise.
            (try_load_plugin): Likewise.
            (bfd_plugin_canonicalize_symtab): Likewise.
            * plugin.h (bfd_plugin_set_program_name): Remove int argument.
            (plugin_data_struct): Remove real_bfd, real_nsyms and


            * ar.c (main): Update bfd_plugin_set_program_name call.
            * nm.c (main): Likewise.


            * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
            test only for GCC 10 or newer.

    (cherry picked from commit 3d98c46092341c1373d960d0a66ca502d5b7ee7f)

You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to