Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ghc-8.10.4-3.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: ghc Distribution: openSUSE Tumbleweed
Version: 8.10.4 Vendor: openSUSE
Release: 3.1 Build date: Sat Jun 26 21:29:16 2021
Group: Development/Languages/Other Build host: obs-arm-6
Size: 1611 Source RPM: ghc-8.10.4-3.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.haskell.org/ghc/
Summary: The Glorious Glasgow Haskell Compiler
Haskell is the standard purely functional programming language; the
current language version is Haskell 98, agreed in December 1998.

GHC is a state-of-the-art programming suite for Haskell.  Included is
an optimising compiler generating good code for a variety of
platforms, together with an interactive system for convenient, quick
development.  The distribution includes space and time profiling
facilities, a large collection of libraries, and support for various
language extensions, including concurrency, exceptions, and foreign
language interfaces (C, C++, etc).

A wide variety of Haskell related resources (tutorials, libraries,
specifications, documentation, compilers, interprbeters, references,
contact information, links to research groups) are available from the
Haskell home page at <http://www.haskell.org/>.

Provides

Requires

License

BSD-3-Clause

Changelog

* Fri Jun 25 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - add 4134.patch to fix build with Sphinx4
* Mon Mar 15 2021 Dirk Müller <dmueller@suse.com>
  - always build against llvm9, also on SLE15 (suse_version == 1500)
    otherwise the resulting build is not working (llvm is 7.x there) (bsc#1181571)
* Tue Feb 09 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.10.4
    * Fix a crash caused by inappropriate garbage of heap-allocated data
      reachable from foreign exports
* Sun Dec 20 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.10.3
    * More robust support for architectures with weak memory ordering
      guarantees (e.g. modern ARM hardware).
    * GHC can now split dynamic objects to accomodate macOS' RPATH size
      limitation when building large projects (#14444)
    * Several correctness bugs in the new low-latency garbage collector
    * Many, many other bug-fixes))
* Thu Dec 17 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - disable %{ix86} build
* Wed Oct 14 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - force multiversion for subpackages
* Sat Oct 03 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - add --enable-unregistered to configure phase on unregistered
    architectures
* Sun Aug 09 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.10.2
    * Fixes a code generation bug resulting in incorrect code generation
      for foreign calls with complex arguments
    * Fixes a bug causing object merging to fail when the lld linker is in use
    * Introduces a workaround for a Linux kernel bug in the implementation
      of the timerfd mechanism
    * Fixes a few specialiser regressions as well introduces a variety
      of miscellaneous specialiser improvements
    * Fixes a potential loss of sharing due to left operator sections
    * Fix bootstrapping of GHC with the LLVM backend on x86-64
    * few important correctness fixes for the low-latency garbage collector.
* Sun May 31 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - cleanup specfile from Leap 42 and older remrants
  - drop fix-unregisterised-v8.4-8.6.patch
  - drop fix-build-using-unregisterized-v8.4.patch
* Thu May 07 2020 Peter Simons <psimons@suse.com>
  - Update ghc to version 8.10.1. Important changes are:
    * The UnliftedNewtypes extension, allowing newtypes to be wrap
      types of kind other than Type.
    * The StandaloneKindSignatures extension, allowing explicit
      signatures on type constructors.
    * A new, low-latency garbage collector for the oldest generation.
    Please refer to the compiler documentation for all details:
    https://downloads.haskell.org/~ghc/8.10.1/docs/html/users_guide/8.10.1-notes.html
* Thu Feb 27 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.8.3
    * a compiler panic due to over-zealous eta reduction
    * the ability to bootstrap with earlier 8.8 releases has been restored
    * the directory submodule has been updated
    * the process submodule has been updated
* Mon Feb 17 2020 Andreas Schwab <schwab@suse.de>
  - Increase memory limit for qemu user-space builds
* Wed Feb 05 2020 Andreas Schwab <schwab@suse.de>
  - Fix typo in last change
