Change linker message verbosity to `-v2` (re #7863)
authorHerbert Valerio Riedel <hvr@gnu.org>
Sat, 20 Sep 2014 19:23:28 +0000 (21:23 +0200)
committerHerbert Valerio Riedel <hvr@gnu.org>
Sat, 20 Sep 2014 19:23:39 +0000 (21:23 +0200)
With this change, the linker status logging output such as

    Loading package ghc-prim ... linking ... done.
    Loading package integer-gmp ... linking ... done.
    Loading package base ... linking ... done.

is suppressed unless verbosity level is `-v2` or higher. This is done
to reduce the compiler message noise when TH is involved, which can
reduce the visibiliy of compile warnings.

Reviewed By: ekmett, austin

Differential Revision: https://phabricator.haskell.org/D232

compiler/ghci/Linker.lhs
testsuite/tests/indexed-types/should_fail/T9160.stderr
testsuite/tests/simplCore/should_compile/T5550.stderr

index 5b0251c..ecba45b 100644 (file)
@@ -1292,7 +1292,7 @@ findFile mk_file_path (dir : dirs)
 \begin{code}
 maybePutStr :: DynFlags -> String -> IO ()
 maybePutStr dflags s
-    = when (verbosity dflags > 0) $
+    = when (verbosity dflags > 1) $
           do let act = log_action dflags
              act dflags SevInteractive noSrcSpan defaultUserStyle (text s)
 
index 11c6cd3..e356f80 100644 (file)
@@ -1,8 +1,3 @@
-Loading package ghc-prim-0.3.1.0 ... linking ... done.
-Loading package integer-gmp-0.5.1.0 ... linking ... done.
-Loading package base-4.8.0.0 ... linking ... done.
-Loading package pretty-1.1.1.1 ... linking ... done.
-Loading package template-haskell-2.10.0.0 ... linking ... done.
 
 T9160.hs:18:8:
     Type indexes must match class instance head
index c2fa315..e69de29 100644 (file)
@@ -1,3 +0,0 @@
-Loading package ghc-prim-0.3.1.0 ... linking ... done.
-Loading package integer-gmp-0.5.1.0 ... linking ... done.
-Loading package base-4.8.0.0 ... linking ... done.