Can we get rid of --with-compiler=

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Thu Aug 16 09:26:06 EDT 2007


Currently we can specify the path to the compiler using:

runhaskell Setup configure --with-compiler=...

and there's another flag for --with-hc-pkg=...


But now that the compilers are also using the Program abstraction they
automatically get corresponding configure flags:
--with-ghc=...
--with-ghc-pkg=...
--with-hugs=...
--with-ffihugs=...
--with-hmake=...

etc etc (there are also --<prog>-args=... flags for each one)

The difference is that these are specific to the program, for example
--with-hc-pkg does not apply for most compilers.

So in the code at the moment, on a per-compiler basis we have to take
the --with-compiler= arg (if it was supplied) and use it to override
what we got through the generic --with-<prog> mechanism.

So do we need the generic --with-compiler= --with-hc-pkg= flags? If
someone knows the path to a specific compiler then don't they already
know the which compiler they're using and they could specify the
specific arg instead?

Duncan



More information about the cabal-devel mailing list