Commit 2396a7b1 by Eric Botcazou Committed by Eric Botcazou

re PR middle-end/69513 (LTO bootstrap fails with bootstrap-profiled during…

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
parent 4ccbf3a6
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> 2016-03-15 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
* config/avr/avr.md (rotl<mode>3): Set mode for operand 2. * config/avr/avr.md (rotl<mode>3): Set mode for operand 2.
......
...@@ -27281,12 +27281,15 @@ optimize_location_lists (dw_die_ref die) ...@@ -27281,12 +27281,15 @@ optimize_location_lists (dw_die_ref die)
static void static void
flush_limbo_die_list (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; dw_die_ref die = node->die;
next_node = node->next; limbo_die_list = node->next;
if (die->die_parent == NULL) if (die->die_parent == NULL)
{ {
...@@ -27324,8 +27327,6 @@ flush_limbo_die_list (void) ...@@ -27324,8 +27327,6 @@ flush_limbo_die_list (void)
} }
} }
} }
limbo_die_list = NULL;
} }
/* Output stuff that dwarf requires at the end of every file, /* Output stuff that dwarf requires at the end of every file,
......
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