Changes to ghc(7) testsuite(4)

Changes to ghc:
commit 8854d9e246de9bb7b87499c24ebb55468326bc59
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Tue Oct 22 11:16:42 2013 -0400

    Be more selective about when to print out roles with :info

commit 4fe12f4cd9afa122a88fec88de8cea5f1d689a74
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Tue Oct 22 10:53:14 2013 -0400

    Update user manual with respect to new default for class roles.

commit c1c9cf50dc7584f75418289cc1120f48a96c7bf5
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Tue Oct 22 10:40:41 2013 -0400

    Change default roles for classes to be *nominal*.

commit ff3904d9c97ae5e6d23bc1e961129a76ed283f3f
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 13:02:57 2013 -0400

    Change GeneralizedNewtypeDeriving safety check.

    Now, instead of looking at a class's roles, the GND check looks
    at all of the methods in the class individually. This has the
    advantage that sometimes, we can use information about the
    derivation requested during the safety check. For example,
    we can now derive (IArray UArray), whereas the previous check
    prevented this.

commit 755bdc83bde5ebaf9ae46b960328f8a5cea25a4a
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 13:02:37 2013 -0400

    Comments & typos only

commit ba6308ece51fbd86f7a0281c223dc49c2f73531a
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 10:10:24 2013 -0400

    Refine fix for #7667.

    Now, we allow types that do not begin with ':', but we retain other
    checks on variable names.

commit f122291c4af46f3b7fb9d804c07abdde3210e047
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 09:52:30 2013 -0400

    Fix Trac #8455.

    This was quite simple -- just use mkIntegerExpr instead of mkIntExpr.

Changes to testsuite:
commit 88eda4f063662ba555c74ea661de3866454c8cf2
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Tue Oct 22 11:16:21 2013 -0400

    Wibbles to output regarding role annotations.

commit 88ef0f85f74d53a5f6f718866ed3ad91ee38c7df
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 13:04:47 2013 -0400

    Update tests to reflect new check for GeneralizedNewtypeDeriving

commit 1270e252f6bc9eff140a78ec6b27472d2c373fef
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 10:10:00 2013 -0400

    Add new test for the second round of #7667

commit 80fe9654911445f0805567dd2e952c766035c392
Author: Richard Eisenberg <eir@cis.upenn.edu>
Date:   Mon Oct 21 09:51:38 2013 -0400

    Add test for #8455.