[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proposal: Making Debian compiler agnostic




Le 29 août 2012 10:23, "Sylvestre Ledru" <sylvestre@debian.org> a écrit :
>
> Le 29/08/2012 10:00, Simon McVittie a écrit :
>
>> On 28/08/12 16:54, Mathieu Malaterre wrote:
>>>
>>> On Tue, Aug 28, 2012 at 5:53 PM, Mathieu Malaterre<malat@debian.org>  wrote:
>>>>
>>>> At least from cmake point of view, a user need to provide an env var
>>>> 'FC' for the fortran compiler and sets 'FLAGS'.
>>>
>>>
>>> Missing one 'F', it should read 'FFLAGS'
>>
>>
>> Unfortunately, this isn't fully compatible with what Autoconf does (see
>> "info autoconf 'Fortran Compiler Characteristics'"). Autoconf
>> distinguishes between F77 and "modern Fortran" (whatever that means),
>> and cmake seems to have taken one variable name from each set.
>
> I might be wrong but I think modern Fortran compiler can compile Fortran 77 code.
> I think FC might be the way to go for this.

Yes in an ideal world. I have been it by this installing f2c and gfortran. It compile f77 with f2c and f90 with gfortran. Unfortunately calling convention are not compatible and program crash....

> FYI, things are moving in the LLVM community about a LLVM-based fortran compiler.
>
>
>> Autoconf 2.69 in sid documents support for:
>>
>> C              | CPP       | CC     | CFLAGS      | LIBS
>> C++            | CXXCPP    | CXX[1] | CXXFLAGS    | LIBS
>> F77            |           | F77    | FFLAGS      | FLIBS
>> modern Fortran |           | FC     | FCFLAGS     | FCLIBS
>> Objective C    | OBJCPP    | OBJC   | OBJCFLAGS   | LIBS (?)
>> Objective C++  | OBJCXXCPP | OBJCXX | OBJCXXFLAGS | LIBS (?)
>> Erlang         |           | ERLC   | ERLCFLAGS   |
>> Go             |           | GOC    | GOFLAGS     |
>>
>> The GNU Coding Standards mention CC, CFLAGS, CPPFLAGS and LDFLAGS; the
>> rest are from Autoconf.
>
> Great list. You constructed yourself or it is part of the autoconf documentation ?
>
> Sylvestre
>
>
>
> --
> To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: 503DD15F.2060901@debian.org">http://lists.debian.org/503DD15F.2060901@debian.org
>


Reply to: