Triweekly update from the GHC DevX team at IOG.
Previous updates can be found here.
Sylvain: worked on making GHC built with cabal-install pass the testsuite. See https://github.com/stable-haskell/ghc/pull/3 We're now close to pass the testsuite.
Luite: Announced GHC 9.6.7 rc2 with a small fix to make Haskell Language Server work again. It's also available on the ghcup prereleases channel. Please give this release a try and open a ticket if you find anything amiss!
Luite: Implemented efficient packing of smaller fields of unboxed sums and using less than a word for the tag. This saves space if you {-# UNPACK #-}
things in your data constructors. See GHC!13926.
Luite: Looked into using cosmopolitan libc to see if we can make a GHC cross compiler that produces multi-arch/os binaries (continuing earlier work by Sylvain). We can produce basic APE binaries that run on Linux already, but it will require a lot of work disabling system dependent code from Haskell libraries and the GHC runtime system to make them actually run on multiple operating systems. It's not yet clear if we will continue down this path.