I'm trying to build libflame 5.1.0 with the above compiler in a centos 6.5 machine and the below options:
--enable-debug
--enable-static-build
--enable-dynamic-build
The error is as following:
=========================================================================
Compiling src/base/flamec/blis/fused/bl1_axmyv2.c
src/base/flamec/blis/fused/bl1_axmyv2.c: In function 'bl1_daxmyv2':
src/base/flamec/blis/fused/bl1_axmyv2.c:131:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'chi1'
double* restrict chi1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:131:21: error: 'chi1' undeclared (first use in this function)
src/base/flamec/blis/fused/bl1_axmyv2.c:131:21: note: each undeclared identifier is reported only once for each function it appears in
src/base/flamec/blis/fused/bl1_axmyv2.c:132:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'psi1'
double* restrict psi1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:132:21: error: 'psi1' undeclared (first use in this function)
src/base/flamec/blis/fused/bl1_axmyv2.c:133:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zeta1'
double* restrict zeta1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:133:21: error: 'zeta1' undeclared (first use in this function)
src/base/flamec/blis/fused/bl1_axmyv2.c: In function 'bl1_zaxmyv2':
src/base/flamec/blis/fused/bl1_axmyv2.c:350:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'chi1'
dcomplex* restrict chi1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:350:21: error: 'chi1' undeclared (first use in this function)
src/base/flamec/blis/fused/bl1_axmyv2.c:351:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'psi1'
dcomplex* restrict psi1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:351:21: error: 'psi1' undeclared (first use in this function)
src/base/flamec/blis/fused/bl1_axmyv2.c:352:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'zeta1'
dcomplex* restrict zeta1;
^
src/base/flamec/blis/fused/bl1_axmyv2.c:352:21: error: 'zeta1' undeclared (first use in this function)
make: *** [obj/x86_64-unknown-linux-gnu/base/flamec/blis/fused/bl1_axmyv2.o] Error 1
======================================================================
Moreover, '--enable-vector-intrinsics=sse' and '--enable-multithreading=openmp' fails with similar errors.
=========================================================
checking for (guessing) $FEATURE flags for gcc... unknown
configure: error: configure doesn't know what flag to give gcc in order to enable $FEATURE support. Please submit a bug report to the FLAME developers at FLA_BUG_REPORT_ADDRESS
=========================================================
Checking './configure' I can't see anything obviously wrong.
Curiously, none of this errors happen with gcc 4.4.7.
Any clues as to what might be wrong are welcome
TIA,
Fabricio
Fixed!
For some reason setting the 'CC', 'F77' , 'CPP' environment variables makes './configure' go nuts, it doesn't seem to be able to handle '/path/to/gcc', only 'gcc'.
Unsetting them makes everything work fine.