Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Rainer Keller (Keller_at_[hidden])
Date: 2005-11-23 10:39:03

On Wednesday 23 November 2005 14:38, Max Manfrin wrote:
> I have now tried to configure using the following command line:
> ./configure --with-mpi-param_check=always --enable-mpi-threads --
> disable-f77 | tee config.LOG
> but I still got the same error at the same point!!!!
Yes, but due to a different reason, this time ,-]

configure:20663: gfortran conftestf.f conftest.o -o conftest
ld: can't open: crt2.o (No such file or directory, errno = 2)
ld: can't locate file for: -lgcc_s

The compiler cannot link, as it doesn't find the corresponding library

So, You use as gcc:
and as gfortran:
configure:20145: gfortran -v </dev/null >&5
Using built-in specs.
Target: powerpc-apple-darwin8
gcc version 4.0.0 (Apple Computer, Inc. build 5202)

I don't know OS X, but they seem to be compiled differently, did You install
gcc/gfortran newly?
gcc version 4.0.1 (Apple Computer, Inc. build 5247)

Could You do me a favor and create the two files as in the configure script:
rusraink_at_pcglap12:/tmp> cat conftest.c
#include <stdio.h>
#include <stdlib.h>

#ifdef __cplusplus
extern "C" {
void size_(char *a, char *b)
    int diff = (int) (b - a);
    FILE *f=fopen("conftestval", "w");
    if (!f) exit(1);
    fprintf(f, "%d\n", diff);
#ifdef __cplusplus

rusraink_at_pcglap12:/tmp> cat conftestf.f
       program fsize
       external SIZE
       LOGICAL x(2)
       call SIZE(x(1),x(2))

Then compile the first:
rusraink_at_pcglap12:/tmp> gcc -c conftest.c
Then compile and link both:
rusraink_at_pcglap12:/tmp> gfortran conftestf.f conftest.o -o conftest

This should generate conftest, which You may execute:
rusraink_at_pcglap12:/tmp> ./conftest

This produces the above-mentioned conftestval file:
rusraink_at_pcglap12:/tmp> cat conftestval

Which equals the size of one LOGICAL, here 4 bytes.

Dipl.-Inf. Rainer Keller       email: keller_at_[hidden]
  High Performance Computing     Tel: ++49 (0)711-685 5858
    Center Stuttgart (HLRS)        Fax: ++49 (0)711-678 7626
  POSTAL:Nobelstrasse 19   
  ACTUAL:Allmandring 30, R. O.030
  70550 Stuttgart