re PR debug/81155 (Debug make check regressions in GCC 8.0)

PR debug/81155
	* bb-reorder.c (pass_partition_blocks::gate): In lto don't partition
	main to workaround a bug in GDB.

From-SVN: r256592
This commit is contained in:
Jakub Jelinek 2018-01-12 19:20:49 +01:00 committed by Jakub Jelinek
parent 52956fbc5d
commit 8f72ce2cec
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2018-01-12 Jakub Jelinek <jakub@redhat.com>
PR debug/81155
* bb-reorder.c (pass_partition_blocks::gate): In lto don't partition
main to workaround a bug in GDB.
2018-01-12 Tom de Vries <tom@codesourcery.com>
PR target/83737

View File

@ -2873,7 +2873,10 @@ pass_partition_blocks::gate (function *fun)
we are going to omit the reordering. */
&& optimize_function_for_speed_p (fun)
&& !DECL_COMDAT_GROUP (current_function_decl)
&& !lookup_attribute ("section", DECL_ATTRIBUTES (fun->decl)));
&& !lookup_attribute ("section", DECL_ATTRIBUTES (fun->decl))
/* Workaround a bug in GDB where read_partial_die doesn't cope
with DIEs with DW_AT_ranges, see PR81115. */
&& !(in_lto_p && MAIN_NAME_P (DECL_NAME (fun->decl))));
}
unsigned