summaryrefslogtreecommitdiff
path: root/hadrian/src/Rules/Gmp.hs
diff options
context:
space:
mode:
Diffstat (limited to 'hadrian/src/Rules/Gmp.hs')
-rw-r--r--hadrian/src/Rules/Gmp.hs7
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"])