[commit: hadrian] master: Add dependency on the new "llvm-passes" file. (#604) (85f2506)
git at git.haskell.org
git at git.haskell.org
Fri Jun 8 00:02:25 UTC 2018
Repository : ssh://git@git.haskell.org/hadrian
On branch : master
Link : http://git.haskell.org/hadrian.git/commitdiff/85f2506f87c890ba985825c74dea92c10e80152e
>---------------------------------------------------------------
commit 85f2506f87c890ba985825c74dea92c10e80152e
Author: Kavon Farvardin <kavon at farvard.in>
Date: Wed May 16 18:28:04 2018 -0500
Add dependency on the new "llvm-passes" file. (#604)
For details, see https://phabricator.haskell.org/D4695
>---------------------------------------------------------------
85f2506f87c890ba985825c74dea92c10e80152e
src/Base.hs | 1 +
src/Rules/Generate.hs | 1 +
src/Rules/Program.hs | 3 ++-
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/Base.hs b/src/Base.hs
index fea33a9..430078d 100644
--- a/src/Base.hs
+++ b/src/Base.hs
@@ -111,6 +111,7 @@ ghcDeps stage = mapM (\f -> stageLibPath stage <&> (-/- f))
[ "ghc-usage.txt"
, "ghci-usage.txt"
, "llvm-targets"
+ , "llvm-passes"
, "platformConstants"
, "settings" ]
diff --git a/src/Rules/Generate.hs b/src/Rules/Generate.hs
index cc2bf4b..8355ccc 100644
--- a/src/Rules/Generate.hs
+++ b/src/Rules/Generate.hs
@@ -164,6 +164,7 @@ copyRules = do
prefix -/- "ghc-usage.txt" <~ return "driver"
prefix -/- "ghci-usage.txt" <~ return "driver"
prefix -/- "llvm-targets" <~ return "."
+ prefix -/- "llvm-passes" <~ return "."
prefix -/- "platformConstants" <~ (buildRoot <&> (-/- generatedDir))
prefix -/- "settings" <~ return "."
prefix -/- "template-hsc.h" <~ return (pkgPath hsc2hs)
diff --git a/src/Rules/Program.hs b/src/Rules/Program.hs
index aebaaab..083f3cd 100644
--- a/src/Rules/Program.hs
+++ b/src/Rules/Program.hs
@@ -45,7 +45,8 @@ buildProgram rs = do
need [template]
when (package == ghc) $ do
-- GHC depends on @settings@, @platformConstants@,
- -- @llvm-targets@, @ghc-usage.txt@, @ghci-usage.txt at .
+ -- @llvm-targets@, @ghc-usage.txt@, @ghci-usage.txt@,
+ -- @llvm-passes at .
need =<< ghcDeps stage
cross <- crossCompiling
More information about the ghc-commits
mailing list