ghcWithPackages: check targetPlatform to decide if NCG is available

The availability of native codegen (which allows us to disable the LLVM
backend by default) hinges on the target platform of the compiler (that
is GHC), not on the platform it runs on (the host platform).

(cherry picked from commit cfdc073da4)
This commit is contained in:
sternenseemann
2021-11-18 16:12:27 +01:00
committed by Jonathan Ringer
parent facbbb48eb
commit 940a0e2c66

View File

@@ -1,5 +1,5 @@
{ lib, stdenv, ghc, llvmPackages, packages, symlinkJoin, makeWrapper
, withLLVM ? !(stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isPowerPC)
, withLLVM ? !(stdenv.targetPlatform.isx86_64 || stdenv.targetPlatform.isPowerPC)
, postBuild ? ""
, ghcLibdir ? null # only used by ghcjs, when resolving plugins
}: