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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-bisection             |

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
On master it as fixed with:

  r10-770-gd1137c020aa59c6e(31 May 2019
08:22)(thomas.de_schamphele...@nokia.com): [took: 0.647s] result: OK
re PR debug/86964 (Too many debug symbols included, especially for extern
globals)

2019-05-31  Thomas De Schampheleire  <thomas.de_schamphele...@nokia.com>

        PR debug/86964
        * common.opt (feliminate-unused-debug-symbols): Enable by default.
        * doc/invoke.texi (Debugging Options): Document new default of
        -feliminate-unused-debug-symbols and remove restriction to 'stabs'.

        * g++.dg/debug/dwarf2/fesd-any.C: Use
        -fno-eliminate-unused-debug-symbols.
        * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
        * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
        * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
        * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
        * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
        * g++.dg/debug/enum-2.C: Likewise.
        * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
        * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
        * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
        * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
        * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.

and adding the -feliminate-unused-debug-symbols to command line it's fixed
since 

  r9-6697-g715e3349b08decc2(25 Mar 2019 15:19)(johan.karls...@enea.com): [took:
0.621s] result: OK
re PR debug/86964 (Too many debug symbols included, especially for extern
globals)

        PR debug/86964
        * dwarf2out.c (premark_used_variables): New function.
        (prune_unused_types_walk): Do not mark not premarked external
        variables.
        (prune_unused_types): Call premark_used_variables.

        * gcc.dg/debug/dwarf2/pr86964.c: New testcase.

Reply via email to