When building the nasa overflow 2.0aa code with openmpi 1.1.1b3 using
the intel compilers on a Opteron cluster running
SLES 9 with the intel 9 compilers, I get the following warnings when
linking :

/acct/bsb3227/openmpi_1.1.1b3/bin/mpif90 -xW -O2 -convert big_endian
-align all
-o overmpi_intel90_64_2.0aa_openmpi111b3 modules/*.o chimera/*.o
grid/*.o linear
/*.o unix/*.o utilities/*.o omisoft/adaptq/*.o omisoft/brick/*.o
omisoft/collisi
on/*.o omisoft/dcfcrt/*.o omisoft/errest/*.o omisoft/global/*.o
omisoft/gmp/*.o
omisoft/groupr/*.o omisoft/invmap/*.o omisoft/sixdof/*.o ns/bc/*.o
ns/control/*.
o ns/euler/*.o ns/fomo/*.o ns/mg/*.o ns/smoothing/*.o ns/source/*.o
ns/step/*.o
ns/turbulence/*.o ns/utilities/*.o ns/viscous/*.o ke/bc/*.o
ke/convection/*.o ke
/diffusion/*.o ke/source/*.o ke/step/*.o ke/turbulence/*.o
ke/utilities/*.o ret/
bc/*.o ret/convection/*.o ret/diffusion/*.o ret/source/*.o ret/step/*.o
ret/turb
ulence/*.o ret/utilities/*.o sce/bc/*.o sce/convection/*.o
sce/smoothing/*.o sce
/step/*.o sce/utilities/*.o -i-static

ld: Warning: size of symbol `mpi_fortran_argv_null_' changed from 1 in
chimera/d
iscmo.o to 16 in
/home/bsb3227/openmpi_1.1.1b3/lib/libmpi.a(test_constants_f.o)
ld: Warning: size of symbol `mpi_fortran_argvs_null_' changed from 4 in
chimera/
discmo.o to 16 in
/home/bsb3227/openmpi_1.1.1b3/lib/libmpi.a(test_constants_f.o)
ld: Warning: size of symbol `mpi_fortran_status_ignore_' changed from 20
in chim
era/discmo.o to 16 in
/home/bsb3227/openmpi_1.1.1b3/lib/libmpi.a(test_constants_
f.o)
ld: Warning: size of symbol `mpi_fortran_errcodes_ignore_' changed from
4 in chi
mera/discmo.o to 16 in
/home/bsb3227/openmpi_1.1.1b3/lib/libmpi.a(test_constants
_f.o)

in mpif-common.h there are some common block definitions :


      common/mpi_fortran_bottom/MPI_BOTTOM
      common/mpi_fortran_in_place/MPI_IN_PLACE
      common/mpi_fortran_argv_null/MPI_ARGV_NULL
      common/mpi_fortran_argvs_null/MPI_ARGVS_NULL
      common/mpi_fortran_errcodes_ignore/MPI_ERRCODES_IGNORE
      common/mpi_fortran_status_ignore/MPI_STATUS_IGNORE
      common/mpi_fortran_statuses_ignore/MPI_STATUSES_IGNORE

These names are apparently conflicting with the names in the static
library.

Hope this gives you enough to go on.  

Thanx to the open-mpi team for the improvements that keep coming with
newer releases of the product.

Bernie Borenstein
The Boeing Company


Reply via email to