[R] [R 3.0.2] Compilation error in toms708.c during installation on Suse using icc

Guy Moebs
Tue, 25 Feb 2014 11:20:25 -0000

Hello,

I have to install R 3.0.2 on a computing center ressources for some of
our users and I encounter a compilation error. I take some times to
search on the Internet but I find nothing relevant so I send an email to
this list. If this is not the right one, please tell me which is more
suitable.



The installation is done on an Intel based server, running Suse 10.2.
Linux Erdre-m 2.6.16.60-0.59.1-smp #1 SMP Thu Jan 14 18:30:10 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux

I use Intel compiler icc (v 12.1.4) and the corresponding MKL library
version.

I set the environment like this :

export OBJECT_MODE=64
source /opt/intel/composer_xe_2011_sp1.10.319/bin/compilervars.sh intel64
export CC="icc"
export CXX="icpc"
export F77="ifort"
export FC="ifort"
export AR="xiar"
export LD="xild"
export CFLAGS="-std=c99 -O2 -openmp -xHost -g -traceback"
export FFLAGS="-O3 -openmp -xHost -g -traceback"
export FCFLAGS="-O3 -openmp -xHost -g -traceback"
export CXXFLAGS="-std=c99 -O2 -openmp -xHost -g -traceback"
MKL_LIB_PATH=/opt/intel/composer_xe_2011_sp1.10.319/mkl/lib/intel64
OMP_LIB_PATH=/opt/intel/composer_xe_2011_sp1.10.319/compiler/lib/intel64
export LD_LIBRARY_PATH=${MKL_LIB_PATH}:${OMP_LIB_PATH}:${LD_LIBRARY_PATH}
export MKL=" -L${MKL_LIB_PATH} -L${OMP_LIB_PATH} -Wl,--start-group
-lmkl_gf_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -liomp5
-lpthread"


The configuration step is ok :

./configure --prefix=/ccipl/logiciels/R/3.0.2 --with-blas="$MKL"
--with-lapack --with-readline=no > configure.log 2>&1



but during the compilation phase I get a fatal error :
icc -I. -I../../src/include -I../../src/include -I/usr/local/include
-DHAVE_CONFIG_H     -std=c99 -O2 -openmp -xHost -g -traceback  -c
toms708.c -o toms708.o
toms708.c(2078): based on template arguments #589: previously specified:
no exceptions will be thrown
toms708.c(2098): Remark: diag_message: missing type substitution
           L40:
           ^

compilation aborted for toms708.c (code 4)
make[3]: *** [toms708.o] Erreur 4
make[3]: Leaving directory `/ccipl/users/gmoebs/SOFT/R/R-3.0.2/src/nmath'


And I don't know how to handle it.

Thank you in advance for your help.

Regards,
    Guy Moebs

--
Laboratoire de Math?matiques Jean Leray
UMR 6629 CNRS - Universit? de Nantes
guy.moebs at univ-nantes.fr --- 02 51 12 59 40