The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and
interactive environment for the functional language Haskell. Highlights:
* Supports the entire Haskell 2010 language plus a wide variety of
extensions.
* Has particularly good support for concurrency and parallelism, including
support for Software Transactional Memory (STM).
* Generates fast code, particularly for concurrent programs.
* Works on several platforms including FreeBSD, Windows, Mac, Linux, most
varieties of Unix, and several different processor architectures.
* Has extensive optimisation capabilities, including inter-module optimisation.
* Compiles Haskell code either directly to native code or using LLVM as a
back-end. It can also generate C code as an intermediate target for porting
to new platforms. The interactive environment compiles Haskell to bytecode,
and supports execution of mixed bytecode/compiled programs.
* Profiling is supported, both by time/allocation and various kinds of heap
profiling.
* Comes with several libraries, and thousands more are available on Hackage.
===> The following configuration options are available for ghc92-9.2.8_2:
DYNAMIC=on: Add support for dynamic linking
GMP=on: Use GNU Multi-precision Library from Ports
====> Bootsrap using installed ghc
BOOT=off: Use installed GHC for bootstrapping
===> Use 'make config' to modify these settings
lang/ghc: Continue with cleanups
- Remove INSTALL_TARGET as it is now the same for all GHCs and matches the
default
- Remove GHCs 8.10.7 from distinfo, these are unused now
- Remove USE_PERL5
- Stop generating build.mk, it isn't used by Hadrian build system
- Move BOOT_SCRIPT definition into the slave port
- Dedup BOOT_DIR
lang/ghc*: Remove BUILD_DEPEND on compat12x
compat12x is only needed for ghc810 and ghc92 so remove the build depend
for lang/ghc and lang/ghc94
Reviewed by: arrowd