2.4. Version 9.8.4¶
The LLVM backend of this release is to be used with LLVM
11, 12, 13, 14 or 15.
2.4.1. Significant Changes¶
Issues fixed in this release include:
2.4.1.1. Compiler¶
-Wmissing-home-modulesnow behaves correctly when multiple units have expose the same module name (#25122).- Adjust the demand signature of the
prompt#to avoid invalid optimisation of non-terminating programs (#25439). - GHC’s internal
Uniquetype has been widened to 64-bits on 32-bit architectures, avoiding potential miscompilations on large projects (#22010).
2.4.1.3. Other Core Libraries¶
2.4.1.4. Included libraries¶
The package database provided with this distribution also contains a number of packages other than GHC itself. See the changelogs provided with these packages for further change information.
| Package | Version | Reason for inclusion |
|---|---|---|
| ghc | 9.8.4 | The compiler itself |
| Cabal-syntax | 3.10.3.0 | Dependency of ghc-pkg utility |
| Cabal | 3.10.3.0 | Dependency of ghc-pkg utility |
| Win32 | 2.13.4.0 | Dependency of ghc library |
| array | 0.5.8.0 | Dependency of ghc library |
| base | 4.19.2.0 | Core library |
| binary | 0.8.9.1 | Dependency of ghc library |
| bytestring | 0.12.1.0 | Dependency of ghc library |
| containers | 0.6.8 | Dependency of ghc library |
| deepseq | 1.5.1.0 | Dependency of ghc library |
| directory | 1.3.8.5 | Dependency of ghc library |
| exceptions | 0.10.7 | Dependency of ghc and haskeline library |
| filepath | 1.4.301.0 | Dependency of ghc library |
| ghc-boot-th | 9.8.4 | Internal compiler library |
| ghc-boot | 9.8.4 | Internal compiler library |
| ghc-compact | 0.1.0.0 | Core library |
| ghc-heap | 9.8.4 | GHC heap-walking library |
| ghc-prim | 0.11.0 | Core library |
| ghci | 9.8.4 | The REPL interface |
| haskeline | 0.8.2.1 | Dependency of ghci executable |
| hpc | 0.7.0.0 | Dependency of hpc executable |
| integer-gmp | 1.1 | Core library |
| mtl | 2.3.1 | Dependency of Cabal library |
| parsec | 3.1.17.0 | Dependency of Cabal library |
| pretty | 1.1.3.6 | Dependency of ghc library |
| process | 1.6.25.0 | Dependency of ghc library |
| semaphore-compat | 1.0.0 | Dependency of ghc library |
| stm | 2.5.3.1 | Dependency of haskeline library |
| template-haskell | 2.21.0.0 | Core library |
| terminfo | 0.4.1.6 | Dependency of haskeline library |
| text | 2.1.1 | Dependency of Cabal library |
| time | 1.12.2 | Dependency of ghc library |
| transformers | 0.6.1.0 | Dependency of ghc library |
| unix | 2.8.6.0 | Dependency of ghc library |
| xhtml | 3000.2.2.1 | Dependency of haddock executable |