Enable non-canonical Monad instance warnings for stage1/2
authorHerbert Valerio Riedel <hvr@gnu.org>
Sat, 5 Dec 2015 08:59:01 +0000 (09:59 +0100)
committerHerbert Valerio Riedel <hvr@gnu.org>
Sat, 5 Dec 2015 10:13:48 +0000 (11:13 +0100)
commit51d08d82b7681d23d89e6c240ec4dcfd8801edb1
tree8e9fed223b01912ce8a385732c9fa62bdb5ea2e5
parenta14296c2660521db8ba965065687e45cee4e3401
Enable non-canonical Monad instance warnings for stage1/2

This makes use of the new facility introduced via
14d0f7f1221db758cd06a69f53803d9d0150164a which allows
to have certain flags passed only to the non-bootstrapping
GHC. This is needed because sometimes we can't assume the
existence of a certain flag in the bootstrapping compiler
which was only added recently to GHC HEAD.

This also updates the haddock submodule to fix a few
remaining noncanonical instance definitions.

Differential Revision: https://phabricator.haskell.org/D1571
mk/warnings.mk
utils/haddock