http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59626
--- Comment #12 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Created attachment 32210 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32210&action=edit Unreduced testcase Here's the unreduced testcase: markus@x4 coreutils % gcc -std=gnu99 -flto -O2 cp.i copy.i areadlinkat.i careadlinkat.i linkat.i /usr/include/bits/unistd.h: In function ‘careadlinkat.constprop’: /usr/include/bits/unistd.h:173:42: error: inlining failed in call to always_inline ‘readlinkat’: recursive inlining __NTH (readlinkat (int __fd, const char *__restrict __path, ^ /usr/include/bits/unistd.h:185:3: error: called from here return __readlinkat_alias (__fd, __path, __buf, __len); ^ lto-wrapper: /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.0/gcc returned 1 exit status /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld: fatal error: lto-wrapper failed collect2: error: ld returned 1 exit status