-optl-s (strip) by default

Don Stewart dons at galois.com
Fri Sep 12 04:54:22 EDT 2008


bulat.ziganshin:
> Hello glasgow-haskell-users,
> 
> when GHC builds executable, it adds debug info by default. since this
> info is useless for Haskell and since it significantly increases
> executable size, will it be better to delete it by default by passing
> -optl-s option to the linker?
> 
> another question: by adding " -optl-Xlinker -optl--large-address-aware"
> to cmdline we will allow mingw32-compiled programs to use up to 4gb
> of memory (instead of 2gb with current settings). now i have 4gb of
> memory+vista64 so can test this setting if required

You can also achieve this by making sure your deployed programs build
with Cabal,

    http://www.haskell.org/pipermail/cabal-devel/2008-March/002427.html

No need to hack GHC's view of the linker.


More information about the Glasgow-haskell-users mailing list