Hi,

I found two bugs in the M4-macros

        openmpi-1.0.2/config/f90_get_sizeof.m4
        openmpi-1.0.2/config/f90_get_alignment.m4

In both files a Fortran90 and a C module is created as test files for compilation. Anyway, they suffer from missing $LDFLAGS entries in the right position, since compilation on Mac OS X generally requires the user to specify

        export LDFLAGS=-lSystemStubs

to be able to perform the compilation of openmpi at all.


Bugfix: Replace in both files the line:

OMPI_LOG_COMMAND([$FC $FCFLAGS $FCFLAGS_f90 conftestf.f90 conftest.o - o conftest]

with

OMPI_LOG_COMMAND([$FC $FCFLAGS $FCFLAGS_f90 conftestf.f90 conftest.o - o conftest $LDFLAGS],

and you are done.

I tested this with:
gcc: powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026 (Apple Computer, Inc. build 4061)
g95: G95 (GCC 4.0.3 (g95!) Apr 27 2006)
on an iMac G5 running Mac OS X 10.4.6.

The non-standard fortran compilers have been set by
        export F77=g95
        export FC=g95
prior to the ./configure step.


Kind regards,
Hein Bloed

Reply via email to