[Bug bootstrap/49797] New: CLooG use of LANGUAGE_C conflicts with MIPS compilers
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jul 20 16:18:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49797
Summary: CLooG use of LANGUAGE_C conflicts with MIPS compilers
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: ro@gcc.gnu.org
CC: spop@gcc.gnu.org
Host: mips-sgi-irix6.5
Target: mips-sgi-irix6.5
Build: mips-sgi-irix6.5
When trying a mips-sgi-irix6.5 bootstrap with C++ in stages 2 and 3, I failed
due to an issue that had been hidden previously: I'm building with ppl/cloog.
Building ClooG initially failed since gcc (or any compiler on MIPS) predefines
LANGUAGE_C, which is also used by <cloog/pprint.h>. As a hack, I renamed those
defines to CLOOG_LANGUAGE_C and CLOOG_LANGUAGE_FORTRAN, not noticing that
graphite-clast-to-gimple.c has a use of LANGUAGE_C and now got the wrong value.
When compiling with g++, LANGUAGE_C isn't defined any longer and the build
breaks:
/vol/gcc/src/hg/trunk/local/gcc/graphite-clast-to-gimple.c: In function
'CloogOptions* set_cloog_options()':
/vol/gcc/src/hg/trunk/local/gcc/graphite-clast-to-gimple.c:1309:23: error:
'LANGUAGE_C' was not declared in this scope
make[3]: *** [graphite-clast-to-gimple.o] Error 1
The question is how best to fix this? One might change upstream CLooG to use
CLOOG_LANGUAGE_C instead to avoid the clash, test for that in
graphite-clast-to-gimple.c
and require MIPS users to upgrade or fix their local copies?
More information about the Gcc-bugs
mailing list