[commit: ghc] master: Split SysTools up some (e51e565)

git at git.haskell.org git at git.haskell.org
Tue Oct 10 18:59:25 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/e51e565da82fe406bf9d5f2c4a72e0737ba7e6ce/ghc

>---------------------------------------------------------------

commit e51e565da82fe406bf9d5f2c4a72e0737ba7e6ce
Author: Tamar Christina <tamar at zhox.com>
Date:   Tue Oct 10 19:58:56 2017 +0100

    Split SysTools up some
    
    Summary:
    SysTools and DriverTools have an annoying mutual dependency.
    They also each contain pieces of the linker. In order for
    changes to be shared between the library and the exe linking
    code this dependency needs to be broken in order to avoid
    using hs-boot files.
    
    Reviewers: austin, bgamari, erikd
    
    Reviewed By: bgamari
    
    Subscribers: rwbarton, thomie
    
    Differential Revision: https://phabricator.haskell.org/D4071


>---------------------------------------------------------------

e51e565da82fe406bf9d5f2c4a72e0737ba7e6ce
 compiler/ghc.cabal.in              |   4 +
 compiler/main/DriverPipeline.hs    | 190 +-------
 compiler/main/SysTools.hs          | 898 +------------------------------------
 compiler/main/SysTools/ExtraObj.hs | 239 ++++++++++
 compiler/main/SysTools/Info.hs     | 256 +++++++++++
 compiler/main/SysTools/Process.hs  | 347 ++++++++++++++
 compiler/main/SysTools/Tasks.hs    | 343 ++++++++++++++
 7 files changed, 1199 insertions(+), 1078 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc e51e565da82fe406bf9d5f2c4a72e0737ba7e6ce


More information about the ghc-commits mailing list