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
