[gmx-users] errores during compilation of GROMACS 3.3.2
Mark Abraham
Mark.Abraham at anu.edu.au
Mon Oct 15 07:58:12 CEST 2007
Itamar Kass wrote:
> Dear all,
>
> I am trying to compile GROMOCS 3.3.2 on Altix 3700 BX2 (Itanium2
> 1.6GHz). I am doing something like:
On the same machine, I presume (ac.apac.edu.au), using modules
fftw/2.1.5-intel-9.1
scsl/1.6.0.0
intel-cc/9.1.051
and
./configure --enable-shared --program-suffix=_3.3.2_double
--disable-float --with-fft=fftw2 --with-external-blas
--with-external-lapack LIBS="-L/opt/fftw-2.1.5/intel-9.1/lib -lscs"
I can reproduce Itamar's problem - which is actually with
nb_kernel030_ia64_double, not nb_kernel010_ia64_double as it first
appears from his post, probably thanks to his use of "make -j 2". That
machine compiles single-precision 3.3.1 as above with no problems, and
-scs is the SGI library for LAPACK and BLAS.
Removing --disable-float,
icc -DHAVE_CONFIG_H -I. -I../../../../src
-I../../../../../src/gmxlib/nonbonded/nb_kernel_ia64_single
-I../../../../../include -DGMXLIBDIR=\"/usr/local/gromacs/share/top\"
-O3 -w -MT nb_kernel010_ia64_single.lo -MD -MP -MF
.deps/nb_kernel010_ia64_single.Tpo -c
../../../../../src/gmxlib/nonbonded/nb_kernel_ia64_single/nb_kernel010_ia64_single.S
-fPIC -DPIC -o .libs/nb_kernel010_ia64_single.o
compiles with no warnings or errors, but for nb_kernel030_ia64_single...
icc -DHAVE_CONFIG_H -I. -I../../../../src
-I../../../../../src/gmxlib/nonbonded/nb_kernel_ia64_single
-I../../../../../include -DGMXLIBDIR=\"/usr/local/gromacs/share/top\"
-O3 -w -MT nb_kernel030_ia64_single.lo -MD -MP -MF
.deps/nb_kernel030_ia64_single.Tpo -c
../../../../../src/gmxlib/nonbonded/nb_kernel_ia64_single/nb_kernel030_ia64_single.S
-fPIC -DPIC -o .libs/nb_kernel030_ia64_single.o
/tmp/iccJuhOaN.s(1) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(2) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(3) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(4) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(5) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(6) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(7) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(8) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/iccJuhOaN.s(10) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(15) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(193) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(195) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(269) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(423) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/iccJuhOaN.s(506) : error A2040: Unexpected token: Unary Diez
Operator at: Start
.libs/nb_kernel010_ia64_single.o - 15 error(s), 0 warning(s)
make[5]: *** [nb_kernel010_ia64_single.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
/tmp/icc5IXC2M.s(1) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(2) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(3) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(4) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(5) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(6) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(7) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(8) : error A2040: Unexpected token: Unary Diez Operator
at: Start
/tmp/icc5IXC2M.s(10) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(15) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(207) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(261) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(276) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(496) : error A2040: Unexpected token: Unary Diez
Operator at: Start
/tmp/icc5IXC2M.s(578) : error A2040: Unexpected token: Unary Diez
Operator at: Start
.libs/nb_kernel030_ia64_single.o - 15 error(s), 0 warning(s)
m
With modules gcc/3.3.6 and fftw2/gcc-3.3.3, single precision compiles
the non-bonded loops with no problem, although I didn't complete the
make, or try double-precision.
Itamar, I suggest you try this for yourself, and then ask the APAC
admins to install this for you, using the suggestions I make above,
rather than use your own /home file space.
Mark
More information about the gromacs.org_gmx-users
mailing list