Commit a8a89444 by Richard Biener Committed by Richard Biener

re PR debug/88878 (.debug_pubnames/types empty with -flto)

2019-02-27  Richard Biener  <rguenther@suse.de>

	PR debug/88878
	* dwarf2out.c (use_debug_types): Disable when in_lto_p.

From-SVN: r269253
parent 04c311d3
2019-02-27 Richard Biener <rguenther@suse.de>
PR debug/88878
* dwarf2out.c (use_debug_types): Disable when in_lto_p.
2019-02-27 Richard Biener <rguenther@suse.de>
* passes.c (should_skip_pass_p): Do not skip cgraph-edge
building.
......
......@@ -2914,9 +2914,13 @@ const struct gcc_debug_hooks dwarf2_lineno_debug_hooks =
separate comdat sections since the linker will then be able to
remove duplicates. But not all tools support .debug_types sections
yet. For Dwarf V5 or higher .debug_types doesn't exist any more,
it is DW_UT_type unit type in .debug_info section. */
it is DW_UT_type unit type in .debug_info section. For late LTO
debug there should be almost no types emitted so avoid enabling
-fdebug-types-section there. */
#define use_debug_types (dwarf_version >= 4 && flag_debug_types_section)
#define use_debug_types (dwarf_version >= 4 \
&& flag_debug_types_section \
&& !in_lto_p)
/* Various DIE's use offsets relative to the beginning of the
.debug_info section to refer to each other. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment