From 17d92f98a3679f0d6e38dfecbb4f7e94cc6f0aba Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Wed, 12 Apr 2017 11:54:30 +0200 Subject: [PATCH] work around a mysterious compiler crash --- gcc/gcc/config/rs6000/rs6000.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/gcc/config/rs6000/rs6000.c b/gcc/gcc/config/rs6000/rs6000.c index de3d90a3e0..dd5f05f658 100644 --- a/gcc/gcc/config/rs6000/rs6000.c +++ b/gcc/gcc/config/rs6000/rs6000.c @@ -33791,7 +33791,8 @@ rs6000_xcoff_declare_object_name (FILE *file, const char *name, tree decl) struct declare_alias_data data = {file, false}; RS6000_OUTPUT_BASENAME (file, name); fputs (":\n", file); - symtab_node::get (decl)->call_for_symbol_and_aliases (rs6000_declare_alias, &data, true); + if(symtab_node::get (decl)) + symtab_node::get (decl)->call_for_symbol_and_aliases (rs6000_declare_alias, &data, true); } /* Overide the default 'SYMBOL-.' syntax with AIX compatible 'SYMBOL-$'. */