@@ -661,7 +661,7 @@ rebuildInstallPlan
661661                toolchains <-  phaseConfigureToolchain projectConfig
662662
663663                liftIO $  print  (" build compiler"  , compilerId $  toolchainCompiler $  buildToolchain toolchains)
664-                 liftIO $  print  (" host compiler"  , compilerId $  toolchainCompiler $  buildToolchain  toolchains)
664+                 liftIO $  print  (" host compiler"  , compilerId $  toolchainCompiler $  hostToolchain  toolchains)
665665
666666                --  _ <- phaseConfigurePrograms projectConfig compilerEtc
667667                (solverPlan, pkgConfigDB, totalIndexState, activeRepos) <- 
@@ -3864,9 +3864,10 @@ setupHsScriptOptions
38643864            --    - if we commit to a Cabal version, the logic in
38653865              Nothing 
38663866            else  Just  elabSetupScriptCliVersion
3867-       , useCompiler =  Just  (toolchainCompiler $  buildToolchain $  pkgConfigToolchains)
3868-       , usePlatform =  Just  (toolchainPlatform $  buildToolchain $  pkgConfigToolchains)
3869-       , useProgramDb =  toolchainProgramDb $  buildToolchain $  pkgConfigToolchains
3867+       , --  for Setup.hs, we _always_ want to use the HOST toolchain.
3868+         useCompiler =  Just  (toolchainCompiler $  hostToolchain $  pkgConfigToolchains)
3869+       , usePlatform =  Just  (toolchainPlatform $  hostToolchain $  pkgConfigToolchains)
3870+       , useProgramDb =  toolchainProgramDb $  hostToolchain $  pkgConfigToolchains
38703871      , usePackageDB =  elabSetupPackageDBStack
38713872      , usePackageIndex =  Nothing 
38723873      , useDependencies = 
0 commit comments