Zubin pushed to branch ghc-9.12 at Glasgow Haskell Compiler / GHC
Commits:
-
8b63dfe0
by Zubin Duggal at 2025-12-26T02:18:47+05:30
5 changed files:
- .gitlab/rel_eng/upload.sh
- configure.ac
- docs/users_guide/9.12.1-notes.rst
- docs/users_guide/9.12.2-notes.rst
- docs/users_guide/9.12.3-notes.rst
Changes:
| 1 | -#!/usr/bin/env nix-shell
|
|
| 1 | +#!/usr/bin/bash
|
|
| 2 | 2 | #! nix-shell -i bash -p moreutils lzip zip lftp gnupg
|
| 3 | 3 | |
| 4 | 4 | set -Eeuo pipefail
|
| ... | ... | @@ -41,7 +41,7 @@ set -Eeuo pipefail |
| 41 | 41 | : ${ver:=$(ls ghc-*.tar.* | sed -ne 's/ghc-\([0-9]\+\.[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?\).\+/\1/p' | head -n1)}
|
| 42 | 42 | if [ -z "$ver" ]; then echo "Failed to infer \$ver"; exit 1; fi
|
| 43 | 43 | |
| 44 | -host="gitlab-storage.haskell.org"
|
|
| 44 | +host="gitlab.haskell.org:2222"
|
|
| 45 | 45 | |
| 46 | 46 | usage() {
|
| 47 | 47 | echo "Usage: [rel_name=<name>] ver=7.10.3-rc2 $0 <action>"
|
| ... | ... | @@ -13,7 +13,7 @@ dnl |
| 13 | 13 | # see what flags are available. (Better yet, read the documentation!)
|
| 14 | 14 | #
|
| 15 | 15 | |
| 16 | -AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.12.2], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION])
|
|
| 16 | +AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.12.3], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION])
|
|
| 17 | 17 | # Version on master must be X.Y (not X.Y.Z) for ProjectVersionMunged variable
|
| 18 | 18 | # to be useful (cf #19058). However, the version must have three components
|
| 19 | 19 | # (X.Y.Z) on stable branches (e.g. ghc-9.2) to ensure that pre-releases are
|
| ... | ... | @@ -22,7 +22,7 @@ AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.12.2], [glasgow-ha |
| 22 | 22 | AC_CONFIG_MACRO_DIRS([m4])
|
| 23 | 23 | |
| 24 | 24 | # Set this to YES for a released version, otherwise NO
|
| 25 | -: ${RELEASE=NO}
|
|
| 25 | +: ${RELEASE=YES}
|
|
| 26 | 26 | |
| 27 | 27 | # The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line
|
| 28 | 28 | # above. If this is not a released version, then we will append the
|
| ... | ... | @@ -290,55 +290,3 @@ j~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 290 | 290 | <https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0281-visible-forall.rst>`_.
|
| 291 | 291 | - ``template-haskell`` is no longer wired-in. All wired-in identifiers have been moved to ``ghc-internal``.
|
| 292 | 292 | - ``Lift`` instances were added for the ``template-haskell`` AST. |
| 293 | - |
|
| 294 | -Included libraries
|
|
| 295 | -~~~~~~~~~~~~~~~~~~
|
|
| 296 | - |
|
| 297 | -The package database provided with this distribution also contains a number of
|
|
| 298 | -packages other than GHC itself. See the changelogs provided with these packages
|
|
| 299 | -for further change information.
|
|
| 300 | - |
|
| 301 | -.. ghc-package-list::
|
|
| 302 | - |
|
| 303 | - compiler/ghc.cabal: The compiler itself
|
|
| 304 | - libraries/array/array.cabal: Dependency of ``ghc`` library
|
|
| 305 | - libraries/base/base.cabal: Core library
|
|
| 306 | - libraries/binary/binary.cabal: Dependency of ``ghc`` library
|
|
| 307 | - libraries/bytestring/bytestring.cabal: Dependency of ``ghc`` library
|
|
| 308 | - libraries/Cabal/Cabal/Cabal.cabal: Dependency of ``ghc-pkg`` utility
|
|
| 309 | - libraries/Cabal/Cabal-syntax/Cabal-syntax.cabal: Dependency of ``ghc-pkg`` utility
|
|
| 310 | - libraries/containers/containers/containers.cabal: Dependency of ``ghc`` library
|
|
| 311 | - libraries/deepseq/deepseq.cabal: Dependency of ``ghc`` library
|
|
| 312 | - libraries/directory/directory.cabal: Dependency of ``ghc`` library
|
|
| 313 | - libraries/exceptions/exceptions.cabal: Dependency of ``ghc`` and ``haskeline`` library
|
|
| 314 | - libraries/file-io/file-io.cabal: Dependency of ``directory`` library
|
|
| 315 | - libraries/filepath/filepath.cabal: Dependency of ``ghc`` library
|
|
| 316 | - libraries/ghc-boot/ghc-boot.cabal: Internal compiler library
|
|
| 317 | - libraries/ghc-boot-th/ghc-boot-th.cabal: Internal compiler library
|
|
| 318 | - libraries/ghc-compact/ghc-compact.cabal: Core library
|
|
| 319 | - libraries/ghc-experimental/ghc-experimental.cabal: Core library
|
|
| 320 | - libraries/ghc-heap/ghc-heap.cabal: GHC heap-walking library
|
|
| 321 | - libraries/ghci/ghci.cabal: The REPL interface
|
|
| 322 | - libraries/ghc-internal/ghc-internal.cabal: Core library
|
|
| 323 | - libraries/ghc-platform/ghc-platform.cabal: Internal library
|
|
| 324 | - libraries/ghc-prim/ghc-prim.cabal: Core library
|
|
| 325 | - libraries/haskeline/haskeline.cabal: Dependency of ``ghci`` executable
|
|
| 326 | - libraries/hpc/hpc.cabal: Dependency of ``hpc`` executable
|
|
| 327 | - libraries/integer-gmp/integer-gmp.cabal: Core library
|
|
| 328 | - libraries/mtl/mtl.cabal: Dependency of ``Cabal`` library
|
|
| 329 | - libraries/os-string/os-string.cabal: Dependency of ``filepath`` library
|
|
| 330 | - libraries/parsec/parsec.cabal: Dependency of ``Cabal`` library
|
|
| 331 | - libraries/pretty/pretty.cabal: Dependency of ``ghc`` library
|
|
| 332 | - libraries/process/process.cabal: Dependency of ``ghc`` library
|
|
| 333 | - libraries/semaphore-compat/semaphore-compat.cabal: Dependency of ``ghc`` library
|
|
| 334 | - libraries/stm/stm.cabal: Dependency of ``haskeline`` library
|
|
| 335 | - libraries/template-haskell/template-haskell.cabal: Core library
|
|
| 336 | - libraries/terminfo/terminfo.cabal: Dependency of ``haskeline`` library
|
|
| 337 | - libraries/text/text.cabal: Dependency of ``Cabal`` library
|
|
| 338 | - libraries/time/time.cabal: Dependency of ``ghc`` library
|
|
| 339 | - libraries/transformers/transformers.cabal: Dependency of ``ghc`` library
|
|
| 340 | - libraries/unix/unix.cabal: Dependency of ``ghc`` library
|
|
| 341 | - libraries/Win32/Win32.cabal: Dependency of ``ghc`` library
|
|
| 342 | - libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable
|
|
| 343 | - utils/haddock/haddock-api/haddock-api.cabal: Dependency of ``haddock`` executable
|
|
| 344 | - utils/haddock/haddock-library/haddock-library.cabal: Dependency of ``haddock`` executable |
| ... | ... | @@ -12,56 +12,3 @@ Compiler |
| 12 | 12 | ~~~~~~~~
|
| 13 | 13 | |
| 14 | 14 | - Fixed miscompilation of certain division operations (:ghc-ticket:`25653`) |
| 15 | - |
|
| 16 | -Included libraries
|
|
| 17 | -~~~~~~~~~~~~~~~~~~
|
|
| 18 | - |
|
| 19 | -The package database provided with this distribution also contains a number of
|
|
| 20 | -packages other than GHC itself. See the changelogs provided with these packages
|
|
| 21 | -for further change information.
|
|
| 22 | - |
|
| 23 | -.. ghc-package-list::
|
|
| 24 | - |
|
| 25 | - compiler/ghc.cabal: The compiler itself
|
|
| 26 | - libraries/array/array.cabal: Dependency of ``ghc`` library
|
|
| 27 | - libraries/base/base.cabal: Core library
|
|
| 28 | - libraries/binary/binary.cabal: Dependency of ``ghc`` library
|
|
| 29 | - libraries/bytestring/bytestring.cabal: Dependency of ``ghc`` library
|
|
| 30 | - libraries/Cabal/Cabal/Cabal.cabal: Dependency of ``ghc-pkg`` utility
|
|
| 31 | - libraries/Cabal/Cabal-syntax/Cabal-syntax.cabal: Dependency of ``ghc-pkg`` utility
|
|
| 32 | - libraries/containers/containers/containers.cabal: Dependency of ``ghc`` library
|
|
| 33 | - libraries/deepseq/deepseq.cabal: Dependency of ``ghc`` library
|
|
| 34 | - libraries/directory/directory.cabal: Dependency of ``ghc`` library
|
|
| 35 | - libraries/exceptions/exceptions.cabal: Dependency of ``ghc`` and ``haskeline`` library
|
|
| 36 | - libraries/file-io/file-io.cabal: Dependency of ``directory`` library
|
|
| 37 | - libraries/filepath/filepath.cabal: Dependency of ``ghc`` library
|
|
| 38 | - libraries/ghc-boot/ghc-boot.cabal: Internal compiler library
|
|
| 39 | - libraries/ghc-boot-th/ghc-boot-th.cabal: Internal compiler library
|
|
| 40 | - libraries/ghc-compact/ghc-compact.cabal: Core library
|
|
| 41 | - libraries/ghc-experimental/ghc-experimental.cabal: Core library
|
|
| 42 | - libraries/ghc-heap/ghc-heap.cabal: GHC heap-walking library
|
|
| 43 | - libraries/ghci/ghci.cabal: The REPL interface
|
|
| 44 | - libraries/ghc-internal/ghc-internal.cabal: Core library
|
|
| 45 | - libraries/ghc-platform/ghc-platform.cabal: Internal library
|
|
| 46 | - libraries/ghc-prim/ghc-prim.cabal: Core library
|
|
| 47 | - libraries/haskeline/haskeline.cabal: Dependency of ``ghci`` executable
|
|
| 48 | - libraries/hpc/hpc.cabal: Dependency of ``hpc`` executable
|
|
| 49 | - libraries/integer-gmp/integer-gmp.cabal: Core library
|
|
| 50 | - libraries/mtl/mtl.cabal: Dependency of ``Cabal`` library
|
|
| 51 | - libraries/os-string/os-string.cabal: Dependency of ``filepath`` library
|
|
| 52 | - libraries/parsec/parsec.cabal: Dependency of ``Cabal`` library
|
|
| 53 | - libraries/pretty/pretty.cabal: Dependency of ``ghc`` library
|
|
| 54 | - libraries/process/process.cabal: Dependency of ``ghc`` library
|
|
| 55 | - libraries/semaphore-compat/semaphore-compat.cabal: Dependency of ``ghc`` library
|
|
| 56 | - libraries/stm/stm.cabal: Dependency of ``haskeline`` library
|
|
| 57 | - libraries/template-haskell/template-haskell.cabal: Core library
|
|
| 58 | - libraries/terminfo/terminfo.cabal: Dependency of ``haskeline`` library
|
|
| 59 | - libraries/text/text.cabal: Dependency of ``Cabal`` library
|
|
| 60 | - libraries/time/time.cabal: Dependency of ``ghc`` library
|
|
| 61 | - libraries/transformers/transformers.cabal: Dependency of ``ghc`` library
|
|
| 62 | - libraries/unix/unix.cabal: Dependency of ``ghc`` library
|
|
| 63 | - libraries/Win32/Win32.cabal: Dependency of ``ghc`` library
|
|
| 64 | - libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable
|
|
| 65 | - utils/haddock/haddock-api/haddock-api.cabal: Dependency of ``haddock`` executable
|
|
| 66 | - utils/haddock/haddock-library/haddock-library.cabal: Dependency of ``haddock`` executable
|
|
| 67 | - |
| ... | ... | @@ -17,11 +17,14 @@ Compiler |
| 17 | 17 | - Fixed CprAnal to detect recursive newtypes (:ghc-ticket:`25944`)
|
| 18 | 18 | - Fixed specialisation of incoherent instances (:ghc-ticket:`25883`)
|
| 19 | 19 | - Fixed bytecode generation for ``tagToEnum# <LITERAL>`` (:ghc-ticket:`25975`)
|
| 20 | +- Fixed bytecode generation for unsaturated data constructor workers (:ghc-ticket:`23210`)
|
|
| 20 | 21 | - Fixed panic with EmptyCase and RequiredTypeArguments (:ghc-ticket:`25004`)
|
| 22 | +- Fixed EmptyCase panic in tcMatches with invisible forall (:ghc-ticket:`25960`)
|
|
| 21 | 23 | - Fixed ``tyConStupidTheta`` to handle ``PromotedDataCon`` (:ghc-ticket:`25739`)
|
| 22 | 24 | - Fixed unused import warnings for duplicate record fields (:ghc-ticket:`24035`)
|
| 23 | 25 | - Fixed lexing of ``"\^\"`` (:ghc-ticket:`25937`)
|
| 24 | 26 | - Fixed string gap collapsing (:ghc-ticket:`25784`)
|
| 27 | +- Fixed tabs in string gaps (:ghc-ticket:`26415`)
|
|
| 25 | 28 | - Fixed lexing of comments in multiline strings (:ghc-ticket:`25609`)
|
| 26 | 29 | - Made unexpected LLVM versions a warning rather than an error (:ghc-ticket:`25915`)
|
| 27 | 30 | - Disabled ``-fprof-late-overloaded-calls`` for join points to avoid invalid transformations
|
| ... | ... | @@ -38,6 +41,7 @@ Runtime System |
| 38 | 41 | |
| 39 | 42 | - Fixed ``MessageBlackHole.link`` to always be a valid closure
|
| 40 | 43 | - Fixed handling of WHITEHOLE in ``messageBlackHole`` (:ghc-ticket:`26205`)
|
| 44 | +- Fixed handling of WHITEHOLEs in ``scavenge_one`` (:ghc-ticket:`26204`)
|
|
| 41 | 45 | - Fixed ``rts_clearMemory`` logic when sanity checks are enabled (:ghc-ticket:`26011`)
|
| 42 | 46 | - Fixed underflow frame lookups in the bytecode interpreter (:ghc-ticket:`25750`)
|
| 43 | 47 | - Fixed overflows and reentrancy in interpreter statistics calculation (:ghc-ticket:`25756`)
|
| ... | ... | @@ -76,6 +80,8 @@ Linker |
| 76 | 80 | - Fixed incorrect use of ``break`` in nested for loop (:ghc-ticket:`26052`)
|
| 77 | 81 | - Fixed linker to not fail due to ``RTLD_NOW`` (:ghc-ticket:`25943`)
|
| 78 | 82 | - Dropped obsolete Windows XP compatibility checks
|
| 83 | +- Fix the Windows runtime linker to copy DLL path strings before inserting
|
|
| 84 | + them into the cache, preventing use-after-free issues (:ghc-ticket:`26613`)
|
|
| 79 | 85 | |
| 80 | 86 | GHCi
|
| 81 | 87 | ~~~~
|