Biweekly update from the GHC DevX team at IOG.
Previous updates can be found here.
Josh: Merged a port of
Setup.hsprograms, so this brings us closer to full Cabal functionality, as well as Unix parity. See GHC!10396
Luite: Ported the patch to support the
FinalizationRegistry) work for deadlock detection,add but it requires signifcant changes to the representation of
Sylvain: fixed support for the
ghcjs_HOST_OSCPP conditional. See GHC#22346 and GHC!10430.
Bartek: changed the way warning reporting from addUsedGRE was done from artificially removing all warning categories from dynflags to an explicit argument See GHC!10414
Bartek: almost finished the deprecated exports proposal, a bug left to fix in backpack See GHC!10283
- Josh: Merged improvements to the implementation of handle encoders after approval of
the CLC. By manually unboxing functions stored in the
CodeBufferrecord, the allocations caused by allocations are reduced by ~20%, and general GHC usage is also slightly improved. See GHC!9948 and CI Performance Tests
- Sylvain: backported fix for GHC#19421 (
internal error: m32_allocator_init: Failed to map) to 9.2. See GHC!10453
- Jeff: First draft of the GHC Modularity FUNARCH paper is complete.