On Nov 3, 2008, at 3:36 PM, Gustavo Seabra wrote:

For your fortran issue, the Fortran 90 interface needs the Fortran 77
interface. So you need to supply an F77 as well (the output from configure
should indicate that the F90 interface was disabled because the F77
interface was disabled).

Is that what you mean (see below)?

Ah yes -- that's another reason the f90 interface could be disabled: if configure detects that the f77 and f90 compilers are not link- compatible.

I thought the g95 compiler could
deal with F77 as well as F95... If so, could I just pass F77='g95'?

That would probably work (F77=g95). I don't know the g95 compiler at all, so I don't know if it also accepts Fortran-77-style codes. But if it does, then you're set. Otherwise, specify a different F77 compiler that is link compatible with g95 and you should be good.
I looked in some places in the OpenMPI code, but I couldn't find
"max" being redefined anywhere, but I may be looking in the wrong
places. Anyways, the only way of found of compiling OpenMPI was a very ugly hack: I have to go into those files and remove the "std::" before
the "max". With that, it all compiled cleanly.

I'm not sure I follow -- I don't see anywhere in OMPI where we use std::max.
What areas did you find that you needed to change?

These files are part of the standard C++ headers. In my case, they sit in:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits

Ah, I see.

In principle, the problems that comes from those files would mean that
the OpenMPI source has some macro redefining max, but that's what I
could not find :-(

Gotcha. I don't think we are defining a "max" macro anywhere in the ompi_info source or related header files. :-(

No.  We don't really maintain the "make check" stuff too well.

Oh well... What do you use for testing the implementation?


We have a whole pile of MPI tests in a private SVN repository. The repository is only private because it contains a lot of other people's [public] MPI test suites and benchmarks, and we never looked into redistribution rights for their software. There's nothing really secret about it -- we just haven't bothered to look into the IP issues. :-)

We use the MPI Testing Tool (MTT) for nightly regression across the community:

    http://www.open-mpi.org/mtt/

We have weekday and weekend testing schedules. M-Th we do nightly tests; F-Mon morning, we do a long weekend schedule. This weekend, for example, we ran about 675k regression tests:

    http://www.open-mpi.org/mtt/index.php?do_redir=875

--
Jeff Squyres
Cisco Systems

Reply via email to