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]

Reply via email to