Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc for openSUSE:Factory checked in at 2021-09-13 16:24:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc (Old) and /work/SRC/openSUSE:Factory/.ghc.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc" Mon Sep 13 16:24:33 2021 rev:93 rq:917983 version:8.10.7 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc/ghc.changes 2021-06-26 21:25:41.555361489 +0200 +++ /work/SRC/openSUSE:Factory/.ghc.new.1899/ghc.changes 2021-09-13 16:25:21.270801822 +0200 @@ -1,0 +2,42 @@ +Fri Sep 3 20:57:29 UTC 2021 - Ond??ej S??kup <[email protected]> + +- update to 8.10.7 +- drop 4134.patch and refresh ghc-pie.patch + * portabilit yfixes + * Export some RTS symbols required for static builds of GHC + * Fix LLVM version checking logic so it no longer complains + about supported LLVM versions. + * Fix some RTS crashes on Darwin due to mixing up the closure + sizes of the aarch64 and x86-64 backends. + * Fix a crash on the non-moving GC due to incorrect logic + for calculating the header size for array write barries + * Fix a bug in base leading to a high likelihood of space + leaks when using lazy bytestrings + * Fix some timer races in the RTS possibly manifesting in #18033 and #20132 + * Fix a number of bugs affecting the RTS m32 allocator + * Fix a bug where code may be unloaded prematurely + when using the parallel garbage collector + * Fix a bug where the linker may during shutdown unload code before + libraries??? atexit handlers have a chance to run + * Improve code layout by distiguishing conditional and unconditional branches + * Add hs-boot file support for -ddump-minimal-imports + * Ensure hs-boot files are built before source files in GHCs -M mode + * Fix a long standing GHC API bug affecting clients like HLS where + async exceptions used to cancel threads during typechecking would be + caught by the Template Haskell evaluator and reported as compile errors + * Improve error messages when looking up packages fails + * Fix a number of quirks in GC accounting + * Fix a code generation bug which could result in entry of unlifted + objects in some programs using unboxed sums + * Ensure that POSIX signals are not delivered to the ticker thread + when using the pthread itimer implementation. + * Fix a specialiser bug which could result in the construction + of recursive dictionaries in some programs + * Bump containers to 0.6.4.1 + * Do not treat -Winferred-safe-imports warnings as errors. + * Fix a bug where typechecker plugins could be run with + an inconsistent typechecker environment + * Fix a simplifier bug which lead to an exponential + blow up and excessive memory usage in certain cases + +------------------------------------------------------------------- Old: ---- 4134.patch ghc-8.10.4-src.tar.xz ghc-8.10.4-src.tar.xz.sig New: ---- ghc-8.10.7-src.tar.xz ghc-8.10.7-src.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc.spec ++++++ --- /var/tmp/diff_new_pack.FhHoEW/_old 2021-09-13 16:25:22.042802715 +0200 +++ /var/tmp/diff_new_pack.FhHoEW/_new 2021-09-13 16:25:22.046802719 +0200 @@ -23,10 +23,10 @@ %endif %global unregisterised_archs s390 s390x riscv64 -%define full_version 8.10.4 +%define full_version 8.10.7 Name: ghc -Version: 8.10.4 +Version: 8.10.7 Release: 0 URL: https://www.haskell.org/ghc/ Source: https://downloads.haskell.org/~ghc/%{full_version}/ghc-%{version}-src.tar.xz @@ -53,10 +53,10 @@ %ifarch aarch64 %{arm} BuildRequires: binutils-gold %endif -%ifarch aarch64 %{arm} %{ix86} x86_64 -BuildRequires: clang9 -BuildRequires: llvm9 -BuildRequires: llvm9-devel +%ifarch aarch64 %{arm} +BuildRequires: clang >= 9 +BuildRequires: llvm >= 9 +BuildRequires: llvm-devel >= 9 %endif %if %{undefined without_manual} BuildRequires: python3-Sphinx @@ -80,8 +80,6 @@ Patch100: ghc-8.0.2-Cabal-dynlibdir.patch # PATCH-FIX-UPSTREAM buildpath-abi-stability.patch -- debian patch for more stable abi-1 Patch110: buildpath-abi-stability.patch -# PATCH-FIX-UPSTREAM 4134.diff -- documentation fiixes and sphinx4 build fix -Patch120: 4134.patch %description Haskell is the standard purely functional programming language; the @@ -139,10 +137,10 @@ #!ForceMultiversion %ghc_lib_subpackage -d Cabal-3.2.1.0 %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-4.14.1.0 +%ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-4.14.3.0 %ghc_lib_subpackage -d binary-0.8.8.0 %ghc_lib_subpackage -d bytestring-0.10.12.0 -%ghc_lib_subpackage -d containers-0.6.2.1 +%ghc_lib_subpackage -d containers-0.6.5.1 %ghc_lib_subpackage -d deepseq-1.4.4.0 %ghc_lib_subpackage -d directory-1.3.6.0 %ghc_lib_subpackage -d exceptions-0.10.4 @@ -153,14 +151,14 @@ %ghc_lib_subpackage -d ghc-compact-0.1.0.0 %ghc_lib_subpackage -d ghc-heap-%{ghc_version_override} %ghc_lib_subpackage -d -x ghci-%{ghc_version_override} -%ghc_lib_subpackage -d haskeline-0.8.0.1 +%ghc_lib_subpackage -d haskeline-0.8.2 %ghc_lib_subpackage -d hpc-0.6.1.0 %ghc_lib_subpackage -d libiserv-%{ghc_version_override} %ghc_lib_subpackage -d mtl-2.2.2 %ghc_lib_subpackage -d parsec-3.1.14.0 %ghc_lib_subpackage -d pretty-1.1.3.6 -%ghc_lib_subpackage -d process-1.6.9.0 -%ghc_lib_subpackage -d stm-2.5.0.0 +%ghc_lib_subpackage -d process-1.6.13.2 +%ghc_lib_subpackage -d stm-2.5.0.1 %ghc_lib_subpackage -d template-haskell-2.16.0.0 %ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.4 %ghc_lib_subpackage -d text-1.2.4.1 @@ -194,7 +192,6 @@ %patch35 -p1 %patch100 -p1 %patch110 -p1 -%patch120 -p1 %build cat > mk/build.mk <<EOF ++++++ ghc-8.10.4-src.tar.xz -> ghc-8.10.7-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/ghc/ghc-8.10.4-src.tar.xz /work/SRC/openSUSE:Factory/.ghc.new.1899/ghc-8.10.7-src.tar.xz differ: char 25, line 1 ++++++ ghc-pie.patch ++++++ --- /var/tmp/diff_new_pack.FhHoEW/_old 2021-09-13 16:25:22.106802789 +0200 +++ /var/tmp/diff_new_pack.FhHoEW/_new 2021-09-13 16:25:22.106802789 +0200 @@ -1,12 +1,12 @@ -Index: ghc-8.10.0.20200123/compiler/main/DynFlags.hs +Index: ghc-8.10.7/compiler/main/DynFlags.hs =================================================================== ---- ghc-8.10.0.20200123.orig/compiler/main/DynFlags.hs -+++ ghc-8.10.0.20200123/compiler/main/DynFlags.hs -@@ -4624,6 +4624,7 @@ default_PIC :: Platform -> [GeneralFlag] - default_PIC platform = - case (platformOS platform, platformArch platform) of - (OSDarwin, ArchX86_64) -> [Opt_PIC] -+ (OSLinux, ArchX86_64) -> [Opt_PIC] - (OSOpenBSD, ArchX86_64) -> [Opt_PIC] -- Due to PIE support in - -- OpenBSD since 5.3 release - -- (1 May 2013) we need to +--- ghc-8.10.7.orig/compiler/main/DynFlags.hs ++++ ghc-8.10.7/compiler/main/DynFlags.hs +@@ -4659,6 +4659,7 @@ default_PIC platform = + -- of that. Subsequently we expect all code on aarch64/linux (and macOS) to + -- be built with -fPIC. + -- See #15275, #18892 ++ (OSLinux, ArchX86_64) -> [Opt_PIC] + (OSDarwin, ArchAArch64) -> [Opt_PIC] + (OSLinux, ArchAArch64) -> [Opt_PIC, Opt_ExternalDynamicRefs] + (OSLinux, ArchARM {}) -> [Opt_PIC, Opt_ExternalDynamicRefs]
