Fixup nofib submodule to cope with e5cca4ab246ca2
bugfix: EventCapsetID should be EventThreadID
Document that -dynamic is needed for loading compiled code into GHCi
Revert "rts: add Emacs 'Local Variables' to every .c file"

This reverts commit 39b5c1cbd8950755de400933cecca7b8deb4ffcd.
Add emacs indentation/line-length settings
Update hsc2hs submodule

to get David’s code improvements (#9654).
Fix bogus comment
Comments about the let/app invariant
Don't use newSysLocal etc for Coercible

The code is smaller and simpler now.  Thanks to Richard for
raising the question.
Update Win32 submodule to avoid potential -Werror failure
Make foldr2 a bit more strict

in order to make its RULES semantics preserving. This fixes #9495.
Make scanr a good producer and consumer

This fixes #9355.
Make mapAccumL a good consumer

This fixes #9502.
Fusion rule for "foldr k z (x:build g)"

There seem to be various issues with general fold/cons and even
cons/build rules, but it seems pretty clear to me that the simple
fold/cons/build rule is a good idea. It doesn't do much for nofib
allocation, but it seems to improve some other analyses and speed
several benchmarks up. Implements #9536.
Make filterM a good consumer

analogously to mapM. Fixes #9546.
Simplify mergeSATInfo by using zipWith

Closes #9561.
First stab at making ./validate less verbose

Summary:
When we run `./validate`, we are typically given an incredibly large
heap of information, a large majority of which isn't really
necessary. In particular, we don't really care about what `make` is
doing, nor `ghc` itself most of the time.

This reduces some of the output by making `./validate` quietier. By
running:

  $ ./validate --quiet

you'll enable `V=0` in the build, suppressing compiler messages, and
you will suppress `make` commands by running `make` in 'silent
mode'. It also runs the testsuite with `VERBOSE=2` to avoid extra
lines. This alone makes quite a difference for build log sizes.

Furthermore, by making the build logs less verbose, life is easier for
systems like Harbormaster and Travis-CI, which dislike dealing with
logs that are 10k lines or more.

Signed-off-by: Austin Seipp <austin@well-typed.com>

Test Plan: iiam

Reviewers: hvr, nomeata, ezyang

Reviewed By: ezyang

Subscribers: simonmar, ezyang, carter, thomie

Projects: #ghc

Differential Revision: https://phabricator.haskell.org/D298
update cabal submodule to fix build failure on Solaris
rts/includes: Fix up .dir-locals.el

After 23bb90460, these were slightly busted for `c-mode`.

Signed-off-by: Austin Seipp <austin@well-typed.com>
[ci skip] compiler: Kill last remaining tabs in CallArity

Signed-off-by: Austin Seipp <austin@well-typed.com>