http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57334
--- Comment #9 from Martin Liška <marxin.liska at gmail dot com> --- Simple error case: /tmp/x.c char dnet_ntoa(); int main() { dnet_ntoa() ; return 0; } gcc -flto /tmp/x.c Result: lto1: internal compiler error: in lto_symtab_prevailing_decl, at lto-symtab.c:644 0x783c63 lto_symtab_prevailing_decl(tree_node*) ../../gcc/lto-symtab.c:644 0x500719 lto_fixup_state ../../gcc/lto/lto.c:3257 0x50ab48 lto_fixup_decls ../../gcc/lto/lto.c:3290 0x50ab48 read_cgraph_and_symbols ../../gcc/lto/lto.c:3490 0x50ab48 lto_main() ../../gcc/lto/lto.c:3834 Should return for: gcc /tmp/x.c /tmp/ccZU5rdy.o: In function `main': x.c:(.text+0xa): undefined reference to `dnet_ntoa' collect2: error: ld returned 1 exit status