Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc for openSUSE:Factory checked in 
at 2026-06-10 15:57:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc (Old)
 and      /work/SRC/openSUSE:Factory/.ghc.new.2375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc"

Wed Jun 10 15:57:01 2026 rev:121 rq:1358318 version:9.12.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc/ghc.changes  2025-12-05 16:57:06.605572598 
+0100
+++ /work/SRC/openSUSE:Factory/.ghc.new.2375/ghc.changes        2026-06-10 
15:57:16.602970686 +0200
@@ -1,0 +2,46 @@
+Tue Mar 31 20:12:20 UTC 2026 - Ondřej Súkup <[email protected]>
+
+- update to 9.12.4
+- drop 65370007e2d9f1976fbcfbb514917fb111117148.patch
+ * Fixed a critical code generation regression where sub-word division produced
+  incorrect results , similar to the bug fixed in 9.12.2
+ * Numerous fixes for register allocation bugs, preventing data corruption
+  when spilling and reloading registers
+ * Fixes for several compiler crashes, including issues with CSE ,
+  and the simplifier, implicit parameters , and the type-class
+  specialiser 
+ * Fixed cast worker/wrapper incorrectly firing on INLINE functions 
+ * Fixed LLVM backend miscompilation of bit manipulation operations
+ * Fixed associated type family and data family instance changes not triggering
+  recompilation 
+ * Fixed negative type literals causing the compiler to hang 
+ * Improvements to determinism of compiler output
+ * Fixes for eventlog shutdown deadlocks 
+ * and lost wakeups in the RTS 
+ * Fixed split sections support on Windows and the LLVM backend 
+ * Fixes for the bytecode compiler, PPC native code generator, and Wasm backend
+ * The runtime linker now supports COMMON symbols 
+ * Improved backtrace support: backtraces for error exceptions are now
+ * evaluated at throw time
+ * NamedDefaults now correctly requires the class to be standard or have an
+ * in-scope default declaration, and handles poly-kinded classes
+ * … and many more
+
+-------------------------------------------------------------------
+Thu Jan  8 20:35:08 UTC 2026 - Ondřej Súkup <[email protected]>
+
+- Fix subword division regression
+ + added patch 65370007e2d9f1976fbcfbb514917fb111117148.patch
+
+-------------------------------------------------------------------
+Sat Dec 27 23:31:08 UTC 2025 - Ondřej Súkup <[email protected]>
+
+- update to 9.12.3
+- drop patches: 
+  + Cabal-absolute-datadir.patch
+  + aarch64_inter_far.patch
+  + gnu23-hp2ps.patch 
+- full changelog at:
+ + https://downloads.haskell.org/~ghc/9.12.3/docs/users_guide/9.12.3-notes.html
+
+-------------------------------------------------------------------

Old:
----
  Cabal-absolute-datadir.patch
  aarch64_inter_far.patch
  ghc-9.12.2-src.tar.xz
  gnu23-hp2ps.patch

New:
----
  ghc-9.12.4-src.tar.xz

----------(Old B)----------
  Old:- drop patches: 
  + Cabal-absolute-datadir.patch
  + aarch64_inter_far.patch
  Old:  + Cabal-absolute-datadir.patch
  + aarch64_inter_far.patch
  + gnu23-hp2ps.patch 
  Old:  + aarch64_inter_far.patch
  + gnu23-hp2ps.patch 
- full changelog at:
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc.spec ++++++
--- /var/tmp/diff_new_pack.HLNcuf/_old  2026-06-10 15:57:18.911066331 +0200
+++ /var/tmp/diff_new_pack.HLNcuf/_new  2026-06-10 15:57:18.911066331 +0200
@@ -14,8 +14,8 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-%define full_version 9.12.2
-%define short_version 9.12.2
+%define full_version 9.12.4
+%define short_version 9.12.4
 
 %if 0%{suse_version} == 1600
 %global llvm_major 15
@@ -52,6 +52,10 @@
 %bcond_without perf_build
 %endif
 
+%ifarch s390x
+%undefine with_ghc_prof
+%endif
+
 %if %{without hadrian}
 # locked together since disabling haddock causes no manuals built
 # and disabling haddock still created index.html
@@ -62,15 +66,15 @@
 %global ghc_llvm_archs s390x
 %global ghc_unregisterized_arches noarch loongarch64
 
-%global base_ver 4.21.0.0
-%global cabal_ver 3.14.1.0
+%global base_ver 4.21.2.0
+%global cabal_ver 3.14.2.0
 %global ghc_compact_ver 0.1.0.0
 %global hpc_ver 0.7.0.2
 %global hsc2hs_ver 0.68.10
 %global ghc_bignum_ver 1.3
 %global xhtml_ver 3000.2.2.1
-%global ghc_ver_for_lib 9.1202.0
-%global haddock_api_ver 2.30.0
+%global ghc_ver_for_lib 9.1204.0
+%global haddock_api_ver 2.32.0
 
 Name:           ghc
 Version:        %{short_version}
