re PR middle-end/69513 (LTO bootstrap fails with bootstrap-profiled during linking gnat1 in stagefeedback)

PR bootstrap/69513
	* dwarf2out.c (flush_limbo_die_list): Really flush the limbo list.

From-SVN: r234226
This commit is contained in:
Eric Botcazou 2016-03-15 17:55:39 +00:00 committed by Eric Botcazou
parent 4ccbf3a66d
commit 2396a7b193
2 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2016-03-15 Eric Botcazou <ebotcazou@adacore.com>
PR bootstrap/69513
* dwarf2out.c (flush_limbo_die_list): Really flush the limbo list.
2016-03-15 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
* config/avr/avr.md (rotl<mode>3): Set mode for operand 2.

View File

@ -27281,12 +27281,15 @@ optimize_location_lists (dw_die_ref die)
static void
flush_limbo_die_list (void)
{
limbo_die_node *node, *next_node;
limbo_die_node *node;
for (node = limbo_die_list; node; node = next_node)
/* get_context_die calls force_decl_die, which can put new DIEs on the
limbo list in LTO mode when nested functions are put in a different
partition than that of their parent function. */
while ((node = limbo_die_list))
{
dw_die_ref die = node->die;
next_node = node->next;
limbo_die_list = node->next;
if (die->die_parent == NULL)
{
@ -27324,8 +27327,6 @@ flush_limbo_die_list (void)
}
}
}
limbo_die_list = NULL;
}
/* Output stuff that dwarf requires at the end of every file,