This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug lto/59626] [4.8 Regression] /usr/include/bits/unistd.h:173:1: error: inlining failed in call to always_inline 'readlinkat': recursive inlining
- From: "asolokha at gmx dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 18 May 2015 10:11:19 +0000
- Subject: [Bug lto/59626] [4.8 Regression] /usr/include/bits/unistd.h:173:1: error: inlining failed in call to always_inline 'readlinkat': recursive inlining
- Auto-submitted: auto-generated
- References: <bug-59626-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59626
--- Comment #25 from Arseny Solokha <asolokha at gmx dot com> ---
I observe it when building gcc-6.0.0_alpha20150517 snapshot using gcc 5.1.0
without LTO:
/bin/bash ./libtool --tag=CXX --mode=compile powerpc-e500v2-linux-gnuspe-c++
-B/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/build/powerpc-e500v2-linux-gnuspe/libstdc++-v3/src/.libs
-B/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/build/powerpc-e500v2-linux-gnuspe/libstdc++-v3/libsupc++/.libs
-DHAVE_CONFIG_H -I.
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/linux/powerpc
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/linux
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/powerpc
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/posix
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/generic
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm
-ftls-model=initial-exec -mhtm -Wall -Werror -Wc,-pthread -std=gnu++0x
-funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -pipe
-D_GNU_SOURCE -MT util.lo -MD -MP -MF .deps/util.Tpo -c -o util.lo
/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/util.cc
libtool: compile: powerpc-e500v2-linux-gnuspe-c++
-B/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/build/powerpc-e500v2-linux-gnuspe/libstdc++-v3/src/.libs
-B/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/build/powerpc-e500v2-linux-gnuspe/libstdc++-v3/libsupc++/.libs
-DHAVE_CONFIG_H -I.
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/linux/powerpc
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/linux
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/powerpc
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/posix
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/config/generic
-I/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm
-ftls-model=initial-exec -mhtm -Wall -pthread -Werror -std=gnu++0x
-funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -pipe
-D_GNU_SOURCE -MT util.lo -MD -MP -MF .deps/util.Tpo -c
/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/util.cc
-fPIC -DPIC -o .libs/util.o
In file included from
/usr/powerpc-e500v2-linux-gnuspe/usr/include/stdio.h:936:0,
from
/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/util.cc:27:
/usr/powerpc-e500v2-linux-gnuspe/usr/include/bits/stdio2.h: In function 'void
GTM::gtm_verror(const char*, __va_list_tag*)':
/usr/powerpc-e500v2-linux-gnuspe/usr/include/bits/stdio2.h:124:1: error:
inlining failed in call to always_inline 'int vfprintf(FILE*, const char*,
__va_list_tag*)': function body can be overwritten at link time
vfprintf (FILE *__restrict __stream,
^
/usr/powerpc-e500v2-linux-gnuspe/tmp/portage/sys-devel/gcc-6.0.0_alpha20150517/work/gcc-6-20150517/libitm/util.cc:35:31:
error: called from here
vfprintf (stderr, fmt, list);
^