The Glasgow Haskell Compilation system

Edit Package ghc

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 .

Refresh
Refresh
Source Files
Filename Size Changed
Disable-unboxed-arrays.patch 0000000400 400 Bytes
_constraints 0000000612 612 Bytes
buildpath-abi-stability.patch 0000001154 1.13 KB
ghc-8.0.2-Cabal-dynlibdir.patch 0000000698 698 Bytes
ghc-8.10.4-src.tar.xz 0019818108 18.9 MB
ghc-8.10.4-src.tar.xz.sig 0000000586 586 Bytes
ghc-pie.patch 0000000657 657 Bytes
ghc-rpmlintrc 0000000361 361 Bytes
ghc.changes 0000050617 49.4 KB
ghc.spec 0000013748 13.4 KB
Latest Revision
Wolfgang Engel's avatar Wolfgang Engel (bigironman) accepted request 879320 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 2)
- always build against llvm9, also on SLE15 (suse_version == 1500)
  otherwise the resulting build is not working (llvm is 7.x there) (bsc#1181571)

- update to 8.10.4
 * Fix a crash caused by inappropriate garbage of heap-allocated data
    reachable from foreign exports

- 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))

 
- disable %{ix86} build
 

- force multiversion for subpackages 

- add --enable-unregistered to configure phase on unregistered
  architectures

- 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
Comments 0
openSUSE Build Service is sponsored by