Accepting request 1150196 from devel:languages:haskell:ghc-9.6.x

- update to 9.6.4
 * Fix a code generator bug on AArch64 platforms resulting in invalid conditional jumps .
 * Fix a simplifier bug that may cause segfaults and core lint failures due to incorrect handling of join points .
 * Ensure unconstrained instance dictionaries get IPE info .
 * Fix a bug where we could silently truncate 64 bit values to 32 bit on 32 bit architectures.
 * Fix a GHCi bug where a failure in the :add command would cause the process to exit .
 * Fix a bug causing suboptimal error messages for certain invalid cyclic module graphs with hs-boot files .
 * Fix a bug causing compiler panics with certain package databases involving unusable units and module reexports
 * Fix some memory leaks in GHCi that manifest on reloads
 * Fix a bug leading to some template haskell splices failing on being reloaded into GHCi due to not clearing the interactive context properly .
 * Fix a type checker crash on certain programs involving implicitly scoped type variables .
 * Fix a bug where certain warning flags were not recognised .
 * Fix an incorrect assertion in the simplifier .
 * Align objects in the data section properly when using the LLVM backend .
 * Ensure concurrent thunk update is sound .
 * Ensure the listAllBlocks function takes the non-moving heap into account .
 * Ensure the non-moving GC is not running when pausing
 * Fix some non-moving loops and bugs on Windows and LLP64 platforms
 * Fix a bug where certain programs could have incorrect async exception masking .
 * Ensure we respect maximum event length and don’t overflow into program memory .
 * Ensure we use the right linker flags on AArch64 darwin
 * Fix a bug where -DNOSMP wasn’t being passed to the C compiler even if the target doesn’t support SMP .
 * Ensure we use the right otool and install_name_tool on Darwin .
 * Fix a bug in ghc-bignum where usage of bigNatIsPowerOf2 might result in out of bounds access .

OBS-URL: https://build.opensuse.org/request/show/1150196
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=398
This commit is contained in:
Ondřej Súkup 2024-02-25 02:33:07 +00:00 committed by Git OBS Bridge
parent 15742623f5
commit ce6a1e5d42
4 changed files with 38 additions and 10 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dfcde67b4aa550a0b8a1a9bb8105835dc999fad6397cce33d72fd55d21eb77f5
size 29346888

3
ghc-9.6.4-src.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10bf25b8b07174fdd9868b5c0c56c17c0ef1edcb6247b4b864be933651bfd4c0
size 29451856

View File

@ -1,3 +1,31 @@
-------------------------------------------------------------------
Sat Feb 24 23:50:25 UTC 2024 - Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.6.4
* Fix a code generator bug on AArch64 platforms resulting in invalid conditional jumps .
* Fix a simplifier bug that may cause segfaults and core lint failures due to incorrect handling of join points .
* Ensure unconstrained instance dictionaries get IPE info .
* Fix a bug where we could silently truncate 64 bit values to 32 bit on 32 bit architectures.
* Fix a GHCi bug where a failure in the :add command would cause the process to exit .
* Fix a bug causing suboptimal error messages for certain invalid cyclic module graphs with hs-boot files .
* Fix a bug causing compiler panics with certain package databases involving unusable units and module reexports
* Fix some memory leaks in GHCi that manifest on reloads
* Fix a bug leading to some template haskell splices failing on being reloaded into GHCi due to not clearing the interactive context properly .
* Fix a type checker crash on certain programs involving implicitly scoped type variables .
* Fix a bug where certain warning flags were not recognised .
* Fix an incorrect assertion in the simplifier .
* Align objects in the data section properly when using the LLVM backend .
* Ensure concurrent thunk update is sound .
* Ensure the listAllBlocks function takes the non-moving heap into account .
* Ensure the non-moving GC is not running when pausing
* Fix some non-moving loops and bugs on Windows and LLP64 platforms
* Fix a bug where certain programs could have incorrect async exception masking .
* Ensure we respect maximum event length and dont overflow into program memory .
* Ensure we use the right linker flags on AArch64 darwin
* Fix a bug where -DNOSMP wasnt being passed to the C compiler even if the target doesnt support SMP .
* Ensure we use the right otool and install_name_tool on Darwin .
* Fix a bug in ghc-bignum where usage of bigNatIsPowerOf2 might result in out of bounds access .
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 15 15:23:59 UTC 2023 - Ondřej Súkup <mimi.vx@gmail.com> Wed Nov 15 15:23:59 UTC 2023 - Ondřej Súkup <mimi.vx@gmail.com>

