Zubin pushed to branch wip/9.10.3-backports at Glasgow Haskell Compiler / GHC

Commits:

4 changed files:

Changes:

  • .gitlab/rel_eng/fetch-gitlab-artifacts/fetch_gitlab.py
    ... ... @@ -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:
    

  • .gitlab/rel_eng/upload.sh
    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>"
    

  • configure.ac
    ... ... @@ -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
    

  • docs/users_guide/9.10.3-notes.rst
    ... ... @@ -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