Fix cyclic dependencies when using --configure
This resolves #16809 (ghc/ghc#16809). This patch removes the unnecessary dependency on configure-generated flags `windowsHost`, `osxHost` and `iosHost`, using the information provided by the module `System.Info` instead. We also take care to use the `CrossCompiling` flag generated by the configure script only after the latter had a chance to run.
Showing
- hadrian/src/Builder.hs 3 additions, 6 deletionshadrian/src/Builder.hs
- hadrian/src/Hadrian/Builder/Tar.hs 1 addition, 1 deletionhadrian/src/Hadrian/Builder/Tar.hs
- hadrian/src/Hadrian/Utilities.hs 16 additions, 5 deletionshadrian/src/Hadrian/Utilities.hs
- hadrian/src/Oracles/Setting.hs 2 additions, 16 deletionshadrian/src/Oracles/Setting.hs
- hadrian/src/Packages.hs 1 addition, 2 deletionshadrian/src/Packages.hs
- hadrian/src/Rules/BinaryDist.hs 2 additions, 4 deletionshadrian/src/Rules/BinaryDist.hs
- hadrian/src/Rules/Configure.hs 2 additions, 2 deletionshadrian/src/Rules/Configure.hs
- hadrian/src/Rules/Gmp.hs 1 addition, 2 deletionshadrian/src/Rules/Gmp.hs
- hadrian/src/Rules/Libffi.hs 9 additions, 13 deletionshadrian/src/Rules/Libffi.hs
- hadrian/src/Rules/Register.hs 1 addition, 2 deletionshadrian/src/Rules/Register.hs
- hadrian/src/Rules/Rts.hs 1 addition, 2 deletionshadrian/src/Rules/Rts.hs
- hadrian/src/Rules/Selftest.hs 2 additions, 4 deletionshadrian/src/Rules/Selftest.hs
- hadrian/src/Rules/Test.hs 2 additions, 4 deletionshadrian/src/Rules/Test.hs
- hadrian/src/Settings/Builders/Cabal.hs 1 addition, 2 deletionshadrian/src/Settings/Builders/Cabal.hs
- hadrian/src/Settings/Builders/Common.hs 1 addition, 1 deletionhadrian/src/Settings/Builders/Common.hs
- hadrian/src/Settings/Builders/Ghc.hs 3 additions, 4 deletionshadrian/src/Settings/Builders/Ghc.hs
- hadrian/src/Settings/Builders/Hsc2Hs.hs 1 addition, 1 deletionhadrian/src/Settings/Builders/Hsc2Hs.hs
- hadrian/src/Settings/Builders/RunTest.hs 2 additions, 4 deletionshadrian/src/Settings/Builders/RunTest.hs
- hadrian/src/Settings/Default.hs 13 additions, 18 deletionshadrian/src/Settings/Default.hs
- hadrian/src/Settings/Packages.hs 12 additions, 10 deletionshadrian/src/Settings/Packages.hs
Loading
Please register or sign in to comment