* Thu Jan 23 2020 Peter Trommler <ptrommler@icloud.com>
  - use ghc-bootstrap-helpers on all archs
  - lower build env requirements on riscv64
    * make sure we can build on smaller systems
    * adjust parallelism so we don't hog big workers for almost a week
    * many thanks to Stefan Bruens for pointing out the issue and
      helping with the solution
* Tue Jan 21 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update _constraints for aarch64
* Thu Jan 16 2020 Peter Trommler <ptrommler@icloud.com>
  - drop 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch
    * fixed upstream
  - drop D5212.patch
    * fixed upstream
  - drop fix-build-using-unregisterized-v8.4.patch
    * bootstrap compiler is 8.6.5 now
  - refresh fix-unregisterised-v8.4-8.6.patch
  - clean up spec file
* Thu Jan 16 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.8.2
    * A bug (Issue #17088) in the compacting garbage collector resulting in segmentation
    faults under specific circumstances. Note that this may affect user programs even
    if they did not explicitly request the compacting GC (using the -c RTS flag)
    since GHC may fallback to compacting collection during times of high memory pressure.
    * A code generator bug (Issue #17334) resulting in GHC panics has been fixed.
    * A typechecker bug (Issue #17112) resulting in GHC panicking on some programs
    has been fixed.
    * A bug (Issue #16707) in the implementation of software transactional memory
    potentially resulting in hanging transactions has been fixed.
    * A bug in the implementation of compact normal forms resulting in segmentation
    faults in some uses (Issue #17044) has been fixed.
* Tue Dec 31 2019 Peter Trommler <ptrommler@icloud.com>
  - add fix-unregisterised-v8.4-8.6.patch
    * fix build on s390x and riscv64
* Mon Dec 30 2019 Peter Trommler <ptrommler@icloud.com>
  - refresh buildpath-abi-stability.patch
  - refresh ghc-8.0.2-Cabal-dynlibdir.patch
  - refresh ghc-pie.patch
  - enable riscv64
* Sun Dec 29 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - use prebuilt alex and happy on Tumbleweed to avoid buildcycle
  - Don't require llvm in ghc-compiler for other architectures than arm
* Sat Dec 28 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.8.1 -new stable release
  - refresh Disable-unboxed-arrays.patch
  - drop allow-riscv-and-riscv64-CPU.patch - merged in upstream
* Mon Sep 23 2019 Peter Trommler <ptrommler@icloud.com>
  - add fix-build-using-unregisterized-v8.4.patch
    * fixes unregisterised builds when bootstrap compiler is GHC 8.4
    * fixes build on s390x
* Mon Sep 23 2019 Andreas Schwab <schwab@suse.de>
  - Enable build on riscv64
  - Add memory constraints for riscv64, restrict to 2 jobs
  - allow-riscv-and-riscv64-CPU.patch: recognize riscv64 as architecture
  - Apply Disable-unboxed-arrays.patch also on s390x
* Thu Apr 25 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.6.5
    * A build system issue where use of GCC with -flto broke configure was fixed
* Wed Mar 13 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - really bump llvm5 to llvm6 requires for ghc-compiler
* Tue Mar 12 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - bump llvm req to llvm6
* Wed Mar 06 2019 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.6.4
    * A bug wherein changes in default method definitions would fail
      to trigger recompilation has been fixed
    * A bug wherein plugins would fail to lookup names not in scope
      in the module being compiled has been fixed
    * A bug where some programs involving StaticData would be rejected
      with either a typechecking error or internal compiler error has been fixed
    * A bug where compilation on Windows can fail with linker errors
      referring to __chkstk_ms has been fixed
* Mon Dec 17 2018 Ondřej Súkup <mimi.vx@gmail.com>
  - use python3-Sphinx instead deprecated python-sphinx [boo#1119686]
* Sat Dec 08 2018 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.6.3
    * A code generation bug resulting in segmentations faults in some programs
    * bug leading to programs with deep stacks crashing when run with retainer profiling enabled
    * A bug resulting in potential heap corruption during stable name allocation
    * Plugins are now loaded during GHCi sessions
* Wed Nov 07 2018 Ondřej Súkup <mimi.vx@gmail.com>
  - dont require memory-constraints on older distros
  - dropped reproducible-tmp-names.patch
* Tue Nov 06 2018 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 8.6.2
    * Several compiler panics observed in GHC 8.6.1 have been fixed
    * An integer overflow, resulting in some encodeFloat uses returning
      incorrect results, has been fixed
    * A long-standing bug in the LLVM code generator, resulting in incorrect
      floating point evaluation, has been fixed.
    * A long-standing bug exposed in GHC 8.6.1, has been fixed. This issue
      resulted in undefined runtime behavior with some uses of the dataToTag#
      primop. Note that this issue, while less likely to manifest, has existed
      in some form in all GHC releases prior to this release and may result
      in silent, incorrect evaluation.
* Mon Oct 29 2018 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Make use of memory-constraints to avoid OOM errors
* Fri Oct 26 2018 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Remove forced 'make -j2' for aarch64 and %arm
* Tue Oct 09 2018 ptrommler@icloud.com
  - add Disable-unboxed-arrays.patch
    * apply on ppc64 only
    * fixes ppc64 build
  - add D5212.patch
    * fix GHCi on big endian platforms
* Tue Oct 02 2018 ptrommler@icloud.com
  - cleanup
    * remove unused conditional in configure command
* Tue Oct 02 2018 ptrommler@icloud.com
  - update to 8.6.1
  - add 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch
    * fix __atomic_builtin detection
    * upstream commit ce3897ff
  - drop add_armv6l_and_armv7l_target.patch
    * fixed upstream
  - drop fix-ppc64le-recognition.patch
    * fixed upstream
  - drop fix-build-using-unregisterized-v8.2.patch
    * bootstrap with 8.4.3 works w/o this patch
  - refresh ghc-pie.patch
  - refresh ghc-8.0.2-Cabal-dyndir.patch
  - refresh buildpath-abi-stability.patch
* Sun Sep 30 2018 ptrommler@icloud.com
  - Add fix-build-using-unregisterized-v8.2.patch
    * Fix build on s390x
* Thu Sep 06 2018 mmanu84@outlook.de
  - Fix armv6 build by adding armv6l to llvm-targets:
    * change add_armv7l_target.patch to add_armv6l_and_armv7l_target.patch
* Wed Jul 18 2018 psimons@suse.com
  - Cosmetic: replace tabs with blanks, strip trailing white space,
    and update copyright headers with spec-cleaner.
* Sun Jul 01 2018 ptrommler@icloud.com
  - Fix dependencies on arm and s390x
* Sun Jun 17 2018 ptrommler@icloud.com
  - add fix-ppc64le-recognition.patch
    * recognize powerpc64le as PPC64 in cabal files
* Fri Jun 01 2018 ptrommler@icloud.com
  - update to 8.4.3
    * code generation for UnboxedSum fixed
    * compatibility withe newer binutils (as)
    * Cabal issue with abi-depends fixed
* Sun May 27 2018 ptrommler@icloud.com
  - Fix build for older openSUSE
  - Don't do selfbootstrapping
    * Cuts down build time roughly in half
* Fri May 18 2018 guillaume.gardet@opensuse.org
  - Fix armv7 build by adding armv7l to llvm-targets:
    * add_armv7l_target.patch
* Thu Apr 26 2018 ptrommler@icloud.com
  - update to 8.4.2
  - drop 0001-PPC-CodeGen-fix-lwa-instruction-generation.patch
    * fixed upstream
  - drop 0001-PPC-Implement-Atomic-operations.patch
    * fixed upstream
  - drop 0001-Use-__atomic-intrinsics-for-atomicread-write.patch
    * fixed upstream
  - drop D4089.patch
    * fixed upstream
* Thu Apr 26 2018 mimi.vx@gmail.com
  - fix BuildRequires for llvm
* Wed Apr 18 2018 mimi.vx@gmail.com
  - use %license macro as used by new ghc-rpm-macros

Files

/usr/share/licenses/ghc
/usr/share/licenses/ghc/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 27 00:22:44 2024