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:
parent
15742623f5
commit
ce6a1e5d42
@ -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
3
ghc-9.6.4-src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:10bf25b8b07174fdd9868b5c0c56c17c0ef1edcb6247b4b864be933651bfd4c0
|
||||||
|
size 29451856
|
28
ghc.changes
28
ghc.changes
@ -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 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 .
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
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>
|
||||||
|
|
||||||
|
14
ghc.spec
14
ghc.spec
@ -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}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user