[Bug lto/59626] [4.8/4.9 Regression] /usr/include/bits/unistd.h:173:1: error: inlining failed in call to always_inline 'readlinkat': recursive inlining

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Feb 25 13:22:00 GMT 2014


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59626

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|rguenth at gcc dot gnu.org         |hubicka at gcc dot gnu.org

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
Honza?  Does the patch make sense?  Basically the alias following breaks

int __readlinkat_alias(void) __asm__("readlinkat");
extern inline int readlinkat()
{
    return __readlinkat_alias();
}
int main() {
      return readlinkat();
}

because it replaces __readlinkat_alias () (in main) with readlinkat.



More information about the Gcc-bugs mailing list