-pgmc/a/l default options, other ideas
Peter Tanski
p.tanski at gmail.com
Tue Jan 9 09:02:24 EST 2007
On Jan 9, 2007, at 4:08 AM, Simon Marlow wrote:
> Peter Tanski wrote:
>> You're right. As a build system, Cabal shouldn't need a cc-
>> flavour: it should "guess" what platform it is on and use that
>> (many other build systems do exactly that). I still find the
>> combination of cc- options and cl-options without cc-flavour
>> somewhat confusing since as a normative matter if GHC supports -
>> cc-flavour shouldn't Cabal? I should let the point rest until I
>> have hashed out some real alternatives in code and see how they
>> work.
>
> Why does Cabal even need to know about ccflavour? The only reason
> we proposed that GHC had a -ccflavour option is because you can
> change the C compiler, so presumably you might change the C
> compiler from gcc to CL. ... I think it's reasonable to hardwire
> the C compiler command-line syntax based on the target platform.
> i.e. no -ccflavour option.
Agreed: with hardwired C compiler commands in ghc Cabal ccFlavour
would not make sense. The -ccflavour option itself is also not
necessary for the Windows port because that port will only support
cl, not gcc, and other ghc versions will support gcc, not cl. As a
future reference, double-compiler support would be necessary for
adding cross-compiler capabilities to ghc.
Cheers,
Pete
More information about the Cvs-ghc
mailing list