@@ -87,10 +91,7 @@
 Patch1:         ghc-gen_contents_index-haddock-path.patch
 # https://ghc.haskell.org/trac/ghc/ticket/15689
 Patch2:         ghc-Cabal-install-PATH-warning.patch
-Patch3:         Cabal-absolute-datadir.patch
 Patch200:       ghc-hadrian-s390x-rts--qg.patch
-Patch400:       gnu23-hp2ps.patch
-Patch500:       aarch64_inter_far.patch
 
 BuildRequires:  binutils
 BuildRequires:  gcc-c++
@@ -233,9 +234,9 @@
 %ghc_lib_subpackage -d bytestring-0.12.2.0
 %ghc_lib_subpackage -d containers-0.7
 %ghc_lib_subpackage -d deepseq-1.5.1.0
-%ghc_lib_subpackage -d directory-1.3.9.0
-%ghc_lib_subpackage -d exceptions-0.10.9
-%ghc_lib_subpackage -d filepath-1.5.4.0
+%ghc_lib_subpackage -d directory-1.3.10.1
+%ghc_lib_subpackage -d exceptions-0.10.12
+%ghc_lib_subpackage -d filepath-1.5.5.0
 %ghc_lib_subpackage -d -x ghc-%{ghc_version_override}
 %ghc_lib_subpackage -d -x ghc-bignum-%{ghc_bignum_ver}
 %ghc_lib_subpackage -d -x ghc-boot-%{ghc_version_override}
@@ -245,29 +246,29 @@
 %ghc_lib_subpackage -d ghc-internal-%{ghc_ver_for_lib}
 %ghc_lib_subpackage -d -x ghc-heap-%{ghc_version_override}
 %ghc_lib_subpackage -d -x ghci-%{ghc_version_override}
-%ghc_lib_subpackage -d haskeline-0.8.2.1
+%ghc_lib_subpackage -d haskeline-0.8.4.1
 %ghc_lib_subpackage -d -x hpc-%{hpc_ver}
-%ghc_lib_subpackage -d mtl-2.3.1
+%ghc_lib_subpackage -d mtl-2.3.2
 %ghc_lib_subpackage -d parsec-3.1.18.0
 %ghc_lib_subpackage -d pretty-1.1.3.6
-%ghc_lib_subpackage -d process-1.6.25.0
+%ghc_lib_subpackage -d process-1.6.26.1
 %ghc_lib_subpackage -d stm-2.5.3.1
 %ghc_lib_subpackage -d semaphore-compat-1.0.0
 %ghc_lib_subpackage -d template-haskell-2.23.0.0
 %ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.7
-%ghc_lib_subpackage -d text-2.1.2
+%ghc_lib_subpackage -d text-2.1.4
 %ghc_lib_subpackage -d time-1.14
-%ghc_lib_subpackage -d transformers-0.6.1.2
-%ghc_lib_subpackage -d unix-2.8.6.0
+%ghc_lib_subpackage -d transformers-0.6.3.0
+%ghc_lib_subpackage -d unix-2.8.8.0
 %ghc_lib_subpackage -d xhtml-%{xhtml_ver}
 # new in 9.10 
-%ghc_lib_subpackage -d os-string-2.0.7
+%ghc_lib_subpackage -d os-string-2.0.10
 %ghc_lib_subpackage -d ghc-toolchain-0.1.0.0
 %ghc_lib_subpackage -d ghc-platform-0.1.0.0
 # new in 9.12
 %ghc_lib_subpackage -d haddock-library-1.11.0
 %ghc_lib_subpackage -d haddock-api-%{haddock_api_ver}
-%ghc_lib_subpackage -d file-io-0.1.5 
+%ghc_lib_subpackage -d file-io-0.1.6 
 
 %global version %{ghc_version_override}
 
@@ -297,17 +298,11 @@
 %setup -q
 %patch -P 1 -p1
 %patch -P 2 -p1
-cd libraries/Cabal
-%patch -P 3 -p1
-cd ../..
 
 %ifarch ppc64le s390x
 %patch -P 200 -p1
 %endif
 
-%patch -P 400 -p1
-%patch -P 500 -p1
-
 rm libffi-tarballs/libffi-*.tar.gz
 
 %build
@@ -420,7 +415,7 @@
 
 %ghc_gen_filelists ghc-prim 0.13.0
 %ghc_gen_filelists integer-gmp 1.1
-%ghc_gen_filelists rts 1.0.2
+%ghc_gen_filelists rts 1.0.3
 
 %ghc_merge_filelist ghc-prim base
 %ghc_merge_filelist integer-gmp base

++++++ ghc-9.12.2-src.tar.xz -> ghc-9.12.4-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/ghc/ghc-9.12.2-src.tar.xz 
/work/SRC/openSUSE:Factory/.ghc.new.2375/ghc-9.12.4-src.tar.xz differ: char 25, 
line 1

Reply via email to