* -Wmissing-home-modules now behaves correctly when multiple units have expose the same module name
* Adjust the demand signature of the prompt# to avoid invalid optimisation of non-terminating programs
* GHC’s internal Unique type has been widened to 64-bits on 32-bit architectures,
avoiding potential miscompilations on large projects
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=406
- 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 . (forwarded request 1150196 from mimi_vx)
OBS-URL: https://build.opensuse.org/request/show/1150197
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=106
- 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
- update to 9.4.6
- remove fix_extlinks.patch and add bytestring.patch
* Fix a bug where certain dictionaries for undecidable
instances could end up looping at runtime
* Fix a compiler panic involving newtype family instances
* Fix a bug preventing using the command line
to compile .cmm files to assembly
* Fix compiler panics with certain RULE pragmas
* Fix a loop in the simplifier due to a bug in
the representation of certain fields in interface files
* Make type equality (~) checks in the presence
of quantified contrains more robust to argument ordering
* Fix some segfaults when using UnliftedDataTypes
* Improve bounds checking with -fcheck-prim-bounds
* Fix a bug in the simplifier leading to core lint errors
* Ensure array read operations have proper memory barries
* Fix a spurious -dcore-lint failure with certain kinds of type family instances
* Fix a bug with .hie files containing spurious references
to generated functions in files with partial field selectors
* With the aarch64 backend, fix a bug arising from lack
of zero-extension for 8/16 bit add/sub with immediate
* Fix a number of bugs having to do with default
representation polymorphic type variables
* Add support for top-level Addr# literals
* Fix some tag inference bugs when using the bytecode interpreter
* Support the foreign import prim calling convention in the bytecode interpreter
* Support sized literals in the bytecode interpreter
* Fix a bug with the handling of unboxed tuples in the bytecode interpreter
* Make the bytecode interpreter more robust when run on optimised code
* Accurately account for mutator allocations when using the non-moving GC (forwarded request 1103464 from mimi_vx)
OBS-URL: https://build.opensuse.org/request/show/1103611
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=104