[commit: ghc] wip/over-poly-kinds: Build and copy libffi shared libraries correctly and enable dynamically linking ghc. (806cc23)

git at git.haskell.org git at git.haskell.org
Sat Feb 23 19:22:44 UTC 2019


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

On branch  : wip/over-poly-kinds
Link       : http://ghc.haskell.org/trac/ghc/changeset/806cc234426dca41e1c799e9e6212cf9e352d180/ghc

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

commit 806cc234426dca41e1c799e9e6212cf9e352d180
Author: David Eichmann <EichmannD at gmail.com>
Date:   Tue Jan 15 12:34:06 2019 -0700

    Build and copy libffi shared libraries correctly and enable dynamically linking ghc.
    
    Test Plan:
    Ensure build environment does NOT have a system libffi installed (you may want to use a nix environment).
    Then `hadrian/build.sh -c --flavour=default`
    
    Reviewers: bgamari
    
    Subscribers: rwbarton, carter
    
    GHC Trac Issues: #15837


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

806cc234426dca41e1c799e9e6212cf9e352d180
 hadrian/src/Packages.hs                    |  12 ++-
 hadrian/src/Rules/Libffi.hs                | 121 +++++++++++++++++++++++++----
 hadrian/src/Rules/Library.hs               |   9 +++
 hadrian/src/Rules/Program.hs               |  20 ++---
 hadrian/src/Rules/Test.hs                  |   6 +-
 hadrian/src/Settings.hs                    |  11 ++-
 hadrian/src/Settings/Builders/Configure.hs |   6 +-
 hadrian/src/Settings/Builders/Ghc.hs       |  43 +++++-----
 libraries/Cabal                            |   2 +-
 9 files changed, 165 insertions(+), 65 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 806cc234426dca41e1c799e9e6212cf9e352d180


More information about the ghc-commits mailing list