[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