{"push_id":3092531022,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"fb9971607c5a41ade71338188c683ee9cb8ca6fc","before":"1235ca956c80d7035e1a6c50501a97de66d32b92","commits":[{"sha":"fb9971607c5a41ade71338188c683ee9cb8ca6fc","author":{"name":"Alp Mestanogullari","email":"20c272f1efc3df2c1049a6c6defb810061fc7aa9@well-typed.com"},"message":"Hadrian: bump Cabal submodule, install extra dynamic flavours of RTS\n\nPreviously, Hadrian was building all the appropriate dynamic ways for\nlibHSrts\nbut they were not picked up and installed in the package database when\nwe register the rts library. Since we use Cabal for registering\npackages and\nthe .cabal files of packages as sources of truth for configuring and\ninstalling,\nwe ended up patching Cabal to add a new field,\n'extra-dynamic-library-flavours',\nto specify those extra flavours to install in .cabal files:\n\n    https://github.com/haskell/cabal/pull/5606\n\nWe now make use of this in rts.cabal.in to expose dynamic flavours\nbehind a\nCabal flag, which Hadrian will use whenever we are building a GHC\nflavour that\nrequires dynamic libraries.\n\nThis is all part of a larger plan to build a dynamic stage 2 GHC by\ndefault,\nlike with make, which in turn will fix a lot of test failures. See\n\nTest Plan:\nhadrian/build.sh _build/stage1/lib/package.conf.d/rts-1.0.conf\n_build/stage1/lib/x86_64-.../ should contain many libHSrts-*.so\n\nReviewers: snowleopard, DavidEichmann, bgamari, erikd, simonmar\n\nReviewed By: snowleopard, DavidEichmann\n\nSubscribers: rwbarton, carter\n\nGHC Trac Issues: #15837\n\nDifferential Revision: https://phabricator.haskell.org/D5385","distinct":true,"url":"https://api.github.com/repos/ghc/ghc/commits/fb9971607c5a41ade71338188c683ee9cb8ca6fc"}]}
{"actor":{"display_login":"bgamari"}}