diff --git a/blog/2025-04-24-ghc-update-45.md b/blog/2025-04-24-ghc-update-45.md new file mode 100644 index 00000000..3fdb3d88 --- /dev/null +++ b/blog/2025-04-24-ghc-update-45.md @@ -0,0 +1,24 @@ +--- +slug: 2025-04-24-ghc-update +title: "IOG GHC Update #45" +authors: [sylvain,luite] +tags: [ghc,ghc-update] +--- + +Triweekly update from the GHC DevX team at IOG. + + + +Previous updates can be found [here](https://engineering.iog.io/tags/ghc-update). + +Sylvain: experimented with using `zig cc` as a C cross-compiler with GHC to build boot libraries. More work is needed to build the embedded libffi. + +Luite: worked for the program committee of HIW. + +Sylvain: added doc for `interruptible` foreign calling convention with the JS backend. [GHC#24444](https://gitlab.haskell.org/ghc/ghc/-/issues/24444) [GHC!14264](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/14264) + +Luite: Working on more efficient packing of heap objects by reordering smaller-than-word fields and reducing the size of tag fields of unboxed sums and unpacked constructors. + +Sylvain: opened CLC proposal to remove unused internal module from `base`. [GHC#23432](https://gitlab.haskell.org/ghc/ghc/-/issues/23432) [CLC!329](https://github.com/haskell/core-libraries-committee/issues/329). + +Sylvain: fixed [GHC#24058](https://gitlab.haskell.org/ghc/ghc/-/issues/24058) by removing irrelevant "target platform" information returned by `+RTS --info`. [GHC!13967](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13967)