https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66394
--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> --- Correct patch: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 36a0ea2..415abbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20150603 +20150604 diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index b5fd83e..74e9eeb 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -943,7 +943,9 @@ compute_ltrans_boundary (lto_symtab_encoder_t in_encoder) { varpool_node *origin_node = varpool_node::get (DECL_ABSTRACT_ORIGIN (vnode->decl)); - lto_set_symtab_encoder_in_partition (encoder, origin_node); + + if (origin_node) + lto_set_symtab_encoder_in_partition (encoder, origin_node); } } /* Pickle in also the initializer of all referenced readonly variables