Built and tested openmpi-1.7rc5 on cygwin, same configuration
than 1.6.3-4 package
./autogen.sh
configure \
LDFLAGS="-Wl,--export-all-symbols -no-undefined" \
--disable-mca-dso \
--disable-sysv-shmem \
--without-udapl \
--enable-cxx-exceptions \
--with-threads=posix \
--without-cs-fs \
--enable-heterogeneous \
--with-mpi-param_check=always \
--enable-contrib-no-build=vt,libompitrace \
--enable-mca-no-build=paffinity,installdirs-windows,timer-windows,shmem-sysv
In addition to the previous 3 patches:
path_null.patch : https://svn.open-mpi.org/trac/ompi/ticket/3371
SHM.patch : posix alternative at "SHM_R | SHM_W"
cygwin-dlname.patch : cygwin specific for .dll instead of .so suffix
I needed additional patches:
ERROR.patch : ERROR is already defined, so another label
is needed for "goto ERROR"
interface.patch : same for interface , it seems a
struct somewhere else
min.patch : min already defined as macro
(I saw in the source also a MIN macro defined)
mpifh.patch : to avoid undefined error
libmpi_mpifh_la_LIBADD needs
$(top_builddir)/ompi/libmpi.la
winsock.patch : defense against <winsock2.h> usage
Full package here :
http://matzeri.altervista.org/cygwin-1.7/openmpi/
Osu-micro-benchmarks-3.7 results here :
http://matzeri.altervista.org/works/ompi/
Regards
Marco
|