re PR fortran/55395 (libgfortran bootstrap failure on powerpc-linux-gnu and arm-linux-gnueabi)

PR fortran/55395
	* varpool.c (varpool_remove_node): Don't drop DECL_INITIAL
	if -g and emitting DWARF2+.

From-SVN: r194272
This commit is contained in:
Jakub Jelinek 2012-12-06 21:34:55 +01:00 committed by Jakub Jelinek
parent 6c64e50fc8
commit 789b6d0559
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2012-12-06 Jakub Jelinek <jakub@redhat.com>
PR fortran/55395
* varpool.c (varpool_remove_node): Don't drop DECL_INITIAL
if -g and emitting DWARF2+.
2012-12-06 Pat Haugen <pthaugen@us.ibm.com>
* config/rs6000/rs6000.c (rs6000_option_override_internal): Set

View File

@ -65,7 +65,10 @@ varpool_remove_node (struct varpool_node *node)
&& !DECL_VIRTUAL_P (node->symbol.decl)
/* dbxout output constant initializers for readonly vars. */
&& (!host_integerp (DECL_INITIAL (node->symbol.decl), 0)
|| !TREE_READONLY (node->symbol.decl)))
|| !TREE_READONLY (node->symbol.decl))
/* dwarf2out can use most of the initializers. */
&& write_symbols != DWARF2_DEBUG
&& write_symbols != VMS_AND_DWARF2_DEBUG)
DECL_INITIAL (node->symbol.decl) = error_mark_node;
ggc_free (node);
}