On 4/22/2015 12:43 AM, Jeff Squyres (jsquyres) wrote:
In the usual location:
http://www.open-mpi.org/software/ompi/v1.8/
Making all in mpi/fortran/use-mpi-f08
make[2]: Entering directory
'/cygdrive/e/cyg_pub/devel/openmpi/openmpi-1.8.5rc2-1.x86_64/build/ompi/mpi/fortran/use-mpi-f08'
FCLD libmpi_usempif08.la
.libs/abort_f08.o: In function `mpi_abort_f08_':
/usr/src/debug/openmpi-1.8.5rc2-1/ompi/mpi/fortran/use-mpi-f08/abort_f08.F90:17:
undefined reference to `ompi_abort_f'
/usr/src/debug/openmpi-1.8.5rc2-1/ompi/mpi/fortran/use-mpi-f08/abort_f08.F90:17:(.text+0xe):
relocation truncated to fit: R_X86_64_PC32 against undefined symbol
`ompi_abort_f'
.libs/accumulate_f08.o: In function `mpi_accumulate_f08_':
/usr/src/debug/openmpi-1.8.5rc2-1/ompi/mpi/fortran/use-mpi-f08/accumulate_f08.F90:28:
undefined reference to `ompi_accumulate_f'
Patch attached.
Question:
what is the scope of the new two shared libs
usr/bin/cygmpi_usempi_ignore_tkr-0.dll
usr/bin/cygmpi_usempif08-0.dll
in comparison to previous
usr/bin/cygmpi_mpifh-2.dll
usr/bin/cygmpi_usempi-1.dll
already present in 1.8.4 ?
REgards
Marco
--- origsrc/openmpi-1.8.5rc2/ompi/mpi/fortran/use-mpi-f08/Makefile.am
2015-04-05 20:40:24.000000000 +0200
+++ src/openmpi-1.8.5rc2/ompi/mpi/fortran/use-mpi-f08/Makefile.am
2015-04-22 15:39:46.739793600 +0200
@@ -805,6 +805,7 @@ endif
libmpi_usempif08_la_LIBADD = \
$(module_sentinel_file) \
$(OMPI_MPIEXT_USEMPIF08_LIBS) \
+ $(top_builddir)/ompi/mpi/fortran/mpif-h/libmpi_mpifh.la \
$(top_builddir)/ompi/libmpi.la
libmpi_usempif08_la_DEPENDENCIES = $(module_sentinel_file)
libmpi_usempif08_la_LDFLAGS = -version-info $(libmpi_usempif08_so_version)