[Git][ghc/ghc][wip/9.10.3-backports] Prepare 9.10.3 final

Zubin pushed to branch wip/9.10.3-backports at Glasgow Haskell Compiler / GHC Commits: 3f4d7d38 by Zubin Duggal at 2025-09-10T20:00:24+05:30 Prepare 9.10.3 final - - - - - 4 changed files: - .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py - .gitlab/rel_eng/upload.sh - configure.ac - docs/users_guide/9.10.3-notes.rst Changes: ===================================== .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py ===================================== @@ -129,7 +129,7 @@ def fetch_artifacts(release: str, pipeline_id: int, for f in doc_files: subprocess.run(['tar', '-xf', f, '-C', dest]) logging.info(f'extracted docs {f} to {dest}') - index_path = destdir / 'docs' / 'index.html' + index_path = destdir / 'index.html' index_path.replace(dest / 'index.html') pdfs = list(destdir.glob('*.pdf')) for f in pdfs: ===================================== .gitlab/rel_eng/upload.sh ===================================== @@ -1,5 +1,4 @@ -#!/usr/bin/env nix-shell -#! nix-shell -i bash -p moreutils lzip zip lftp gnupg +#!/usr/bin/bash set -Eeuo pipefail @@ -41,7 +40,7 @@ set -Eeuo pipefail : ${ver:=$(ls ghc-*.tar.* | sed -ne 's/ghc-\([0-9]\+\.[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?\).\+/\1/p' | head -n1)} if [ -z "$ver" ]; then echo "Failed to infer \$ver"; exit 1; fi -host="gitlab-storage.haskell.org" +host="gitlab.haskell.org:2222" usage() { echo "Usage: [rel_name=<name>] ver=7.10.3-rc2 $0 <action>" ===================================== configure.ac ===================================== @@ -13,7 +13,7 @@ dnl # see what flags are available. (Better yet, read the documentation!) # -AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.10.2], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION]) +AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.10.3], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION]) # Version on master must be X.Y (not X.Y.Z) for ProjectVersionMunged variable # to be useful (cf #19058). However, the version must have three components # (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.10.2], [glasgow-ha AC_CONFIG_MACRO_DIRS([m4]) # Set this to YES for a released version, otherwise NO -: ${RELEASE=NO} +: ${RELEASE=YES} # The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line # above. If this is not a released version, then we will append the ===================================== docs/users_guide/9.10.3-notes.rst ===================================== @@ -22,9 +22,6 @@ Compiler - Fix GHC.SysTools.Ar archive member size writing logic that was emitting wrong archive member sizes in headers. (:ghc-ticket:`26120`, :ghc-ticket:`22586`) -- Fix multiple bugs in name resolution of subordinate import lists related to - type namespace specifiers and hiding clauses. (:ghc-ticket:`22581`, :ghc-ticket:`25983`, :ghc-ticket:`25984`, :ghc-ticket:`25991`) - - Use mkTrAppChecked in ds_ev_typeable to avoid false negatives for type equality involving function types. (:ghc-ticket:`25998`) @@ -40,6 +37,9 @@ Compiler - Introduce a separate argument limit for forced specs via SPEC argument with warning when limit is exceeded. (:ghc-ticket:`25197`) +- Fix compiler crash in the renamer with certain programs referencing out of + scope record fields (:ghc-ticket:`25056`) + Build system and packaging ~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -79,6 +79,8 @@ WebAssembly backend Runtime system ~~~~~~~~~~~~~~ +- rts: Fix a segfault involving STM (:ghc-ticket:`26205`). + - rts: Implement WEAK EXTERNAL undef redirection by target symbol name. - rts: Handle API set symbol versioning conflicts. @@ -97,12 +99,12 @@ Runtime system ``base`` library ~~~~~~~~~~~~~~~~ -- base: Expose Backtraces constructor and fields. (:ghc-ticket:`26049`) - - base: Note strictness changes made in 4.16.0.0. (:ghc-ticket:`25886`) - Fix bugs in ``integerRecipMod`` and ``integerPowMod`` return values. (:ghc-ticket:`26017`) +- Fix incorrect results for ``naturalAndNot`` (:ghc-ticket:`26230`) + ``ghc`` library ~~~~~~~~~~~~~~~ @@ -112,9 +114,6 @@ Runtime system Build tools ~~~~~~~~~~~ -- configure: Drop probing of ld.gold since `gold` has been dropped from - binutils-2.44. (:ghc-ticket:`25716`) - - get-win32-tarballs.py: List tarball files to be downloaded if we cannot find them. (:ghc-ticket:`25929`) @@ -162,4 +161,4 @@ for further change information. libraries/transformers/transformers.cabal: Dependency of ``ghc`` library libraries/unix/unix.cabal: Dependency of ``ghc`` library libraries/Win32/Win32.cabal: Dependency of ``ghc`` library - libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable \ No newline at end of file + libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/3f4d7d38b9661435bdde981451ac50c4... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/3f4d7d38b9661435bdde981451ac50c4... You're receiving this email because of your account on gitlab.haskell.org.
participants (1)
-
Zubin (@wz1000)