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, Tue Jan 7 23:49:12 2025