summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
authorAlp Mestanogullari <alp@well-typed.com>2018-11-29 17:14:57 +0100
committerAlp Mestanogullari <alpmestan@gmail.com>2018-11-29 17:14:58 +0100
commitfb9971607c5a41ade71338188c683ee9cb8ca6fc (patch)
treefc3ab90ed5204f123a36905bc1d8e9db1ee61268 /libraries
parent1235ca956c80d7035e1a6c50501a97de66d32b92 (diff)
downloadhaskell-fb9971607c5a41ade71338188c683ee9cb8ca6fc.tar.gz
Hadrian: bump Cabal submodule, install extra dynamic flavours of RTS
Previously, Hadrian was building all the appropriate dynamic ways for libHSrts but they were not picked up and installed in the package database when we register the rts library. Since we use Cabal for registering packages and the .cabal files of packages as sources of truth for configuring and installing, we ended up patching Cabal to add a new field, 'extra-dynamic-library-flavours', to specify those extra flavours to install in .cabal files: https://github.com/haskell/cabal/pull/5606 We now make use of this in rts.cabal.in to expose dynamic flavours behind a Cabal flag, which Hadrian will use whenever we are building a GHC flavour that requires dynamic libraries. This is all part of a larger plan to build a dynamic stage 2 GHC by default, like with make, which in turn will fix a lot of test failures. See Test Plan: hadrian/build.sh _build/stage1/lib/package.conf.d/rts-1.0.conf _build/stage1/lib/x86_64-.../ should contain many libHSrts-*.so Reviewers: snowleopard, DavidEichmann, bgamari, erikd, simonmar Reviewed By: snowleopard, DavidEichmann Subscribers: rwbarton, carter GHC Trac Issues: #15837 Differential Revision: https://phabricator.haskell.org/D5385
Diffstat (limited to 'libraries')
m---------libraries/Cabal0
1 files changed, 0 insertions, 0 deletions
diff --git a/libraries/Cabal b/libraries/Cabal
-Subproject 3da088e281f5cbc8a731e18ceb698cfea2e4500
+Subproject 064d9e9082c825f538655db1868108c48240377