Should ghc -msse imply gcc -msse

Conrad Parker conrad at
Fri Jan 11 02:00:34 CET 2013

On 11 January 2013 06:10, Johan Tibell <johan.tibell at> wrote:
> Hi all,
> You can turn on e.g. SSE 4.1 by passing -msse4.2 to ghc. This doesn't
> currently imply that we compile any C code with -msse4.2 turned on, so
> if someone really want to use SSE4.2, they have to do:
>     ghc -msse4,2 -optc-msse4.2
> Do we want to change this so it's enough to pass -msse4.2 to ghc?

+1, I'd expect the flag to affect all compiled code (I'd be passing
-msse4.2 to make it go faster).

If anyone really wanted the C code to be compiled without (perhaps for
debugging the code generator), they could run something like:

  ghc -msse4,2 -optc-no-msse4.2


More information about the Glasgow-haskell-users mailing list