ghc: add new compiler version 9.8.2
This commit is contained in:
parent
70706e07ef
commit
27567240ea
2 changed files with 29 additions and 1 deletions
4
pkgs/development/compilers/ghc/9.8.2.nix
Normal file
4
pkgs/development/compilers/ghc/9.8.2.nix
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import ./common-hadrian.nix rec {
|
||||||
|
version = "9.8.2";
|
||||||
|
sha256 = "4vt6fddGEjfSLoNlqD7dnhp30uFdBF85RTloRah3gck=";
|
||||||
|
}
|
|
@ -27,6 +27,7 @@ let
|
||||||
"ghc964"
|
"ghc964"
|
||||||
"ghc98"
|
"ghc98"
|
||||||
"ghc981"
|
"ghc981"
|
||||||
|
"ghc982"
|
||||||
"ghcHEAD"
|
"ghcHEAD"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -316,7 +317,25 @@ in {
|
||||||
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_15;
|
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_15;
|
||||||
llvmPackages = pkgs.llvmPackages_15;
|
llvmPackages = pkgs.llvmPackages_15;
|
||||||
};
|
};
|
||||||
ghc98 = compiler.ghc981;
|
ghc982 = callPackage ../development/compilers/ghc/9.8.2.nix {
|
||||||
|
bootPkgs =
|
||||||
|
# For GHC 9.6 no armv7l bindists are available.
|
||||||
|
if stdenv.hostPlatform.isAarch32 then
|
||||||
|
packages.ghc963
|
||||||
|
else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
|
||||||
|
packages.ghc963
|
||||||
|
else
|
||||||
|
packages.ghc948;
|
||||||
|
inherit (buildPackages.python3Packages) sphinx;
|
||||||
|
# Need to use apple's patched xattr until
|
||||||
|
# https://github.com/xattr/xattr/issues/44 and
|
||||||
|
# https://github.com/xattr/xattr/issues/55 are solved.
|
||||||
|
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
|
||||||
|
# Support range >= 11 && < 16
|
||||||
|
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_15;
|
||||||
|
llvmPackages = pkgs.llvmPackages_15;
|
||||||
|
};
|
||||||
|
ghc98 = compiler.ghc982;
|
||||||
ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
|
ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
|
||||||
bootPkgs =
|
bootPkgs =
|
||||||
# For GHC 9.6 no armv7l bindists are available.
|
# For GHC 9.6 no armv7l bindists are available.
|
||||||
|
@ -464,6 +483,11 @@ in {
|
||||||
ghc = bh.compiler.ghc981;
|
ghc = bh.compiler.ghc981;
|
||||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.8.x.nix { };
|
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.8.x.nix { };
|
||||||
};
|
};
|
||||||
|
ghc982 = callPackage ../development/haskell-modules {
|
||||||
|
buildHaskellPackages = bh.packages.ghc982;
|
||||||
|
ghc = bh.compiler.ghc982;
|
||||||
|
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.8.x.nix { };
|
||||||
|
};
|
||||||
ghc98 = packages.ghc981;
|
ghc98 = packages.ghc981;
|
||||||
ghcHEAD = callPackage ../development/haskell-modules {
|
ghcHEAD = callPackage ../development/haskell-modules {
|
||||||
buildHaskellPackages = bh.packages.ghcHEAD;
|
buildHaskellPackages = bh.packages.ghcHEAD;
|
||||||
|
|
Loading…
Reference in a new issue