@@ -658,7 +658,7 @@ rebuildInstallPlan
658658                toolchains <-  phaseConfigureToolchain projectConfig
659659
660660                liftIO $  print  (" build compiler"  , compilerId $  toolchainCompiler $  buildToolchain toolchains)
661-                 liftIO $  print  (" host compiler"  , compilerId $  toolchainCompiler $  buildToolchain  toolchains)
661+                 liftIO $  print  (" host compiler"  , compilerId $  toolchainCompiler $  hostToolchain  toolchains)
662662
663663                --  _ <- phaseConfigurePrograms projectConfig compilerEtc
664664                (solverPlan, pkgConfigDB, totalIndexState, activeRepos) <- 
@@ -3859,9 +3859,10 @@ setupHsScriptOptions
38593859            --    - if we commit to a Cabal version, the logic in
38603860              Nothing 
38613861            else  Just  elabSetupScriptCliVersion
3862-       , useCompiler =  Just  (toolchainCompiler $  buildToolchain $  pkgConfigToolchains)
3863-       , usePlatform =  Just  (toolchainPlatform $  buildToolchain $  pkgConfigToolchains)
3864-       , useProgramDb =  toolchainProgramDb $  buildToolchain $  pkgConfigToolchains
3862+       --  for Setup.hs, we _always_ want to use the HOST toolchain.
3863+       , useCompiler =  Just  (toolchainCompiler $  hostToolchain $  pkgConfigToolchains)
3864+       , usePlatform =  Just  (toolchainPlatform $  hostToolchain $  pkgConfigToolchains)
3865+       , useProgramDb =  toolchainProgramDb $  hostToolchain $  pkgConfigToolchains
38653866      , usePackageDB =  elabSetupPackageDBStack
38663867      , usePackageIndex =  Nothing 
38673868      , useDependencies = 
0 commit comments