dev-lang/ghc (haskell)

Search

Package Information

Description:
The Glasgow Haskell Compiler
Homepage:
https://www.haskell.org/ghc/
License:
BSD

Versions

Version EAPI Keywords Slot
9.8.4-r1 8 ~amd64 ~arm64 0/9.8.4-r1
9.8.4 8 ~amd64 ~arm64 0/9.8.4
9.8.3-r1 8 ~amd64 0/9.8.3-r1
9.8.2-r4 8 ~amd64 0/9.8.2-r4
9.6.7 8 ~amd64 ~arm64 0/9.6.7
9.6.6 8 ~amd64 ~arm64 0/9.6.6
9.6.5 8 ~amd64 0/9.6.5
9.6.4-r1 8 ~amd64 0/9.6.4-r1
9.6.3-r1 8 ~amd64 0/9.6.3-r1
9.4.8 8 ~amd64 ~arm64 0/9.4.8
9.4.7 8 ~amd64 0/9.4.7
9.2.8 8 ~amd64 ~x86 0/9.2.8
9.2.7-r1 8 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/9.2.7-r1
9.12.3 8 ~amd64 0/9.12.3
9.12.2 8 ~amd64 0/9.12.2
9.12.1-r2 8 ~amd64 0/9.12.1-r2
9.10.2 8 ~amd64 0/9.10.2
9.10.1-r6 8 ~amd64 0/9.10.1-r6

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>haskell@gentoo.org</email>
		<name>Gentoo Haskell</name>
	</maintainer>
	<use>
		<flag name="binary">Install the binary version directly, rather than using it to build the source version.</flag>
		<flag name="elfutils">Enable DWARF-based backtraces using <pkg>dev-libs/elfutils</pkg>.</flag>
		<flag name="ghcbootstrap">Bootstrap GHC from an existing GHC installation.</flag>
		<flag name="ghcmakebinary">Internal: Build binary friendly for redistribution.</flag>
		<flag name="gmp">Use <pkg>dev-libs/gmp</pkg> for integer operations (works faster, but an external depend).</flag>
		<flag name="llvm">Pull in dependencies for the <pkg>llvm-core/llvm</pkg> codegen backend.</flag>
		<flag name="numa">Enable NUMA thread balancing policy using <pkg>sys-process/numactl</pkg>.</flag>
		<flag name="unregisterised">Create an unregisterised build in which only the C codegen backend will be available.</flag>
	</use>
	<upstream>
		<remote-id type="github">ghc/ghc</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 9.8.4-r1 9.8.4 9.8.3-r1 9.8.2-r4 9.6.7 9.6.6 9.6.5 9.6.4-r1 9.6.3-r1 9.4.8 9.4.7 9.2.8 9.2.7-r1 9.12.3 9.12.2 9.12.1-r2 9.10.2 9.10.1-r6
big-endian When manually selecting the endianness, use big-endian (default is little-endian). ⚠️
binary Install the binary version directly, rather than using it to build the source version.
doc ⚠️
elfutils Enable DWARF-based backtraces using <pkg>dev-libs/elfutils</pkg>.
ghcbootstrap Bootstrap GHC from an existing GHC installation.
ghcmakebinary Internal: Build binary friendly for redistribution.
gmp Use <pkg>dev-libs/gmp</pkg> for integer operations (works faster, but an external depend).
llvm Pull in dependencies for the <pkg>llvm-core/llvm</pkg> codegen backend.
numa Enable NUMA thread balancing policy using <pkg>sys-process/numactl</pkg>.
profile Enable profiling flags ⚠️
test Enables the hadrian selftest rules which require QuickCheck. Disabling it thus saves on a few dependencies which can be problematic when bootstrapping. ⚠️
unregisterised Create an unregisterised build in which only the C codegen backend will be available.

Files

Manifest

