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

Reply via email to