Split sections support for GHC
commit450d6bc4d8dda8e4c56390833cec34f4b34149df
authorBen Gamari <ben@smart-cactus.org>
Thu, 12 Oct 2017 19:20:21 +0000 (12 15:20 -0400)
committerBen Gamari <ben@smart-cactus.org>
Wed, 22 Nov 2017 00:10:51 +0000 (21 19:10 -0500)
tree16079ce66fcfb481a2645b0aae1fac6b987da798
parent4cc38b8c18837ba24926ecb8be83acba3891a34b
Split sections support for GHC

Add --enable-split-sections flag and pipe it through to the GHC backend. Note
that some of the implementation here could be made a bit more precise:
-split-sections and -split-objs are mutually exlusive yet the types don't
currently reflect this.

Fixes #4819.
16 files changed:
Cabal/Distribution/PackageDescription/Check.hs
Cabal/Distribution/Simple/Configure.hs
Cabal/Distribution/Simple/GHC/Internal.hs
Cabal/Distribution/Simple/Program/GHC.hs
Cabal/Distribution/Simple/Setup.hs
Cabal/Distribution/Types/LocalBuildInfo.hs
Cabal/changelog
Cabal/doc/nix-local-build.rst
cabal-install/Distribution/Client/Config.hs
cabal-install/Distribution/Client/PackageHash.hs
cabal-install/Distribution/Client/ProjectConfig/Legacy.hs
cabal-install/Distribution/Client/ProjectConfig/Types.hs
cabal-install/Distribution/Client/ProjectPlanning.hs
cabal-install/Distribution/Client/ProjectPlanning/Types.hs
cabal-install/Distribution/Client/Setup.hs
cabal-install/tests/UnitTests/Distribution/Client/ProjectConfig.hs