| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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/>.
BSD-3-Clause
* 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
/usr/share/licenses/ghc /usr/share/licenses/ghc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 5 22:44:56 2025