Skip to content
  • Alp Mestanogullari's avatar
    rts.cabal.in: advertise profiling flavours of libraries, behind a flag · 0c2350c2
    Alp Mestanogullari authored and Moritz Angermann's avatar Moritz Angermann committed
    The make build system appears to be doing a bit of magic in order to supply
    the profiled flavours of libHSrts and libCffi, as they're not advertised in
    the 'extra-library-flavours' field of rts.cabal.in. This patch explicitly
    advertises _p and _thr_p flavours of the RTS library and libCffi, but only
    when the RTS is configured with the (newly introduced) 'profiling' flag.
    
    This is necessary for Hadrian, as a branch (soon to be merged) does away with
    ghc-cabal and relies just on Cabal to get package information. Without this
    patch, Cabal can never inform us that _p and _thr_p flavours should be
    built (and registered in the package db) as well, which obviously prevents us
    from building a profiled GHC.
    
    Reviewers: bgamari, erikd, simonmar
    
    Reviewed By: bgamari
    
    Subscribers: rwbarton, thomie, carter
    
    Differential Revision: https://phabricator.haskell.org/D4409
    0c2350c2