From: Ruben Niederhagen (ruben_at_lfbs.rwth-aachen.de)
Date: Tue Feb 26 2008 - 03:04:15 PST
Hi! I have trouble to compile the UPC-to-C translator: [...] g++ -D_SGI_SOURCE -D_LANGUAGE_C_PLUS_PLUS -Wformat -funsigned-char -D__GNU_BUG_WORKAROUND -D_NOTHREADS -DIN_GCC -DHAVE_CONFIG_H -DTARGET_NAME=\"ia64-linux\" -DLONGLONG -DFRONT_END -DUSE_DECL_SRCPOS -DFRONT_END_C -DCFE -DCIL -DDO_IL_LOWERING=0 -DNO_USR_INCLUDE=TRUE -DAUTOMATIC_TEMPLATE_INSTANTIATION=0 -DINSTANTIATION_BY_IMPLICIT_INCLUSION=0 -DBACK_END_IS_C_GEN_BE=0 -DMONGOOSE_CIF -DSGI_RAG_BACKEND -DSGI_MONGOOSE -DCOMPILE_UPC -DHANDLE_PRAGMA_WEAK -DMIPSEL -DNDEBUG -DCHECKING=0 -D__MIPS_AND_IA64_ELF_H -I../../include -I../include -I../../common/com -I../../common/com/ia64 -I../../common/util -I../../common/util/ia64 -I../../common/targ_info/access -I../../gccfe -I../../gccfe/gnu -I../../gccfe/gnu/ia64 -I../../gccfe/gnu/config -I../../gccfe/gnu/config/ia64 -I../../gnu_common/include -fPIC -DTARG_IA64 -g3 -D_DEBUG -D_MIPSEB -D_LONGLONG -D_MIPS_SZINT=32 -D_MIPS_SZPTR=64 -D_MIPS_SZLONG=64 -D_LP64 -D_LINUX_LINUX -Wno-deprecated -c ../../gccfe/tree_symtab.cxx -o tree_symtab.o ../../gccfe/gnu/flags.h:174: error: previous declaration of 'int pedantic' with 'C++' linkage ../../gccfe/gnu/tree.h:2449: error: conflicts with new declaration with 'C' linkage make[3]: *** [tree_symtab.o] Error 1 make[3]: Leaving directory `/tmp/devel/upc/berkeley_upc_translator-2.6.0/open64/osprey1.0/build_ia64/gccfe' make[2]: *** [all] Error 1 make[2]: Leaving directory `/tmp/devel/upc/berkeley_upc_translator-2.6.0/open64/osprey1.0/build_ia64' make[1]: *** [all-internal] Error 2 make[1]: Leaving directory `/tmp/devel/upc/berkeley_upc_translator-2.6.0' make: *** [all] Error 2 I tried to fix this by rearranging the extern "C" { ... } statements, but that did not work out. Does somebody have an idea what I am doing wrong? Thank you! Ruben