[commit: ghc] wip/all-inlinable's head updated: Add trace statement to see what is being included (9f63416)

git at git.haskell.org git at git.haskell.org
Mon Jan 9 10:44:54 UTC 2017


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

Branch 'wip/all-inlinable' now includes:

     0675f79 configure.ac: Bump version to 8.0
     69a25d6 Bump GHC version to 8.0.0
     9418ee7 Declare that ghc:ghc-8.0 is tracking haddock:master
     95fdf59 Address #11245: Ensure the non-matched list is always non-empty
     39237c1 Use 0/1 instead of YES/NO as `__GLASGOW_HASKELL_TH__` macro value
     ae2c4d8 Add strictness for runRW#
     b24fcb5 Various API Annotations fixes
     8775e4c fix ghci build on ArchUnknown targets
     28b0693 Improve exprIsBottom
     b482745 Update Cabal submodule, Fixes #11326
     0392a23 API Annotations: AnnTilde missing
     8de4775 AnnDotDot missing for Pattern Synonym export
     7d2f41c Linker: ARM: Ensure that cache flush covers all symbol extras
     e042582 Linker: ARM: Refactor relocation handling
     e32765b Linker: Make debugging output a bit more readable
     266bc33 Linker: Use contiguous mmapping on ARM
     7210976 Linker: ARM: Don't change to BLX if jump needed veneer
     9c09d9a Linker: Move helpers to #ifdef
     e8b482c Rewrite Haddocks for GHC.Base.const
     a096e2f users_guide: Add ghci-cmd directive
     c1acc2a Avoid generating guards for CoPats if possible (Addresses #11276)
     1cff3ca relnotes: Remove redundant entry
     8270536 Add Cabal synopses and descriptions
     57fa4c5 Extend ghc environment file features
     5e92a08 relnotes: Note dropped support for Windows XP and earlier
     138e501 Restore old GHC generics behavior vis-à-vis Fixity
     907cfd4 Bump haskeline submodule
     ff1ce4c Bump Cabal and Haddock to fix #11308
     e1c6a19 Change Template Haskell representation of GADTs.
     5716c0d Remove -Wtoo-many-guards from default flags (fixes #11316)
     c6190c7 Add a note describing the protocol for adding a language extension
     595eb24 Fall back on ghc-stage2 when using Windows' GHCi driver
     91eddc1 users guide: Add documentation for custom compile-time errors
     7319008 users guide: Add links to release notes
     d191ca7 Rewrite announce file
     b37472b users guide: Tweak wording of RTS -Nmax description
     9578cb2 Fix Template Haskell's handling of infix GADT constructors
     91bd13c Improve GHC.Event.IntTable performance
     4eba0c5 Enable stack traces with ghci -fexternal-interpreter -prof
     4d5caf1 Support for qRecover in TH with -fexternal-interpreter
     f66dbdd User's Guide: injective type families section
     50658d2 Docs for stack traces in GHCi
     cd9f37c users_guide: Use semantic directive/role for command line options
     eaf8d53 Fix test for T9367 (Windows)
     d699446 Fix +RTS -h when compiling without -prof
     313e1b3 Rename the test-way prof_h to normal_h
     c4e7c1d Add a pointer to the relevant paper for InScopeSet
     29bce35 users-guide: A few fixes
     2840bc1 docs: Fix DeriveAnyClass reference in release notes and ANNOUNCE
     fa114f7 user-guide: More semantic markup
     a8ab34a user-guide/safe_haskell: Fix typos
     4c8e203 Reject import declaration with semicolon in GHCi
     3deb446 Add (failing) test case for #11347
     6c956b6 Use an Implication in 'deriving' error
     d60b89b Turn AThing into ATcTyCon, in TcTyThing
     279f080 Add failing testcase for #10603
     707b2be fix -ddump-splices to parenthesize ((\x -> x) a) correctly
     62ce23f Add InjectiveTypeFamilies language extension
     a8568e0 configure.ac: Bump version to 8.0.1
     497454f configure.ac: Bump down version number
     0f2cb66 ghc.mk: Use Windows_Target instead of Windows_Host
     9705d54 Linker: Define ELF_64BIT for aarch64_HOST_ARCH
     3cf940b fix typo causing compilation failure on SPARC (ArchSparc -> ArchSPARC)
     b54ea29 Add -prof stack trace to assert
     74b06cf A little closer to supporting breakpoints with -fexternal-interpreter
     ec85e1e Use implicit CallStacks for ASSERT when available
     b8d32e2 TemplateHaskell: revive isStrict, notStrict and unpacked
     45c4cc1 Print a message when loading a .ghci file.
     e6a6d29 Handle over-applied custom type errors too.
     5878aa0 Minor improvement in CoreDump outputs:
     2f78d98 Minor code refactoring
     5daf176 users-guide: Wibbles
     20b0416 GHC.Generics: Fix documentation
     59f58ea Add tests for #11391
     35751ec INSTALL.md: Mention -j and other wibbles
     76cfbc0 Rename InjectiveTypeFamilies to TypeFamilyDependencies
     62fa1cc users-guide: Update language extension implications
     eb13ce9 users-guide: Add since annotations for language extensions
     84f1841 user-guide: Use ghc-flag for dump formatting flags
     b018abe API Annotations: use AnnValue for (~)
     c95bb5e T11300: Fix test on windows
     ca473b7 Remove lookup of sections by name instead use the index numbers as offsets
     0812e32 Fix #11015 with a nice note.
     465267d ANNOUNCE: Mention powerpc code generator
     d38daab user-guide: Note Cabal version limitation
     e81043d users-guide: Fix cabal version number
     e4c8659 Link command line libs to temp so
     68a0452 Use XZ compression by default
     50d3b7f Don't output manpage in same directory as source
     3e1f49f Refactor lookupFixityRn-related code following D1744
     cdfceac configure.ac: Export MAKECMD to build system
     e2c7397 Allow pattern synonyms which have several clauses.
     20f848b Expand type/kind synonyms in TyVars before deriving-related typechecking
     d4661c1 Fix #11355.
     b41586b Test #11252 in ghci/scripts/T11252
     a1a054b Fix #10872.
     7e58aa0 Fix #11311
     eb09b29 Clarify topological sorting of spec vars in manual
     4c53ab2 Fix #11254.
     e7ae7cc Constrained types have kind * in validity check.
     a5bb480 Fix #11404
     c24f868 Tiny refactoring in TcUnify
     b7af30f Fix typo in error message (#11409)
     018f866 Fix #11405.
     b212af5 Fix some typos
     953bbd3 Work SourceText in for all integer literals
     9f466c8 Fix a number of subtle solver bugs
     0fb7d4a Add missing T11408.hs
     30caafe rts/posix: Fail with HEAPOVERFLOW when out of memory during mmap
     288afc9 Add missing type representations
     e7bea17 users-guide: Clean manpage build artifacts and fix usage of clean-target
     a501fa4 Complete operators properly
     4b01ce3 Show TYPE 'Lifted/TYPE 'Unlifted as */# in Show TypeRep instance
     1f1a6aa Add testcase for #11414
     526df12 validate: Use gz compression during bindist check
     6135de3 Make demand analysis understand catch
     500ddd3 Test Trac #11379
     b31aafb un-wire-in error, undefined, CallStack, and IP
     c94ef29 users-guide: Begin documenting --frontend
     3b1dae2 Fix typecheck of default associated type decls
     8e6ec66 Simplify API to tcMatchTys
     4d85c62 Layout only
     ff333a4 White space only
     00b64a5 Improve debug printing/warnings
     b8fcf05 Refactoring on IdInfo and system derived names
     cfaeaf4 Add Trac #11427 to Note [Recursive superclasses]
     8c10ee3 Implement scoped type variables in pattern synonyms
     30d0313 Typo in comment
     467f94f Fixes to "make clean" for the iserv dir
     f02fefd Replace calls to `ptext . sLit` with `text`
     9cebc24 Switch from -this-package-key to -this-unit-id.
     9053716 ghci: Kill global macros list
     4a8b2ca Hide derived OccNames from user
     614adc3 user-guide: Delete errant fragment
     f7ca52a Re-export ghc-boot:GHC.Serialized as Serialized
     36e1fea Fix bootstrapping with GHC 7.8.
     8cc82bc Typos in comments
     6722f8d Fix IfaceType generation for TyCons without TyVars
     910b7ee T11266: Improve the test by adding more of the other problematic modules
     fc5f857 Fix combineIdenticalAlts
     82efc3e Use (&&) instead of `if` in Ix derivation
     19dc3cb Rework derivation of type representations for wired-in things
     5497ee4 Add test for Data.Typeable.typeOf
     481ff7a Check InScopeSet in substTy and provide substTyUnchecked
     1018345 substTy to substTyUnchecked to fix Travis build
     e7e2ac8 Re-add missing kind generalisation
     ff6783d Comments only
     91c3424 Improve pretty-printing of UnivCo
     76d8549 Strip casts in checkValidInstHead
     f3354fc Allow implicit parameters in constraint synonyms
     56a9f93 TyCoRep: Restore compatibility with 7.10.1
     47b84b6 user-guide:: Improve -D description
     dcf4b4c user-guide: Refer to MIN_VERSION_GLASGOW_HASKELL from intro
     83c393f rel-notes: Note the return of -Wmonomorphism-restriction
     00fc0d7 Update and improve documentation in Data.Foldable
     31d8718 Add -ignore-dot-ghci to tests that use --interactive
     ede37fd Fix docstring GHC.IO.Handle.FD.openFileBLocking
     e6bbaef sphinx-build: fix python stack overflow (Trac #10950)
     4504243 Improve comments in CmmSwitch
     c698f1f Make a constraint synonym for repeated BinaryStringRep and use it.
     38dc961 Default non-canonical CallStack constraints
     a11e9a6 User's guide: fix singular/plural typo in flagnames
     e4c96ca Implement `-Wnoncanonical-monadfail-instances` warning
     d6adfaa TyCoRep: Restore compatibility with GHC 7.8
     4eed412 Add test for #11473
     70f01d0 Don't print "Loaded GHCi configuration" message in ghc -e (#11478)
     5627ff4 Mark some ghci tests as req_interp
     0ace13a Fix a formatting error in the user's guide
     4b4d4c3 Do not count void arguments when considering a function for loopification.
     46d7840 Add test for Trac #11056
     07dc7fc Small doc fix
     ddbb711 Give a more verbose error message when desugaring a HsTypeOut
     57bce48 Remove -Wredundant-superclasses from standard warnings
     56d0867 mkUserGuidePart: Better flag cross-referencing
     1a0e993 user-guide: Reformat warning lists
     d14465b user-guide: Fix typos
     d56d11f Don't add ticks around type applications (#11329)
     e1b7490 user-guide: Document -L RTS flag
     523e1e5 Docs: delete section on Hierarchical Modules
     9d30644 Remove `replaceDynFlags` from `ContainsDynFlags`
     529e7c2 Add -fwarn-redundant-constrains to test for #9708
     6217147 Special-case implicit params in superclass expansion
     1e6bdbc Fix exprIsHNF (Trac #11248)
     f48fdee Show error message for unknown symbol on Elf_Rel platforms
     b53c643 HscTypes: Fix typo in comment
     b9fd059 Rename -Wmissing-monadfail-instance to plural-form
     f31372c Better document behavior of -Wmissed-specialisations
     bf22ede user-guide: Note order-dependence of flags
     e37b571 Avoid recursive use of immSuperClasses
     bbd9356 Implement -Wunrecognised-warning-flag
     761d423 Ensure that we don't produce code for pre-ARMv7 without barriers
     26a9f13 rts: Disable tick timer unless really needed
     835b3ba White space only
     e035680 Add "ticks-exhausted" comment
     f47feda Kill off zipTopTCvSubst in favour of zipOpenTCvSubst
     c4e94cd Fix two cloning-related bugs
     6d797c7 Missed plural renaming in user's guide
     06bfee3 Minor users-guide markup fixup [skip ci]
     251ec58 Update transformers submodule to 0.5.1.0 release
     f37e98e Update process submodule to 1.4.2.0 release
     940aa47 Fix three broken tests involving exceptions
     1524945 Pass InScopeSet to substTy in lintTyApp
     fb6e876 Nicer error on +RTS -hc without -rtsopts or -prof
     8efe964 Fix segmentation fault when .prof file not writeable
     2d3f277 Split off -Wunused-type-variables from -Wunused-matches
     c325baf Construct in_scope set in mkTopTCvSubst
     f5ccb52 Testsuite: fixup req_profiling tests (#11496)
     7c6215b Build profiling libraries on `validate --slow` (#11496)
     0e90d3b Enable RemoteGHCi on Windows
     4f383ee Fix a typo in the note name in comments
     4459a61 Typos in comments
     e17a1d5 ghci: fix trac issue #11481
     7d123cc rts/Timer: Actually fix #9105
     7a70f98 Restore original alignment for info tables
     ac90950 Hide the CallStack implicit parameter
     49637f8 Implement basic uniform warning set tower
     63de06a Fix LOOKS_LIKE_PTR for 64-bit platforms
     555825c Typo in docs
     c5f4f95 Put docs in /usr/share/doc/ghc-<version>
     bb2f21d Tidy up tidySkolemInfo
     278e1fa Refactor the typechecker to use ExpTypes.
     2c48f1c Remote GHCi: create cost centre stacks in batches
     6704660 Avoid mangled/derived names in GHCi autocomplete (fixes #11328)
     5553041 Update unix submodule to latest snapshot
     738234a Remote GHCi: Optimize the serialization/deserialization of byte code
     2cd828e Remote GHCi: batch the creation of strings
     e2715ce Remote GHCi: parallelise BCO serialization
     8f37073 fix validate breakage
     12288de Update cabal_macros_boot.h
     a90faf3 Update binary submodule to 0.8.2.0 release
     b8c8d4c Add type signatures.
     28ee6ca Code formatting cleanup.
     31c11d0 Properly track live registers when saving the CCCS.
     bd811e6 Use a correct substitution in tcCheckPatSynDecl
     9e477d5 Define CTYPE for more Posix types
     fc5ed86 Make TypeError a newtype, add changelog entry
     fdd7ac3 Rename "open" subst functions
     35d9486 Fix some substitution InScopeSets
     865e746 Use the in_scope set in lint_app
     ac11de6 Allow all RTS options to iserv
     6e23b68 Overhaul the Overhauled Pattern Match Checker
     e971c03 Fix a few loose ends from D1795
     e223022 Bump Cabal submodule
     53dfaf7 Fix the Windows build
     5b35c55 GHCi: Fix Windows build (again)
     bffb7af Add a derived `Show SrcLoc` instance
     82cb529 Fix @since annotations for renamed pretty{CallStack,SrcLoc}
     ddb3dc7 Use default xz compression level
     d041dad mkDocs: Update for xz
     9d1ebfb mkDocs: Fix fallout from c5f4f95c64006a9f
     25eb907 Fix haddocks for TypeError
     4206af6 Bump haddock submodule
     b3086e6 user-guide: Add cross-reference for -XUnicodeSyntax
     2c44209 Add test for #11516
     194820d Remove unused export from TcUnify
     e02a57d Document and improve superclass expansion
     4916993 Improve error messages for recursive superclasses
     aa830b1 Fix a nasty superclass expansion bug
     2bda32e release notes: Note new two-step allocator
     3b3be92 Print * has Unicode star with -fprint-unicode-syntax
     a29dc1d testsuite: Un-break T5642
     16c5445 Early error when crosscompiling + haddock/docs
     ac0732f Unset GREP_OPTIONS in build system
     b11b357 Restore derived Eq instance for SrcLoc
     503acfa TcErrors: Fix plural form of "instance" error
     7346013 TcPatSyn: Fix spelling of "pattern" in error message
     63e7d45 DynFlags: drop tracking of '-#include' flags
     a67c8d5 Expand users' guide TH declaration groups section (#9813)
     7fc4300 Error early when you register with too old a version of Cabal.
     9b0ffd4 compiler: Do not suggest nor complete deprecated flags fix trac issue #11454
     d0b4ead Fix the removal of unnecessary stack checks
     d0010d7 Wrap solveEqualities in checkNoErrs
     23ee5ce Bump haddock submodule
     d977fb8 Update directory submodule to v1.2.5.1 release
     80beb40 Add IsList instance for CallStack, restore Show instance for CallStack
     c4e51c8 Simplify AbsBinds wrapping
     9edad91 Beef up tc124
     9ea96d5 Improve pretty-printing of HsWrappers
     4825afe Minor refactoring to tauifyMultipleMatches
     8a66958 s/unLifted/unlifted for consistency
     28c26d9 Allow foralls in instance decls
     c0e380f User manual improvments
     62ed152 renamer discards name location for HsRecField
     0e2b99a Improve error message suppression
     acefdeb Document -dynamic-too (#11488)
     a885f48 A tiny, outright bug in tcDataFamInstDecl
     c64c1e4 Rename missing-pat-syn-sigs to missing-pat-syn-signatures
     8655068 Add missing newlines at end of file [skip ci]
     287d083 Make bootstrapping more robust
     d2744a3 Improved error message about exported type operators.
     f3fe3c5 Fix two wrong uses of "data constructor" in error msgs
     e091062 Fix typos
     a938c7a Suggest candidate instances in error message
     2a9fce0 Remove documentation for -Wlazy-unlifted-bindings
     ad6a7a3 DynFlags: Don't panic on incompatible Safe Haskell flags
     01d0079 Make exactTyCoVarsOfTypes closed over kinds.
     31ab4b6 Existentials should be specified.
     c88cd45 Add missing kind cast to pure unifier.
     e1631b3 Remove extraneous fundeps on (~)
     3b80156 Use CoercionN and friends in TyCoRep
     314e148 Fix #11241.
     6133d58 Fix #11246.
     b2db13a Fix #11313.
     004dc1c users-guide: Fix typos
     77de825 Add a testcase for #11362
     98df0e3 Fix bug where reexports of wired-in packages don't work.
     d6ea90a Fix desugaring of bang-pattern let-bindings
     6013321 Unwire Typeable representation types
     23baff7 Bump haddock submodule
     892de05 Fix a double-free bug in -fexternal-interpreter
     881b6cc Revert "Remove extraneous fundeps on (~)"
     3d345e8 Extend `-Wunrecognised-warning-flag` to cover `-f(no-)warn-*`
     05e83aa Fix GHC.Stats documentation markup (#11619)
     ec701bc Testsuite: delete Windows line endings [skip ci] (#11631)
     e2defb8 Testsuite: delete Windows line endings [skip ci] (#11631)
     c5bf4c0 Testsuite: delete Windows line endings [skip ci] (#11631)
     6bd1d97 Testsuite: delete Windows line endings [skip ci] (#11631)
     461f804 Testsuite: delete Windows line endings [skip ci] (#11631)
     908973b Testsuite: accept output without Windows line endings (#11631)
     6a2e22b Testsuite: accept output without Windows line endings (#11631)
     3d6f24d Testsuite: delete Windows line endings [skip ci] (#11631)
     18a921b Testsuite: delete Windows line endings [skip ci] (#11631)
     2b79025 base: A selection of fixes to the comments in GHC.Stats
     649cb34 Fix and refactor strict pattern bindings
     70287bc Overload the static form to reduce verbosity.
     5eb31d2 Fix cost-centre-stack bug when creating new PAP (#5654)
     2c6d4fa Testsuite: cleanup profiling/should_run/all.T (#11521)
     dd55ce4 Filter out -prof callstacks from test output (#11521)
     f6c8ce9 Refactoring only: use ExprLStmt
     e3020f2 Fix a bug in ApplicativeDo (#11612)
     32e2d58 ApplicativeDo: Handle terminal `pure` statements
     e61e290 Make warning names more consistent
     a69542b Handle multiline named haddock comments properly
     934022c Filter out BuiltinRules in occurrence analysis
     7f15c2b Exclude TyVars from the constraint solver
     c7d83f8 Get the right in-scope set in specUnfolding
     6f7baa0 cmpTypeX: Avoid kind comparison when possible
     c980640 Docs: -keep-llvm-file(s)/-ddump-llvm imply -fllvm
     680557c (Alternative way to) address #8710
     6fd8cf4 Fix kind generalisation for pattern synonyms
     66029cc Reconstruct record expression in bidir pattern synonym
     9d7f890 Remove superfluous code when deriving Foldable/Traversable
     1fcddf8 Add more type class instances for GHC.Generics
     4e7a46f Note new GHC.Generics instances in release notes
     b89747e GHC.Generics: Ensure some, many for U1 don't bottom
     ab4f1c5 Update transformer submodule to v0.5.2.0 release
     4f5b7ad Print which warning-flag controls an emitted warning
     2091439 Print which flag controls emitted desugaring warnings
     02e91ac Print which flag controls emitted lexer warnings
     94b2681 Annotate `[-Wredundant-constraints]` in warnings (re #10752)
     2ffd9b1 Print which flag controls emitted SafeHaskell warnings
     966cc28 Annotate `[-Wdeferred-type-errors]` in warnings (re #10752)
     975353b Default to -fno-show-warning-groups (re #10752)
     b213a84 Test Trac #11611
     0fb2d54 rts: drop unused global 'blackhole_queue'
     18e5edc Missing Proxy instances, make U1 instance more Proxy-like
     90d2cd7 base: Mark Data.Type.Equality as Trustworthy
     8c04585 Build system: Correctly pass `TARGETPLATFORM` as host
     0af2be8 DynFlags: Add -Wredundant-constraints to -Wall
     b7a2d22 HsPat: Restore compatibility with ghc-7.8
     b0f5a2a Update submodule to Cabal-1.24 branch
     dedff08 Define mkTvSubst, and use it
     3fc2336 Fix an outright bug in expandTypeSynonyms
     ff3f7d0 testsuite: Bump haddock.base allocations
     af7a35f users-guide: Mention #11558 in release notes
     6ae616f GHCi: Fix load/reload space leaks (#4029)
     37310ef Fix printing of an `IfacePatSyn`
     40d08b6 Drop module qualifier from punned record fields (#11662)
     125f68a template-haskell: Drop use of Rank2Types/PolymorphicComponents
     35b747f template-haskell: define `MonadFail Q` instance
     62f3dc1 Update submodule to latest Cabal-1.24 snapshot
     43163e3 Do not check synonym RHS for ambiguity
     57cfb47 Document Quasi-quotes/list comprehension ambiguity
     cabe462 Include version in AC_PACKAGE_TARNAME
     74bb198 Add ghc-flag directory for -XPatternGuards
     6e524eb Handle unset HOME environment variable more gracefully
     15acd42 Bump allocations for T6048
     8e8b6df Make integer-gmp operations more strict
     bbdc52f rts/timer: use timerfd_* on Linux instead of alarm signals
     fd3e581 rtx/posix/Itimer.c: Handle return value of `read`
     051765f Fix the implementation of lazyId
     2e0ef45 Make `catch` lazy in the action
     caef285 Use catchException in a few more places
     a90c51f Add regression test for #11555
     88a86f1 Fix #11624, cannot declare hs-boot if already one in scope.
     745bdd8 Unconditionally handle TH known key names.
     7d5bdea GhcMake: Clang/ASSERT fix
     5f66ae5 Add MonadUnique instance for LlvmM
     1e7764c LlvmCodeGen: Fix generation of malformed LLVM blocks
     89bec2c ghci: add message when reusing compiled code #9887
     bd45497 rts: fix threadStackUnderflow type in cmm
     8358be7 Add doc to (<$>) explaining its relationship to ($)
     8be75ec Fix readme link to FixingBugs wiki page
     79737db Fix minimum alignment for StgClosure (Trac #11395)
     c769188 Split external symbol prototypes (EF_) (Trac #11395)
     f996692 fix Float/Double unreg cross-compilation
     0f606fa Add asserts to other substitution functions
     3162121 Suppress substitution assertions to fix tests
     5da67ba (Another) minor refactoring of substitutions
     6ccb004 Improve piResultTys and friends
     223ef8d Address #11471 by putting RuntimeRep in kinds.
     5830ffd LlvmCodeGen: Make it compile with ghc-7.8
     6960d52 Fix the name of the Word16ElemRep wired-in datacon
     cd585d6 Add regression test for #11702
     b9093a5 Move and expand (slightly) TypeApplications docs
     d23e9ef Fix #11407.
     44a95c6 Fix #11334.
     e0ca94e Fix #11401.
     7293209 Refactor visible type application.
     4aef864 Expand Note [Non-trivial definitional equality]
     397362e Test case for #11699 in typecheck/should_compile
     0c64467 users_guide: Break up -fprint-* description
     ace3dd9 Document TypeInType (#11614)
     eda74a7 Fix #11648.
     d3991f3 Allow eager unification with type families.
     7ce1ef0 Testsuite wibbles from previous commits.
     a969330 Incorporate bgamari's suggestions for #11614.
     0560ca6 stgMallocBytes: Tolerate malloc(0) returning a NULL ptr
     fd139fc PPC NCG: Emit more portable `fcmpu 0, ...` instead of `fcmpu cr0, ...`
     ad5ee57 Remove redundant anonymiseTyBinders (#11648)
     6247d27 Fix printing of "kind" vs. "type"
     496c210 Clean up some pretty-printing in errors.
     6a670e2 Fix #11716.
     fefbd6c typechecker: fix trac issue #11708
     4c64da0 Fix #11512 by getting visibility right for methods
     e3cf12a Fix #11711.
     6e99d03 Fix #11473.
     a31bc44 Revert "Add test for #11473"
     b1f26af Fix #11357.
     19ab525 DsExpr: Don't build/foldr huge lists
     eaa07ba Remove the check_lifted check in TcValidity
     630d079 PrelRules: Fix constant folding for WordRemOp
     9a2c0d8 T9357: Fix expected output
     4bc13dd Fix duplicate T11334 test
     6babb89 DriverPipeline: Fix 'unused arguments' warnings from Clang
     8dff211 Add test for #9646
     9246525 Mark GHC.Real.even and odd as INLINEABLE
     573716f Fix T9646
     8c61f12 prof: Fix heap census for large ARR_WORDS (#11627)
     c948a30 Delete a misleading comment in TyCon
     919e5c1 Fix exponential algorithm in pure unifier.
     fcf36a9 TypeApplications does not imply AllowAmbiguousTypes
     4183976 Add two small optimizations. (#11196)
     74f760a Fix #11635 / #11719.
     1d74e4d Improve pattern synonym error messages (add `PatSynOrigin`)
     1938568 Comment a suspicious zonk in TcFlatten.
     9bb204a Refactoring around TcPatSyn.tcPatToExpr
     fefaba9 Track specified/invisible more carefully.
     f840006 Zonk before calling splitDepVarsOfType.
     54bacdd Fix #11723 and #11724.
     c60141f Improve panicking output
     1c586cf Comments (only) in TcFlatten
     65dc975 Use the correct in-scope set in coercionKind
     09b872d Make equality print better. (#11712)
     f6d2748 Rename test for #11334 to 11334b, fixing conflict
     84ca17f Prevent eager unification with type families.
     aeafaf6 Replace mkTvSubstPrs (a `zip` b) with zipTvSubst a b
     4bcec82 Avoid running afoul of the zipTvSubst check.
     ade015c Avoid local label syntax for assembler on AIX
     0d87eb5 Move getOccFS to Name
     17f8814 Simplify: Make generated names more useful
     1d87402 add regression test for #11145.
     cf38cec Fix regression test for #11145.
     4e5a0b0 Ensure T9646 dump-simpl output is cleaned
     11d5727 ErrUtils: Add timings to compiler phases
     13a54bc Add `PatSynSigSkol` and modify `PatSynCtxt`
     803cbd8 Close ticky profiling file stream after printing (#9405)
     f733608 DsExpr: Rip out static/dynamic check in list desugaring
     1624fd9 Create empty dump files (fixes #10320)
     457d15f ErrUtils: Emulate getAllocationCounter on GHC 7.8
     0616691 Show: Restore redundant parentheses around records
     f0dcd55 Default RuntimeRep variables unless -fprint-explicit-runtime-reps
     ed3398d Defer inlining of Eq for primitive types
     1b75e1d Define tyConRolesRepresentational and use it
     9f8e1d9 Add test for incompatible flags (issue #11580)
     4aadd5f users_guide: Fix various issues
     abca151 users-guide: Add -Wredundant-constraints to flags reference
     86d63d6 users_guide: small improvements on pattern synonyms.
     c12ae2f Tidy up handling of coercion variables
     b200051 Add NCG support for AIX/ppc32
     bf6e208 base: Fix GHC.Word and GHC.Int on 32-bit platforms
     7f2d6f5 Do not eta-reduce across Ticks in CorePrep
     eeb2ba1 CorePrep: refactoring to reduce duplication
     590b84b Document implicit quantification better
     8c62c66 More clarification in docs for implicit quantification
     0a13e0c Make it compile with ghc-7.8
     92ec7e0 Remove now obsolete LD_STAGE0 hack
     91a8e92 Fix #11754 by adding an additional check.
     c4f7363 Check for rep poly on wildcard binders.
     f260738 Clarify Note [Kind coercions in Unify]
     2b5f736 DWARF: Add debugging information chapter to users guide
     aa4349d Fix AIX/ppc codegen in `-prof` compilation mode
     0f289b9 DynFlags: Initialize unsafeGlobalDynFlags enough to be useful
     0a0e113 Panic: Try outputting SDocs
     5f32cf1d Update bytestring submodule to latest snapshot
     50a2b6a base: Document caveats about Control.Concurrent.Chan
     6e33081 users-guide: Provide more depth in table-of-contents
     74cf491 users-guide: Wibbles
     86d40d9 users-guide: Add references to various issues in bugs section
     1ca01bb Use a correct substitution in tcInstType
     6b3927f Build correct substitution in instDFunType
     b7ee635 Use the correct substitution in lintCoercion
     dc81cca Add Data.Functor.Classes instances for Proxy (trac issue #11756)
     802042e base: Add comment noting import loop
     0178633 rename: Disallow type signatures in patterns in plain Haskell
     b855259 users-guide/rel-notes: Note broken-ness of ImpredicativeTypes
     13bef02 base: Fix haddock typo
     0e95953 RTS: Fix & refactor "portable inline" macros
     c816395 ghc-prim: Delay inlining of {gt,ge,lt,le}Int to phase 1
     007bb34 Defer inlining of Ord methods
     c261a15 ghc-prim: Mark unpackCStringUtf8# and unpackNBytes# as NOINLINE
     56eaed1 Drop Xcode 4.1 hack and fix ignored CC var issue
     d332df3 Do not claim that -O2 does not do better than -O
     1547b9c Don't recompute some free vars in lintCoercion
     37936e2 rts/posix/Itimer.c: Handle EINTR when reading timerfd
     b6be8a1 Don't require -hide-all-packages for MIN_VERSION_* macros
     eb2c0ed Add -f(no-)version-macro to explicitly control macros.
     392b9d7 Always do eta-reduction
     036bda3 Revert accidental change to collectTyAndValBinders
     9749b8c Make the example for -M work
     f75e098 Improve printing of pattern synonym types
     0ecd69b Bump binary submodule
     773e81b Don't infer CallStacks
     fb290f9 rts: Make StablePtr derefs thread-safe (#10296)
     0c93bc3 Fix misattribution of `-Wunused-local-binds` warnings
     992e675 Deeply instantiate in :type
     7b18551 Skip TEST=TcCoercibleFail when compiler_debugged
     b9f26ca T10272, T4340: Add 32-bit output
     2aadf81 T10870: Skip on 32-bit architectures
     fbc147e testsuite: Update 32-bit performance numbers
     6d36d8e testsuite: One more 32-bit performance slip
     32f2154 Bump parallel submodule
     7f6a281 Bump Cabal submodule
     fc88685 Update pretty submodule
     1b381b5 Elaborate test for #11376
     88e9816 Fix installation of static sphinx assets
     8735569 rts: Fix parsing of profiler selectors
     7c6bc78 Provide an optimized replicateM_ implementation #11795
     a7cb9cf Add doc to (<=<) comparing its type to (.)
     e465093 Fix Template Haskell bug reported in #11809.
     f96ef25 Reduce default for -fmax-pmcheck-iterations from 1e7 to 2e6
     ea17363 Export zonkEvBinds from TcHsSyn.
     f93c951 Fix suggestions for unbound variables (#11680)
     7f27f7a base: Fix "since" annotation on GHC.ExecutionStack
     a2b9c53 Remove the instantiation check when deriving Generic(1)
     b18d17d RtsFlags: Un-constify temporary buffer
     1321c62 Bump haddock submodule
     02f3c8f When encountering a duplicate symbol, show source of the first symbol
     38230e2 Fix runtime linker error message when old symbol had no owner
     88a370d Fix Windows build after D1874
     5a361d8 Reduce fragmentation from m32_allocator
     068d927 Change runtime linker to perform lazy loading of symbols/sections
     a4dcdfa Omit TEST=T10697_decided_3 WAY=ghci
     cd35e86 Fix a closed type family error message
     a1fa34c Filter out invisible kind arguments during TH reification
     7b8beba Added (more) missing instances for Identity and Const
     9c48d8a Deriving Functor-like classes should unify kind variables
     ef7160c Use `@since` annotation in GHC.ExecutionStack
     05aab19 Add linker notes
     b1d92b5 Fix #11811.
     3f7832b Fix #11797.
     6d1d979 Fix #11814 by throwing more stuff into InScopeSets
     e9e100f users-guide: Note change in LLVM support policy
     92f598b rel-notes: Add note about UndecidableSuperClasses and #11762
     7364105 Linker: Fix signedness mismatch
     73bd0a3 testsuite: Add T11824
     d56bb43 testsuite: Add test for #11827
     c66f756 Bump haddock submodule
     ead6998 Teach lookupLocalRdrEnv about Exacts. (#11813)
     b3321ca Increase an InScopeSet for a substitution
     6554dc6 libdw: More precise version check
     3be02f4 Update `directory` submodule to v1.2.6.0 release
     26561f2 Update array submodule to v0.5.1.1 release tag
     6810de7 deriveConstants: Verify sanity of nm
     c3dafd9 Add TemplateHaskell support for Overlapping pragmas
     1c3b1cb TH: Tweak Haddock language
     89d5f45 users-guide: Fix typo
     fcbc21b validate: Note existence of config_args variable
     da6d720 Check CCS tree for pointers into shared object during checkUnload
     6c840d9 Resolve symlinks when attempting to find GHC's lib folder on Windows
     80894f2 Update `directory` submodule to v1.2.6.1 release
     08b3e5a Silence unused-import warning introduced by 93d85af9fec968b
     c1a6b98 Update haskeline submodule to 0.7.2.3 release
     bcff328 relnotes: Add note about #11744 and workaround
     efafad0 Make it easy to get hyperlinked sources
     b963f07 rts: Limit maximum backtrace depth
     7f19aed rts: Don't use strndup
     23f83b5 Update `directory` submodule to v1.2.6.2 release
     d070ac4 Update hsc2hs submodule
     d3fd3fe Mark GHC.Stack.Types Trustworthy
     6af2366 Update deepseq submodule to latest 1.4.2.0 snapshot
     2c8b5df Update binary submodule to 0.8.3.0 release
     dbd9de3 Update unix submodule to v2.7.2.0 release
     d4980e5 Bump haddock submodule
     09665a7 Ensure Typeable declarations end up in boot interface files
     4b43a96 Bump Cabal submodule
     5f29b77 Move DFunUnfolding generation to TcInstDcls
     aabd44c Revert "rts/posix/Itimer.c: Handle EINTR when reading timerfd"
     eed126e Revert "rtx/posix/Itimer.c: Handle return value of `read`"
     dcece19 Revert "rts/timer: use timerfd_* on Linux instead of alarm signals"
     f8b467d Bump bytestring submodule
     aab9241 Adjust error check for class method types
     ec5ddb6 deriveConstants: Fix nm-classic error message
     d90a177 Document -fmax-pmcheck-iterations a bit better
     91eeb12 Recommend more reliable recourse for broken nm
     72ab618 users-guide: Add index entry for "environment file"
     11444b8 Bump haddock submodule
     628262b deriveConstants: Fix nm advice one last time
     11a76c7 Update Cabal submodule to v1.24.0.0 releas tag
     c7d21b1 Update libraries/hpc submodule to v0.6.0.3 release tag
     0ab1a6a Update bytestring submodule to 0.10.8.0 release tag
     f4c272e Bump time submodule
     c47af0e Bump Win32 submodule to 2.3.1.1
     aa55caf Update time submodule to 1.6.0.1 release tag
     cc6900e ghc-boot: Bump version number in changelog
     23df0d5 users-guide: Clean up version numbers and TODOs
     9cb4ce6 users-guide: Document
     0e11297 users-guide/relnotes: Document -Weverything and -Wdefault
     3d4fa5b base: Add release date to changelog
     89a0be3 relnotes: Note portability improvements
     91222fc rel-notes: Group together warning-related items, add
     638c1d4 Forbid variables to be parents in import lists.
     d7cd313 RdrHsSyn: Only suggest `type` qualification when appropriate
     8b75571 Bump haddock submodule
     d7c5ddc users-guide: Note #11995 in release notes
     fc30ebc users-guide: Add -Wnoncanonical-semigroup-instances to relnotes
     86f9e0c users-guide: Fix former base version number
     f5837cd relnotes: Update submodule versions
     5beb03b relnotes: Fix typo in ticket number
     046f3a0 relnotes: Fix ticket number yet again
     0e12124 Handle promotion failures when scavenging a WEAK (#11108)
     e99c1e2 configure.ac: Prepare for 8.0.1 release
     412e22c Bump haddock submodule
     b594f81 Bump haddock submodule
     7eb2ad9 Another haddock submodule bump
     e7cb1ca Bump bytestring submodule to 0.8.10.1
     87a3ea5 PPC NCG: Fix pretty printing of st[wd]ux instr.
     f4e6b32 PPC: Implement SMP primitives using gcc built-ins
     b0f027c testsuite/ImpSafe03: Normalize version of bytestring
     c014794 Move Extension type to ghc-boot-th
     e303d93 ghc-boot: Don't use reexported-modules
     38cecbd Describe ghc-boot-th in the release notes
     b105b0a Bump haddock submodule
     9649973 Cache the size of part_list/scavd_list (#11783)
     7617793 One more update to haddock submodule
     e705ef1 Add ghc-boot-th to rules/foreachLibrary
     7879001 testsuite: Bump expected 32-bit perf numbers for haddock.base
     a5b3a6a rules: Fix name of ghc-boot-th library
     4986837 rules/build-prog: Ensure programs depend upon their transitive deps
     564af9f Set RELEASE=NO
     f3114cf testsuite: Add a TypeRep test
     2c5a5fc Give lifted primitive types a representation
     8405c2e Avoid double error on out-of-scope identifier
     00aa3e6 ghc-boot(-th): Fix incorrect 'expose'-property and relax cabal-version
     62137e2 users-guide: Vector version of Thomson-Wheeler logo
     0438321 rules/sphinx: Add missing dependency on conf.py for pdf rule
     528fb33 users-guide: Fix index in PDF output
     b2c661c Rework ANNOUNCE
     4a55457 rel-notes: Fix Trac reference
     f7b6adc PrelInfo: Ensure that tuple promoted datacon names are in knownKeyNames
     b819d44 rules/sphinx.mk: stop xelatex on error
     454542f Fix check_uniques in non-unicode locale
     f3bca8f ghc-pkg: Drop trailing slashes in computing db paths
     3ae474d nativeGen: Allow -fregs-graph to be used
     7bfc8c0 Kill some unnecessary varSetElems
     a082cd3 Remove some gratitious varSetElemsWellScoped
     b874bc9 Kill unnecessary varSetElemsWellScoped in deriveTyData
     28c4a84 Rename FV related functions
     3a6888e Remove mysterious varSetElemsWellScoped in tidyFreeTyCoVars
     085f449 Get rid of varSetElemsWellScoped in abstractFloats
     9f00629 Refactor computing dependent type vars
     7c216d2 Fix two buglets in 17eb241 noticed by Richard
     cc02156 Make benign non-determinism in pretty-printing more obvious
     f775c44 Kill varSetElemsWellScoped in quantifyTyVars
     d0f95cf Kill varSetElems in TcErrors
     e41984c Kill varSetElems try_tyvar_defaulting
     cc36fe3 Kill varSetElems in markNominal
     8a6f976 Kill varSetElems in injImproveEqns
     64e4b88 Kill non-deterministic foldUFM in TrieMap and TcAppMap
     c8188d8 Make simplifyInstanceContexts deterministic
     0234bfa Remove some varSetElems in dsCmdStmt
     29c0807 Make absentError not depend on uniques
     f38fe3f Kill varEnvElts in specImports
     233b1ab Kill varSetElems in tcInferPatSynDecl
     ae94a31 Refactor free tyvars on LHS of rules
     1c59d37 Make accept
     fbccc0b Make inert_model and inert_eqs deterministic sets
     2b3de32 Refactor validity checking for type/data instances
     bcc1cf4 Kill varSetElems in tidyFreeTyCoVars
     5ba488f Make Arrow desugaring deterministic
     3b745a1 Serialize vParallelTyCons in a stable order
     2d3e064 Add nameSetElemsStable and fix the build
     d563710 Implement deterministic CallInfoSet
     77a9f01 Add -foptimal-applicative-do
     a448c03 Desugar ApplicativeDo and RecDo deterministically
     9b6fa58 Make UnitIdMap a deterministic map
     65225c7 Use DVarSet in Vectorise.Exp
     87f886c Make vectInfoParallelVars a DVarSet
     560b7af Use UniqFM for SigOf
     bab927c Make checkFamInstConsistency less expensive
     daa058e Make the Ord Module independent of Unique order (2nd try)
     6fc97cd Refactor match to not use Unique order
     7952f10 Add a new determinism test
     7dd591c Make accept
     a0f1809 Fix GetTime.c on Darwin with clock_gettime
     cd9c4a5 Don't quantify over Refl in a RULE
     151f193 Abort the build when a Core plugin pass is specified in stage1 compiler
     a8d4759 Fix bytecode gen to deal with rep-polymorphism
     66d70fd Allow unlifted types in pattern synonym result type
     2a09e6e Trac #11554 fix loopy GADTs
     8736625 Fix renamer panic
     694e0f3 Avoid find_tycon panic if datacon is not in scope
     b4bdbe4 Don't omit any evidence bindings
     f0eb4f7 Fix histograms for ticky code
     b2796aa Fix Ticky histogram on Windows
     c650949 Fix trac #10647: Notice about lack of SIMD support
     10b69f6 ApplicativeDo: allow "return $ e"
     ba41416 Expand and clarify the docs for ApplicativeDo (#11835)
     a064fa3 Fix deriving Ord when RebindableSyntax is enabled
     b0fd23b Add tests for #11465 and the kind invariant
     738b199 Accept more test wibbles
     bc939b8 rts: mark 'ccs_mutex' and 'prof_arena' as static
     7fc7538 Show sources of cost centers in .prof
     2c44744 Add deepseq dependency and a few NFData instances
     7a21ffc Squash space leaks in the result of byteCodeGen
     864053f UNPACK the size field of SizedSeq
     11200a0 hp2ps: fix invalid PostScript for names with parentheses
     df1cac9 Failing test case for #12076.
     2a9767e Fix #12076 by inlining trivial expressions in CorePrep.
     8540c65 Check generic-default method for ambiguity
     2930a5b Widen deepseq lower bound
     b5ec09d rts/Profiling: Fix C99-ism
     0241540 Improve accuracy of suggestion to use TypeApplications
     4f6960b Add Windows import library support to the Runtime Linker
     6f6287a Do not use defaulting in ambiguity check
     7a69acc Add missing solveEqualities
     6a4326e Add Edward Kmett's example as a test case
     ced7cc0 Remove the incredibly hairy splitTelescopeTvs.
     9994285 Test #11484 in th/T11484
     9cf69d3 Make validDerivPred ignore non-visible arguments to a class type constructor
     1d46fd5 Fix pretty printing of IEThingWith
     ee4c583 Fix deriveTyData's kind unification when two kind variables are unified
     e9f2900 Improve pretty-printing of equalities
     38036f0 FunDep printer: Fix unicode arrow
     13ae3e4 Build system: temp solution for parallelisation bug (#11960)
     d552896 Testsuite: check actual_prof_file only when needed
     43eef43 Testsuite: also normalise platform-dependent .stdout/stderr
     9ddb933 Reduce special-casing for nullary unboxed tuple
     e9c5ca8 More fixes for unboxed tuples
     efc7ef6 Add relocation type R_X86_64_REX_GOTPCRELX
     9038a3f Improve failed knot-tying error message.
     8cd76a4 Kill varEnvElts in tcPragExpr
     479e0bc Fix #12064 by making IfaceClass typechecking more lazy.
     381d451 Don't GC sparks for CAFs
     1c31013 Refactor derived Generic instances to reduce allocations
     7f373fb PPC NCG: Fix float parameter passing on 64-bit.
     929c5c5 PPC NCG: Fix and refactor TOC handling.
     498009a Second attempt to fix sizeExpr
     37bfc6c Fix #11974 by adding a more smarts to TcDefaults.
     6c28f24 Deal correctly with unused imports for 'coerce'
     ba9dd63 Fix pretty-printer for IfaceCo
     f26e58b Enum: Ensure that operations on Word fuse
     f4c7d37 Pretty: delete really old changelog
     1c53ac1 Bugfix for bug 11632: `readLitChar` should consume null characters
     2756af8 Pretty: remove a harmful $! (#12227)
     1f862ac Make DeriveFunctor work with unboxed tuples
     3470f82 Fix Template Haskell reification of unboxed tuple types
     a0c9685 Fix bytecode generator panic
     6b58374 Improve documentation for type wildcards
     e59121a Update docs for partial type signatures (#12365)
     7885a51 Fix productivity calculation (#12424)
     d0c419c testsuite: Update performance numbers
     a1a7359 testsuite: Remove spurious change from last commit
     3219220 Revert "Fix Template Haskell reification of unboxed tuple types"
     29f610d Allow limiting the number of GC threads (+RTS -qn<n>)
     ce60147 schedulePushWork: avoid unnecessary wakeups
     8a0485d Fix a crash in requestSync()
     2f31960 Fix ASSERT failure and re-enable setnumcapabilities001
     eb40deb Fix double-free in T5644 (#12208)
     efcd302 Move stat_startGCSync
     4d14d71 Track the lengths of the thread queues
     9f1b6de Fix to thread migration
     13ff342 Another try to get thread migration right
     6f804c2 check that the number of parallel build is greater than 0
     ca58946 Improve missing-sig warning
     6071ecf Not-in-scope variables are always errors
     829b968 Keep the bindings local during defaultCallStacks
     0766668 Expand given superclasses more eagerly
     9d9eaec Do not init record accessors as exported
     38497a2 Fix incorrect calculated relocations on Windows x86_64
     422ed83 Make okConIdOcc recognize unboxed tuples
     57e7078 rts/LdvProfile.c: Fix NULL dereference on shutdown
     5c6e25f Fix a performance issue with -fprint-expanded-synonyms
     88b7812 Relevant Bindings no longer reports shadowed bindings (fixes #12176)
     54413fd RtClosureInspect: Fix off-by-one error in cvReconstructType
     f4ac734 Allow typed holes to be levity-polymorphic
     5370f3c pass -z wxneeded or -Wl,-zwxneeded for linking on OpenBSD
     a8d0d3e Testsuite: for tests that use TH, omit *all* prof_ways
     8d63419 Have addModFinalizer expose the local type environment.
     c7c4e71 Fix T12177
     72bec52 Missing stderr for T12531.
     5af7f19 users_guide: Add 8.0.2 release notes
     b688f00 Fix handling of package-db entries in .ghc.environment files, etc.
     10ba4f0 users_guide: More capabilities than processors considered harmful
     aa6da11 iserv: Show usage message on argument parse failure
     7053019 StgCmmPrim: Add missing MO_WriteBarrier
     730809f Clarify scope of `getQ`/`putQ` state.
     3308b30 Fix failures of T12031
     af14774 Disable T12031 on linux
     99bb8ff ErrUtils: Expose accessors of ErrDoc and ErrMsg
     644f68c Fix Windows build after Ticky changes
     5a6f4ac Fix aggressive cleanup of T1407
     76286af Fixes #12504: Double-escape paths used to build call to hsc_line
     d2e14e6 HsExpr: Ensure Type is derived on ThModFinalizers
     0e68d98 user_guide: Move addModFinalizer mention to 8.0.2 release notes
     7364a1d PPC NCG: Implement minimal stack frame header.
     688354f Docs: fix links to ghc-flags
     661d140 Add -fdefer-out-of-scope-variables flag (#12170).
     4967265 Remove redundant-constraints from -Wall (#10635)
     f476386 users_guide: Document removal of -Wredundant-constraints from -Wall
     4cda36d users_guide: A few miscellaneous notes in relnotes
     0412525 users_guide: Move -fdefer-out-of-scope-variables note to 8.0.2 relnotes
     062b462 Tag pointers in interpreted constructors
     aedb412 GHC: Expose installSignalHandlers, withCleanupSession
     bd3506c Linker: Fix Windows codepath
     44755a0 RnExpr: Fix ApplicativeDo desugaring with RebindableSyntax
     2df0d75 Fix and complete runghc documentation
     a8199e8 Fix #12472 by looking for noinline/lazy inside oversaturated applications.
     47d589e Fix binary-trees regression from unnecessary floating in CorePrep.
     07a3404 testsuite: Add test for #11959
     2a6ac3f Use the correct return type for Windows' send()/recv() (Fix #12010)
     a81801f Fix failing T12010
     2557d25 Testsuite: fix T12010 for real
     714779c Added support for deprecated POSIX functions on Windows.
     52c7430 Less scary arity mismatch error message when deriving
     23d60a5 distrib: Fix libdw bindist check
     23be8c9 Be more aggressive when checking constraints for custom type errors.
     291b439 InstEnv: Ensure that instance visibility check is lazy
     676efb9 Fix GHCi perf-llvm build on x86_64
     02f0941 Remove references to -XRelaxedPolyRec
     11cf0c6 Clarify pkg selection when multiple versions are available
     44e823d Document meaning of order of --package-db flags, fixes #12485.
     daa4de5 Add hook for creating ghci external interpreter
     61be194 users_guide: Add release note for createIservProcessHook
     14fb8ef Add platform warning to Foreign.C.Types
     96850ef Update unix submodule to latest HEAD.
     706a730 Fix derived Ix instances for one-constructor GADTs
     43149ea Fix TH ppr output for list comprehensions with only one Stmt
     658f035 Make start address of `osReserveHeapMemory` tunable via command line -xb
     c51caaf rts: Disable -hb with multiple capabilities
     094f3c6 Add failing testcase for #12433
     a0472f8 Fix codegen bug in PIC version of genSwitch (#12433)
     54b887b Improve typechecking of instance defaults
     21c2020 Fix T12504
     5c01763 Get in-scope set right in top_instantiate
     0e4e03a Be less picky about reporing inaccessible code
     e284872 Test wibbles for commit 03541cba
     d3ac6ce More testsuite wibbles
     129845018 rts: Fix reference to NUMA-specific field
     e134a5b Fix scoping of type variables in instances
     ec6526e Trim all spaces after 'version:'
     682518d Fix configure detection.
     b205029 configure.ac: fix --host= handling
     46dc885 Bump Haddock submodule
     aec4a51 CodeGen X86: fix unsafe foreign calls wrt inlining
     e7201e8 PPC/CodeGen: fix lwa instruction generation
     0c2b766 Don't warn about name shadowing when renaming the patten in a PatSyn decl
     63ce9ba Do not warn about unused underscore-prefixed fields (fixes Trac #12609)
     50e7157 Fix interaction of record pattern synonyms and record wildcards
     d2695b8 Fix desugaring of pattern bindings (again)
     cb03d1c Fix layout of MultiWayIf expressions (#10807)
     906ea04 Print foralls in user format
     c448d55 Disallow standalone deriving declarations involving unboxed tuples or sums
     11f9bff Kill off redundant SigTv check in occurCheckExpand
     836f0e2 Fix a bug in occurs checking
     15df517 Fix T12512
     4557d94 Fix T12593
     3b13a04 Turn `__GLASGOW_HASKELL_LLVM__` into an integer again
     a24092f Fix expected output for T7786
     c904258 runghc: use executeFile to run ghc process on POSIX
     9cc5a8f runghc: Fix import of System.Process on Windows
     bdfa8a1 Escape lambda.
     5662cea Improve error handling in TcRnMonad
     12cfcbe Orient improvement constraints better
     801cbb4 More tests for Trac #12522
     7643c14 Add missing test from D2545
     b08ffec Fix memory leak from #12664
     ec05551 Do not segfault if no common root can be found
     bdfb901 Remove reexports from ghc-boot, help bootstrap with GHC 8.
     a77bbb8 Don't ignore addTopDecls in module finalizers.
     f168a61 Fix test output
     47ae01b RnExpr: Actually fail if patterns found in expression
     fefc530 Add derived shadows only for Wanted constraints
     cec5066 Some tiding up in TcGenDeriv
     c93ad55 Fix impredicativity (again)
     5230fa0 validate: Add --build-only
     b7d6e20 Fix an assertion that could randomly fail
     59741e4 testsuite: Bump T1969 expected bytes allocated
     243994c Add test for #12456
     1ef2742 Further improve error handling in TcRn monad
     1aaa6f6 Disable T-signals-child test on single-threaded runtime
     0f9a8a9 testsuite: Add testcase for #12355
     5eab189 Check for empty entity string in "prim" foreign imports
     5c02b84 Correct order of existentials in pattern synonyms
     bfaa770 Fix wrapping order in matchExpectedConTy
     be94aeb Don't omit any evidence bindings
     9467dfa Add test for #12589
     8ab454d Fix shadowing in mkWwBodies
     d7a1f68 Fix Show derivation in the presence of RebindableSyntax/OverloadedStrings
     d84a824 Add test for #12411
     4c8aab8 Test for newtype with unboxed argument
     9448e62 Add and use a new dynamic-library-dirs field in the ghc-pkg info
     c310f1a Bump filepath submodule
     2722cd5 Fix failure in setnumcapabilities001 (#12728)
     5c91d07 Omit unnecessary linker flags
     c33aad1 Refine ASSERT in buildPatSyn for the nullary case.
     cc3a950 Fix the in-scope set for extendTvSubstWithClone
     4227f3e Add test for #12732
     28c62bb Fix Trac #12797: approximateWC
     2591a4b Update 8.0.2 release notes for #12784
     8719d87 Fundeps work even for unary type classes
     411bd2d Describe symptoms of (and the cure for) #12768 in 8.0.2 release notes
     95b6aff Align GHCi's library search order more closely with LDs
     3a0532a ghc-cabal: Use correct name of linker flags env variable
     7bd5dd0 build system: Include CONF_LD_LINKER_OPTS in ALL_LD_OPTS
     891ffe9 configure: Pass HC_OPTS_STAGEx to build system
     b72b7c8 Add test for #12788
     60c299a Pass --no-pie to GCC
     3da461d Revert "Pass --no-pie to GCC"
     fefe02c Pass -no-pie to GCC
     d5518f7 testsuite: Accept T12227 allocations
     6060964 testsuite: Fix framework failure in T12771
     cca8cee Read parentheses better
     e7017ca ghc-pkg: Munge dynamic library directories
     a23e976 Bump hsc2hs submodule to v0.68.1
     6e38992 Bump Cabal submodule to 1.24.1.0
     4b8202e Update unix submodule to 2.7.2.1
     6bee864 rts: Fix build when linked with gold
     4639ce6 template-haskell: Version bump and update changelog
     cc0d5d3 configure: Verify that GCC recognizes -no-pie flag
     8008d27 StgCmmPrim: Add missing write barrier.
     ce66c24 Skip 64-bit symbol tables
     ee3ff0d Bump filepath submodule to 1.4.1.1
     1da19e4 Bump base library version
     18d04a8 testsuite: Kill redundant test definitions
     e7c12cd Have reify work for local variables with functional dependencies.
     b5b9cf3 Remove fancy shadowing logic; always override in package database order.
     83bee7b Mark T11978a as broken due to #12019
     83fc125 Clean up 8.0.2 release notes
     4f7cd81 Add testcase for #12757
     58d9f9b Merge cpe_ExprIsTrivial and exprIsTrivial
     80c26da Make note of #12881 in 8.0.2 release notes
     4212674 Fix inference of partial signatures
     812d9f7 Store string as parsed in SourceText for CImport
     cc84fd4 Tweaks to grammar and such.
     706d708 Make note of #12907 in 8.0.2 release notes
     d9e7a69 fdReady: use poll() instead of select()
     fb0f4cf Install toplevel handler inside fork.
     9ac7335 testsuite: Bump down allocations of T3064
     6c6f9c1 Bump directory submodule to 1.3.0.0 and Cabal to 1.24.2.0
     d864200 Revert "Install toplevel handler inside fork."
     dae7690 Give concrete example for #12784 in 8.0.2 release notes
     7b4ab5b mk/config.mk.in: enable SMP on ARMv7+ (Trac #12981)
     1181bb5 testsuite: Add test for #12993
     d3c18b2 Ensure flags destined for ld are properly passed
     de122b0 Revert "Do not init record accessors as exported"
     c5f375c fix OpenBSD linkage (wxneeded)
     55dfd21 Revert "nativeGen: Allow -fregs-graph to be used"
     b85dc18 UniqSupply: Use full range of machine word
     f6e8d45 revert '-Wl' prefixing to *_LD_OPTS
     2b746c8 A few last-minute Changelog entries
     8c72503 Release 8.0.2
     4d0fc4e Always expose unfoldings for overloaded functions.
     9f63416 Add trace statement to see what is being included


More information about the ghc-commits mailing list