Now -split-objs work with --make

Bulat Ziganshin bulat.ziganshin at
Fri Mar 3 03:39:05 EST 2006

This means that ghc 6.6 starting from current build can optimize
EXE sizes by throwing away all unused functions

This is a forwarded message

===8<==============Original message text===============
Date: Thu, 2 Mar 2006 09:07:34 -0800
From: Simon Marlow <simonmar at>
Subject: patch applied (ghc): Make -split-objs work with --make
To: cvs-ghc at
Message-ID: <20060302170734.GA2619 at>

Thu Mar  2 09:05:05 PST 2006  Simon Marlow <simonmar at>
  * Make -split-objs work with --make
  This turned out to be a lot easier than I thought.  Just moving a few
  bits of -split-objs support from the build system into the compiler
  was enough.  The only thing that Cabal needs to do in order to support
  -split-objs now is to pass the names of the split objects rather than
  the monolithic ones to 'ar'.

    M ./ghc/compiler/Makefile +2
    M ./ghc/compiler/main/DriverPhases.hs +1
    M ./ghc/compiler/main/DriverPipeline.hs -19 +50
    M ./mk/ -28

===8<===========End of original message text===========

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at

More information about the Glasgow-haskell-users mailing list