diff options
Diffstat (limited to 'hadrian/src/Rules/Gmp.hs')
-rw-r--r-- | hadrian/src/Rules/Gmp.hs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/hadrian/src/Rules/Gmp.hs b/hadrian/src/Rules/Gmp.hs index 0194518d05..8e0d338c51 100644 --- a/hadrian/src/Rules/Gmp.hs +++ b/hadrian/src/Rules/Gmp.hs @@ -14,10 +14,9 @@ gmpObjects :: Action [FilePath] gmpObjects = do gmpPath <- gmpBuildPath need [gmpPath -/- gmpLibraryH] - -- We need to use the untracked version of 'getDirectoryFiles', because the - -- contents of 'gmpObjectsDir' is built by Hadrian (in 'gmpRules'). Using - -- the tracked version can lead to Shake Lint failure. - -- See: https://ghc.haskell.org/trac/ghc/ticket/15971. + -- The line below causes a Shake Lint failure on Windows, which forced us to + -- disable Lint by default. See more details here: + -- https://ghc.haskell.org/trac/ghc/ticket/15971. map unifyPath <$> liftIO (getDirectoryFilesIO "" [gmpPath -/- gmpObjectsDir -/- "*.o"]) |