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

Reply via email to