[commit: ghc] wip/rae's head updated: Fix #11305. (b78b5a6)

git at git.haskell.org git at git.haskell.org
Tue Dec 29 05:28:29 UTC 2015


Repository : ssh://git@git.haskell.org/ghc

Branch 'wip/rae' now includes:

     18bf6d5 Bump version to 7.11
     41e1cf1 Revert "Bump version to 7.11"
     3879bdf Fix typo in GLASGOW_HASKELL_PATCHLEVEL2 macro
     8a02c5e Bump GHC version from 7.9 to 7.11
     22bb78b Expand notes in TcFlatten
     c72f61c Groom comments related to StaticPointers.
     1da2c0f fix spInfoSrcLoc field name
     e435a09 docs: create 7.12.1 relnotes
     6eb86a5 Fix panic on :kind _ in GHCi (Trac #9879)
     089222c Rename NamedWildcards flag to NamedWildCards
     30fdf86 dwarf: sync getIdFromTrivialExpr with exprIsTrivial (test break028 and others)
     9fc3aeb always use 'mkdir -p' and fix missing dir (fixes #9876)
     625dd7b Add a small comment
     a6f0f5a Eliminate so-called "silent superclass parameters"
     3e96d89 Add a couple of missing cases to isTcReflCo and isTcReflCo_maybe
     c407b5a Comments only
     679a661 A bit of refactoring to TcErrors
     c3394e0 Attempt to improve cleaning
     edd233a Test earlier for self-import (Trac #9032)
     7a2c9dd Fixup edd233acc19d269385 (T9032 test)
     878910e Make ghc -e not exit on valid import commands (#9905)
     cc510b4 Make ghc -e fail on invalid declarations
     3e3aa92 Fix linker interaction between Template Haskell and HPC (#9762)
     add6a30 2nd attempt to fix T9032 test-case
     9ae78b0 Copy GHC's config.guess/sub over libffi's versions
     1dcef98 Run T9762 only if dynamic libraries are available
     c0ab767 We do emit a warning for stdcall now.
     0899caa Use directory-style database for bootstrapping database
     bd01af9 Update hsc2hs submodule for de-tabbing
     c55fefc Avoid redundant-import warning (w/o CPP)
     6b9e958 Update hoopl and hpc submodules
     d6e7f5d Add export lists to some modules.
     1fefb59 Update parallel submodule to 3.2.0.6 release
     6c86635 Update validate-settings.mk
     0cc0cc8 Support pattern synonyms in GHCi (fixes #9900)
     58ac9c8 LlvmCodeGen cross-compiling fixes (#9895)
     40561cd Fix `heapSizeSuggesionAuto` typo (#9934)
     b32c227 Fix system linker on Mac OS X
     4e1e776 Skip T2276_ghci on Darwin, since stdcall is not supported.
     65e3e0b Test case for #9938
     9521a58 Refine test case for #9938
     8d62f92 Update nofib submodule, unbreak cryptarithm2
     a3d6eb7 Improve documentation of -XFlexibleInstances
     44b65fd Comments only (mainly about HsWithBndrs)
     a9dc427 Comments only, mainly on superclasses
     fd97d2a Eliminate the final two calls to xCtEvidence
     d8d0031 When solving one Given from another, use the depth to control which way round
     633814f Mark T9938 as not broken
     af4d998 Don't do a half-hearted recompilation check in compileOne
     2223e19 Fix #9243 so recompilation avoidance works with -fno-code
     d84742b Update Cabal submodule to latest 1.22 snapshot
     696f2cf submodule update: remove html dependency from nofib.
     d2b6e76 Make the location in TcLclEnv and CtLoc into a RealSrcSpan
     f17992a Updaete perf numbers for 32-bit machines
     00e1fc1 Modify a couple of error messages slightly
     8e2ed2c Replace fixVarSet with transCloVarSet
     28299d6 Always generalise a partial type signature
     d4f460f Use a less fragile method for defaulting
     da9b2ec Print singleton consraints without parens
     32973bf Major patch to add -fwarn-redundant-constraints
     39337a6 Remove redundant constraints in the compiler itself, found by -fwarn-redundant-constraints
     c409b6f Remove redundant constraints from libraries, discovered by -fwarn-redundant-constraints
     c790fe8 Test Trac #9939
     d57f507 Update haddock submodule, and fix haddock input file from genprimopcode
     b0f8cb8 Another fix to genprimopcode, when generating Prim.hs
     8efaff1 Make comments less beautiful in order to pacify Haddock
     228902a Fix undefined GHC.Real export with integer-simple
     5bc99df Fix stderr for T9939
     471891c Mark T9938 as expect_broken again
     da64ab5 Compress TypeMap TrieMap leaves with singleton constructor.
     197f4e5 Generalize TrieMap compression to GenMap.
     b14dae3 Fix out of date comment.
     2d15dc7 Improve documentation of -fwarn-redundant-constraints
     43e5a22 Spelling error in comment
     9564bb8 Improve HsBang
     8adc015 Bump haddock.base according to whats observed on ghcspeed
     6d32c93 Recenter T6048 performance numbers
     ccef014 Add 'DeBruijn' constructor, which generalizes "key modulo alpha-renaming."
     0bef02e Apply GenMap to CoreMap and CoercionMap.
     327ce1d Return a [HsImplBang] from dataConImplBangs even with NoDataConRep
     dfe62eb Make TcRnMonad.reportWarning call makeIntoWarning
     4425ab9 A little tidying up in ErrUtils
     68a5a78 Update syntax of pattern synonym type signature in documentation (fixes #9967)
     6f818e0 Pattern synonyms do work in GHCi now (see #9900)
     ee4ced4 Comments only
     3d44911 A little tidying up in the flattener
     678df4c Fix up test for T7861
     5830fc4 Pattern synonym names need to be in scope before renaming bindings (#9889)
     dd3e1dd Fix Trac #9973 (buglet in -fwarn-redundant-constraints)
     c4e1ccb Miscellaneous improvements to TrieMap, from D608 code review.
     90dee6e Inline all of the .*[TCE] methods, and then rename .*[TCE]X to vacated name.
     944329a Newtype CoreMap and TypeMap so their keys are user-friendly.
     4ec7fcc Update pretty submodule to 1.1.2.0 release
     c506f25 More comments on HsBang
     fe0d289 inplace: Don't add empty component to LD_LIBRARY_PATH when it is empty
     a5bc257 Move libffi configuration after basic toolchain setup
     8464fa2 Update Cabal submodule to latest 1.22.0.1 snapshot
     0234399 Event Manager: Make one-shot a per-registration property
     0fa4240 aclocal.m4: fix == bashism in FIND_LLVM_PROG
     07ace5c add -th-file which generates a th.hs file
     099b767 Package environments
     7637810 Trac #9878: Have StaticPointers support dynamic loading.
     c9532f8 Fix panics of PartialTypeSignatures combined with extensions
     36df098 Dwarf generation fixed pt 2
     2a103c7 Improve documentation for -N and -qa (#9890)
     24bbc3e Allow the linker to run concurrently with the GC
     adc542d Compile the RTS with -g by default
     cf8e669 Optimise scavenge_large_srt_bitmap
     0afa37a Correct typos in comments to mkDataCon
     6b0cf0e Tighten up constraint solve order for RULES
     e4cb837 Tiny refactoring (shorter, simpler code)
     7884132 Refactor handling of SPECIALISE pragmas (Trac #5821)
     c823b73 Test Trac #5821
     c71fb84 Add Eq, Ord, Show, and Read instances for Const
     fb7c311 Repsect the package name when checking for self-import
     854e7b8 Fix a terrible bug in the canonicaliser which led to an infinite loop
     6392df0 Don't hardcode the name "ghc" in versionedAppDir
     fffbf06 Trac #9878: Make the static form illegal in interpreted mode.
     11881ec API Annotations tweaks.
     2edb4a7 Trac #9384: fix increasing capabilites number for eventlog.
     3ea40e3 Fix the 'builder' code for pattern synonyms with type signatures
     9a14582 Add missing argument in Match, a merge bug (apologies)
     ff4733f Update bytestring submodule
     1289048 Fix bad '... \\' escape in ghcversion.h generation
     8e774ba Improve documentation of pattern synonyms, to reflect conclusion of Trac #9953
     4cfd235 Test Trac #9867
     e1a4581 Revert "Fix undefined GHC.Real export with integer-simple"
     f006ed7 Revert "Add export lists to some modules."
     d839493 Make AutoDeriveTypeable work for associated datatypes (fix #9999)
     55199a9 Split stripTicks into expression editing and tick collection
     8ce3871 Update directory submodule to latest 1.2.2 snapshot
     960e3c9 Add missing test from previous commit (55199a97)
     851ed72 API Annotations documentation update, parsing issue, add example test
     cb65bdb Doc fix (follow up to #9957)
     d3c08ca Tidy up fix to Trac #9999
     1f15951 Respect package visibility when deciding wired in packages.
     c77eecd Upgrade Cabal submodule to latest HEAD, change to package key calculation.
     c024af1 Expose source locations via Implicit Parameters of type GHC.Location.Location
     d82f592 CMM: add a mechanism to import C .data labels
     9894f6a comments only
     6108d95 Make the linker_unload test less fragile
     cf0e100 Cosmetic: Fix all uses of the word 'worker' when referring to pattern synonym builders
     387f1d1 32-bit performance wibbles
     3992a6e Test Trac #9975
     bec932e Some simplification and refactoring of FunDeps
     f3e6271 cmm lex: drop unused 'align' token
     bef8b79 compiler/parser/cutils: drop unused 'ghc_memcmp_off' helper
     ca15376 Update Backpack document with examples [skip ci]
     79b0d0e Restore invariant in `Data (Ratio a)` instance
     22c4d60 Revert "Restore invariant in `Data (Ratio a)` instance"
     027acf6 Merge branch 'master' of ssh://git.haskell.org/ghc
     8a29493 Update a few performance numbers
     ccbe2b8 Revert "32-bit performance wibbles"
     e675664 32-bit performance wibbles (second attempt)
     3df429e Restore invariant in `Data (Ratio a)` instance
     f2867dc Update binary submodule to 0.7.3.0 release
     34d68d8 Update Haddock submodule
     febee92 Revert "Update Haddock submodule"
     f44bbc8 Revert zipWith strictification (re #9949)
     b906370 RTS : Fix StgRun for aarch64-linux (#9935).
     0af1b73 Add cost semantics for STG profiling.
     cecf036 Fix #10031 by inverting a critical test in kick_out.
     cf3e340 update submodule
     276da79 Improve error message on typed holes, and user manual (Tradc #10040)
     07ee96f Use strict atomicModifyIORef' (added in GHC 7.6).
     92c9354 Fix #10017
     daed18c Fix a profiling bug
     78216e2 fix _FILE_OFFSET_BITS redefined warning on Solaris/i386 platform
     c88e112 Bring Match m_fun_id_infix through the renamer.
     d4f25cb GRHS with empty wherebinds gets wrong SrcSpan
     ae39c5c Add packageName to GHC.Generics.Datatype
     7cf87fc Eta-expand argument to foldr in mapM_ for []
     73f976c Make -ddump-splices output to stdout (fixes #8796)
     2f13cd8 Comments only
     da78af3 Comments only
     111e587 Put parens around (ty :: kind) when pretty-printing TH syntax
     dda6528 Fix the nullary-type-class case for associated types
     0f75a3f Test Trac #10041
     43636e1 Fix Trac #10004: head [] exception when using recursive mdo
     9bc13c0 Remove the *o pattern in testsuite/.gitignore
     a741e69 Provide default implementation of `Monad(return)`
     83efb98 Replace .lhs with .hs in compiler comments
     e22282e Remove deprecated libraries/base/include/Typeable.h
     de9a836 Clarify the documentation for 'evaluate'
     a1db53c Add a workaround to allow older cabal-install to use ghc-7.10
     d5a80db Add Uniquable instances for InstalledPackageId/SourcePackageId/PackageName
     5d5abdc llvmGen: move to LLVM 3.6 exclusively
     78833ca Don't overwrite input file by default
     f46360e Refactor the handling of quasi-quotes
     1e651b9 Comments only
     12698ff More comments and white space
     1e58ed8 Add a couple of tcTraces around reify
     1d982ba Do not complain about missing fields in Trac #10047
     3568bf3 Do not share T9878.hs between test T9878 and T9878b
     6ff3db9 nameIsLocalOrFrom should include interactive modules
     befe2d7 Fix #10079 by recurring after flattening exposes a TyConApp.
     d5cd94d Fix egregious typo in checkTauTvUpdate.
     849e25c Propagate ReturnTvs in matchExpectedFunTys
     b45309f Comments and white space; plus structurally avoiding the previously "egregious bug"
     6be91dd Tiny refactoring; no change in behaviour
     b96db75 Refactor decideQuantification
     7fdded4 Improve documentation of 'trace'
     36f2ad5 Comments only
     5ab7518 Improve typechecking of RULEs, to account for type wildcard holes
     6fa285d Move comments about evaluating the message to the top of the module
     49d99eb Fix typo in error message
     555eef1 Remove RAWCPP_FLAGS (Task #9094)
     310b636 Add missing va_end to va_start
     a82364c Don't truncate traceEvents to 512 bytes (#8309)
     e7fab33 Improve outdated ghc-pkg cache warning (#9606)
     08102b3 Delete vestigial external core code (#9402)
     1b82619 Add configurable verbosity level to hpc
     91d9530 Revert "Eta-expand argument to foldr in mapM_ for []"
     9caf71a Do not clobber CPPFLAGS nor LDFLAGS, fixes #10093
     6d17125 runghc: be explicit about ghc version (#9054)
     32d1a8a Cleanup ghc-pkg
     35d464b Typo in function name
     e9d72ce Fix #10045
     ef391f8 Comments only
     3f30912 fix T7600 run on bigendian platform
     10fab31 Don't report instance constraints with fundeps as redundant
     9c78d09 Add a bizarre corner-case to cgExpr (Trac #9964)
     f3e5c30 Comments only
     5f675e5 Comments only
     5094719 Comments only
     547c40a [ci skip] comment typo
     d4b6453 Unbreak travis by installing llvm-3.6
     1f60d63 {Data,Generic(1),MonadZip} instances for Identity
     b2be772 fix bus errors on SPARC caused by unalignment access to alloc_limit (fixes #10043)
     0fa2072 Error out on `Main` without `main` in GHCi (#7765)
     bbb57a6 Make top-level "configure" accept and propagate --with-curses-{includes,libraries} to libraries
     fd581a7 Fix for ticket #10078: ensure that tcPluginStop is called even in case of type errors
     30dc59e Always ignore user-package-db when running tests
     a0ef626 Declare some Makefile targets to be PHONY
     a293925 rts/linker: ignore unknown PE sections
     47175e0 Show '#' on unboxed literals
     9a1c8d9 docs: add INSTALL.md to root dir (#9926)
     c3f9eb4 docs: Flatten MAKEHELP/SUBMAKEHELP
     266fa70 base: fix broken link (#10088)
     9004f0d Fix build bogons due to missing separator
     4f467b2 base: Fix (**) implementation for Data.Complex
     a5a4c25 Provide a faster implementation for the Read Integer instance
     d1d02e8 testsuite: update .gitignore
     bb3b71a System.IO.Error: Fix a documentation link to Control.Exception.Exception
     26a85bd Comment typo
     aead019 driver: split -fwarn-unused-binds into 3 flags (fixes #17)
     5be8ed4 Emulate GMP 5+ operations for GMP 4.x compat
     00c971e Update submodule to Cabal 1.22.1.0 release
     7a3d7c0 Fix comments, and a little reformatting
     ea3b4cf Axe ModFinderCache, folding it into a generalized FinderCache.
     b7f7889 AllocationLimitExceeded should be a child of SomeAsyncException
     1def53f Update process submodule to 1.2.3.0 snapshot
     c5977c2 Extend the docs for Data.List.transpose
     7727371 Comments only
     9b3239f Improve comments on coreView/tcView, and combine coreExpandTyCon/tcExpandTyCon
     104c0ad Test Trac #10112
     52dfa61 Comments only
     cabe174 Two kind-polymorphism fixes (Trac #10122)
     d2e6a3b Improve documentation of infinite inlining bug
     5692643 Show record construction/update without parens
     6cdccb4 fix typos in coreSyn
     1dfab7a Fix detection of llvm-x.x
     ca478ac Fix typecheck tests (--slow)
     31d4f2e `make test` in root directory now runs fulltest
     efbd3eb Removed unused constrained which causes build to fail with -Werror
     3197018 Typos in non-code
     c3eee14 Improve if-then-else tree for cases on literal values
     5bdfb9b Small emitCmmSwitch/emitCmmLitSwitch refactoring
     1da3bbd Give full-precision time for BEGIN_SAMPLE/END_SAMPLE.
     f6609b0 Cite the TrieMap idea [skip-ci]
     5200bde Replaced SEH handles with VEH handlers which should work uniformly across x86 and x64
     89458eb Pretty-print # on unboxed literals in core
     4e6bcc2 Add various instances to newtypes in Data.Monoid
     a0cea7b Don't use deriveUnique *twice* in flattenTys.
     6e77d45 Clarify some comments in Packages.hs [skip-ci]
     e673b84 Fix -Werror build failure in RtsMain
     ee56dc5 Tidy up and improve comments about one-shot info
     d058bc9 Some minor refactoring in TcHsType
     f66e0e6 A raft of small changes associated with -XConstrainedClassMethods
     ef2c7a7 Comments only
     3aa2519 Check for equality before deferring
     9dc0d63 Three other test updates following the fix to Trac #7854
     e73c0de travis: Get libstdc++ from a more sensible location
     8a5d320 Remove unused/undocumented flag `-fhpc-no-auto`
     56e0ac9 Add public rnf/hash operations to TypeRep/TyCon
     44b6bbd libraries: update deepseq submodule
     b833bc2 User manual section to document the principles of kind inference
     7b486a6 testsuite: accept updated output
     48f32a8 Typos in docs [ci skip]
     41df51d Update shift/reduce commentary in Parser.y
     91c11fe testsuite: format commands using config dict
     1965202 Drop redundant LANGUAGE pragmas
     eb3661f Re-export `<$>` from Prelude (#10113)
     479523f Re-export `<$` from Prelude (#10113)
     b359c88 Custom `Typeable` solver, that keeps track of kinds.
     34ba68c Add missed test (uuugh)
     504d8a4 Don't assume tools are in same directory as ghc in some cases
     76b1e11 Improve core linter so it catches unsafeCoerce problems (T9122)
     0fcc454 Dynamically link all loaded packages in new object
     e642de6 build: fix 'make help'
     68d4f47 Store renamings as (ModuleName, ModuleName) pairs.
     47b5b5c base: drop redundant Typeable derivings
     7a2d65a Define proper `MINIMAL` pragma for `class Ix`
     e76f866 Add `GHC.OldList` legacy module
     8b7534b Update process submodule
     2aef320 hsc2hs: update submodule
     c439af5 Refactor Digraph to use Data.Graph when possible
     d01844f Remove obsolete comment in cmmOffset
     f9344f3 Fix `ghc --make -fhpc` with imported lhs modules
     fe3cf4d Revert "Refactor Digraph to use Data.Graph when possible"
     6188d0a Refactor Digraph to use Data.Graph when possible
     74625d6 RTS/IOManager: fix trac issue #9722.
     c4ac3c9 Merge branch 'master' of git://git.haskell.org/ghc
     c1db477 Changes to Safe Haskell documentation from feedback (#10140).
     19440ae ghc-prim : Hide 64 bit primops when the word size is 32 bits (fixes #9886).
     fdb7283 Update submodule to Cabal 1.22.1.1 release
     0281c98 Update array submodule (min ver bump to 0.5.1.0)
     d2a5ea1 Sync up terminfo/haskeline submodule with ghc-7.10
     b03479d Update directory submodule to latest 1.2.2 snapshot
     8a91079 Documentation for PackageArg/ModRenaming/PackageFlag
     8cbd7f5 Refactor testsuite with normalise_version()
     838d804 Update Cabal submodule to latest 1.22 snapshot
     5f356f3 Update filepath submodule to filepath-1.4 snapshot
     842028b Rename ty{Con,peRep}Hash to ty{Con,peRep}Fingerprint
     5258566 Cleanup test framework string formatting
     41e8400 Update submodule hpc (includes fix for #9619)
     ec67f81 testsuite: use same flags for ghci way and scripts
     71fcc4c Use the gold linker for linux/ARM and android/ARM targets.
     cc07a0b Move the function strip_quotes to testutil.py
     1b7f597 Link temporary shared objects with `--no-as-needed`
     11314b9 We need to import 'cast' on Windows
     cbc7103 Update Haddock submodule
     14b78eb Update Cabal submodule to latest 1.22.1.2 snapshot
     e935a7f libraries/win32: update submodule
     817d2c3 Test Trac #10156
     beee618 Fix testsuite driver for a profiling compiler
     5166ee9 Dont call unsafeGlobalDynFlags if it is not set
     83afcd1 Fix build on amd64/solaris.
     9987c66 Fix Windows testsuite driver
     9c9e973 Refactor the extra-deps stuff for hs-boot
     cf6c307 Comments, white space, and small refactoring
     dbd9299 Move declaration of Rulebase from Rules to CoreSyn
     3f3782d Add more MonadZip instances
     ac14af3 Add release note entry for D716
     86eff3d Expose listPackageConfigMap
     801f4b9 hpc: use System.FilePath.(</>) instead of (++)
     6f40060 Typos in comments
     fad7bb0 Comments only
     3508b68 Remove mention of `-unreg` in error message
     6b3a7f4 Update filepath/hpc/process submodules
     c4aa959 Update Cabal submodule to 1.22 branch tip
     9d81980 Remove comments and flag for GranSim
     c718bd8 Refactor Linker.hs: use System.Directory.findFile
     d832b6b Refactor: follow hlint suggestions in Linker.hs
     3a0019e Improve `Typeable` solver.
     48ba1e5 win32/base: Remove redundant import
     2ff68c3 libraries: update win32 submodule
     a07ff3b Merge branch 'master' of git://git.haskell.org/ghc
     75ef8b3 Remove unused parameter to `EvTypeableTyCon`
     e02ef0e testsuite: add a regression test for #10011
     c2833d6 Update deepseq submodule to 1.4.1.1 tag
     76f385b Modify test th/T10019 to wobble less
     9dfdd16 Bump ghc-prim to 0.4.0.0
     6da18b8 Try to reconstruct a changelog for TH 2.10
     c746f01 Update bytestring submodule to 0.10.6.0 release tag
     d9e0e16 Update Cabal submodule to Cabal-v1.22.2.0 rls tag
     1cc46b1 Correct documentation in `Parser`.
     854fd12 testsuite: add test for #10177
     899cb3e Update haskeline submodule to 0.7.2.1 release tag
     5449b25 Clarify meaning of the RTS `taskCount` variable
     29f7c10 New lint check: exprIsHNF = True and alts = [] is bogus
     5119e09 Test case for #10176
     b4efac5 Trim Call Arity
     e25ad04 docs: make gen_contents_index --verbose more verbose
     12a03c4 fix bus error (misaligned data access) on SPARC in __decodeDouble_Int64
     a20cc3d rts: check arguments to flags that don't have any
     5ef5a18 Update integer-gmp2's changelog for release
     cab5b3a Fix integer-gmp source tarball distribution
     992040e Minor fix to Note [Trimming arity]
     f72074e Fix quasiquotation test (#4150)
     7035ff8 Minor bump `base` version to 4.8.1.0
     1a72886 Update base changelog regarding 4.8.1 changes
     0f03a84 Make testsuite driver Python 2.6 compatible again
     c1edbdf Do proper depth checking in the flattener to avoid looping.
     5673bfc exprIsBottom should look through type lambdas
     a0678f1 New Lint check: no alternatives implies bottoming expression
     567db32 New lint check: Check idArity invariants (#10181)
     8f08069 Add Note [No alternatives lint check]
     aef4de4 isEmptyTy: Improve comment
     42448e3 Do version specific detection of LLVM tools (#10170).
     fd17651 Fix bug in hs-libraries field munging.
     7062ebe exprIsBottom: Make use of isEmptyTy (#10186)
     9cdd2e6 Empty alternative lint check: Explain why there are two checks
     484d2b1 Delete DynFlag for NDP way
     6cf0c79 Some stress tests for the empty case linter
     8eaa70a Improve environment handling in TcBinds
     33cfa5f More comments (related to Trac #10180)
     9db005a Add Monad instance for `((,) a)` (#10190)
     5aa57d0 Fix Git-commit-id detection for RELEASE=YES
     90dd11b Remove some unimplemented GranSim primops
     af45feb Update list of primops that don't get wrappers (#10191)
     abde5da Rename driver phases C(obj)cpp to C(obj)cplusplus
     e2f1ffc Rename C(obj)cplusplus to C(obj)cxx
     a4656eb Doc typofix.
     e24f638 Renames some files to help with validation cleanup (#10212)
     de1160b Refactor the story around switches (#10137)
     c37ee4a Remove an unused include that doesn't exist on OS X (#10211)
     b1d6a60 Delete unused field `PipeEnv.pe_isHaskellishFile`
     5971ad5 Syntax check package-qualified imports (#9225)
     1f69f37 Add `integer-gmp` specific hint to build.mk.sample
     995e8c1 Drop old integer-gmp-0.5 from GHC source tree
     a3d0a7a Testsuite: suppress errors when running GS on bad.ps
     9e073ce Explicitly check for -C on registerised build (#7563)
     6981862 Don't throw exception when start_phase==stop_phase (#10219)
     da17f99 Don't treat .hcr and .raw_s as haskellish suffixes
     8757e2d Testsuite: redirect stderr to /dev/null when running GS on bad.ps
     694c4d5 uBackpack: simplified Backpack description.
     d4cf705 Don't `make accept` output of expect_broken tests
     7cec6c7 Change which files --make thinks are 'Haskellish' (#10220)
     3749c05 Reformat build flavours in build.mk.sample (#10223)
     43351ff Filter out `-Rghc-timing` for V=0 builds (#10223)
     f15dbc2 Indentation only.
     0721e55 Fake (->) fixity declaration (#10145)
     9b66a7f Do not set -fasm explicitly in build.mk.sample (#10223)
     4c1e1c8 Disable same warnings for normal builds as for validate (#10223)
     afcfb62 Change 'Tab character' warnings so there is one per file (#9723)
     47f821a libffi: backport noexecstack fix for x86/win32.S
     48977c8 Fix validate linenumber off-by-one
     13a0d5a clarify --no-as-needed is only needed on ELF
     78c79e3 docs: remove unused -ddump flags from users guide
     59f7a7b Restore unwind information generation
     012ea0b parser: allow type-level cons in prefix position
     3541f73 Data.Complex: Derive Generic
     2255c76 Remove an incorrect statement about -fwarn-tabs
     fd1099c Don't `make accept` output of `expect_broken_for` tests
     ab0743f Comments only, mostly typos
     a0c1c96 testsuite: fix failing amd64/Windows perf tests
     54b7dc5 rts/linker: make an error msg a debug msg
     b0ba054 testsuite: skip T10017 on Windows
     89eef44 Whitespace only
     a1404e8 Update hsc2hs submodule
     a838d1f CmmSwitch: Do not trip over a case with no (valid) branches
     8f07092 Test case for #10246
     fef4948 User's guide: .a files can be 2-2.5x larger with -split-objs
     c81e070 Stop profiling output from running together (#8811)
     22eecaf fix '&stg_interp_constr_entry' FFI type to be FunPtr
     7209290 fix typo
     a7ab161 Replace hooks by callbacks in RtsConfig (#8785)
     890461e Add +RTS -O<size> to control the minimum old gen size
     93f3a64 Add -n to the RTS help output
     f745b6e Typechecker: refactoring only
     0622970 testdriver: delete unused ways
     b972de0 Suggest how to fix .ghci when it is group writeable (#8248)
     9f0f99f Fix a long-standing bug in the demand analyser
     547c597 Reduce module qualifiers in pretty-printing
     c897613 Error msg wibbles from reduced module prefixes
     74d2c33 GHC.Prim.Constraint is not built-in syntax
     cfb6042 Do not quantify over the function itself in a RULE
     6ca7b84 Put quotes round a Name in an error message
     8b7ceec More aggressive Given/Wanted overlap check
     553c518 Look inside synonyms for foralls when unifying
     4f8e348 Replace endian test by 64-bit word access in T7600
     ab76b09 rts/Linker.c: distinct between DATA and CODE labels when importing
     cf1d975 Don't repeat package key with -dppr-debug when package info is missing.
     f1a4e42 The production for `pquals` is incorrect; the specifics are in D803.
     cf19640 The production for squals is incorrect; see D806 for specifics.
     eacda92 Test Trac #10148
     e6e0415 More error message wibbles
     a058ad6 Final error message wibble
     a7524ea Support for multiple signature files in scope.
     9e7802f Commit missing T10148 files and ignore the built executable.
     1d5c887 Axe one-shot sig-of
     3c6448c Ignore temporary ./configure files.
     53cc9af Test Trac #8030
     6b96eeb Fixes a compiler error with -DDEBUG (#10265)
     f536d89 Import rand using capi
     2d68aa6 Comments about AnyK
     d9b0be3 Comments in rejigConRes
     702fc77 Comments only
     fa46c59 Make the evidence in a CtGiven into an EvId
     9d16808 Typos in error messages and in comments
     485dba8 configure : LLVM and LD detections improvements (#10234).
     edc059a Fix autoconf's check for create_timer()
     a5745d2 Derive Generic instance for System.Exit.ExitCode
     c327393 Derive Generic instance for Data.Version.Version
     6109b31 use projectVersion from DynFlags rather than cProjectVersion for versionedAppDir
     8aefc9b parser: opt_kind_sig has incorrect SrcSpan
     9eab6fe parser: API Annotations : guardquals1 does not annotate commas properly
     919b511 parser : the API annotation on opt_sig is being discarded
     d261d4c Zap usage info in CSE (Trac #10218)
     25f2d68 Comments only
     a2ce3af Comments and white space only
     7febc2b Add "error:" prefix to error-messages
     79bfe27 Remove LlvmCodeGen panic variants.
     8dc2944 API Annotations : ExprWithTySig processing discards annotated spans
     5fded20 ApiAnnotations : lexer discards comment close in nested comment
     6dd2765 Implement -f[no-]print-unicode-syntax flag for unicode syntax output (#8959)
     7b042d5 Do not allow Typeable on constraints (Trac #9858)
     49d9b00 Fix fundep coverage-condition check for poly-kinds
     a9ca67f Improve Call Arity performance
     9654a7c Call Arity: Trade precision for performance in large mutually recursive groups
     1fb4dd3 Add exception for `KnownNat` and `KnownSymbol` in super classes.
     d8d541d Fixes (hopefully!) T9858
     e68e8ca Fix test output.
     ea579d9 Fix test output
     3b90d8c Rename tests so that they have a unique name.
     51af102 Better hints when RTS options not available (Trac #9579)
     2483644 Documentation for rnImports/rnImportDecl.
     2b3766b Comments only.
     ad6d6a7 Stub out pkgState with non-error, helps with debugging.
     619a324 Make T9579 parallel-safe and add build outputs to .gitignore
     88b8406 Test case for indirect dependencies in ghci linker (#10322)
     4bc925a Update Cabal submodule to 1.22.3.0 release
     d5773a4 Teach DmdAnal that coercions are value arguments!
     3bec1ac Teach DmdAnal about free coercion variables
     d12c7cb Spelling in comment
     f2d1b7f Support unboxing for GADT product types
     5c7e4db Wibble to DmdAnal
     b9f20bd GADTs now are CPR-able
     1e8c9b8 Enable SMP and GHCi support for Aarch64
     0bbc2ac Use the gold linker for aarch64/linux (#9673)
     3b932cc Add a blank line
     9b9fc4c Fix the boot dfun impedence-matching binding
     c0b5adb Do not decompose => (Trac #9858)
     1bb1ff2 Mark T8743 as passing
     1bd1cef Don't use self {-# SOURCE #-} import in test-cases.
     a2f9fef Fix #10182 by disallowing/avoiding self {-# SOURCE #-} imports
     646866f Fix superclass generation in an instance
     9d3bd3d Comments only
     c715166 Improve error reporting for impredicative types
     746f086 Better documetation of higher rank types
     932f086 Test Trac #9858 comment:101
     43d7137 Rename new T9858c to T9858d to avoid test name clash
     a55bfab Rename new T9858d to T9858e to avoid test name clash
     524ddbd Make sure GHC.List.last is memory-efficient
     6ab5da9 Rename role annotations w.r.t only local decls.
     a8d39a7 Fix #10285 by refusing to use NthCo on a newtype.
     414e20b Fix the formal operational semantics (#10121)
     d4cf559 Test #10321 in ghci/scripts/T10321
     dc587fe Test case for #10141
     72a9272 Change default roles in hs-boot files. (#9204)
     bbabb71 Updates to Backpack documentation based on recent visit to MSRC.
     c4e8097 Bump base version to 4.8.2.0
     75adc35 Add missing since-annotations for c024af131b9e2538
     9a0c179 base: Export GHC.Event(.Internal).Lifetime
     5f127fc Flesh out some more Backpack examples in the merging section.
     d0898ca Backpack docs: explain alternate merging scheme.
     541aa7f Full type checking Backpack details.
     21a37ca Backpack docs: merge backpack-shaping into algorithm, sigs no longer provide
     b61562f Seed SpecConstr from local calls
     168c883 A little outright bug in canEqTyVar2
     d9bb0ee Don't print evidence in TcFlatten
     a1275a7 Improve improvement in the constraint solver
     d4a926b Test Trac #10226
     54cefbd Typeset Backpack syntax in a figure
     b83160d Tidy up treatment of FlexibleContexts
     a3f7517 Typo fixes (mostly in comments)
     fe5ccbb Typeset Backpack semantic entities in figure, figure-ify all asides.
     bbfa0ca Comments only
     f6ab0f2 Refactor TyCon to eliminate TupleTyCon
     0d715db Update haddock submodule to track TyCon change
     b626cb0 Make Derived NomEq rewrite only Derived NomEq
     de5d022 Kill off the default types in ghc-prim
     2f6a0ac Move IP, Symbol, Nat to ghc-prim
     4efa421 Permit empty closed type families
     63a10bb arm: Force non-executable stack (#10369)
     f7dfcef Fix safeHaskell test for llvm backend
     bf4f3e6 Give a hint when a TH splice has a bad package key, partially fixes #10279
     cdba973 Documentation for Language.Haskell.TH.Quote.
     1a4374c arm: Force non-executable stack (part 2)
     341a766 Doc: checkCrossStageLifting, RnSplice/TcExpr is untyped/typed brackets (#10384)
     f7daf5a Normalise type families in the type of an expression
     458a97b Fix typo: identifer -> identifier
     03c4893 Retain ic_monad and ic_int_print from external packages after load
     477f514 rts: add "-no-rtsopts-suggestions" option
     fa0474d base: Fix confusing docs typo
     fb54b2c API Annotations : add Locations in hsSyn were layout occurs
     caeae1a Correct parsing of lifted empty list constructor
     15aafc7 ApiAnnotations : quoted type variables missing leading quote
     81030ed ApiAnnotations : Nested forall loses forall annotation
     f34c072 Revert "ApiAnnotations : Nested forall loses forall annotation"
     97d320f Revert "API Annotations : add Locations in hsSyn were layout occurs"
     d1295da Comments only
     931d014 A bit of refactoring RnSplice
     c3e6b3a Regression test for Trac #10390
     5bde9f7 ApiAnnotations : RdrHsSyn.isFunLhs discards parentheses
     cc9b788 Backpack docs: meditate on AvailTC with four examples.
     225df19 ApiAnnotations : AnnComma missing in TupleSection
     7136126 ApiAnnotations: misplaced AnnComma for squals production
     2601a43 Backpack docs: AvailInfo plan, and why selectors are hard.
     28257ca Support stage 1 Template Haskell (non-quasi) quotes, fixes #10382.
     21c72e7 Split off quotes/ from th/ for tests that can be done on stage1 compiler.
     eb0ed40 RnSplice's staging test should be applied for quotes in stage1.
     9a43b2c Always do polymorphic typed quote check, c.f. #10384
     3c70ae0 Quick fix: drop base bound on template-haskell.
     5c459ee Revert stage 1 template-haskell. This is a combination of 5 commits.
     811b72a Api Annotations: RdrHsSyn.mkAtDefault causes annotations to be disconnected.
     e4032b1 ApiAnnotations : mkGadtDecl discards annotations for HsFunTy
     27aa733 IdInfo comment update
     2666ba3 haddock: update submodule to fix #10206
     cf7573b More accurate allocation stats for :set +s
     9736c04 compiler: make sure we reject -O + HscInterpreted
     24707d7 ApiAnnotations : BooleanFormula construction discards original
     f35d621 Fix build breakage from 9736c042
     fe38195 ApiAnnotations : pquals production adds AnnVbar in the wrong place
     ecc3d6b ApiAnnotations : PatBind gives wrong SrcSpan for the pattern.
     f16ddce Support stage 1 Template Haskell (non-quasi) quotes, fixes #10382.
     b0784cc Backpack docs: more carefully describe unification versus unioning.
     b4f6c16 Ignore out and toc files.
     53409a7 Backpack docs: proper discourse on ModIface and ModDetails.
     eecef17 Fix safe haskell bug: instances in safe-inferred
     4fffbc3 New handling of overlapping inst in Safe Haskell
     ef7ed16 Make template-haskell build with GHC 7.6, fixes bootstrap build.
     c119a80 Use fmap instead of <$> (Fixes #10407)
     ca7c855 We need an empty boolFormula.stderr
     f5188f3 Fix weird behavior of -ignore-dot-ghci and -ghci-scipt
     6ee4b6f Turn off warnings when compiling boolFormula
     1b47692 Backpack docs: Consistently italicize metavariables.
     4432863 Update some tests for recent Safe Haskell change.
     a171cc1 Update Safe Haskell documentation.
     4b8b4ce Fix fragile T9579 tests
     8764a7e Revert D727
     8da785d Delete commented-out line
     130e93a Refactor tuple constraints
     5910a1b Change in capitalisation of error msg
     a154944 Two wibbles to fix the build
     a8493e0 Fix imports in HscMain (stage2)
     6e1174d Separate transCloVarSet from fixVarSet
     51cbad1 Update haddock submodule
     ca173aa Add a case to checkValidTyCon
     eb6ca85 Make the "matchable-given" check happen first
     c0aae6f Test Trac #10248
     a9ccd37 Test Trac #10403
     04a484e Test Trac #10359
     3cf8ecd Revert multiple commits
     3ef7fce Do not check dir perms when .ghci doesn't exist
     5972037 Backpack docs: Rewrite type checking section to have a more concrete plan.
     ab45de1 Failing test for #10420 using plugins.
     c256357 Speed up elimCommonBlocks by grouping blocks also by outgoing labels
     8e4dc8f Greatly speed up nativeCodeGen/seqBlocks
     73f836f CmmCommonBlockElim: Improve hash function
     3f42de5 Test Trac #10359
     f1f265d Test Trac #10403
     fa0bdd3 Test Trac #10248
     76024fd Delete commented-out line
     ffc2150 Refactor tuple constraints
     228ddb9 Make the "matchable-given" check happen first
     eaaa38b includes/stg/SMP.h: implement simple load_/store_load_barrier on armv6 and older
     85bf9e4 Add regression test for #10110.
     5cbac88 user guide: correct documentation for -Wall (fixes #10386)
     578d2ba Remove unneeded compatibility with LLVM < 3.6
     b03f074 ghci: Allow :back and :forward to take counts
     b0b11ad In ghci linker, link against all previous temp sos (#10322)
     b199536 compiler: make sure we reject -O + HscInterpreted
     470a949 Revert "In ghci linker, link against all previous temp sos (#10322)"
     753b156 Add a TODO FIXME w.r.t. D894
     fc8c5e7 Test Trac #8799, #8555
     edb8dc5 Revert "compiler: make sure we reject -O + HscInterpreted" (again)
     25d1a71 Fix error messages from open(Binary)TempFileWithDefaultPermissions
     c934914 Backpack docs: Clarifications from today's Skype call.
     9f968e9 Fix binary instance for IfaceLitTy
     c553e98 ApiAnnotations : AST version of nested forall loses forall annotation
     0df14b5 ApiAnnotations : parens around a context with wildcard loses annotations
     c488da8 ApiAnnotatons : AnnDcolon in wrong place for PatBind
     369dd0c White space layout only
     eae703a Reduce magic for seqId
     c89bd68 Fix quadratic behaviour in tidyOccName
     45d9a15 Fix a huge space leak in the mighty Simplifier
     7d519da testsuite: commit missing T4945 stdout
     4d6c0ee compiler: kill a stray pprTrace in OccName
     6694ccf testsuite: handle missing stats files gracefully (#10305)
     c00f051 Update .mailmap
     c04571d rts: Fix typo in comment
     326989e Add missing name for FFI import (fixes #9950)
     70f1ca4 Fix ghci-way tests of -XStaticPointers.
     71d1f01 Omit the static form error for variables not in scope.
     388448b Build system: don't install haddock .t files (#10410)
     c591147 ApiAnnotations tweaks
     ef90466 Testdriver: don't use os.popen in config/ghc
     ce166a3 Testdriver: do not interfer with MinGW path magic (#10449)
     640fe14 Remove unnecessary loadInterface for TH quoted name.
     e28462d base: fix #10298 & #7695
     b0d8ba3 Add liftData function.
     a138fa1 Testsuite: accept new output for T2507 and T8959a
     5ead7d1 Build system: make more targets PHONY
     4c7d177 Build system: remove toplevel target `fast`
     a065a3a Build system: use `mkdir -p` instead of `-mkdir`
     51aacde Build system: allow missing config.mk for target clean_%
     4de8028 Build system: check $CLEANING instead of $MAKECMDGOALS
     47e00ec Build system: don't set CLEANING=NO
     b0885e4 Build system: whitespace and comments only
     cd0e2f5 Build system: prevent "--version: Command not found"
     0bfd05e Build system: prevent "./Setup: Command not found"
     a49070e Build system: time's config files have moved
     48ed2f1 Build system: always allow me to clean haddock
     577d315 Build system: always use `make -r`
     0d20d76 Build system: make clean in utils/ghc-pkg should not delete inplace/lib/bin
     0a159e3 Build system: don't use supposedly local variable inside macro
     018fec0 Build system: also clean the inplace wrapper
     508a3a3 Build system: don't build runghc if GhcWithInterpreter=NO (#10261)
     7db2dec linker_unload working on Windows, fixes #8292.
     5a65da4 Don't run T9330fail on Windows, no clobber occurs. #9930
     94fff17 Travis: use validate --quiet to prevent hitting log file limits
     4756438 Catch canonicalizePath exceptions, fix #10101
     a52f144 In ghci linker, link against all previous temp sos (#10322)
     f5b43ce compiler/specialise: shut match_co up a bit
     f6ca695 rts: Fix aarch64 implementation of xchg
     e00910b ApiAnnotations : rationalise tests
     7dd0ea7 Update binary submodule to 0.7.5.0 release
     e6191d1 ApiAnnotations : strings in warnings do not return SourceText
     e8a7254 Add constraint creation functions to TcPluginM API
     1c38325 Fix dropped event registrations
     928f536 Use seq rather than (==) to force the size
     5eee6a1 Move seqExpr, seqIdInfo etc to CoreUtils
     20d8621 Add some missing seqs to Coercion.seqCo
     d245787 Use named fields in SimplCont.Select constructor
     403cfc9 Comments only
     931268a Replace tabs with spaces.
     98b0b2e Add information about allowed foreign prim args, see #10460.
     e5be846 Typofix: missing period. (#10460)
     a27fb46 Add (failing) test case for #7672.
     f82e866 Newline after type of allocate().
     dfdc50d Don't call DEAD_WEAK finalizer again on shutdown (#7170)
     34dcf8a Re-center perf numbers for T5631
     2f0011a White space only
     11d8f84 Treat pattern-synonym binders more consistently
     9b73cb1 Refactor the GlobalRdrEnv, fixing #7672
     90fde52 Mark sigof02 tests as expect_broken
     1189196 Re-do superclass solving (again); fixes #10423
     b095c97 Improve constraint tuples (Trac #10451)
     dbcdfe2 Set 32-bit perf figure
     d6c01fa Remove redundant import
     b1b2b44 Test Trac #10423
     8a38348 Test Trac #10451
     8e5f8cf Test Trac #10466
     b2b69b2 Test Trac #10438
     091944e compiler: make sure we reject -O + HscInterpreted
     e796026 build: make haddock a bit less chatty
     3758050 Improve FFI error reporting
     5688053 Detabify a programlisting in the User's Guide (#10425)
     942a074 testsuite: mark test T9938 (#9938) as passing again
     7a82b77 newTempName: Do not include pid in basename
     2c4c627 Typofixes
     6adfb88 Suggest -H to improve GC productivity, fixes #10474.
     7b6800c Remove outdated uBackpack docs.
     7ea156a Refactor RdrName.Provenance, to fix #7672
     cd9c5c6 Allow Any return in foreign prim, fixes #10460.
     08558a3 Move liftData and use it as a default definition for Lift.
     942cfa4 typo: 'Ture' / 'True'
     21d7c85 Travis: Send notifications to author and commiter
     c69b69d ghc-pkg support query by package-key, fixes #9507
     d8f66f1 Re-center perf numbers for haddock.compiler
     75c6e06 Build: make configure and ghc-pkg a bit less chatty
     14652b5 ghc-cabal: don't warn about missing cabal fields
     092082e Build: ./boot && ./configure && make sdist (#8723)
     cac68d0 Build: remove unnecessary CLEANING/=YES check
     5dd0286 Build: remove more unnecessary CLEANING/=YES checks
     d0063e8 Make validate more quiet
     e340f6e Testsuite: add/fix cleanup for certain tests
     07feab1 Testsuite: ignore `stdcall attribute ignored` (#1288)
     0686d76 Testsuite: don't show compile/link info for some tests
     7beb477 Travis: allow user forks
     761fb7c Fix #10488 by unwrapping type synonyms.
     53c1374 Minor code cleanup
     61b96a8 Fix #10489
     dcaaa98 docs: Fix #10416
     ae83a81 Testsuite: only show output diff when test is expected to pass
     328c212 Fix the sdist build
     89223ce Fix the build when SplitObjs=YES
     19ec6a8 Fix for CAF retention when dynamically loading & unloading code
     7944a68 Revert "docs: Fix #10416"
     058af6c Refactor wild card renaming
     a48167e build: Clean testsuite before sdist
     3b55659 Always force the exception in enqueued commands
     bb99671 Revert "The test runner now also works under the msys-native Python."
     43ebe24 Testsuite: delete expect_fail setups for hugs
     3445947 Testsuite: delete expect_fail setups for ghc < 7.1
     4a0b7a1 Build: run autoreconf jobs in parallel
     5828457 make sdist: distclean testsuite for real (#10406)
     ca39b96 docs: Fix #10416
     ddbb97d Another major improvement of "improvement"
     c0dc79f IndTypesPerfMerge no longer seems to requre -M20M
     a66ef35 Fix DWARF generation for MinGW (#10468)
     c1dc421 Update submodule process to master
     da84fd5 Testsuite Windows: fix T8172 (#8172)
     a765f72 Testsuite: mark tests as expect_broken on win64
     506522c Testsuite: mark T4945 as expect_broken (#4945)
     6cefeb3 Testsuite: mention the existence of ticket #10510
     5e66a69 Testsuite: change some expect_fail tests to expect_broken
     a4318c6 Travis: use apt-get -q
     0db0ac4 Removes all occurrences of __MINGW32__ (#10485)
     23582b0 Add failing test for #9562.
     28e04de Remove redundant tcg_visible_orphan_mods, it is recorded in imp_orphs.
     bac927b Revert "Support for multiple signature files in scope."
     c60704f Revert "Change loadSrcInterface to return a list of ModIface"
     ce53138 Delete _MSC_VER when not necessary, fix #10511
     016bbfd docs: Fix unicode alternatives table (fixes #10509).
     0ef7174 Squash typos in comments
     c14bd01 Testsuite: fix the little known CHECK_FILES_WRITTEN=1
     d20031d Add parseExpr and compileParsedExpr and use them in GHC API and GHCi
     892c3e9 Do not copy stack after stack overflow, refix #8435
     dd5cac7 Fix typo in `traceShowM` haddock comment (#10392)
     0a086c8 Docs: it's `gv --orientation=seascape` nowadays (#10497)
     b07dccc Docs: `-XTypeOperators` (#10175)
     e02a4f2 Add versioning section to Backpack docs.
     5ddd904 Testsuite: diff non-whitespace normalised output (#10152)
     6e542a6 Testsuite: add function compile_timeout_multiplier (#10345)
     a508455 UNREG: fix pprHexVal to emit zeros (#10518)
     1cf7fc0 add type annotations to SrcLoc functions
     dd3080f Increase constraint tuple limit to 62 (Trac #10451)
     a607011 Test Trac #10348
     77e5ec8 Demonstrate that inferring Typeable for type literals works
     efa136f Remove derived CFunEqCans after solving givens
     a3f6239 GHCi: fix scoping for record selectors
     a6cbf41 Spelling in comments
     855f56b Improved peak_megabytes_allocated
     2613271 Testsuite: fix framework failure
     89c7168 Fix #10534
     df63736 ghc.mk: Update instances of -auto-all
     1ff7f09 Lexer: Suggest adding 'let' on unexpected '=' token
     0d6c97b Lexer: Suggest adding 'let' on unexpected '=' token
     a90712b users_guide: Various spelling fixes
     d46fdf2 users_guide: Various spelling fixes
     681973c Encode alignment in MO_Memcpy and friends
     a0d158f Encode alignment in MO_Memcpy and friends
     c772f57 Fix #10494
     0de0b14 Fix #10495.
     ace8d4f Fix #10493.
     6644039 Test case for #10428.
     ff82387 Decompose wanted repr. eqs. when no matchable givens.
     93f97be (mostly) Comments only
     f108003 Testsuite wibble around decomposing newtypes.
     7eceffb Refactor handling of decomposition.
     9b105c6 Reimplement Unify.typesCantMatch in terms of apartness.
     298c424 Treat funTyCon like any other TyCon in can_eq_nc.
     a6b8b9c Fix typo in comment
     daf1eee Clarify some comments around injectivity.
     65d4b89 Add `Monoid` instance for `IO`
     f063656 Fix ghc-pkg reports cache out date (#10205)
     0760b84 Update foreign export docs, fixes #10467
     b98ca17 Make enum01/enum02/enum03 tests clang-compatible
     023a0ba Care with impossible-cons in combineIdenticalAlts
     5879d5a Report arity errors correctly despite kinds
     f4370c6 Comments only
     4a7a6c3 Rename getCtLoc, setCtLoc
     02bac02 Remove some horrible munging of origins for Coercible
     760b079 A bit more tracing
     0899911 Comments plus tiny refactoring
     ee64369 Refactor filterAlts into two parts
     5d98b68 Trac #4945 is working again
     72b21c3 Parser: commas_tup_tail duplicate SrcSpan on "Missing" value
     ba7c8e5 Test Trac #10503
     c45f8ce Elaborate test for Trac #10403
     40698fe Spelling in comments
     e283cec testsuite: mark T4945 as expect_broken
     440d1bc docs: Unbreak the PS/PDF builds for the User's Guide (#10509)
     7d5a845 should_run/allocLimit4: disable ghci way
     e491803 Amend tcrun024, tcrun025 after Trac #7854 fix
     7c2293a Amend tcrun037 after Trac #7854 fix
     2c6a041 Fix a couple of tests for GHCi/-O* (Trac #10052)
     5cc08eb Recognise 'hardhloat' as a valid vendor in a host tuple
     f2ffdc6 Updated output for test ghci024
     85d5397 Make GHC install libraries to e.g. xhtml-3000.2.1-0ACfOp3hebWD9jGWE4v4Gh.
     0cb1f5c Filter orphan rules based on imports, fixes #10294 and #10420.
     29bc13a Fix all.T for T8131/T8131b.
     15ef5fc Remove duplicate test.
     13ba87f Build system: unset HADDOCK when haddock is not found
     4854fce Change `Typeable` instance for type-lis to use the Known* classes.
     38f3745 Add parsePattern parser entry point
     b5a2e87 Documentation: add section on .haskeline file (#2531)
     e60dbf3 Check KnownSymbol => Typeable deduction
     f70fb68 Use -package-id to specify libraries on command line.
     6c5a66a Fix #10551 by using LIB_NAMES.
     01f7e44 Rename $1_$2_$3_LIB_NAME to LIB_FILE.
     55843f1 Further elaborate Trac #10403 test
     c084796 powerpc: add basic support for PLT relocations (#10402)
     73a6265 Make $1 in $1_$2_$3_FOO actually be directory.
     95d5031 Build system: delete unused variables in config.mk.in
     ece2c43 Drop prefix from package keys.
     aa26731 Clean outdated ext-core references in comments.
     4d1316a driver: pass '-fPIC' option to all CC invocations
     9a34864 Improve kind-checking for 'deriving' clauses
     c7b6fb5 Test Trac #10562
     a2f828a Be aware of overlapping global STG registers in CmmSink (#10521)
     a7eee0d Comments only
     3edc186 White space only
     9195927 Improve pretty-printing for CoPat
     ff8a671 Use a Representaional coercion for data families
     0b7e538 Allow recursive unwrapping of data families
     cc0dba1 Minor fix to free-vars in RnTypes
     9014a7e Fix addDataConStrictness
     b69dc73 Don't float out alpha[sig] ~ Int
     97e313c Add module header to test
     2f16a3b Get rid of irrlevant result type signature
     95fc6d5 Get rid of irrelevant impredicative polymoprhism
     fb7b692 Treat out-of-scope variables as holes
     b98ff25 Error message wibbles from out-of-scope changes
     0aaea5b Tiny refactor plus comments
     be0ce87 Fix for crash in setnumcapabilities001
     111ba4b Fix deadlock (#10545)
     7c8ffd3 GHCi docs: layout rule is respected inside :{ :}
     cbd9278 Comments only
     caf9d42 Small doc fixes
     0696fc6 Improve CPR behavior for strict constructors
     7c07cf1 closeOverKinds *before* oclose in coverage check
     614ba3c Kill off sizePred
     8e34783 Make fvType ignore kinds
     a64a26f Better tracing and tiny refactoring
     ceb3c84 Improve error message for Typeable k (T k)
     0e1e798 Test Trac #10524
     8d221bb Test #10582
     89834d6 Add -fcross-module-specialise flag
     302d937 Add -fcross-module-specialise flag
     bb0e462 Mask to avoid uncaught ^C exceptions
     9b5df2a Update performance numbers due to #10482
     c6bb2fc Correct BangPat SrcSpan calculation
     c495c67 Build system: remove unused variable CHECK_PACKAGES
     897a46c Testsuite: accept T2592.stderr (minor changes)
     6b9fc65 Testsuite: put extra_run_opts last on command line
     daa5097 Build system: prevent "warning: overriding commands for target..."
     bbf6078 disable check for .init_array section on OpenBSD
     9aa0e4b ghc-pkg: use read/writeUTF8File from Cabal
     bdd0b71 bin-package-db: copy paste writeFileAtomic from Cabal
     bdf7f13 Build system: rename bindist to bindist-list...
     d3c1dda Implement PowerPC 64-bit native code backend for Linux
     b5e1944 Use `+RTS -G1` for more stable residency measurements (#9675)
     1d6ead7 Enable using qualified field of constructor in GHCi
     f856383 Fix Trac #10519
     f07b7a8 Remove unnecessary OrdList from decl parser.
     6400c76 users_guide: Describe order-dependence of -f and -O flags
     e4bf4bf Remove redundant parser entry point
     8b55788 Add "since" column for LANGUAGE extensions in user guide
     39d83f2 Generalize traceM, traceShowM (fixes #10023)
     6b01d3c parser: Allow Lm (MODIFIER LETTER) category in identifiers
     889c81c Fix some validation errors.
     69beef5 Replace usages of `-w` by `-fno-warn`s
     b1d1c65 Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backend
     124f399 Testsuite: add -ignore-dot-ghci to some tests
     ced27de Remove dead code / overlapping pattern (#9723)
     a4b0342 Lexer: remove -fno-warn-unused-do-bind
     aa778c8 Comments only [skip ci]
     c875b08 Use -fno-warn-unused-imports instead of hiding `ord`
     8e12a21 Lexer.x and Parser.y: delete dead code
     5d48e67 Easy way to defer type errors (implements #8353)
     3fabb71 Fix typo [skip ci] (#10605)
     75de613 rts: fix incorrect checking start for -x arguments (#9839)
     edb2c54 Remove Hugs specific test setups (omit_compiler_type)
     7a3d85e Remove all *.stderr/stdout-hugs files
     4681f55 Specialise: Avoid unnecessary recomputation of free variable information
     2765fcf Remove warnings for -fwarn-incomplete-patterns
     a07898e Spelling in comments
     9180df1 Fix offset calculation in __stg_gc_fun
     aaa0cd2 Don't eagerly blackhole single-entry thunks (#10414)
     d27e7fd Add more discussion of black-holing logic for #10414
     d59cf4e Fix "CPP directive" in comment
     db530f1 Add Note [Warnings in code generated by Alex]
     37de4ad Build system: don't set GhcLibWays explicitly in build.mk.sample (#10536)
     62fcf05 Fix word repetitions in comments
     ebfc2fb Update comments around blackholes
     f753cf1 Allow deferred type error warnings to be suppressed
     31580e2 Fix todo in compiler/nativeGen: Rename Size to Format
     9a3e165 Deferred type errors now throw TypeError (#10284)
     5857e0a fix EBADF unqueueing in select backend (Trac #10590)
     6d69c3a Generalize `Control.Monad.forever`
     d03bcfa always use -fPIC on OpenBSD/AMD64 platform
     00c8d4d Fix #10596 by looking up 'Int' not 'Maybe Int' in the map.
     1967a52 Export more types from GHC.RTS.Flags (#9970)
     8800a73 Backpack: Flesh out more Cabal details
     d71b65f holePackageKey and isHoleModule utility functions.
     3d5f8e7 Unbreak Windows build: delete unusud throwIOIO
     6f9efcb Delete duplicate "Note [Unpack equality predicates]"
     f3bfa3b Broaden Outputable instance for Termination
     85b14a7 Comments only
     4f9d600 Fix Trac #10618 (out of scope operator)
     b29633f Bitmap: Fix thunk explosion
     889824d Document RULES and class methods
     c58dc1a White space only
     b5aabfb Infer types with flexible contexts
     7dcf86f users_guide: Fix errant "a" in RULES/class methods docs
     a6359f2 Add testcase for #10602
     6f1c076 Make mkQualPackage more robust when package key is bad.
     0a3c43f Comments only
     9e86bf1 Better type wildcard errors
     888026d Update .mailmap [skip ci]
     2d06a9f Improve error message for fundeps
     9b1ebba Delete the WayPar way
     d69dfba Fix self-contained handling of ASCII encoding
     ee28a79 T1969: Update max_bytes_used
     a846088 T876 (32-bit): Update bytes allocated
     de6597e perf/compiler: Switch to -G1 and update performance metrics
     b935497 T9872d: Update 32-bit allocations
     d073c77 Do not optimise RULE lhs in substRule
     e922847 Add Linting for Rules
     7da7b0e Make sure rule LHSs are simplified
     875723b Reformat a leading # in a comment
     d7335f7 Test Trac #10463
     02a6b29 Test Trac #10634
     946c8b1 Another comment with a leading # (sigh)
     2e52057 Build system: comments only [skip ci]
     ec197d3 Build system: add `make show!` command (#7810)
     f70f1b6 Build system: delete two unused files
     47ebe26 Build system: delete REGULAR_INSTALL_DYNLIBS and INSTALL_DYNLIBS
     392ff06 Build system: do not build stm and parallel by default
     5764ade Testsuite: delete unused with_namebase
     322ae32 Testsuite: delete remaining only_compiler_types(['ghc']) setups
     783b79b traivs: Use the new container based travis setup
     4dc3877 Testsuite: rename *.stderr-ghc to *.stderr
     ab5257b Testsuite: delete *.stderr-ghc-7.0 *.stdout-ghc-7.0
     4ee658a0 Mark test case for #10294 expect_broken on #10301
     0a40278 Flush stdout in test case for #10596
     8e6a503 Mark test case for #10294 conditionally expect_broken on #10301
     b1063b1 Testsuite: mark T10294 conditionally expect_broken on #10301
     348f5ca Build system: delete fingerprint.py [skip ci]
     a592e9f Remove all references to sync-all
     75fd5dc Don't get a new nursery if we exceeded large_alloc_lim
     9f978b6 Fix #10642.
     74a00bc initGroup: only initialize the first and last blocks of a group
     504c2ae Docs: `sortOn = sortBy (comparing f)` [skip ci]
     02897c5 Failing test case: idArity invariant check, #10181
     e29c2ac CoreUtils: Move seq* functions to CoreSeq
     ae0e340 CoreUtils: Move size utilities to CoreStats
     fa33f45 PprCore: Add size annotations for top-level bindings
     29f8225 CoreLint: Use size-annotated ppr variant
     82f1c78 Fix tests
     ae96c75 Implement -fprint-expanded-synonyms
     415351a Put Opt_Static into defaultFlags if not pc_DYNAMIC_BY_DEFAULT (#7478)
     2c5c297 DeriveFoldable for data types with existential constraints (#10447)
     2c9de9c Handle Char#, Addr# in TH quasiquoter (fixes #10620)
     a5e9da8 Fix off-by-one error in GHCi line reporting (Trac #10578)
     3448f98 Reduce non-determinism in ABI hashes with RULES and instance decls
     bc604bd Update assert to fix retc001 and retc002 (#9243)
     0d4b074 Travis: actually do debug builds
     ac0feec Testsuite: small test cleanups
     f607393 Testsuite: accept new stderr for T9497{a,b,c}-run (#10224)
     a0371c0 Build system: fail when encountering an unknown package tag
     dc6e556 Testsuite: mark T2497 expect_broken_for(#10657, ['optasm', 'optllvm'])
     dcaa486 Testsuite: mark T7919 expect_broken_for(#7919, ['optasm','dyn','optllvm'])
     11f8612 Testsuite: mark 3 tests expect_broken_for(#10181, ['optasm', 'optllvm'])
     16a8739 Testsuite: mark qq007 and qq008 expect_broken(#10181)
     cbb4d78 Testsuite: mark qq007 and qq008 expect_broken(#10047)
     43dafc9 Testsuite: mark gadt/termination expect_broken_for(#10658, ['optasm','optllvm'])
     34bb460 Testsuite: mark array001 and conc034 expect_broken_for(#10659, ['optasm',...])
     9834fea Add regression test for unused implicit parameter warning (#10632)
     4c96e7c Testsuite: add ImpredicativeTypes to T7861 (#7861)
     7f37274 Testsuite: add -XUndecidableInstances to T3500a
     029367e Testsuite: add regression test for missing class constraint
     82ffc80 LlvmCodeGen: add support for MO_U_Mul2 CallishMachOp
     49373ff Support wild cards in TH splices
     c526e09 primops: Add haddocks to BCO primops
     4cd008b Do not treat prim and javascript imports as C imports in TH and QQ
     96de809 Fix primops documentation syntax
     d71d9a9 Testsuite: fix concprog002 (AMP)
     2f18b197 Testsuite: mark concprog002 expect_broken_for(#10661, ['threaded2_hT'])
     d0cf8f1 Testsuite: simplify T8089 (#8089)
     b4ef8b8 Update submodule hpc with fix for #10529
     0c6c015 Revert "Revert "Change loadSrcInterface to return a list of ModIface""
     214596d Revert "Revert "Support for multiple signature files in scope.""
     9ade087 primops: Fix spelling mistake
     e0a3c44 Delete __GLASGOW_HASKELL__ ifdefs for stage0 < 7.8
     8f48fdc Use varToCoreExpr in mkWWcpr_help
     3fbf496 Comments only (superclasses and improvement)
     3509191 Refactor newSCWorkFromFlavoured
     7c0fff4 Improve strictness analysis for exceptions
     cd48797 Comments and white space only
     3c44a46 Refactor self-boot info
     efa7b3a Add NOINLINE for hs-boot functions
     aa78cd6 Documents -dsuppress-unfoldings
     0df2348 Comments and layout only
     a0e8bb7 Implement -dsuppress-unfoldings
     b5c1400 Comments and white space only
     f1d0480 Avoid out-of-scope top-level Ids
     7a6ed66 Comments only
     55754ea Fix test T2497 to avoid infinite loop in RULES
     feaa095 Do occurrence analysis on result of BuiltInRule
     00f3187 Make seq-of-cast rule generate a case
     35eb736 T4945 is working again
     f519cb5 testsuite: Show killed command line on timeout
     97a50d5 configure: Bump minimum bootstrap GHC version to 7.8
     dbe6dac When iconv is unavailable, use an ASCII encoding to encode ASCII
     18c6ee2 Travis: use ghc-7.8.4 as stage0 to fix the build
     d941a89 Validate: by default do show commands
     a7e0326 Validate: document --quiet [skip ci]
     1224bb5 Add utility function isHoleName.
     50b9a7a Revert "Trac #4945 is working again"
     1b76997 Testsuite: recenter haddock.base allocation numbers
     b949c96 Eliminate zero_static_objects_list()
     0d1a8d0 Two step allocator for 64-bit systems
     e3df1b1 Validate: explain THREADS instead of CPUS in --help
     cf57f8f Travis: do pass `--quiet` to validate
     0b12aca Switch from recording IsBootInterface to recording full HscSource.
     adea827 Add ExceptionMonad instance for IOEnv.
     144096e Give more informative panic for checkFamInstConsistency.
     4a9b40d Export alwaysQualifyPackages and neverQualifyPackages.
     939f1b2 Some utility functions for testing IfaceType equality.
     dd365b1 Use lookupIfaceTop for loading IfaceDecls.
     5c3fc92 Fix Trac #10670
     9851275 Comments only
     d784bde Lexer: support consecutive references to Haddock chunks (#10398)
     d2b4df1 Generate .dyn_o files for .hsig files with -dynamic-too
     76e2341 Accept next-docstrings on GADT constructors.
     e78841b Update encoding001 to test the full range of non-surrogate code points
     b5c9426 Parenthesise TypeOperator in import hints
     1852c3d DataCon: Fix redundant import
     4c8e69e rts/sm: Add missing argument names in function definitions
     7ec07e4 Slight refactoring to the fix for #4012
     608e76c Document type functions in the Paterson conditions
     e809ef5 ghci: fixity declarations for infix data constructors (#10018)
     5ff4dad Add a few comments from SPJ on fixity declarations
     f9687ca Library names, with Cabal submodule update
     45c319f Fix line number in T10018 testcase
     30d8349 Comments only
     e161634 Comments about stricteness of catch#
     d53d808 Refactoring around FunDeps
     6e618d7 Improve instanceCantMatch
     09d0505 RetainerProfile: Add missing UNTAG_STATIC_LIST_PTR
     b04bed0 renamer: fix module-level deprecation message
     070f76a -include-pkg-deps takes only one hyphen.
     7e70c06 Use isTrue# around primitive comparisons in integer-gmp
     c55f61c Add missing parentheses in eqBigNatWord#
     474d4cc Comment tweaks only
     f842ad6 Implementation of StrictData language extension
     2178273 Add UInfixT to TH types (fixes #10522)
     81fffc4 Remove runSTRep from PrelNames
     bc4b64c Do not inline or apply rules on LHS of rules
     2d88a53 Improve warnings for rules that might not fire
     09925c3 Revert "RetainerProfile: Add missing UNTAG_STATIC_LIST_PTR"
     a1e8620 Revert "Eliminate zero_static_objects_list()"
     e343c0a Test case for #10698
     a1dd7dd Fallout from more assiduous RULE warnings
     f83aab9 Eliminate zero_static_objects_list()
     2dbb01a Add a missing check for -fcpr-off
     fac11f8 Comments only
     4e8d74d Deal with phantom type variables in rules
     92d2567 Define DsUtils.mkCastDs and use it
     fa915af Spit out a little more info with -dppr-debug
     e4114c8 Fix an outright error in competesWith
     499b926 Fix Trac #10694: CPR analysis
     918dcf8 The parallel package has warnings
     2e33b9c Modify spec002 to be less trivial
     72d23c3 Better treatment of signatures in cls/inst
     24afe6d Fix missing files
     5a8a8a6 Don't allowInterrupt inside uninterruptibleMask
     9f7cdfe Make configure error out on missing ghc-tarballs on Windows
     e7c331a Make headers C++ compatible (fixes #10700)
     26315ed Fix misspelled function name in a comment
     4f80ec0 Improve error message for newtypes and deriving clauses
     e9ad42d Typos in comments and strings
     d7c2b01 Fix comment that confused Haddock
     b5097fe Testsuite: rename rename/should_fail/T5001 to T5001b (#5001)
     e273c67 Testsuite: mark tests recently fixed as passing + accept new stderr
     756fa0a Testsuite: skip T10489 unless compiler_debugged (#10489)
     6880277 Testsuite: add arrows/should_compile/T5333 (#5333)
     58b5f04 Testsuite: add typecheck/should_fail/T9260 (#9260)
     58986c4 Testsuite: add typecheck/should_fail/T8034 (#8034)
     aee19d0 Testsuite: T10245 is passing for WAY=ghci (#10245)
     36bbfbd Backpack docs on renamer and depsolver, also s/package/unit/.
     a442800 Build system: remove function keyword from configure.ac (#10705)
     a66e1ba User's guide: delete ancient "Core syntax" example
     7cf87df Fix #7919 (again)
     353db30 Remove checked-in PDFs.
     8f81af9 Typos in comments
     ad089f5 Give raise# a return type of open kind (#10481)
     75504f3 Typos in comments
     15dd700 Replace (SourceText,FastString) with StringLiteral data type
     d9b618f Typo in comment
     37227d3 Make BranchFlag a new kind
     92f5385 Support MO_U_QuotRem2 in LLVM backend
     948e03e Update parallel submodule, and re-enable warnings
     b38ee89 Fix incorrect stack pointer usage in StgRun() on x86_64
     4d8859c Typos in comments
     d7ced09 Minor improvement to user guide
     30b32f4 Test Trac #10134
     697079f 4 reduce/reduce parser conflicts resolved
     d9d2102 Support wild cards in data/type family instances
     7ec6ffc Typos in comments [skip ci]
     64b6733 CmmParse: Don't force alignment in memcpy-ish operations
     30c981e Removed deprecated syntax for GADT constuctors.
     f063bd5 Fix #10713.
     b5f1c85 Test #9233 in perf/compiler/T9233
     d7b053a Pretty: reformat using style from libraries/pretty (#10735)
     9d24b06 Pretty: rename variables to the ones used by libraries/pretty (#10735)
     25bc406 Pretty: improve error messages (#10735)
     53484d3 Pretty: remove superfluous parenthesis (#10735)
     2d1eae2 Pretty: kill code that has been dead since 1997 (#10735)
     6f6d082 Pretty: Args of NilAbove/TextBeside/Nest/Union are always RDocs (#10735)
     926e428 Pretty: use BangPatterns instead of manual unboxing Ints (#10735)
     f951ffc Pretty: mimic pretty API more closely (#10735)
     85179b5 Pretty: use replicate for spaces and multi_ch (#10735)
     dd7e188 Add framework flags when linking a dynamic library
     4c55f14 users_guide: Add note about #367 to Bugs section
     6029748 Drop custom mapM impl for []
     ecb1752 Make -fcpr-off a dynamic flag
     b12dba7 Make Exception datatypes into newtypes
     22bbc1c Make sure that `all`, `any`, `and`, and `or` fuse (#9848)
     fd6b24f Additions to users' guide and release notes
     575abf4 Add Fixity info for infix types
     e2b5738 Allow proper errors/warnings in core2core passes
     617f696 Do not complain about SPECIALISE for INLINE
     a426154 Warn about missed specialisations for imports
     49615d9 Comments only
     ab98860 Minor refactor to use filterInScope
     9536481 Tidy up and refactor wildcard handling
     28096b2 Fix quantification for inference with sigs
     75f5f23 Coments only
     cc07c40 Comments only
     294553e T8968-1 and -3 should pass
     64dba51 Test Trac #10742
     eca9a1a Ensure DynFlags are consistent
     97843d0 base: Add instances
     600b153 llvmGen: Rework LLVM mangler
     aa23054 Add test for #10600 (exhaustiveness check with --make and -fno-code)
     bc43d23 Rejigger OSMem.my_mmap to allow building on Mac
     a1c934c base: Add missing Traversable instance for ZipList
     6cab3af Big batch of Backpack documentation edits.
     79e0a10 Test Trac #10753
     a192d6b Comments only
     f1b4864 Sync base/changelog.md with GHC 7.10.2 release
     590aa0f Make oneShot open-kinded
     92f35cd cmmCreateSwitchPlan: Handle singletons up-front
     2c4a7d3 Update transformers submodule to 0.4.3.0 release
     f04c7be Fix unused-matches warnings in CmmLex.x
     a40ec75 Update testsuite/.gitignore [skip ci]
     b4ed130 Replace HsBang type with HsSrcBang and HsImplBang
     2da06d7 User manual update, as prodded by #10760.
     2b4710b Add missing </para> to User's guide to fix the build
     8cce7e4 Bump template-haskell to new major version 2.11
     67576dd Pretty: bugfix fillNB (#10735)
     bcfae08 Pretty: fix potential bad formatting of error message (#10735)
     5d57087 Pretty: fix a broken invariant (#10735)
     85bf76a Pretty: show rational as is (#10735)
     f903949 Pretty: improving the space/time performance of vcat, hsep, hcat (#10735)
     b0dee61 template-haskell: Add changelog entry to infix type operators
     7b211b4 Upgrade GCC to 5.2.0 for Windows x86 and x86_64
     e415369 Update mingw tarball location
     8c5b087 SysTools: Fix whitespace in error message
     d2dd5af DynFlags: Prohibit hpc and byte-code interpreter
     ec68618 Name: Show NameSort in warning
     1857191 Testsuite: mark T8089 expect_broken(#7325) on Windows
     8906037 Testsuite: mark encoding005 expect_broken(#10623) on Windows
     ca85442 Testsuite: recenter 2 performance tests on Windows
     744ff88 Testsuite: speedup running a single test
     e367e27 Travis: prevent 10' no output, by setting VERBOSE=2
     74897de Make rts/ThreadLabels.c threadsafe for debug runtime.
     22aca53 Transliterate unknown characters at output
     ab9403d Dump files always use UTF8 encoding #10762
     b17ec56 Fix rdynamic flag and test on Windows
     ebca3f8 rts/Printer.c: speed up '-Da' printer for 'LIBBFD' build
     18a1567 Add selectors for common fields (DataCon/PatSyn) to ConLike
     d97e60f Comments reformating/corrections
     b6be81b Build system: delete half-baked Cygwin support
     98f8c9e Delete sync-all
     a146b28 GhcMake: Fix spelling in comment
     0d0e651 Bag: Add Foldable instance
     9e8562a Implement getSizeofMutableByteArrayOp primop
     3452473 Delete FastBool
     2f29ebb Refactor: delete most of the module FastTypes
     47493e6 Build system: simplify install.mk.in
     a1c008b Build system: delete unused distrib/Makefile
     a5061a9 Check options before warning about source imports.
     37a0b50 Delete ExtsCompat46 (#8330)
     b78494e fix 64bit two-stage allocator on Solaris/AMD64 platform (#10790)
     fba724c configure.ac: Allow disabling of large-address-space
     1c643ba Fix algorithm.tex build and update with some new info.
     0f3335f Comments and white space
     816d48a Implement lookupGlobal in TcEnv, and use it
     711e0bf tcRnDeclsi can use tcRnSrcDecls
     ac0d052 TcDeriv: Kill dead code
     de476e9 PrelNames: Clean up list a bit
     89d25b9 BinIface: Clean up whitespace
     7924469 Clean up handling of knownKeyNames
     a8601a8 Revert "Clean up handling of knownKeyNames"
     28ad98e PrelNames: introduce dcQual in place of conName
     211b349 Move newImplicitBinder to from IfaceEnv to BuildTyCl
     70ea94c IfaceEnv: Clean up updNameCache a bit
     f6035bc MkIface: Introduce PatSynId, ReflectionId, DefMethId
     7bd8f8f TysWiredIn: Shuffle code around
     15c63d2 base: Remove a redundant 'return'
     38c98e4 RTS: Reduce MBLOCK_SPACE_SIZE on AArch64
     15cb83d Add testcase for #7411
     a6826c5 Make Generic (Proxy t) instance poly-kinded (fixes #10775)
     1b56c40 Respect GHC_CHARENC environment variable #10762
     81ae26d Dwarf: Fix DW_AT_use_UTF8 attribute
     cbf58a2 Dwarf: Produce {low,high}_pc attributes for compilation units
     8476ce2 Dwarf: Produce .dwarf_aranges section
     0c823af Fix identifier parsing in hp2ps
     cd2dc9e ghc-pkg --enable-multi-instance should not complain about case sensitivity.
     c7f0626 integer-gmp: optimise bitBigNat
     c1d7b4b StgCmmHeap: Re-add check for large static allocations
     60120d2 Fix 7.10 validate
     12098c2 Fix typo in pattern synonym documentation.
     10a0775 Anchor type family instances deterministically
     ad26c54 Testsuite: refactoring only
     6740d70 Use IP based CallStack in error and undefined
     010e187 Fix trac #10413
     ff9432f Add test for updating a record with existentially quantified fields.
     296bc70 Use a response file for linker command line arguments #10777
     ba5554e Allow annotations though addTopDecls (#10486)
     c8f623e Expand declaration QQs first (#10047)
     28ac9d3 Improve the error messages for class instance errors
     3cc8f07 stm: Fix test case
     5d7a873 Testsuite: don't warn about missing specialisations
     e0b3ff0 Testsuite: update expected output
     3b23379 Testsuite: mark 4 tests expect_broken_for(#10712, opt_ways)
     32a9ead Fix some tests that were broken by D861
     c43c8e2 Testsuite: by default run all tests for a single way
     bd16e0b Testsuite: delete dead code
     3744578 Injective type families
     5dc88b7 Add test for T10836 (expected broken)
     34b106f Accept underscores in the module parser. (Thanks spinda for the fix.)
     b639c97 Testsuite: fix tcfail220 - Maybe is wired-in now
     e1293bb Testsuite: only print msg when timeout kills process unexpectedly
     79cdb25 Testsuite: ignore line number differences in call stacks (#10834)
     85915e9 Make Data.List.foldr1 inline
     19c6049 Fix T6018th test failure
     64761ce Build system: implement `make install-strip` (#1851)
     5c372fe ghc-pkg: don't print ignored errors when verbosity=0
     c60c462 user-guide: Add missing <para> tags around <listitem> body
     96b986b EventLog: Factor out ensureRoomFor*Event
     062feee tracing: Kill EVENT_STARTUP
     2c24fd7 Build system: put each BuildFlavour in a separate file (#10223)
     b40e559 Build system: simplify *-llvm BuildFlavours (#10223)
     1abbacd Build system: cleanup utils/ghc-pkg/ghc.mk
     dc671a1 SPECIALIZE strictMinimum for Int and Integer
     c6b82e9 Further simplify the story around minimum/maximum
     554be5e Build system: detect when user cloned from GitHub
     864a9c4 Build system: remove hack for Mac OSX in configure.ac (#10476)
     a158607 Build system: delete the InstallExtraPackages variable
     330fbbd Build system: make *-cross BuildFlavours consistent (#10223)
     8be43dd Build system: cleanup BUILD_DIRS + add lots of Notes
     e4a73f4 Move GeneralCategory et al to GHC.Unicode
     1b8eca1 Build system: check for inconsistent settings (#10157)
     dbb4e41 HeapStackCheck: Small refactoring
     4356dac Forbid annotations when Safe Haskell safe mode is enabled.
     23a301a Testsuite: comment out `setnumcapabilities001` (#10860)
     cdca31e Don't check in autogenerated hs files for recomp013.
     3a71d78 Comments on oneShot
     a870738 Improve rejigConRes (again)
     487c90e Add a test for Trac #10806
     a7f6909 A CFunEqCan can be Derived
     377395e Improve documentation for transform list-comps
     50d1c72 Fix broken links in documentation
     413fa95 Improve documentation of comprehensions
     f30a492 Testsuite cleanup
     8c0eca3 Add assertions
     18759cc Remove redundant language extensions
     195af2d Dead code removal, export cleanup
     4275028 Code movement
     7ad4b3c s/StgArrWords/StgArrBytes/
     89324b8 Testsuite: normalise slashes in callstack output
     37081ac Testsuite: mark enum01-enum03 expect_broken(#9399) on Windows
     3ec205a CodeGen: fix typo in error message
     08af42f hpc: use `takeDirectory` instead of `dropWhileEnd (/= '/')`
     c8d438f Testsuite: mark T6037 expect_fail on Windows (#6037)
     12b0bb6 Account for stack allocation in the thread's allocation counter
     14c4090 Pretty: fix unicode arrow operators.
     325efac Fix `hp2ps -i-`
     e66daec DynFlags: remove unused sPgm_sysman (#8689)
     8d89d80 Testsuite: add test for #10781
     43eb1dc Show minimal complete definitions in ghci (#10847)
     8ecf6d8 ApplicativeDo transformation
     77662e1 Add namePackage function to template-haskell
     48746ff Docs: make sure all libs are included in index.html (#10879)
     a8406f8 Pass TEST_HC_OPTS in bug1465 and T5792.
     2d4db40 Fix #10815 by kind-checking type patterns against known kinds.
     8ee2b95 Polish some error messages.
     b89c491 Always run explicitly requested ways (extra_ways) for fast runs.
     c738b12 Replace [PostTc id Type] with PostTc id [Type]
     e156361 Put stable pointer names in the name cache.
     1637e4d Driver: --make -o without Main should be an error (#10895)
     1a13551 Test #10347
     d19a77a Update user guide, fixing #10772
     d7f2ab0 Test #10770
     79b8e89 Print associated types a bit better.
     1292c17 Allow TH quoting of assoc type defaults.
     27f9186 Clarify parsing infelicity.
     93fafe0 Re-polish error messages around injective TFs.
     6a20920 Small improvement in pretty-printing constructors.
     cbcad85 Fix typo in test for #10347.
     2f9809e Slightly better `Coercible` errors.
     e27b267 Perform a validity check on assoc type defaults.
     8e8b9ed Run simplifier only when the env is clean.
     cd2840a Refactor BranchLists.
     c234acb `_ <- mapM` --> `mapM_`
     3f13c20 Revert "Revert "Revert "Support for multiple signature files in scope."""
     09d214d Revert "Revert "Revert "Change loadSrcInterface to return a list of ModIface"""
     06d46b1 Unify hsig and hs-boot; add preliminary "hs-boot" merging.
     d516d2e Fix build failure, I think.
     07f6418 Remove graphFromVerticesAndAdjacency
     5a8b055 TcDeriv: Use a NameEnv instead of association list
     83e23c1 Remove (now bogus) assert.
     0b852fc base: use Show for ErrorCall in uncaughtExceptionHandler
     d4d34a7 Make derived names deterministic
     089b72f DeriveLift extension (#1830)
     4cdab73 HscMain: Place CPP macro invocation on one line
     79f5732 testsuite: attempt fixing fallout from 089b72f52
     c6bdf4f Remove references to () from types of mkWeak# and friends
     65bf7ba DsBinds: Avoid using String when desugaring CallStack construction
     939a7d6 Annotate CmmBranch with an optional likely target
     cf90a1e Add constant-folding rule for Data.Bits.bit
     73921df Update Cabal to recognize DeriveLift
     453cdbf base: export allocation counter/limit API from System.Mem
     5c11523 reify associated types when reifying typeclasses
     39a262e Revert "reify associated types when reifying typeclasses"
     2440e3c Fix a bug with mallocForeignPtr and finalizers (#10904)
     b08a533d Fix DeriveGeneric for types with same OccName (#10487)
     4f9ee91 Testsuite: update expected output for T8832 on 32-bit systems (#8832)
     5883b56 Testsuite: properly fix T8832.stdout-ws-32 (#8832)
     1395185 Testsuite: add test for #10767
     fb40926 Weak: Don't require wrapping/unwrapping of finalizers
     a98815a Dwarf: Rename binding to avoid shadowing ppr
     a0b1f41 Dwarf: Ensure block length is encoded correctly
     f7fd864 Skip a possible BOM in utf8 encoding
     3fbf8f4 Debug: Remove extraneous LANGUAGE CPP
     988b2ba rts: Clean up whitespace in Trace.h
     b4d43b4 reify associated types when reifying typeclasses(#10891)
     78053f4 Allow enumDeltaIntegerFB to be inlined
     2eddcd9 Lexer: delete dead code for binary character literals
     23baa65 .gitignore update for some test files.
     e3ab25a Typos in comments
     03b3804 Add Data.Semigroup and Data.List.NonEmpty (re #10365)
     f2a174a Update nofib submodule
     a52db23 Update nofib submodule again
     eb975d2 Fix treatment of -0.0
     57e3742 Document peculiarities of `traceM`.
     b29f20e nativeGen PPC: fix > 16 bit offsets in stack handling
     bd41eb2 LLVM: Implement atomic operations in terms of LLVM primitives
     9539408 LLVM: Factor out accumulation of LLVM statements and variables
     7442434 Move CallStack back to base
     e3d2bab Fix signature of atomic builtins
     9ed700b Don't use old linkable for hs-boot files.
     4fd6207 Move user's guide to ReStructuredText
     93e21b9 docs: Fix ghc_config.py.in
     b6f76b9 Prevent GHC from silently dying when preprocessor is not found
     c4d7df0 Fix broken validation Build 6564 and accepting a few other test results
     a3c78ab Build system: add mk/validate.mk.sample
     a96f1ac Testsuite: update expected output for T8602
     6cde981 Make GHC generics capable of handling unboxed types
     0eb8fcd Enable `Enumeration is empty` warnings for `Integer`
     2f74be9 Fill in associated type defaults with DeriveAnyClass
     d2fb532 testsuite: Bump up haddock.base expected allocations
     620fc6f Make Windows linker more robust to unknown sections
     aecf4a5 Build system: don't create mk/are-validating.mk
     c0bdfee Testsuite: only add -fno-warn-missed-specialisations for ghc>=7.11
     7fcfee1 A few typos in comments
     5ca1d31 Testsuite: make driver python 2.6 compatible again
     427f8a1 Deduplicate one-shot/make compile paths.
     8c1866a Comments only
     0e169a8 Fix kind-var abstraction in SimplUtils.abstractFloats
     ca816c6 Remove dead code: ruleLhsOrphNames
     7da3d30 Comments only
     3833e71 Comments about TcLevel assignment
     59883ae Documentation for FrontendResult
     36811bf AsmCodeGen: Ensure LLVM .line directives are sorted
     ea4df12 Ensure shiftL/shiftR arguments aren't negative
     7b443bb Improve error messages for ambiguous type variables
     69a6e42 Allow non-operator infix pattern synonyms
     e2b579e Parser: revert some error messages to what they were before 7.10
     f64f7c3 Tests for #10945 and #10946
     931d0a7 Move orphan instance/rule warnings to typechecker/desugarer.
     e99e6db Extra files to ignore from the new Restructured documentation.
     0ead0ca Disable man building for most quick build styles.
     c7ab799 Ignore __pycache__.
     e5baf62 Simplify type of ms_srcimps and ms_textual_imps.
     5dc3db7 Switch to LLVM version 3.7
     80602af Revert "Switch to LLVM version 3.7"
     e331392 Fix error msg: ghci can't be used with -prof or -static (#10936)
     5d84110 Add short library names support to Windows linker
     182c44d Keep `shift{L,R}` on `Integer` from segfaulting
     840df33 Rename SpecInfo to RuleInfo (upon SPJ's advice).
     fa5eabe sphinx: Don't share doctrees between targets
     614ce4b Testsuite: T3333 still fails on non-linux statically linked ghci (#3333)
     bbad4f6 Delete ShPackageKey for now.
     f002340 compiler/nativeGen/PPC/Ppr.hs: Whitespace
     4bd58c1 PPC: Fix right shift by 32 bits #10870
     e737a51 base: MRP-refactoring of AMP instances
     6b7bad9 Test Trac #10931
     f8fbf38 Reinstate monomorphism-restriction warnings
     dcc3428 Don't inline/apply other rules when simplifying a rule RHS.
     330ba6a testsuite: attempt fixing T10935 output
     94ef79a Slightly wibble TcSimplify documentation
     d2f9972 Make dataToQa aware of Data instances which use functions to implement toConstr
     1818b48 Fix incorrect import warnings when methods with identical names are imported
     e5bfd70 docs: overhaul Derive{Functor,Foldable,Traversable} notes
     dec5cd4 base: Add forkOSWithUnmask
     e8c8173 Allow arr ∧ (first ∨ (***)) as minimal definition of Arrow instance
     29310b6 Switch to LLVM version 3.7
     7756161 travis: use LLVM 3.7
     933adc0 Fix GHCi on Arm (#10375).
     729bf08 User should use -package-id flag if value in question is IPID.
     5b0191f Update Cabal to HEAD, IPID renamed to Component ID.
     b92a51f Rename package key to unit ID, and installed package ID to component ID.
     6338a1c Rename PACKAGE_KEY and LIB_NAME in build system.
     20e30d5 Minor stylistic update.
     04e8366 ELF/x86_64: map object file sections separately into the low 2GB
     78c9dea Fix windows build after D975
     4d6844a rts/Linker.c : Fix armhf build (#10977)
     808bbdf Remove dead function patSynTyDetails
     b1884b0 Implement DuplicateRecordFields
     75492e7 Add typed holes support in Template Haskell.
     6a8ca65 Allow left ∨ (+++) as minimal definition of ArrowChoice instance
     e7c076d base: changelog entries for Arrow/ArrowChoice
     324e0ac base: MINIMAL pragmas for Arrow/ArrowChoice
     3340fe0 Build system: fix `make -j1` (#10973)
     603a369 Silence the linker on Windows so tests pass
     fff0254 Move Control.Monad.IO.Class to base from transformers
     a6a3dab Libdw: Add libdw-based stack unwinding
     40cbf9a Signals: Print backtrace on SIGUSR2
     e8ed213 Make Monad/Applicative instances MRP-friendly
     6638bfd CmmParse: Clarify description of calling convention
     d990b5f Signals: Always install SIGUSR2 handler
     75c7cda ghc-pkg: Express return-method in terms of pure
     c6781a5 template-haskell: MRP-refactor Applicative/Monad instances
     1e34f62 MRP-refactor `GHCi` Applicative/Monad instance
     d6d421c template-haskell: set explicit return=pure
     40235c3 fix RTS linker compilation failure on Solaris
     7bbb61b Driver: `ghci -e` should behave like `ghc -e` (#9360)
     2b25a58 base: Have the argument of mask restore the state.
     96dc041 Systools.hs: Improve detection of GCC and Clang
     ae4acbd Testsuite Windows: don't use forward slashes in topdir path
     1750ebc Reject top-level typed TH splices. Fixes #10945
     bb7e93c Extended default rules now specialize Foldable, Traversable to [] (#10971)
     68a084f Testsuite: add test for #10997
     2bc6efc Fix caching of pagesize
     7855afb Fix breakage in the GHCi debugger
     e3e5a96 Remove old trace statement
     d77c404 Stop the pipeline when it doesn't need to be run.
     c633f71 Add another test for #10549
     1e8d1f1 Suggest enabling PatternSynonyms (#10943)
     9ec5996 rts/Schedule.c: remove unused variable
     0499aa7 Add missing stderr file
     9cb192c Make stronglyConnCompFromEdgedVertices deterministic
     0ae6a43 Suggest chmod 755 instead of 644
     fa7d582 Quote GHC path in configure so we can deal with multiple spaces.
     8f5ad1a Quote GHC_PKG in Makefile.
     fdb08e2 Add testcase for #10426
     0afba67 arclint: ReST doesn't need ArcanistMergeConflictLinter
     fd63ea5 base: Note platform dependence of registerFd
     7dae074 Verify minimum required version of sphinx-build
     67284a0 gitignore: Ignore sphinx doctrees directories
     2866dfb Fix broken .arclint
     4e40340 Support more sphinx-build versions in configure script
     ec14392 typo in comments: s/selectg/select/
     798d2e2 configure.ac: Fix autotool warnings
     7aea0cf use Proxy instead of undefined -- we already dropped support for 7.6
     ca12c24 Update example GHCi startup
     abc214b rts/Linker.c:  Split RTS symbols out into separate file
     3ed4b80 rts/Linker.c: Convert #if/#else to if/else
     898f34c rts/RtsSymbols.c: Fix Windows build
     43751b2 Provide a utility to check API Annotations
     c2fab84 Add testcase for #10370
     86e5eb9 Remove redundant typedef
     0b79aa1 base: Add Haddocks to GHC.RTS.Flags
     73c273a Fix a typo in the User's Guide ReST intro
     23e344b Remove cygwin32_HOST_OS #ifdefs
     499ce29 Add flag to reverse errors in GHC/GHCi
     a9c93bd Implement MIN_VERSION and VERSION macros natively in GHC.
     c10c01c Build system: comments only [skip ci]
     f86fb5e Add regression tests for #10045, #10999
     6831815 Comments only
     0ce858e Zonk properly when checkig pattern synonyms
     adc3d17 manpage: Mark as orphan document
     d1d8704 Use correct documentation flag for freverse-errors
     158d2a9 Make it possible to have different UniqSupply strategies
     079dd12 Fix "Use correct documentation flag for freverse-errors"
     dc13467 DynFlags: Fix more merge errors
     ffcdd84 Sort field labels before fingerprint hashing
     166c597 DynFlags: Yet one more fix
     31704ad Make worker-wrapper optional
     9efa56d Fix the DYNAMIC_GHC_PROGRAMS=NO build on Mac/Windows
     19354fb Make T10970a non-dependent on GCC version.
     7c2ab6f Testsuite: accept output for T10999 (#10999)
     d1ab6fc PrelNames: Fix duplicate unique
     9fc2d77 Build system: don't add ALL_HC_OPTS when linking
     04b0a73 Pattern synonyms: swap provided/required
     de27bed Update haskeline/terminfo submodules
     c1e1584 Update `deepseq` submodule
     776d55c rts/Linker.c: Drop support for legacy OS X dyn loading
     ce2416b Fix rts/T9579 tests on OS X
     08f5c4e Backpack documentation updates for component IDs [no-ci]
     032be43 Testsuite: report and error out on unfound tests
     a051788 Revert "Build system: don't add ALL_HC_OPTS when linking"
     2a74a64 Record pattern synonyms
     fa58731 Revert "Build system: don't create mk/are-validating.mk"
     e31113f Move mkDefaultMethodIds, mkRecSelBinds from TcTyClsDecls to TcTyDecls
     d25fa86 TcTyDecls: Remove redundant import of Applicative
     40e6214 DynFlags: Add (another) missing hunk from D1360
     bef2f03 Generate Typeable info at definition sites
     bbaf76f Revert "Generate Typeable info at definition sites"
     e272ab9 x86 codegen: don't generate location comments
     8ddf417 Linker: Fix type in m32_free_internal
     9b3a058 Swap prov/req in variable naming in Parser.y
     9376249 Fix unused-import stuff in a better way
     3e94842 Record usage information using GlobalRdrElt
     da58d15 Kill redundant import
     268aa9a integerConstantFolding: when(compiler_debugged(), expect_broken(#11006))
     0a16374 Disambiguate record selectors by type signature
     1f1c7c6 Build system: rename runghc.hs to Main.hs
     b05ab1a Build system: cleanup a few .cabal files
     314395e Build system: cabalise deriveConstants + genprimopcode
     2624298 Fix segfault due to reading non-existent memory
     42e8528 CmmParse: Expose popcnt operations
     3e2c227 Linker: Clean up USE_MMAP usage
     1c80db5 Insert an empty line between two STG definitions in dump output.
     56f9ef4 Unify: Add Outputable instance for UnifyResultM
     aa289d2 Move win32 tarball download logic to script
     f78b477 driver: use PROGBITS type for .debug-ghc-link-info section
     59e728b Testsuite: suggest quoting $(TEST_HC)
     91c6b1f Generate Typeable info at definition sites
     39b71e8 Reimplement shadowing on a per database basis.
     f5974c8 rts: Make MBLOCK_SPACE_SIZE dynamic
     fce758c Add failing test for #11039
     a5cb27f Make type-class dictionary let binds deterministic
     e03e22c testsuite: performGC requires SMP support for 'qg' option
     d9d201c testsuite: 'threaded2' tests require '-N' RTS option support
     e0071c3 unreg: handle CmmStack in C codegen (unbreaks '-g')
     8995865 Update primitive/vector submodules
     62f0fbc Update parallel submodule
     8160f42 Add subWordC# on x86ish
     7a48e6c Make ghc-cabal's `System.Directory` import more robust
     6bef55c Fix documentation build on windows
     e2a78ee Signals: Ensure libdw session is freed
     8f02baa Remove Data.List.NonEmpty.{words,unwords,lines,unlines}
     bc7cc25 disable large address space on OpenBSD
     da1a8da llvmGen: Fix build with Clang
     8fd5cff llvmGen: Really fix build with Clang
     3021cc0 Add rts/Linker support for more than 64k sections
     31bcf9b Apply WERROR only to stage2 HC options
     c3b0215 Provide a utility to check API Annotations docs
     4ad2a8f rts/posix: Reduce heap allocation amount on mmap failure
     c8e866a Enforce linkage with pthread library on OpenBSD
     184dfce Linker: More uint64_t to uintptr_t fixes
     9f0ecb4 ghc-prim: Fix hs_ctz64 for powerpc
     62e1b35 Update array/stm/hpc/haddock submodules
     d2a7fb9 Update directory submodule
     12abc77 Update filepath submodule
     de8443c Update process submodule
     3238ef7 Update unix submodule
     32f92a3 Update hoopl submodule
     f8ba4b5 Bump `base` version to 4.9.0.0 (closes #11026)
     4b8b934 ghc-prim: add API delta as changelog (re #11043)
     84bf1eb Bump ghc-prim version to 0.5.0.0 (closes #11043)
     f16827f ApiAnnotations: BooleanFormula is not properly Located
     5a48180 keepCAFsForGHCi was broken
     677d768 DynFlags: -freverse-errors should be defFlag
     3431ad6 Update Cabal submodule
     6fb0ba6 Dwarf: Preserve stack pointer register
     76611d7 Dwarf.Types: Fix comment style
     159a1a2 cmm: Expose machine's stack and return address register
     d9f8862 StgStartup: Setup unwinding for stg_stop_thread
     bb446b2 Libdw: Remove special treatment for stg_stop_thread
     b8df858 Dwarf.Constants: Introduce Haddock sections
     52c6e3d Libdw: Fix symbol naming
     e9bfb3f Minor simplification in unariser pass:
     65f3c4c Change sphinx for documentation building on windows to the python3 version
     f46f32b EventLog: Loop fwrite if necessary during flush
     9fe5497 rts: Produce stack trace on fatal error
     1e2259b Update process submodule to process-1.4 release
     c00c5e5 get rid of Elf32/Elf64_Section as this is a non-portable Linux-ism.
     130ca3e Update filepath submodule for proper version
     5065cf4 base: Update `@since 4.8.2` annotations (re #11026)
     0bc8c6a base: GHC.RTS.Flags symbols really were introduced in 4.8.2
     83fd2ba base: Add changelog entry for 4.8.2.0
     8c80dcc base: Add new Control.Monad.Fail module (re #10751)
     b62605e Add `MonadPlus IO` and `Alternative IO` instances
     334fe45 rts/Hash: Constify HashTable* in lookupHashTable
     987d542 Build system: renable -Wall on validate (base)
     0e21678 Cabal-level sanity check to enforce Cabal flag-invariant
     22fcf9c Tweak settings for LLVM tests
     e547954 Use full name of LLVM program in error message
     10647d4 Linker: #ifdef cleanup
     a58eeb7 Call Arity: In "e x", the result of "x" is not shared
     ce1f160 Make GHCi & TH work when the compiler is built with -prof
     6e6438e Allow the GHCi Linker to resolve related dependencies when loading DLLs
     be88585 fix #10734 by adding braces to pretty-printing of let inside do
     2208011 Remove PatSynBuilderId
     d9c1450 Build system: use stage0 to build dll-split
     8262c95 Parser: allow empty multi-line deprecation warnings
     bd69f6f minor: use unless instead of (when . not)
     932d503 Replace freeVarsOf scrut with scrut_fvs to avoid repetition
     80d7ce8 Add pprSTrace for debugging with call stacks
     0e40c01 Quote file paths in linker scripts
     2b7d9c2 Add OpenBSD specific RTS symbols
     f405632 Fix sporadic failing ghci/Linker/Dyn tests
     3cfe60a Abstract TFs can have injectivity information
     96621b1 Associate pattern synonyms with types in module exports
     5eb56ed Fix link in documentation
     fbc2537 OPTIONS_GHC compiler flags may contain spaces (#4931)
     ea8c116 Remove unused field in ConDecl
     f0f9365 Remove fun_infix from Funbind, as it is now in Match
     109d7ce Systools: read ELF section without calling readelf
     fa61edd Improve documentation of Data.List.lines:
     0f49508 Put kind variables before type variables when specializing
     badf5d5 Detect invalid foreign imports in bytecode compiler
     fb0d512 nativeGen.PPC: Fix shift arith. right > 31 bits
     afbd30b mkGadtDecl no longer in P monad
     63cad5d Rename bundled pattern synonym tests to reflect new terminology
     a038b72 Remove redundant test.
     9bea234 fix RTS Linker on platforms without SHN_XINDEX support
     4a32bf9 Implement function-sections for Haskell code, #8405
     e090f1b Change demand information for foreign calls
     8755719 rules/haddock: Set __HADDOCK_VERSION__
     351de16 New magic function for applying realWorld#
     ac2e1e5 T10678: Fix bytes allocated statistic
     5d6133b Ignore comments in getOptions
     2290c8b APIAnnotations:add Locations in hsSyn for layout
     e66f79d Give helpful advice when a fully qualified name is not in scope
     b8d263d Turn ImportedModsVal into a data type
     5a86292 Remove imv_empty from ImportedModsVal
     8868ff3 Update note for Parent to explain PatternSynonym.
     8988be8 Make 'error' include the CCS call stack when profiled
     3353f62 Rip out __HADDOCK__ references
     5488422 Fix bootstrapping with GHC 7.10.1
     46a03fb Implement the Strict language extension
     fe95463 ApiAnnotations: Add SourceText for unicode tokens
     ee91482 ApiAnnotations : ITopenExpQuote needs SourceText
     83b214d RtsFlags: Clean up stale CPP
     b8a849b users-guide: Limit column width
     69822f0 RtsFlags: Refactor some of the deeper switches
     7485d0c ghc.mk: Make install_docs rule sh-compatible
     82cf672 haddock.mk: Use \{1,\} instead of \+
     3773e91 Use TcM instead of it's expanded form, in TcSplice
     741cf18 Weaken monadic list operations to Applicative
     e2d9821 Data.List.isSubsequenceOf documentation clarification
     2d1a563 Implement support for user-defined type errors.
     3d88e89 s/FrontendMerge/FrontendInterface/g
     9193629 Move usage calculation to desugaring, simplifying ModGuts.
     ac1a379 Revert "Unify hsig and hs-boot; add preliminary "hs-boot" merging."
     df8169c Bump process submodule
     4e74ef9 T9181: Fix testsuite output
     615ba5f Remove orphan Functor instance of Data.Graph.SCC
     7c9cbfd template-haskell: drop `TemplateHaskell` requirement
     b3d6c0f Update Cabal submodule for new known extension
     8ad9e74 Make `timer_create(CLOCK_REALTIME)` autoconf test more reliable
     acce37f Fix archive loading on Windows by the runtime loader
     7b962ba Implement OverloadedLabels
     233d131 MonadFail proposal, phase 1
     98a4fa5 DynFlags: Don't list TemplateHaskell as supported if it's not
     11e336e More import related hints
     f405e1e Disable failed specialisation warnings by default & update documentation.
     f9e17fd Add -fwarn-missing-monadfail-instance to mkUserGuidePart
     6b3d5b5 rts: Kill PAPI support
     c945c90 base: Documentation for TypeError
     112ce87 docs: Ignore Sphinx doctrees produced by manpage build
     3ee0c14 Improve MonadFail errors by mentioning the pattern
     2f7e895 users-guide: Give links more contrast
     a0f977e relnotes: Update base version
     8eefdf0 users-guide: Use tango pygments style
     02eb44d users-guide: Fix typo in conf.py
     2d0e1db Comments only
     8e8d26a Comments on TcRnTypes.canDischarge
     07eb258 Refactor HsExpr.RecordCon, RecordUpd
     c61759d Fix inconsistent pretty-printing of type families
     cc79dd1 users-guide: Move <h1> outside of <a> tag
     971f2c9 Correct > to > in user's guide
     a41830f Mention "-XMonadFailDesugaring" in the docs
     a586622 Release Notes: Mention out-of-scope error message improvements
     2442038 Fix interaction of DuplicateRecordFields and GHC.Generics
     3e2a4ee Fix broken build-system when libffi uses install-sh
     65d7ff0 Make `derivedConstants` more crosscompile-friendly
     7dfde0e derivedConstants: Add support for AIX
     c5d8162 Make GHC aware of OSAIX and AixLD
     75036aa Set AIX specific CFLAGS flags
     fce0465 Unbreak Text.Read.Lex.lex on Unicode symbols
     d732ce0 Bump process submodule
     b72ca3e Pattern Synonym Documentation
     a689c8e ghci: don't let ctags/etags overwrite source files
     1994304 user's guide: Fix some accidental triple-` quote
     998c371 users-guide: Fix version number
     7e6dcf4 base: Delete errant GHC/Stack.hsc
     f40fe62 Follow-up fixup to c5d8162d230c373
     7f77e4e Fix Windows builds after D1242
     d585073 RtsFlags: Fix const warning
     192dd06 Suppress conflicting types for builtins warnings
     6664ab8 Add DVarSet - a deterministic set of Vars
     2325bd4 Create a deterministic version of tyVarsOfType
     b98ff3c Function definition in GHCi
     a703fbc Remove accidentally added T10359 blob
     4976ab2 Follow-up fix to 3e2a4eefbed7002437c3f (re #11109)
     638fde5 Add comment to Parser.y re extra API Annotation
     64737f2 New expected test output for 32 bit platforms
     3df9563 ApiAnnotations: Make all RdrName occurences Located
     6393dd8 Make abstractVars deterministic in SetLevel
     02c689c build.mk.sample: Document meaning of WERROR
     5d6cfbc Rip out Papi configure check
     7c9a04d Add a note explaining why every RdrName is Located
     dbad0d5 Libdw: Fix build on 32-bit platforms
     70ee638 Libdw: Fix initial register collection on i386
     36b2139 rts: Expose more libdw symbols
     a3a8ce6 rts: Add simple resource pool
     6fbf22d rts: Add LibdwPool, a pool for libdw sessions
     bb249aa base: Add Haskell interface to ExecutionStack
     7aaeaf8 Support multiple debug output levels
     40be909 Dwarf: Ensure tick parentage is preserved
     9471562 Output source notes in extended DWARF DIEs
     5955510 Improve constraint-used-as-type error msg
     70efb62 Add tests/monadfail/Makefile
     e587217 Add the rest of the notes for Located RdrName
     1c45f41 rts: Always export Libdw* symbols
     12dbc89 Add `PrelNames.thenAName` for `Applicative(*>)`
     f09f247 Implement new `-fwarn-noncanonical-monad-instances`
     c05fddd Rearrange error msgs and add section markers (Trac #11014).
     6d14793 Add -Wcompat warning flag group
     e506f02 Rewrite checkUniques and incorporate into validate
     8c5fe53 DynFlags: Update comments to reflect new users guide
     8dc6da8 Comments only
     5e04c38 Simplify the MonadFail code
     76f3142 DynFlags: Drop stale comment
     9032d05 update link to MonadFail proposal
     924f851 Refactor default methods (Trac #11105)
     e9a4c09 Comments only
     e913676 Add a simplifier trace for eta-expansion
     9aa9458 Note STM's vulnerability to non-allocating loops
     c7a058f User's Guide: Add links to MFP wiki page
     5699ac9 User documentation for DuplicateRecordFields
     d2a2d5e Note #11108 in the bugs section of users guide
     c4308b4 rts/Pool: Add poolTryTake
     1712a9e LibdwPool: Use poolTryTake
     ba14f04 Libdw: Handle failure to grab session for location lookup
     d25f853 Update transformers submodule
     49aae12 Check arity on default decl for assoc types
     583867b Update haskeline & terminfo submodules
     85fcd03 Implement new -XTemplateHaskellQuotes pragma
     72e3620 ghci: Add support for prompt functions
     55c737f ghc-pkg: print version when verbose
     399a5b4 Remove deprecated quasiquoter syntax.
     71c0cc1 GHCi should not defer typed holes
     54a9456 Update containers submodule
     616aceb Update deepseq submodule
     5897213 Remove redundant `#if`s
     f101a82 ghci: Refactor handling of :show
     bcd55a9 Some improvements on CoreToDos passed to plugins
     290def7 Implement warnings for Semigroups as parent of Monoid
     afb7213 MkId: Typos in comments
     14d0f7f Build system: Add stage specific SRC_HC_(WARNING_)OPTS
     6dce643 Fix grammar and typo in TcTyDecls
     36c1247 Remove duplicated line
     44c3e37 Fix warning about unused pattern variable
     b432e2f Make the determinism tests more robust
     1e041b7 Refactor treatment of wildcards
     218fdf9 Make the order of fixities in the iface file deterministic
     741f837 Implement more deterministic operations and document them
     52b02e6 Comments only (isIrrefutablePat)
     b564731 Comments (TcSMonad)
     d00cdf2 Revert "ghci: Add support for prompt functions"
     1caff20 StgSyn: Remove unused SRT constructor
     c75948b Move Stg-specific code from DynFlags to SimplStg
     d4d54b4 Remove *.xml from gitignore
     a12e47b Avoid panic due to partial ieName
     8cba907 Create empty dump files when there was nothing to dump
     0d1a2d2 ErrUtils: Spruce up Haddocks
     e7929ba Update bytestring submodule
     d25f3c0 users_guide/glasgow_exts.rst: fix link markup
     8a50610 Major Overhaul of Pattern Match Checking (Fixes #595)
     43a31fe testsuite: haddock.compiler: Bump expected allocations
     a034031 extending_ghc.rst: fix broken link (Trac #10950)
     c5597bb Revert "Create empty dump files when there was nothing to dump"
     7b29b0b Fix haddock syntax
     0dd61fe Kill redundant patterns
     934b3a0 Update test output
     40fc353 Bump hoopl submodule
     ae4398d Improve performance for PM check on literals (Fixes #11160 and #11161)
     99d01e1 Remove unused import in deSugar/TmOracle.hs
     7af29da Use Autoconf's AC_USE_SYSTEM_EXTENSIONS
     cd9f3bf RTS: Rename InCall.stat struct field to .rstat
     6ef351d On AIX we need -D_BSD defined in <Stg.h>
     d40f5b7 PmExpr: Fix CPP unacceptable too clang's CPP
     36a208f Use builtin ISO 8859-1 decoder in mkTextEncoding
     befc4e4 Check: More Clang/CPP wibbles
     e9220da Bump allocations for T783
     dc33e4c T5642 is broken
     96e67c0 T5642: Skip it entirely
     5b2b7e3 Make callToPats deterministic in SpecConstr
     1c9fd3f Case-of-empty-alts is trivial (Trac #11155)
     28035c0 Add derived constraints for wildcard signatures
     1cb3c8c Wibbles only
     822141b Make -dppr-debug show contents of (TypeError ...)
     1160dc5 Fix egregious error in eta-reduction of data families
     31b482b Minor refactoring of user type errors
     67565a7 Tidy user type errors in checkValidType
     43a5970 Comments only
     16aae60 T5642: Fix skip usage
     caa6851 testsuite: Rename pmcheck/T7669 to pmcheck/T7669a
     d4bf863 Update peak_megabytes_allocated for T9675
     020375d Add linter to check for binaries accidentally added to repository
     901cab1 lint: Add linter to catch uses of ASSERT macro that Clang dislikes
     c865c42 StgCmmMonad: Implement Outputable instance for Sequel for debugging
     e2c518e libdw: enable support only on i386 and amd64
     81cf200 pmcheck: Comments about term equality representation
     406444b pmcheck: Comments about undecidability of literal equality
     8f28797 Fix broken linters when using python3
     c714f8f Use git.h.o copy of arcanist-external-json-linter
     a14296c Temporarily disable external-json linters
     51d08d8 Enable non-canonical Monad instance warnings for stage1/2
     314bc99 ghc.mk: cleanup: use tab consistently
     d6512c7 ghc.mk: don't run mkUserGuidePart more than once
     13ab2c6 ghc.mk: fix docs re-rebuilding
     5f1e42f Allow to compile OSMem.c when MEM_NORESERVE is not available
     df67940 Make ghc.mk compatible with pedantic /bin/sh impls
     986ceb1 Implement new `-fwarn-noncanonical-monoid-instances`
     8b42214 Tweak use of AC_USE_SYSTEM_EXTENSIONS
     be92c28 Update hoopl submodule
     f5127c8 linters/check-cpp: Don't produce debug log
     3ea4fb7 Documentation: escape characters in template-haskell Haddocks
     42a5469 Ignore generated linter.log
     3d55e41 ghc-pkg: Restore old behavior in colored version; fixes 6119
     8cef8af Re-export data family when exporting a data instance without an export list
     91e985c Minor stylistic fixes in glasgow_exts.rst
     2110037 Add isImport, isDecl, and isStmt functions to GHC API
     d4bcd05 rts: Remove space before argument list in ASSERTs
     700c42b Use TypeLits in the meta-data encoding of GHC.Generics
     51a5e68 Refactor ConDecl
     1bd40c8 Move checking for missing signatures to RnNames.reportUnusedNames
     151c4b0 ghc-pkg: don't sort packages unnecessarily
     04e1c27 rts: One more Clang-unfriendly CPP usage
     0933331 Re-use `transformers`'s `MaybeT` rather than our own
     b292720 Remove redundant CPP conditionals
     834f9a4 Get rid of tcView altogether
     2f6e87a Introduce HasGhciState class and refactor use-sites
     9f4ca5a Associate ErrorCall pattern with ErrorCall type
     fd3b845 Make HasDynFlags more transformers friendly
     7a40a6c Update libffi-tarballs submodule to libffi 3.1 (re #10238)
     bb753c5 Rename s/7.12.1/8.0.1/ two minor occurences
     2cfa5db Fix double MaybeT instance
     2106d86 Fix typo sneaked in with fd3b845c01aa26b6e5
     69c3964 docs/glasgow_exts: Use warning admonition
     e792711 users_guide: Show sub-sub-sections in ToC
     aa6ae8a Comments only
     6c794c3 Comments about polymorphic recursion
     d7729c7 An assortment of typos
     7997d6c Refactor GHCi Command type; allow "hidden" commands
     31bddc4 Add missing whitespace in toArgs' error msg
     af77089 Fix DeriveAnyClass (Trac #9968)
     e9ea020 Comments only
     8317893 Improve documentation for DeriveAnyClass
     688069c More typos in comments/docs
     602889a Test Trac #11192
     f4f00c0 Test Trac #11187
     41ef8f7 Make sure PatSyns only get added once to tcg_patsyns
     f7c17c8 T7478: Don't expect broken on Darwin
     5447c20 Mark retc001 as broken on Darwin
     262954c T4801: Update expected allocations on Darwin
     c205aeb Removed colon append operation (fixes #10785)
     b138248 Improved data family export documentation
     ceaf0f4 testsuite: Only run recomp015 on ELF-based platforms
     6e56ac5 Fix infix record field fixity (#11167 and #11173).
     6746549 Add kind equalities to GHC.
     5183109 Revert README.md changes from 6746549772c5
     a6e0394 haddock: Fix submodule commit to point to ghc-head
     b5d5d83 Revert .gitmodules changes from 6746549772c5
     a459451 rm rae.txt
     68f198f Test case for #7961.
     779dfea Test #9017 in polykinds/T9017
     a3c2a26 Frontend plugins.
     1883afb Implement -fwarn-missing-pat-syn-sigs
     3ec8288 Rework the Implicit CallStack solver to handle local lets.
     4935b48 Make -XStrict imply -XStrictData
     3640ae9 Dwarf: Use .short instead of .hword on Darwin
     aaed24a Build system: fix 'make install-strip' in bindist
     9934819 Refactor type families in Template Haskell
     59cc6ed Fix release notes markup
     669c5ed Remove redundant imports
     f48015b configure: add support for 'sh4' (Trac #11209)
     0bf0cf9 Update Cabal submodule
     fcc6b1d Use idiomatic way to tell Autoconf the c compiler
     baed2f5 Don't pass CC= explicitly to `./configure` scripts
     65920c9 Some more typos in comments
     04ab55d Use Cxt for deriving clauses in TH (#10819)
     023f11f Suggest import Data.Kinds when * is out of scope
     419b6c0 Make binds in do-blocks strict when -XStrict (#11193)
     59d3948 Add testcase for #11216
     402bbe6 Add IsString Outputable.SDoc instance
     05fe546 Test #9632 in dependent/should_compile/T9632
     ddde542 DynFlags Remove -fwarn-context-quantification flag
     9017f16 Mention "handle is semi-closed" in error messages
     05a5ebe Fix runghc when $1_$2_SHELL_WRAPPER = NO
     6d9c18c DynFlags: remove Opt_Static
     33742db DynFlags: delete function that doesn't do anything
     f4dd486 Document -XOverloadedLabels
     8e6f9bf TysWiredIn: Fix a comment - Note [TYPE] is in TysPrim
     4c9d1ea Update expected test output for 32 bit platforms
     f4d90f9 Reset process submodule to v1.4.1.0 release tag
     d1ca5d2 Fix formatting complaint from Sphinx
     98cdaee Improve documentation for -XStrict
     b8ca645 Comments on equality types and classes
     6eabb6d Allow recursive (undecidable) superclasses
     947e44f Comment layout only
     e2c9173 Narrow scope of special-case for unqualified printing of names in core libraries
     758e6b3 base: NonEmpty: Fix documentation example
     a701694 Add testcase for #11224
     28638df primops: Mark actions evaluated by `catch*` as lazy
     c1e2553 Expose enabled language extensions to TH
     50c795c Update pretty submodule to v1.1.3.2 release
     3a48e6e Update binary submodule to binary-0.8 snapshot
     2206fa8 Add `-W(no-)xxx` aliases for `-f(no-)warn-xxx` flags
     437ebdd Start using `-W` instead of `-f(no-)warn` in some places
     d36e9e1 GHC.Stack: Fix Haddock markup
     4c7da9c Update haddock submodule
     ab79ed7 Improve detection of `fdatasync(2)` (re #11137)
     11b9ada Synchronize Haddock submodule with master branch
     efaa51d Look through type synonyms in GADT kind signatures
     046b47a Note [The equality types story] in TysPrim
     b35cc1f Update Cabal submodule to latest snapshot
     1687f99 Update transformers submodule to latest v0.5.0.0
     6c9258d Add test for #10897
     7221ad7 GHC doesn't have a way to ask for user-package-db, so Cabal reimplemented it.
     4905b83 Remote GHCi, -fexternal-interpreter
     a6d664c accept output
     dd3837a Fix tests when run in parallel
     acd447e Bump haddock expected performance numbers
     b20a65d testsuite: Add missing LiteralsTest2.hs
     786d528 TcTypeable: Don't use bogus fingerprints when suppress-uniques is enabled
     62e60bb Fix haddock hyperlinker
     27f47cd Fix libffi dependency, and remove redundant LibFFI.hsc
     0cc4aad Build system: Cabalize genapply
     86ad116 Add Shake configuration to configure.ac
     109d847 Build system: Make cGhcRtsWithLibdw flag a proper Bool
     e58a936 rules/haddock: Add EXTRA_HADDOCK_OPTS flag
     4f870f8 Conditionally show plural "s" in warnings
     cab1316 Fix #11232.
     4b161c9 Reify DuplicateRecordFields by label, rather than by selector
     d3dac4e Add -fprint-typechecker-elaboration flag (fixes #10662)
     575f0ad users_guide: Remove extraneous vertical whitespace
     e7f22bf Improve pretty-printing in pprIfaceIdBndr
     e32c2e1 Remove unused T10524.stderr
     89d70f9 Update Cabal submodule
     aee58e1 T9961 allocations crept further upwards
     e2e24f2 Disable recomp015 on ARM
     ece8aff Remove warning-suppression flags for Cabal
     a2f04a2 Testsuite: #10712 is fixed
     9d9c534 Lexer: update outdated comments [skip ci]
     1b6323b IO Handles: update comments [skip ci]
     ae86eb9 Fix tcTyClTyVars to handle SigTvs
     1722fa1 Fix #11230.
     c1bd3d4 Build system: also put scripts in libexecdir/bin
     272e1cc Testsuite: allow spaces in TEST_HC passed in by the user
     116ba5e Build system: allow bindist without docs
     f1fa383 Suppress warnings when compiling primitive and random
     bc436f9 Testsuite: mark frontend01 conditionally expect_broken on #10301
     e0e03d5 Move Data.Functor.(Classes,Compose,Product,Sum) into base
     c5c72aa Update containers submodule to v0.5.7.0 release
     3dd06d5 Random typo fixes
     06cb695 ghci: fix UNREG build (missing fromJust import)
     98ccb72 Testsuite: widen lazy-bs-alloc 3->5%
     8d45ccd Testsuite Windows: fix sigof01m, sigof012m and sigof02dm
     dc8b647 Testsuite Windows: fix ghcpkg03 and ghcpkg05
     34393d9 Documentation for -fexternal-interpreter
     77b7f24 Use `-Wno-tabs` more targetted
     ba80fc6 Fix PowerPC build
     55e9ab8 Update directory submodule to v1.2.5.0 release
     83e4140 Comments only
     ed3bfca Update Win32 submodule to fix 77b7f24543f fallout
     8946ee6 GHCi.Run: Remove redundant language pragma
     53a567c configure.ac: Rename shake/ to build/
     f857d27 configure.ac: Rename build/ to shake-build/
     9d921d6 Test Trac #11248, #11249
     ff752a1 tcCheckSatisfiability: less aggressive superclass expansion
     987426c SrcLoc: Eliminate constructors of RealSrcSpan
     d6b91ea Add test for T11122
     4198b81 ghc.cabal: Backpack directory no longer exists
     0e9a331 LLVM backend: Show expected LLVM version in warnings/errors
     e02a4c2 Fix build for AArch64/Arm64
     9356393 Update terminfo submodule to v0.4.0.2 release
     97281b4 Update terminfo submodule to v0.7.2.2 release
     ccc5a1a Build system: fix 'make sdist'
     d1416c3 Update .mailmap [skip ci]
     5431273 Bump hsc2hs submodule
     b2670fc fix typo
     2cc5b60 Documentation, tests for hsc2hs's new #alignment macro
     b028384 Add -Nmax<n> RTS feature (#10728)
     59de6e8 Add sparc64 a known architecture (Ticket #11211)
     7b8a822 Make ghc-boot Hackage-ready
     64b6a76 Fix typo in 7b8a8222e8f0
     d8c8902 First pass at cleaning up ghci.cabal
     34eaf2b Fix two occurences of `x86_HOST_ARCH`
     bcc213d Update time submodule to v1.6 release
     dd56eb1 Merge new commands from ghci-ng (re #10874)
     59cc32c Update containers submodule to v0.5.7.1 release tag
     3b66960 Remove unused/redundant fields from ghc-cabal.
     f7bd37e aclocal.m4: Fix llc/opt detection code
     1a86413 Update binary submodule to final 0.8.0.0 release
     8d95412 Disallow empty where bindings in pattern synonym declarations.
     44640af Allow as-patterns in pattern synonym declarations.
     29ca4a1 DynFlags: call defaultWays when creating defaultFlags
     62155a6 TcTyClsDecls: use zipWith3M_ instead of generating triplets
     850710a TcTyClsDecls: Add a type annotation
     d8ed20c Add Location to RdrName in FieldOcc
     b225b23 Modify IsString String instance (fixes #10814)
     eb7796f Warn about unused type variables in type families
     edcf17b Move Const to own module in Data.Functor.Const and enable PolyKinds
     6457903 Implement phase 1 of expanded Floating
     9f23dd9 testsuite: Add ClassOperator testcase
     25db56c Minor clean-up to ghc-bin.cabal.in
     e29ee49 Fix AnnDotDot in module export
     99b956e Fix-up GHC 7.12 artifacts
     ee6fba8 Encode strictness in GHC generics metadata
     c8c44fd Maintain cost-centre stacks in the interpreter
     4bb9f88 TcTyClsDecls: Remove invalid comments about list monads
     fd1b5ae testsuite/ClassOperator: This actually should_fail
     a61e717 testsuite: Add testcase for #8316
     eeecb86 Add proper GADTs support to Template Haskell
     55250a6 Rename GHCi's UI modules into GHCi.UI(.*)
     ff3f918 Fix #11256 by not immediately erroring if we can't find a module.
     2dff6c1 Added missing instances for Identity and Const (#11210)
     1fcdcae testsuite/ClassOperator: Mark as compile_fail instead of should_fail
     fb3302c base: Add sections to changelog
     083b700 users_guide: Synchronize relnotes with base changelog
     c12fc2e Update hoopl submodule to final 3.10.2.1 release
     aa7fb9a Fix GHCi segfault in Windows 32bit
     ff92395 Make HsAppsType contents Located
     44de66b Update Cabal submodule to latest snapshot
     ea3f733 Comments only, about coercion holes
     b407bd7 Retain AnnTilde in splitTildeApps
     f975b0b Rework Template Haskell's handling of strictness
     6eabd93 Update stm submodule to v2.4.4.1 release
     29928f2 Fix grouping for pattern synonyms
     f40e122 Fix typechecking for pattern synonym signatures
     51d8330 Remove duplicate T11224 test definition
     7966eea Localize API Annotation in LInjectivtyAnn
     01b0461 Remove another duplicate test
     575a98e Refactor named wildcards (again)
     721d56d APIAnnotations:AnnComma in wrong place in qcnames1
     d3ce417 Tweak comments around UnivCos.
     21b25df CoercionN is not in scope in TyCoRep
     998739d Refactor package flags into several distinct types.
     1faf1fc Implement -hide-all-plugin-packages and -plugin-package(-id), fixing #11244
     3e99980 Update filepath submodule to latest snapshot
     5f08681 - fix tests on OpenBSD which requires _DYNAMIC symbol
     48e0634 Revert "Allow as-patterns in pattern synonym declarations."
     b55ad1b Wibble to error message in Trac #10426
     1963250 Comments and white space
     c069be8 Add a pattern-syn form of PromotionErr
     99eb002 Comments only
     6eb9dc9 Tidy up and comment wildcards in family instances
     ed213ea Test Trac #11274
     7ed0da6 Modify Nmax to maxN Trac #10728
     dab8e34 Delete incorrect *-ws-32 expected test output
     84f6739 - fix gc_thread related compilation failure on Solaris/i386 platform
     f13de71 Fix super-class cycle check
     b37f216 Comments only
     7824870 Fix ASSERT in buildPatSyn, and T10897 test
     380b25e Allow CallStacks to be frozen
     cb989e2 API Annotaions:add name in PatBind Match
     d1e9f82 Update tests for Trac #11039
     f141f41 Test #10432
     7cddcde Docs: -interactive-print should reside in registered package
     3221599 Make testsuite work again with Py3
     353e97a config.mk.in: Disable stripping by default on ARM
     3017cbc ghc-cabal: Bring back TRANSITIVE_DEP_NAMES
     6ec236b Improve SimplUtils.interestingArg
     d990354 Improve the runRW magic in CorePrep
     fcc7498 Improve tracing a bit in CoreSubst
     1af0d36 Refactoring only
     e338376 Fix normalisation of TyCon representations
     48db13d Don't drop last char of file if -osuf contains dot
     2db18b8 Visible type application
     2032635 Testsuite: fix qq005 and qq006 (#11279)
     bc8cac1 Testsuite: mark T7681 expect_broken (#11287)
     5e4e9e0 Fix #11255.
     bd7ab66 Test #11254 in typecheck/should_compile/T11254
     1411eaf Note [TyBinder] in TyCoRep
     52da6bd Have mkCastTy look more closely for reflexivity.
     da69358 Fix #11287.
     b218241 Test #10589 in typecheck/should_compile/T10589
     05e3541 Test #10619 in typecheck/should_fail/T10619
     b78b5a6 Fix #11305.


More information about the ghc-commits mailing list