Skip to content

Commit f276c94

Browse files
hsyl20luite
andauthored
GHC update 43 (#104)
* GHC update 43 * Update 2025-03-13-ghc-update-43.md * Update 2025-03-13-ghc-update-43.md * Update 2025-03-13-ghc-update-43.md 9.6.7 work and C toolchain query --------- Co-authored-by: Luite Stegeman <[email protected]>
1 parent 5e2cfa7 commit f276c94

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

blog/2025-03-13-ghc-update-43.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
slug: 2025-03-13-ghc-update
3+
title: "IOG GHC Update #43"
4+
authors: [sylvain,luite]
5+
tags: [ghc,ghc-update]
6+
---
7+
8+
Triweekly update from the GHC DevX team at IOG.
9+
10+
<!-- truncate -->
11+
12+
Previous updates can be found [here](https://engineering.iog.io/tags/ghc-update).
13+
14+
Sylvain: completed the work to make a GHC built with cabal-install pass the
15+
testsuite. See https://github.com/stable-haskell/ghc/pull/3 There is some more
16+
work to be done to build a complete binary distribution: building several RTS
17+
ways, etc.
18+
19+
Sylvain: fixed the merge of `flags` stanzas in `cabal.project` files. See [Cabal#10767](https://github.com/haskell/cabal/issues/10767) and [Cabal!10805](https://github.com/haskell/cabal/pull/10805).
20+
21+
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/](https://downloads.haskell.org/ghc/).
22+
23+
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.
24+
25+
Sylvain: resumed work on making `INLINE` pragmas ignore function arity. Seee
26+
[GHC#23150](https://gitlab.haskell.org/ghc/ghc/-/issues/23150) and
27+
[GHC!11776](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/11776).
28+
29+
Sylvain: started investigated making Uniques more deterministic in GHC to allow
30+
caching intermediate representations in the compilation pipeline more easily.
31+
32+
Sylvain: minor refactoring of partial functions in GHC. See [GHC#25743](https://gitlab.haskell.org/ghc/ghc/-/issues/25743) and [GHC!13969](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13969). The refactoring had some issue later fixed by Matthew Pickering. See [GHC#25829](https://gitlab.haskell.org/ghc/ghc/-/issues/25829) and [GHC!14071](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/14071).

0 commit comments

Comments
 (0)