[gmx-users] compilation with PGCC, MPICH-GM on x86_64
Hannes Barsch
hbarsch at Physik.Uni-Bielefeld.DE
Wed Mar 23 15:08:17 CET 2005
I try to compile gromacs (3.2.1) on an opteron cluster running Rocks 3.3.0.
I compiled FFTW using the following:
F77=mpif77 FFLAGS=-O2 CC=mpicc CFLAGS=-O2
./configure --prefix=/usr/local/fftw-2.1.5 --enable-mpi --enable-float
make install
The given MPICH compilers are compiled using the Portland Group Compilers
and GM libs.Everything went all right, there.
Next, I configured gromacs using
CPPFLAGS="-I/usr/local/fftw-2.1.5/include"
LDFLAGS="-L/usr/local/fftw-2.1.5/lib" CC=mpicc F77=mpif77 ./configure \
--prefix=/usr/local/gromacs-3.2.1
make
The configuration of the makefile runs fine but during compilation I get the
following error:
[...]
mpicc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../include -DGMXLIBDIR=\"/us
r/local/gromacs-3.2.1/share/top\"
-I/usr/local/fftw-2.1.5/include -I/usr/include/libxml2 -fast -pc
32 -I/usr/include/libxml2 -c tpxio.c -o tpxio.o
PGC-W-0095-Type cast required for this conversion (tpxio.c: 997)
PGC-S-0090-Scalar data type required for logical expression (tpxio.c: 1322)
PGC/x86-64 Linux/x86-64 5.2-4: compilation completed with severe errors
make[3]: *** [tpxio.lo] Error 1
make[3]: Leaving directory `/usr/src/redhat/BUILD/gromacs-3.2.1/src/gmxlib'
[...]
The file tpxio.c looks like this:
995 do_block(&(top->blocks[i]),bRead);
996 if (bRead && debug)
997 pr_block(debug,0,EBLOCKS(i),&(top->blocks[i]),TRUE);
998 }
999 if (bRead) {
1000 close_symtab(&(top->symtab));
1320 *natoms = state.natoms;
1321 if (*lambda) *lambda = state.lambda;
1322 if (*box) copy_mat(state.box,box);
1323 state.x = NULL;
1324 state.v = NULL;
Has anyone experienced something similar? Or has anyone compiled gromacs
against MPICH on a X86_64 system? Any hints are very welcome!
Regards,
Hannes
More information about the gromacs.org_gmx-users
mailing list