Hi Jeff,
 
I thought that the problem mentioned in the NEWS was only for Cray systems. I 
just checked ticket #1189 and this is exactly my case :-)
 
Thanks a lot !
 
Mehdi

        -----Original Message----- 
        From: users-boun...@open-mpi.org on behalf of Jeff Squyres 
        Sent: Wed 27/08/2008 18:00 
        To: Open MPI Users 
        Cc: 
        Subject: Re: [OMPI users] configure script: Fortran 77-90: $LDFLAGS 
nothonored when checking whether gfortran and gfortran compilersare compatible: 
bug ?
        
        

        Sorry for the delay in replying.
        
        Looks like this was fixed already in OMPI 1.2.5.  So if you upgrade to 
        1.2.6, you should be good.  1.2.7 should be out Real Soon Now, too.
        
        
        On Aug 21, 2008, at 8:54 AM, Mehdi Bozzo-Rey wrote:
        
        > Hello,
        >
        >
        >
        > Looks like a bug; did I miss something ?
        >
        >
        >
        > My environment:
        >
        > ###################################################
        >
        > [mbozzore@tyan04 openmpi-1.2.4]$ echo $CFLAGS
        >
        > -I/home/mbozzore/pvfs-2.6.3/include
        >
        > [mbozzore@tyan04 openmpi-1.2.4]$ echo $FFLAGS
        >
        >
        >
        > [mbozzore@tyan04 openmpi-1.2.4]$ echo $LIBS
        >
        > -lpvfs2 -lpthread
        >
        > [mbozzore@tyan04 openmpi-1.2.4]$ echo $LDFLAGS
        >
        > -L/export/pvfs-2.6.3/lib/
        >
        > ###################################################
        >
        >
        >
        > Open MPI version : 1.2.4; same behaviour expected with 1.2.6
        >
        >
        >
        >
        >
        > arguments given to configure:
        >
        >
        >
        > ./configure --prefix=/export/ompi-124-pvfs263 --with-io-romio-
        > flags=--with-file-system=pvfs+nfs
        >
        >
        >
        >
        >
        > config.log:
        >
        >
        >
        > ####################################################################
        >
        > configure:36703: checking if Fortran compiler works
        >
        > configure:36759: gfortran -o conftest  -L/export/pvfs-2.6.3/lib/  
        > conftest.f -lpvfs2 -lpthread >&5
        >
        > configure:36762: $? = 0
        >
        > configure:36768: ./conftest
        >
        > configure:36771: $? = 0
        >
        > configure:36793: result: yes
        >
        > configure:36819: checking whether gfortran and gfortran compilers 
        > are compatible
        >
        > configure:36844: gfortran   -c conftestf90.f
        >
        > configure:36851: $? = 0
        >
        > configure:36861: gfortran  -c conftestf77.f
        >
        > configure:36868: $? = 0
        >
        > configure:36878: gfortran  -o conftest conftestf90.o conftestf77.o -
        > lpvfs2 -lpthread
        >
        > /usr/bin/ld: cannot find -lpvfs2
        >
        > collect2: ld returned 1 exit status
        >
        > configure:36885: $? = 1
        >
        > configure:36912: here is the F77 program:
        >
        >         subroutine Conf1_test()
        >
        >         end
        >
        > configure:36925: here is the F90 program:
        >
        >         program main
        >
        >         call Conf1_test()
        >
        >         end
        >
        > configure:36950: result: no
        >
        > configure:36952: WARNING: *** Fortran 77 and Fortran 90 compilers 
        > are not link compatible
        >
        > configure:36954: WARNING: *** Disabling MPI Fortran 90/95 bindings
        >
        > configure:36994: checking for extra arguments to build a shard library
        >
        > configure:37017: result: none needed
        >
        > configure:37416: checking if Fortran 90 compiler supports LOGICAL
        >
        > configure:37418: result: skipped
        >
        > configure:37780: checking if Fortran 90 compiler supports INTEGER
        >
        > configure:37782: result: skipped
        >
        > ####################################################################
        >
        >
        >
        >
        >
        > With an updated configure script:
        >
        >
        >
        > ####################################################################
        >
        > [mbozzore@tyan04 openmpi-1.2.4]$ diff -U4 configure.orig configure.new
        >
        > --- configure.orig      2008-08-21 09:49:01.000000000 -0400
        >
        > +++ configure.new       2008-08-21 11:10:31.000000000 -0400
        >
        > @@ -36874,10 +36874,10 @@
        >
        >
        >
        >  # 1 is the command
        >
        >  # 2 is actions to do if success
        >
        >  # 3 is actions to do if fail
        >
        > -echo "configure:36878: $OMPI_F90 $FCFLAGS -o conftest conftestf90.o 
        > conftestf77.o $LIBS" >&5
        >
        > -$OMPI_F90 $FCFLAGS -o conftest conftestf90.o conftestf77.o $LIBS 
        > 1>&5 2>&1
        >
        > +#echo "NEW configure:36878: $OMPI_F90 $FCFLAGS $LDFLAGS -o conftest 
        > conftestf90.o conftestf77.o $LIBS" >&5
        >
        > +$OMPI_F90 $FCFLAGS $LDFLAGS -o conftest conftestf90.o conftestf77.o 
        > $LIBS 1>&5 2>&1
        >
        >  ompi_status=$?
        >
        >
        >
        >  # 1 is the message
        >
        >  # 2 is whether to put a prefix or not
        >
        > ####################################################################
        >
        >
        >
        >
        >
        > config.log:
        >
        > ####################################################################
        >
        > NEW configure:36878: gfortran  -L/export/pvfs-2.6.3/lib/ -o conftest 
        > conftestf90.o conftestf77.o -lpvfs2 -lpthread
        >
        > configure:36885: $? = 0
        >
        > configure:36956: result: yes
        >
        > ####################################################################
        >
        >
        >
        >
        >
        >
        >
        > From the FAQ: 
http://www.open-mpi.org/faq/?category=building#build-compiler-flags
        >
        >
        >
        > LDFLAGS: Flags passed to the linker (not language-specific). This 
        > flag is rarely required; Open MPI will usually pick up all LDFLAGS 
        > that it needs by itself.
        >
        >
        >
        >
        >
        > Mehdi
        >
        >
        >
        >
        >
        > Mehdi Bozzo-Rey
        >
        > Open Source Solution Developer
        >
        > Platform OCS5
        >
        > Platform computing
        >
        > Phone: +1 905 948 4649
        >
        >
        >
        >
        >
        > _______________________________________________
        > users mailing list
        > us...@open-mpi.org
        > http://www.open-mpi.org/mailman/listinfo.cgi/users
        
        
        --
        Jeff Squyres
        Cisco Systems
        
        _______________________________________________
        users mailing list
        us...@open-mpi.org
        http://www.open-mpi.org/mailman/listinfo.cgi/users
        

Reply via email to