[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: telling the difference between g95 and f95...
From: |
Ralf Wildenhues |
Subject: |
Re: telling the difference between g95 and f95... |
Date: |
Thu, 9 Feb 2006 10:34:49 +0100 |
User-agent: |
Mutt/1.5.11 |
Hi Ed,
* Ed Hartnett wrote on Tue, Feb 07, 2006 at 06:29:29PM CET:
> Ralf Wildenhues <address@hidden> writes:
> >
> > What are the differences that are important to you? Can they be
> > recognized by a suitable test to be done in `configure'? Without
> > running generated executables? What if one of the compiler changes
> > in one of the interesting features (fixes some bug, or so)?
>
> Of course I realized this while cycling home yesterday.
:-)
> The difference is how they call functions in a C library - whether
> they add one underscore or two, and how they treat function names that
> already contain underscores.
>
> This is all in support of the cfortran.h package, which allows one to
> wrap C library functions in fortran.
>
> What I need to do (for the next release of my package) is have some
> tests that detect this stuff.
Much of what you need has already been done before: Autoconf has some
helpful macros, the Autoconf archive has some more, some third party
packages may have even more; MPI implementations like MPICH or OpenMPI
come to mind here as packages that work with a lot of Fortran compilers.
> > AFAIK the gcc-4.x Fortran compiler is named gfortran.
>
> When I installed gcc 4.0.2 it named it "f95" but I recognize gfortran
> as well.
Guess they changed after 4.0 then.
Cheers,
Ralf