[Bug lto/86736] [9 regression] g++.dg/asan/pr81021.C -O2 -flto -flto-partition=none ICE at dwarf2out.c:31111

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Feb 8 14:35:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86736

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Feb  8 14:34:49 2019
New Revision: 268698

URL: https://gcc.gnu.org/viewcvs?rev=268698&root=gcc&view=rev
Log:
2019-02-08  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-02-03  Richard Biener  <rguenther@suse.de>

        PR debug/87295
        * dwarf2out.c (copy_ancestor_tree): Register non-stubs as
        orig.

        * g++.dg/debug/dwarf2/pr87295.C: New testcase.

        2019-01-29  Richard Biener  <rguenther@suse.de>

        PR debug/87295
        * dwarf2out.c (collect_skeleton_dies): New helper.
        (copy_decls_for_unworthy_types): Call it.
        (build_abbrev_table): Do not try to replace
        DW_AT_signature refs with local refs.

        * g++.dg/lto/pr87295_0.C: New testcase.

        2019-01-17  Richard Biener  <rguenther@suse.de>

        PR lto/86736
        * dwarf2out.c (want_pubnames): Never generate pubnames sections
        and friends for the LTO part of debug info.

        2019-01-24  Richard Biener  <rguenther@suse.de>

        PR lto/87187
        * tree-streamer-out.c (write_ts_decl_common_tree_pointers):
        When in "legacy" debug mode make sure to reset self-origins.

        2019-01-15  Richard Biener  <rguenther@suse.de>

        PR debug/88046
        * dwarf2out.c (gen_member_die): Do not generate inheritance
        DIEs late.

        * g++.dg/lto/pr88046_0.C: New testcase.

        2018-11-22  Richard Biener  <rguenther@suse.de>

        PR lto/87229
        PR lto/88112
        * lto-streamer-out.c (lto_is_streamable): Allow CALL_EXPRs
        which can appear in size expressions.
        * tree-streamer-in.c (unpack_ts_base_value_fields): Stream
        CALL_EXPR_BY_DESCRIPTOR.
        (streamer_read_tree_bitfields): Stream CALL_EXPR_IFN.
        * tree-streamer-out.c (pack_ts_base_value_fields): Stream
        CALL_EXPR_BY_DESCRIPTOR.
        (streamer_write_tree_bitfields): Stream CALL_EXPR_IFN.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/debug/dwarf2/pr87295.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/lto/pr87295_0.C
    branches/gcc-8-branch/gcc/testsuite/g++.dg/lto/pr88046_0.C
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/dwarf2out.c
    branches/gcc-8-branch/gcc/lto-streamer-out.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/tree-streamer-in.c
    branches/gcc-8-branch/gcc/tree-streamer-out.c


More information about the Gcc-bugs mailing list