Type File Size Versions
DIST ghc-00920f176b0235d5bb52a8e054d89a664f8938fe.tar.gz 19226802 bytes 9.4.7
DIST ghc-2b22b6ae69c94e721fde8af0108eb0feed97cc82.tar.gz 22857863 bytes 9.6.7
DIST ghc-3187fc7644a41c182ec35292389b61bc0575e80b.tar.gz 20024179 bytes 9.6.4-r1
DIST ghc-383be28ffdddf65b57b7b111bfc89808b4229ebc.tar.gz 25756753 bytes 9.12.2
DIST ghc-3a18c0fa2edcd61b0c3b470661791b09501c4c2b.tar.gz 20036125 bytes 9.6.6
DIST ghc-650c34ab4e1cefb521209b143ecd75367ec03ee1.tar.gz 20029496 bytes 9.6.5
DIST ghc-6819b70a7739205a75f0b4fefcfcc9fdab39cab9.tar.gz 20001651 bytes 9.6.3-r1
DIST ghc-72e041753f8d2c5b1fae0465277b187c61f17634.tar.gz 23316003 bytes 9.8.3-r1
DIST ghc-8b63dfe0a81d08fef5b4acba6e60d80067daa5d7.tar.gz 25831638 bytes 9.12.3
DIST ghc-8e9ea0f91305d9e4bb9df3d89f6a9e223ecb4dd3.tar.gz 19253661 bytes 9.4.8
DIST ghc-9.10.1-aarch64-alpine3_18-linux.tar.xz 220094024 bytes 9.12.3, 9.12.2, 9.12.1-r2
DIST ghc-9.10.1-aarch64-deb11-linux.tar.xz 218126452 bytes 9.12.3, 9.12.2, 9.12.1-r2
DIST ghc-9.10.1-x86_64-alpine3_12-linux-static-int_native.tar.xz 241717536 bytes 9.12.3, 9.12.2, 9.12.1-r2
DIST ghc-9.10.2-src.tar.xz 32784652 bytes 9.10.2
DIST ghc-9.10.2-src.tar.xz.sig 438 bytes 9.10.2
DIST ghc-9.12.2-src.tar.xz 33394536 bytes 9.12.2
DIST ghc-9.12.2-src.tar.xz.sig 586 bytes 9.12.2
DIST ghc-9.12.3-src.tar.xz 33615744 bytes 9.12.3
DIST ghc-9.12.3-src.tar.xz.sig 438 bytes 9.12.3
DIST ghc-9.2.8-src.tar.xz 24661260 bytes 9.2.8
DIST ghc-9.2.8-src.tar.xz.sig 438 bytes 9.2.8
DIST ghc-9.2.8-testsuite.tar.xz 3213812 bytes 9.2.8
DIST ghc-9.4.3-aarch64-deb10-linux.tar.xz 202741476 bytes 9.6.7, 9.4.8
DIST ghc-9.4.3-x86_64-alpine3_12-linux-static-int_native.tar.xz 216592080 bytes 9.6.7, 9.4.8, 9.4.7
DIST ghc-9.4.7-src.tar.xz 28618472 bytes 9.4.7
DIST ghc-9.4.7-src.tar.xz.sig 438 bytes 9.4.7
DIST ghc-9.4.8-src.tar.xz 28655220 bytes 9.4.8
DIST ghc-9.4.8-src.tar.xz.sig 438 bytes 9.4.8
DIST ghc-9.6.2-aarch64-deb10-linux.tar.xz 206570592 bytes 9.8.4-r1, 9.8.4, 9.6.6
DIST ghc-9.6.2-x86_64-alpine3_12-linux-static-int_native.tar.xz 209761396 bytes 9.8.4-r1, 9.8.4, 9.8.3-r1, 9.8.2-r4, 9.6.6, 9.6.5, 9.6.4-r1, 9.6.3-r1
DIST ghc-9.6.5-src.tar.xz 29463284 bytes 9.6.5
DIST ghc-9.6.5-src.tar.xz.sig 438 bytes 9.6.5
DIST ghc-9.6.6-src.tar.xz 29443464 bytes 9.6.6
DIST ghc-9.6.6-src.tar.xz.sig 438 bytes 9.6.6
DIST ghc-9.6.7-hadrian-bootstrap-sources-9.4.3.tar.gz 2747608 bytes 9.6.7
DIST ghc-9.6.7-src.tar.xz 31770824 bytes 9.6.7
DIST ghc-9.6.7-src.tar.xz.sig 119 bytes 9.6.7
DIST ghc-9.8.1-x86_64-alpine3_12-linux-static-int_native.tar.xz 218833500 bytes 9.10.2, 9.10.1-r6
DIST ghc-9.8.4-src.tar.xz 32615492 bytes 9.8.4
DIST ghc-9.8.4-src.tar.xz.sig 586 bytes 9.8.4
DIST ghc-a3401159f2846605abb517e71af463df47398e72.tar.gz 23369801 bytes 9.8.4-r1, 9.8.4
DIST ghc-f3225ed4b3f3c4309f9342c5e40643eeb0cc45da.tar.gz 23275280 bytes 9.8.2-r4, 9.10.2, 9.10.1-r6
DIST hadrian-bootstrap-sources-9.10.1.tar.gz 2548639 bytes 9.12.3, 9.12.2, 9.12.1-r2
DIST hadrian-bootstrap-sources-9.4.3.tar.gz 1526568 bytes 9.4.8, 9.4.7
DIST hadrian-bootstrap-sources-9.6.2.tar.gz 2149627 bytes 9.8.4-r1, 9.8.4, 9.8.3-r1, 9.8.2-r4, 9.6.6, 9.6.5, 9.6.4-r1, 9.6.3-r1
DIST hadrian-bootstrap-sources-9.8.1.tar.gz 1445177 bytes 9.10.2, 9.10.1-r6
Unmatched Entries
Type File Size
DIST Cabal-3.10.3.0.tar.gz 397960 bytes
DIST Cabal-3.12.1.0.tar.gz 431658 bytes
DIST Cabal-3.14.1.1.tar.gz 474624 bytes
DIST Cabal-syntax-3.10.3.0.tar.gz 233472 bytes
DIST Cabal-syntax-3.12.1.0.tar.gz 237493 bytes
DIST array-0.5.8.0.tar.gz 22990 bytes
DIST deepseq-1.5.1.0.tar.gz 12471 bytes
DIST directory-1.3.9.0.tar.gz 98128 bytes
DIST file-io-0.1.5.tar.gz 11890 bytes
DIST filepath-1.4.301.0.tar.gz 99894 bytes
DIST ghc-9.10.1-src.tar.xz 32828552 bytes
DIST ghc-9.10.1-src.tar.xz.sig 586 bytes
DIST ghc-9.12.1-revert-division-optimization.patch 375221 bytes
DIST ghc-9.12.1-src.tar.xz 33397696 bytes
DIST ghc-9.12.1-src.tar.xz.sig 438 bytes
DIST ghc-9.2.7-src.tar.xz 24610432 bytes
DIST ghc-9.2.7-src.tar.xz.sig 438 bytes
DIST ghc-9.2.7-testsuite.tar.xz 3219572 bytes
DIST ghc-9.6.3-src.tar.xz 29346888 bytes
DIST ghc-9.6.3-src.tar.xz.sig 592 bytes
DIST ghc-9.6.4-src.tar.xz 29451856 bytes
DIST ghc-9.6.4-src.tar.xz.sig 438 bytes
DIST ghc-9.8.2-src.tar.xz 32432564 bytes
DIST ghc-9.8.2-src.tar.xz.sig 438 bytes
DIST ghc-9.8.3-src.tar.xz 32565948 bytes
DIST ghc-9.8.3-src.tar.xz.sig 586 bytes
DIST ghc-bin-9.0.2-r4-aarch64-unknown-linux-gnu.tar.gz 221699967 bytes
DIST ghc-bin-9.0.2-r4-i686-pc-linux-gnu.gpkg.tar 81059840 bytes
DIST ghc-bin-9.0.2-r4-powerpc64-unknown-linux-gnu.tar.gz 233834058 bytes
DIST ghc-bin-9.0.2-r4-powerpc64le-unknown-linux-gnu.tar.gz 210668658 bytes
DIST ghc-bin-9.0.2-r4-riscv64-unknown-linux-gnu.tar.gz 315182159 bytes
DIST ghc-bin-9.0.2-r4-x86_64-pc-linux-gnu.gpkg.tar 123955200 bytes
DIST ghc-bin-9.2.7-r1-aarch64-unknown-linux-gnu.gpkg.tar 146124800 bytes
DIST ghc-bin-9.2.7-r1-i686-pc-linux-gnu.gpkg.tar 85729280 bytes
DIST ghc-bin-9.2.7-r1-powerpc64-unknown-linux-gnu.gpkg.tar 212019200 bytes
DIST ghc-bin-9.2.7-r1-powerpc64le-unknown-linux-gnu.gpkg.tar 186378240 bytes
DIST ghc-bin-9.2.7-r1-riscv64-unknown-linux-gnu.gpkg.tar 266608640 bytes
DIST ghc-bin-9.2.7-r1-x86_64-pc-linux-gnu.gpkg.tar 86016000 bytes
DIST ghc-bin-9.2.8-i686-pc-linux-gnu.gpkg.tar 105441280 bytes
DIST ghc-bin-9.2.8-x86_64-pc-linux-gnu.gpkg.tar 85432320 bytes
DIST ghc-daf659b6e3c8f2a84100fbee797cd9d457c00df5.tar.gz 25761637 bytes
DIST os-string-2.0.7.tar.gz 44683 bytes
DIST process-1.6.18.0.tar.gz 96233 bytes
DIST process-1.6.25.0.tar.gz 100551 bytes
DIST stm-2.5.3.1.tar.gz 16965 bytes
DIST unix-2.8.6.0.tar.gz 184419 bytes