[mpich-discuss] Problem with Intel Fortran Compiler and MPICH2 on Mac OS X
Omer Acikgoz
oacikgoz at hotmail.com
Tue Oct 26 16:14:52 CDT 2010
I have a problem using Intel Fortran Compiler 11.1 with MPICH2 version 1.3 on Mac OS X.
I do not have Intel C/C++ compiler, therefore when I compiled MPICH2, the C libraries were compiled using GCC 4.6 and I used ifort as the default fortran compiler. The compilation had no errors or problems, however, when I compiled my first code using mpif90, this is what I got
Undefined symbols:
"___emutls_get_address", referenced from:
_MPIR_Allreduce_intra in libmpich.a(allreduce.o)
_MPIR_Allreduce_intra in libmpich.a(allreduce.o)
_MPIR_MINF in libmpich.a(opmin.o)
_MPIR_BAND in libmpich.a(opband.o)
_MPIR_MAXLOC in libmpich.a(opmaxloc.o)
_MPIR_PROD in libmpich.a(opprod.o)
_MPIR_BXOR in libmpich.a(opbxor.o)
_MPIR_MINLOC in libmpich.a(opminloc.o)
_MPIR_BOR in libmpich.a(opbor.o)
_MPIR_LXOR in libmpich.a(oplxor.o)
_MPIR_Reduce_intra in libmpich.a(reduce.o)
_MPIR_Reduce_intra in libmpich.a(reduce.o)
_MPIR_Reduce_intra in libmpich.a(reduce.o)
_MPIR_Reduce_intra in libmpich.a(reduce.o)
_MPIR_LAND in libmpich.a(opland.o)
_MPIR_LOR in libmpich.a(oplor.o)
_MPIR_MAXF in libmpich.a(opmax.o)
_MPIR_SUM in libmpich.a(opsum.o)
_MPIU_Strerror in libmpich.a(strerror.o)
_MPIU_Strerror in libmpich.a(strerror.o)
_MPIR_Reduce_scatter_block_intra in libmpich.a(red_scat_block.o)
_MPIR_Reduce_scatter_block_intra in libmpich.a(red_scat_block.o)
_MPIR_Reduce_scatter_block_intra in libmpich.a(red_scat_block.o)
ld: symbol(s) not found
When I change the default Fortran compiler to GNU gfortran, the code compiles with no problems. I suspect this is related to an incompatibility between GCC and Intel Fortran Compiler. What do you think?
Thanks a lot!
More information about the mpich-discuss
mailing list