Gilles,
Just as you speculate, PGI is creating a _-suffixed reference to the module name: $ pgf90 -c test.f90 $ nm -u test.o | grep f08 U mpi_f08_sizeof_ U mpi_f08_sizeof_mpi_sizeof_real_s_4_ You suggested the following work-around in a previous email: $ INST/bin/mpifort ../test.f ./BLD/ompi/mpi/fortran/use-mpi-f08/.libs/libforce_usempif08_internal_modules_to_be_built.a That works fine. That doesn't surprise me, because I had already identified that file as having been removed from libmpi_usempif08.so between 1.8.1 and 1.8.2rc2. It includes the symbol for the module names plus trailing '_'. -Paul On Thu, Jul 31, 2014 at 1:07 AM, Gilles Gouaillardet < gilles.gouaillar...@iferc.org> wrote: > Paul, > > in .../ompi/mpi/fortran/use-mpi-f08, can you create the following dumb > test program, > compile and run nm | grep f08 on the object : > > $ cat foo.f90 > program foo > use mpi_f08_sizeof > > implicit none > > real :: x > integer :: size, ierror > > call MPI_Sizeof_real_s_4(x, size, ierror) > > stop > end program > > > with intel compiler : > $ ifort -c foo.f90 > $ nm foo.o | grep f08 > U mpi_f08_sizeof_mp_mpi_sizeof_real_s_4_ > > i am wondering whether PGI compiler adds an additional undefined > reference to mpi_f08_sizeof_ ... > > Cheers, > > Gilles > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2014/07/15390.php > -- Paul H. Hargrove phhargr...@lbl.gov Future Technologies Group Computer and Data Sciences Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900