https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85921
Bug ID: 85921 Summary: /gcc/c-family/c-warn.c fails to build Product: gcc Version: 8.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: gcc at mailinator dot com Target Milestone: --- uname -a: Linux MACHINE 2.6.16.60-0.85.1-bigsmp #1 SMP Thu Mar 17 11:45:06 UTC 2011 i686 i686 i386 GNU/Linux gcc --version: gcc (GCC) 4.1.2 20070115 (SUSE Linux) steps done: * download, unpack, build (in source tree) and install gmp, isl, mpfr, mpc (in that order) to a non-standard (=user) directory * for each using `./configure --prefix=/some/userdir "CPATH=/some/userdir/include" "LD_FLAGS=-L/some/userdir/lib" * using same CPATH for make/make check` * download and unpack gcc 8.1.0 * mkdir gcc-8.1.0-build && cd gcc-8.1.0-build * `../gcc-8.1.0/configure --prefix=/some/userdir --disable-multilib --enable-languages=c,c++ "CPATH=/some/userdir/include" "LDFLAGS=-L/some/userdir/lib" * nice make -j6 BOOT_CFLAGS='-O3 -march=native' CPATH="/some/userdir/include" bootstrap-lean fails with: make[3]: Entering directory '/some/userdir/gcc-8.1.0-build/gcc' g++ -std=gnu++98 -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -DIN_GCC -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -fno-common -DHAVE_CONFIG_H -I. -Ic-family -I../../gcc-8.1.0/gcc -I../../gcc-8.1.0/gcc/c-family -I../../gcc-8.1.0/gcc/../include -I../../gcc-8.1.0/gcc/../libcpp/include -I../../gcc-8.1.0/gcc/../libdecnumber -I../../gcc-8.1.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-8.1.0/gcc/../libbacktrace -o c-family/c-warn.o -MT c-family/c-warn.o -MMD -MP -MF c-family/.deps/c-warn.TPo ../../gcc-8.1.0/gcc/c-family/c-warn.c ../../gcc-8.1.0/gcc/c-family/c-warn.c: In function 'bool diagnose_mismatched_attributes(tree_node*, tree_node*)': ../../gcc-8.1.0/gcc/c-family/c-warn.c:2249: error: expected unqualified-id before ';' token ../../gcc-8.1.0/gcc/c-family/c-warn.c:2249: error: abstract declarator 'const char*' used as declaration ../../gcc-8.1.0/gcc/c-family/c-warn.c:2250: error: expected primary-expression before '=' token ../../gcc-8.1.0/gcc/c-family/c-warn.c:2254: error: expected primary-expression before ',' token ../../gcc-8.1.0/gcc/c-family/c-warn.c:2256: error: expected primary-expression before ')' token ../../gcc-8.1.0/gcc/c-family/c-warn.c:2261: error: expected primary-expression before ')' token make[3]: *** [Makefile:1110: c-family/c-warn.o] Error 1 make[3]: Leaving directory '/some/userdir/gcc-8.1.0-build/gcc' applied hack to cgcc/c-family/c-warn.c to make it compile: ```diff #include "system.h" +#ifdef noinline +#undef noinline +#endif #include "coretypes.h" ``` Simon Sobisch