diff options
author | Jakub Jelinek <jakub@redhat.com> | 2015-02-19 12:56:00 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2015-02-19 12:56:00 +0100 |
commit | 176ca71c8c4ebb554dddef6ea1a6a855b117d6e2 (patch) | |
tree | 2aa373da0c52f911dd94fa42e80ba3e2ac728135 /gcc/varpool.c | |
parent | 696d5fa14225f7a2665f674c5e8b4f2609823cad (diff) | |
download | gcc-176ca71c8c4ebb554dddef6ea1a6a855b117d6e2.zip gcc-176ca71c8c4ebb554dddef6ea1a6a855b117d6e2.tar.gz gcc-176ca71c8c4ebb554dddef6ea1a6a855b117d6e2.tar.bz2 |
re PR lto/65012 (systemd fails to build at least on ppc64el, powerpc, arm-inux-gnueabihf and aarch64 with -flto (ICE))
PR lto/65012
* varpool.c (varpool_node::get_constructor): Return early
if this->lto_file_data is NULL.
From-SVN: r220810
Diffstat (limited to 'gcc/varpool.c')
-rw-r--r-- | gcc/varpool.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/varpool.c b/gcc/varpool.c index 3135985..707f62f 100644 --- a/gcc/varpool.c +++ b/gcc/varpool.c @@ -303,7 +303,8 @@ varpool_node::get_constructor (void) size_t len; if (DECL_INITIAL (decl) != error_mark_node - || !in_lto_p) + || !in_lto_p + || !lto_file_data) return DECL_INITIAL (decl); timevar_push (TV_IPA_LTO_CTORS_IN); |