Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc for openSUSE:Factory checked in at 2023-08-13 19:17:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc (Old) and /work/SRC/openSUSE:Factory/.ghc.new.11712 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc" Sun Aug 13 19:17:43 2023 rev:104 rq:1103611 version:9.4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc/ghc.changes 2023-08-07 15:29:20.092403856 +0200 +++ /work/SRC/openSUSE:Factory/.ghc.new.11712/ghc.changes 2023-08-13 19:17:51.420067947 +0200 @@ -1,0 +2,38 @@ +Fri Aug 11 09:33:00 UTC 2023 - OndÅej Súkup <mimi...@gmail.com> + +- 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 + * Prevent some segfaults by ensuring that pinned allocations respect block size + * Fix warnings with clang 14.0.3 + * Allow building documentation with sphinx 6.0.0 + * Fix some dependency tracking bugs with hadrian + +------------------------------------------------------------------- Old: ---- fix_extlinks.patch ghc-9.4.5-src.tar.xz New: ---- bytestring.patch ghc-9.4.6-src.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc.spec ++++++ --- /var/tmp/diff_new_pack.2Vkm9l/_old 2023-08-13 19:17:52.620075625 +0200 +++ /var/tmp/diff_new_pack.2Vkm9l/_new 2023-08-13 19:17:52.628075676 +0200 @@ -16,8 +16,8 @@ # -%define full_version 9.4.5 -%define short_version 9.4.5 +%define full_version 9.4.6 +%define short_version 9.4.6 %ifnarch s390x %define with_libnuma 1 @@ -66,7 +66,7 @@ %global ghc_llvm_archs s390x riscv64 %global ghc_unregisterized_arches noarch -%global base_ver 4.17.1.0 +%global base_ver 4.17.2.0 %global ghc_compact_ver 0.1.0.0 %global hpc_ver 0.6.1.0 %global hsc2hs_ver 0.68.8 @@ -93,7 +93,7 @@ # PATCH-FIX-UPSTREAM execstack.patch -- RTS: Add stack marker to StgCRunAsm.S Patch7: execstack.patch # Work around a bug in Sphinx 6.1.x to fix the documentation build. Remove this patch ASAP. -Patch8: fix_extlinks.patch +Patch8: bytestring.patch # PATCH-FIX-UPSTREAM ghc-pie.patch - set linux as default PIE platform Patch35: ghc-pie.patch Patch200: ghc-hadrian-s390x-rts--qg.patch @@ -239,7 +239,7 @@ %ghc_lib_subpackage -d array-0.5.4.0 %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 bytestring-0.11.4.0 +%ghc_lib_subpackage -d bytestring-0.11.5.1 %ghc_lib_subpackage -d containers-0.6.7 %ghc_lib_subpackage -d deepseq-1.4.8.0 %ghc_lib_subpackage -d directory-1.3.7.1 @@ -257,7 +257,7 @@ %ghc_lib_subpackage -d mtl-2.2.2 %ghc_lib_subpackage -d parsec-3.1.16.1 %ghc_lib_subpackage -d pretty-1.1.3.6 -%ghc_lib_subpackage -d process-1.6.16.0 +%ghc_lib_subpackage -d process-1.6.17.0 %ghc_lib_subpackage -d stm-2.5.1.0 %ghc_lib_subpackage -d template-haskell-2.19.0.0 %ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.5 @@ -398,7 +398,7 @@ %ghc_gen_filelists libiserv %{ghc_version_override} %ghc_gen_filelists ghc-bignum 1.3 -%ghc_gen_filelists ghc-prim 0.9.0 +%ghc_gen_filelists ghc-prim 0.9.1 %ghc_gen_filelists integer-gmp 1.1 %ghc_gen_filelists rts 1.0.2 ++++++ bytestring.patch ++++++ Index: ghc-9.4.6/libraries/bytestring/cbits/is-valid-utf8.c =================================================================== --- ghc-9.4.6.orig/libraries/bytestring/cbits/is-valid-utf8.c +++ ghc-9.4.6/libraries/bytestring/cbits/is-valid-utf8.c @@ -50,7 +50,7 @@ SUCH DAMAGE. #endif #include <MachDeps.h> -#include "Rts.h" +#include "ghcplatform.h" #ifdef WORDS_BIGENDIAN #define to_little_endian(x) __builtin_bswap64(x) ++++++ ghc-9.4.5-src.tar.xz -> ghc-9.4.6-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/ghc/ghc-9.4.5-src.tar.xz /work/SRC/openSUSE:Factory/.ghc.new.11712/ghc-9.4.6-src.tar.xz differ: char 25, line 1