[Haskell-cafe] -fwhole-program (for gcc) in cabal files?

Johannes Waldmann waldmann at imn.htwk-leipzig.de
Wed Nov 3 07:49:21 EDT 2010


Hi.

In a project with Haskell + FFI,
I recently split my C program into modules (files).
I don't want to lose optimization though, 
so I want to use something like

gcc -c -o complete.o -fwhole-program -combine *.c

(doing whole program optimization/inlining etc., I hope).

How do I write this in the cabal file?
It seems  ghc  compiles each C source individually.

Or should I use "-flto" on individual compilations?
(That's what Gimple was invented for, actually?)
But does this play nicely with ghc's linker?
(Which is gcc, so it should be fine?)

J.W.




More information about the Haskell-Cafe mailing list