Skip to main content

IOG GHC Update #43

ยท One min read

Triweekly update from the GHC DevX team at IOG.

Previous updates can be found here.

Sylvain: completed the work to make a GHC built with cabal-install pass the testsuite. See https://github.com/stable-haskell/ghc/pull/3 There is some more work to be done to build a complete binary distribution: building several RTS ways, etc.

Sylvain: fixed the merge of flags stanzas in cabal.project files. See Cabal#10767 and Cabal!10805.

Luite: Tested and prepared GHC 9.6.7 bindists. All that's left is our GPG signature and an upload to https://downloads.haskell.org/ghc/.

Luite: Started working on consolidating infrastructure for tools that query the C toolchain, such as hsc2hs and deriveConstants, to make them faster and more maintainable.

Sylvain: resumed work on making INLINE pragmas ignore function arity. Seee GHC#23150 and GHC!11776.

Sylvain: started investigated making Uniques more deterministic in GHC to allow caching intermediate representations in the compilation pipeline more easily.

Sylvain: minor refactoring of partial functions in GHC. See GHC#25743 and GHC!13969. The refactoring had some issue later fixed by Matthew Pickering. See GHC#25829 and GHC!14071.