On 4/23/2012 8:22 AM, Jeffrey Squyres wrote:
On Apr 23, 2012, at 1:40 AM, Eugene Loh wrote:
[rhc@odin001 ~/svn-trunk]$ mpifort --showme
gfortran -I/nfs/rinfs/san/homedirs/rhc/openmpi/include 
-I/nfs/rinfs/san/homedirs/rhc/openmpi/lib 
-L/nfs/rinfs/san/homedirs/rhc/openmpi/lib -lmpi_usempi -lmpi_mpifh -lmpi 
-lopen-rte -lopen-pal -ldl -lm -lpci -lresolv -Wl,--export-dynamic -lrt -lnsl 
-lutil -lm -lpthread -ldl
Hmm, that's interesting.  "mpifort --showme" in my case is *NOT* showing "-lmpi_usempi 
-lmpi_mpifh" and it *IS* showing "-lmpi_f77 -lmpi_f90".
Hmm.  I can't imagine how that happened.  The wrappers get these values from 
the wrapper data files in $prefix/share/openmpi/mpi*wrapper-data.txt.  I can't 
imagine how mpifort-wrapper-data.txt is getting loaded with -lmpi_f77 
-lmpi_f90.  Weird!
It turns out that we have MTT magic to generate those wrapper data files. I will fix our magic.
I guess I need to make sure that I'm actually picking up the post-Fortran-merge 
trunk build I think I'm picking up, but it sure looks to me like I am.  Among 
other things, it recognizes mpifort as a command.  I'll think about possible 
dumb mistakes more tomorrow.
Let me know what you find.  Let's not exclude the possibility that this is a 
problem on the trunk somehow.

Reply via email to