View File

@ -16,8 +16,8 @@
# #
%define full_version 9.6.3 %define full_version 9.6.4
%define short_version 9.6.3 %define short_version 9.6.4
%ifnarch s390x %ifnarch s390x
%define with_libnuma 1 %define with_libnuma 1
@ -73,7 +73,7 @@
%global ghc_llvm_archs s390x riscv64 %global ghc_llvm_archs s390x riscv64
%global ghc_unregisterized_arches noarch %global ghc_unregisterized_arches noarch
%global base_ver 4.18.1.0 %global base_ver 4.18.2.0
%global ghc_compact_ver 0.1.0.0 %global ghc_compact_ver 0.1.0.0
%global hpc_ver 0.6.2.0 %global hpc_ver 0.6.2.0
%global hsc2hs_ver 0.68.8 %global hsc2hs_ver 0.68.8
@ -244,15 +244,15 @@ This package provides the User Guide and Haddock manual.
#!ForceMultiversion #!ForceMultiversion
%ghc_lib_subpackage -d Cabal-3.10.1.0 %ghc_lib_subpackage -d Cabal-3.10.1.0
%ghc_lib_subpackage -d Cabal-syntax-3.10.1.0 %ghc_lib_subpackage -d Cabal-syntax-3.10.1.0
%ghc_lib_subpackage -d array-0.5.5.0 %ghc_lib_subpackage -d array-0.5.6.0
%ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-%{base_ver} %ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-%{base_ver}
%ghc_lib_subpackage -d binary-0.8.9.1 %ghc_lib_subpackage -d binary-0.8.9.1
%ghc_lib_subpackage -d bytestring-0.11.5.2 %ghc_lib_subpackage -d bytestring-0.11.5.3
%ghc_lib_subpackage -d containers-0.6.7 %ghc_lib_subpackage -d containers-0.6.7
%ghc_lib_subpackage -d deepseq-1.4.8.1 %ghc_lib_subpackage -d deepseq-1.4.8.1
%ghc_lib_subpackage -d directory-1.3.8.1 %ghc_lib_subpackage -d directory-1.3.8.1
%ghc_lib_subpackage -d exceptions-0.10.7 %ghc_lib_subpackage -d exceptions-0.10.7
%ghc_lib_subpackage -d filepath-1.4.100.4 %ghc_lib_subpackage -d filepath-1.4.200.1
%ghc_lib_subpackage -d -x ghc-%{ghc_version_override} %ghc_lib_subpackage -d -x ghc-%{ghc_version_override}
%ghc_lib_subpackage -d -x ghc-boot-%{ghc_version_override} %ghc_lib_subpackage -d -x ghc-boot-%{ghc_version_override}
%ghc_lib_subpackage -d ghc-boot-th-%{ghc_version_override} %ghc_lib_subpackage -d ghc-boot-th-%{ghc_version_override}
@ -272,7 +272,7 @@ This package provides the User Guide and Haddock manual.
%ghc_lib_subpackage -d text-2.0.2 %ghc_lib_subpackage -d text-2.0.2
%ghc_lib_subpackage -d time-1.12.2 %ghc_lib_subpackage -d time-1.12.2
%ghc_lib_subpackage -d transformers-0.6.1.0 %ghc_lib_subpackage -d transformers-0.6.1.0
%ghc_lib_subpackage -d unix-2.8.1.0 %ghc_lib_subpackage -d unix-2.8.4.0
%ghc_lib_subpackage -d xhtml-3000.2.2.1 %ghc_lib_subpackage -d xhtml-3000.2.2.1
%global version %{ghc_version_override} %global version %{ghc_version_override}