haskell.compiler.ghc{924,963,984}Binary: remove LLVM‐related dead code
These binary packages are available for a fixed set of platforms, all of which support the native code generator. Therefore, the `llvmPackages` argument was never used. We leave an assertion around, just in case.
This commit is contained in:
@@ -10,7 +10,6 @@
|
||||
libiconv,
|
||||
numactl,
|
||||
libffi,
|
||||
llvmPackages,
|
||||
coreutils,
|
||||
targetPackages,
|
||||
|
||||
@@ -193,8 +192,6 @@ let
|
||||
) binDistUsed.archSpecificLibraries
|
||||
)).nixPackage;
|
||||
|
||||
useLLVM = !(import ./common-have-ncg.nix { inherit lib stdenv version; });
|
||||
|
||||
libPath = lib.makeLibraryPath (
|
||||
# Add arch-specific libraries.
|
||||
map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
||||
@@ -207,9 +204,6 @@ let
|
||||
targetPackages.stdenv.cc.bintools
|
||||
coreutils # for cat
|
||||
]
|
||||
++ lib.optionals useLLVM [
|
||||
(lib.getBin llvmPackages.llvm)
|
||||
]
|
||||
# On darwin, we need unwrapped bintools as well (for otool)
|
||||
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
|
||||
targetPackages.stdenv.cc.bintools.bintools
|
||||
@@ -217,6 +211,8 @@ let
|
||||
|
||||
in
|
||||
|
||||
assert import ./common-have-ncg.nix { inherit lib stdenv version; };
|
||||
|
||||
stdenv.mkDerivation {
|
||||
inherit version;
|
||||
pname = "ghc-binary${binDistUsed.variantSuffix}";
|
||||
@@ -470,7 +466,7 @@ stdenv.mkDerivation {
|
||||
targetPrefix = "";
|
||||
enableShared = true;
|
||||
|
||||
inherit llvmPackages;
|
||||
llvmPackages = null;
|
||||
|
||||
# Our Cabal compiler name
|
||||
haskellCompilerName = "ghc-${version}";
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
libiconv,
|
||||
numactl,
|
||||
libffi,
|
||||
llvmPackages,
|
||||
coreutils,
|
||||
targetPackages,
|
||||
|
||||
@@ -192,8 +191,6 @@ let
|
||||
) binDistUsed.archSpecificLibraries
|
||||
)).nixPackage;
|
||||
|
||||
useLLVM = !(import ./common-have-ncg.nix { inherit lib stdenv version; });
|
||||
|
||||
libPath = lib.makeLibraryPath (
|
||||
# Add arch-specific libraries.
|
||||
map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
||||
@@ -206,9 +203,6 @@ let
|
||||
targetPackages.stdenv.cc.bintools
|
||||
coreutils # for cat
|
||||
]
|
||||
++ lib.optionals useLLVM [
|
||||
(lib.getBin llvmPackages.llvm)
|
||||
]
|
||||
# On darwin, we need unwrapped bintools as well (for otool)
|
||||
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
|
||||
targetPackages.stdenv.cc.bintools.bintools
|
||||
@@ -216,6 +210,8 @@ let
|
||||
|
||||
in
|
||||
|
||||
assert import ./common-have-ncg.nix { inherit lib stdenv version; };
|
||||
|
||||
stdenv.mkDerivation {
|
||||
inherit version;
|
||||
pname = "ghc-binary${binDistUsed.variantSuffix}";
|
||||
@@ -449,7 +445,7 @@ stdenv.mkDerivation {
|
||||
targetPrefix = "";
|
||||
enableShared = true;
|
||||
|
||||
inherit llvmPackages;
|
||||
llvmPackages = null;
|
||||
|
||||
# Our Cabal compiler name
|
||||
haskellCompilerName = "ghc-${version}";
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
libiconv,
|
||||
numactl,
|
||||
libffi,
|
||||
llvmPackages,
|
||||
coreutils,
|
||||
targetPackages,
|
||||
|
||||
@@ -206,8 +205,6 @@ let
|
||||
) binDistUsed.archSpecificLibraries
|
||||
)).nixPackage;
|
||||
|
||||
useLLVM = !(import ./common-have-ncg.nix { inherit lib stdenv version; });
|
||||
|
||||
libPath = lib.makeLibraryPath (
|
||||
# Add arch-specific libraries.
|
||||
map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
|
||||
@@ -220,9 +217,6 @@ let
|
||||
targetPackages.stdenv.cc.bintools
|
||||
coreutils # for cat
|
||||
]
|
||||
++ lib.optionals useLLVM [
|
||||
(lib.getBin llvmPackages.llvm)
|
||||
]
|
||||
# On darwin, we need unwrapped bintools as well (for otool)
|
||||
++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
|
||||
targetPackages.stdenv.cc.bintools.bintools
|
||||
@@ -230,6 +224,8 @@ let
|
||||
|
||||
in
|
||||
|
||||
assert import ./common-have-ncg.nix { inherit lib stdenv version; };
|
||||
|
||||
stdenv.mkDerivation {
|
||||
inherit version;
|
||||
pname = "ghc-binary${binDistUsed.variantSuffix}";
|
||||
@@ -464,7 +460,7 @@ stdenv.mkDerivation {
|
||||
targetPrefix = "";
|
||||
enableShared = true;
|
||||
|
||||
inherit llvmPackages;
|
||||
llvmPackages = null;
|
||||
|
||||
# Our Cabal compiler name
|
||||
haskellCompilerName = "ghc-${version}";
|
||||
|
||||
@@ -74,17 +74,11 @@ in
|
||||
llvmPackages = pkgs.llvmPackages_12;
|
||||
};
|
||||
|
||||
ghc924Binary = callPackage ../development/compilers/ghc/9.2.4-binary.nix {
|
||||
llvmPackages = pkgs.llvmPackages_12;
|
||||
};
|
||||
ghc924Binary = callPackage ../development/compilers/ghc/9.2.4-binary.nix { };
|
||||
|
||||
ghc963Binary = callPackage ../development/compilers/ghc/9.6.3-binary.nix {
|
||||
llvmPackages = pkgs.llvmPackages_15;
|
||||
};
|
||||
ghc963Binary = callPackage ../development/compilers/ghc/9.6.3-binary.nix { };
|
||||
|
||||
ghc984Binary = callPackage ../development/compilers/ghc/9.8.4-binary.nix {
|
||||
llvmPackages = pkgs.llvmPackages_15;
|
||||
};
|
||||
ghc984Binary = callPackage ../development/compilers/ghc/9.8.4-binary.nix { };
|
||||
|
||||
ghc948 = callPackage ../development/compilers/ghc/9.4.8.nix {
|
||||
bootPkgs =
|
||||
|
||||
Reference in New Issue
Block a user