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
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:
| ... | ... | @@ -129,7 +129,7 @@ def fetch_artifacts(release: str, pipeline_id: int, |
| 129 | 129 | for f in doc_files:
|
| 130 | 130 | subprocess.run(['tar', '-xf', f, '-C', dest])
|
| 131 | 131 | logging.info(f'extracted docs {f} to {dest}')
|
| 132 | - index_path = destdir / 'docs' / 'index.html'
|
|
| 132 | + index_path = destdir / 'index.html'
|
|
| 133 | 133 | index_path.replace(dest / 'index.html')
|
| 134 | 134 | pdfs = list(destdir.glob('*.pdf'))
|
| 135 | 135 | for f in pdfs:
|
| 1 | -#!/usr/bin/env nix-shell
|
|
| 2 | -#! nix-shell -i bash -p moreutils lzip zip lftp gnupg
|
|
| 1 | +#!/usr/bin/bash
|
|
| 3 | 2 | |
| 4 | 3 | set -Eeuo pipefail
|
| 5 | 4 | |
| ... | ... | @@ -41,7 +40,7 @@ set -Eeuo pipefail |
| 41 | 40 | : ${ver:=$(ls ghc-*.tar.* | sed -ne 's/ghc-\([0-9]\+\.[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?\).\+/\1/p' | head -n1)}
|
| 42 | 41 | if [ -z "$ver" ]; then echo "Failed to infer \$ver"; exit 1; fi
|
| 43 | 42 | |
| 44 | -host="gitlab-storage.haskell.org"
|
|
| 43 | +host="gitlab.haskell.org:2222"
|
|
| 45 | 44 | |
| 46 | 45 | usage() {
|
| 47 | 46 | 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.10.2], [glasgow-haskell-bugs@haskell.org], [ghc-AC_PACKAGE_VERSION])
|
|
| 16 | +AC_INIT([The Glorious Glasgow Haskell Compilation System], [9.10.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.10.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
|
| ... | ... | @@ -22,9 +22,6 @@ Compiler |
| 22 | 22 | - Fix GHC.SysTools.Ar archive member size writing logic that was emitting wrong
|
| 23 | 23 | archive member sizes in headers. (:ghc-ticket:`26120`, :ghc-ticket:`22586`)
|
| 24 | 24 | |
| 25 | -- Fix multiple bugs in name resolution of subordinate import lists related to
|
|
| 26 | - type namespace specifiers and hiding clauses. (:ghc-ticket:`22581`, :ghc-ticket:`25983`, :ghc-ticket:`25984`, :ghc-ticket:`25991`)
|
|
| 27 | - |
|
| 28 | 25 | - Use mkTrAppChecked in ds_ev_typeable to avoid false negatives for type
|
| 29 | 26 | equality involving function types. (:ghc-ticket:`25998`)
|
| 30 | 27 | |
| ... | ... | @@ -40,6 +37,9 @@ Compiler |
| 40 | 37 | - Introduce a separate argument limit for forced specs via SPEC argument with
|
| 41 | 38 | warning when limit is exceeded. (:ghc-ticket:`25197`)
|
| 42 | 39 | |
| 40 | +- Fix compiler crash in the renamer with certain programs referencing out of
|
|
| 41 | + scope record fields (:ghc-ticket:`25056`)
|
|
| 42 | + |
|
| 43 | 43 | Build system and packaging
|
| 44 | 44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 45 | 45 | |
| ... | ... | @@ -79,6 +79,8 @@ WebAssembly backend |
| 79 | 79 | Runtime system
|
| 80 | 80 | ~~~~~~~~~~~~~~
|
| 81 | 81 | |
| 82 | +- rts: Fix a segfault involving STM (:ghc-ticket:`26205`).
|
|
| 83 | + |
|
| 82 | 84 | - rts: Implement WEAK EXTERNAL undef redirection by target symbol name.
|
| 83 | 85 | |
| 84 | 86 | - rts: Handle API set symbol versioning conflicts.
|
| ... | ... | @@ -97,12 +99,12 @@ Runtime system |
| 97 | 99 | ``base`` library
|
| 98 | 100 | ~~~~~~~~~~~~~~~~
|
| 99 | 101 | |
| 100 | -- base: Expose Backtraces constructor and fields. (:ghc-ticket:`26049`)
|
|
| 101 | - |
|
| 102 | 102 | - base: Note strictness changes made in 4.16.0.0. (:ghc-ticket:`25886`)
|
| 103 | 103 | |
| 104 | 104 | - Fix bugs in ``integerRecipMod`` and ``integerPowMod`` return values. (:ghc-ticket:`26017`)
|
| 105 | 105 | |
| 106 | +- Fix incorrect results for ``naturalAndNot`` (:ghc-ticket:`26230`)
|
|
| 107 | + |
|
| 106 | 108 | ``ghc`` library
|
| 107 | 109 | ~~~~~~~~~~~~~~~
|
| 108 | 110 | |
| ... | ... | @@ -112,9 +114,6 @@ Runtime system |
| 112 | 114 | Build tools
|
| 113 | 115 | ~~~~~~~~~~~
|
| 114 | 116 | |
| 115 | -- configure: Drop probing of ld.gold since `gold` has been dropped from
|
|
| 116 | - binutils-2.44. (:ghc-ticket:`25716`)
|
|
| 117 | - |
|
| 118 | 117 | - get-win32-tarballs.py: List tarball files to be downloaded if we cannot find
|
| 119 | 118 | them. (:ghc-ticket:`25929`)
|
| 120 | 119 | |
| ... | ... | @@ -162,4 +161,4 @@ for further change information. |
| 162 | 161 | libraries/transformers/transformers.cabal: Dependency of ``ghc`` library
|
| 163 | 162 | libraries/unix/unix.cabal: Dependency of ``ghc`` library
|
| 164 | 163 | libraries/Win32/Win32.cabal: Dependency of ``ghc`` library
|
| 165 | - libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable |
|
| \ No newline at end of file | ||
| 164 | + libraries/xhtml/xhtml.cabal: Dependency of ``haddock`` executable |