[commit: ghc] wip/rae's head updated: Track visibility in TypeEqOrigin (cbf1af5)

git at git.haskell.org git at git.haskell.org
Tue Jul 18 18:37:07 UTC 2017


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

Branch 'wip/rae' now includes:

     7fafb84 testsuite/conc059: Don't attempt to use stdcall where it isn't supported
     747e77c Fix naming of the native latin1 encodings
     ddc271e Travis: Add dependency on python3
     27731f1 Note Trac #12141 in mk/build.mk.sample
     f46369b fdReady: use poll() instead of select()
     895a131 Install toplevel handler inside fork.
     2350906 Maintain in-scope set in deeply_instantiate (fixes #12549).
     eb6f673 8.2.1-notes.rst: tweak binutils version
     90c5af4 core-spec: Fix S_MatchData
     517d03e Fix an asymptotic bug in the occurrence analyser
     6305674 Fix used-variable calculation (Trac #12548)
     e912310 Use isFamFreeTyCon now we have it
     3e3f7c2 Test Trac #12925
     847d229 Color output is wreaking havoc on test results
     b82f71b Fix x86 Windows build and testsuite
     eec02ab Give concrete example for #12784 in 8.0.2 release notes
     24e6594 Overhaul GC stats
     19ae142 Mark rn017 and T7672 as expect_broken(#12930) with -DDEBUG
     6e4188a Fix unsafe usage of `is_iloc` selector in Ord instance for ImportSpec
     eafa06d Revert "Mark rn017 and T7672 as expect_broken(#12930) with -DDEBUG"
     b7e88ee Reduce the size of string literals in binaries.
     41ec722d Test Trac #12919
     39143a4 Mark T9577 as broken on Darwin due to #12937
     4dd6b37 Really mark T9577 as broken
     7036fde Overhaul of Compact Regions (#12455)
     c02aeb5 Ignore output for compact_gc: sizes change when profiling
     5aa9c75 Fix the test with -O
     9043a40 Fix crashes in hash table scanning with THREADED_RTS
     d70d452 rts: Use pthread itimer implementation on Darwin
     83d69dc Don't barf() on failures in loadArchive()
     499e438 Add HsSyn prettyprinter tests
     58d78dc Fix pretty printer test to nog generate stdout
     9bcc4e3 Remove stray commented out line in all.T
     c5fbbac Ignore stderr of all printer tests
     62332f3 Setup tcg_imports earlier during signature matching, so orphans are visible.
     617d57d Reduce qualification in error messages from signature matching.
     58c290a hschooks.c: Fix long line
     5063edb arclint: Lint cabal files
     c766d53 rts/linker: Fix LoadArchive build on Windows
     6889400 testsuite: Add test for #10249
     1e5b7d7 Update Windows GCC driver.
     55361b3 nativeGen: Fix string merging on Windows
     2bb099e BlockId: remove BlockMap and BlockSet synonyms
     6da6253 rts/PosixSource.h: Define __USE_MINGW_ANSI_STDIO on Windows
     f65ff2c Disambiguate reified closed type family kinds in TH
     61932cd Bump haddock submodule
     d3b546b Scrutinee Constant Folding
     cee72d5 Disable colors unless printing to stderr
     1c296c0c Export `warningGroups' and `warningHierarchies'
     62418b8 Mark T12903 as broken on OS X
     90fae01 Fix LLVM TBAA metadata
     2823492 NCG: Implement trivColorable for PowerPC 64-bit
     ca593c7 testsuite: make tests respond to SIGINT properly
     d1df8d1 Ensure each test inherits the TEST_HC_OPTS
     5349d64 Rename TH constructors for deriving strategies
     24a4fe2 testsuite: Mark prog003 as broken on Windows
     2618090 testsuite: Fix syntax error in rts/all.T
     17ac9b1 rts: Provide _lock_file in symbol table on Windows
     0ac5a00 Add `_unlock_file` to RTS symbols
     490b942 Automate GCC driver wrapper
     c3c7024 Make globals use sharedCAF
     818e027 Refactor pruning of implication constraints
     f1036ad Make dropDerivedSimples restore [WD] constraints
     6720376 Disable T12903 due to flakiness
     d03dd23 Fix a long-standing bug in CSE
     bc3d37d Float unboxed expressions by boxing
     8f6d241 Add infix flag for class and data declarations
     24f6bec Sanity check if we pick up an hsig file without -instantiated-with.
     db23ccf Fix recompilation detection when set of signatures to merge changes.
     f723ba2 Revert "Float unboxed expressions by boxing"
     cc2e3ec base: Make raw buffer IO operations more strict
     cb582b6 Don't have CPP macros expanding to 'defined'.
     9cb4a13 Fix Win32 x86 build validation after D2756
     aa123f4 Fix testcase T12903 on OS X
     7031704 print * in unicode correctly (fixes #12550)
     8ec864d Fix pretty printing of top level SCC pragmas
     9c9a222 Load orphan interfaces before checking if module implements signature
     26ce99c Fix typo in users' guide
     52c5e55 mk/config.mk.in: enable SMP on ARMv7+ (Trac #12981)
     0c3341b Show constraints when reporting typed holes
     6f7d827 Reset FPU precision back to MSVCRT defaults
     8b2e588 Adds llvm-prof flavour
     6370a56 Build terminfo on iOS.
     3c7cf18 Fix pprCLabel on platforms without native codegen.
     be5384c testsuite: Mark T9577 as broken due to #12965
     27287c8 procPointAnalysis doesn't need UniqSM
     fe5d68a Add entry to .gitignore to for __.SYMDEF_SORTED
     9550b8d Make unboxedTuple{Type,Data}Name support 0- and 1-tuples
     2940a61 testsuite: Specify expected allocations of T12877 for Windows
     5c76f83 check-ppr: Add a --dump flag to aid in debugging
     394231b Fix cost-centre-stacks bug (#5654)
     1ec632f Fix pretty printing of MINIMAL signatures
     503219e Warn about missing instance methods that start with an underscore
     d398162 testsuite: Separate out Windows results for T5205
     4d683fa base: Bump version to 4.10.0.0
     8f0546b testsuite: Add test for #12971
     0cad52d testsuite: Mark T10294 as fixed
     81c4956 testsuite: Add test for #12966
     cd4b202 array: Check for integer overflow during allocation
     0d213c1 UniqSupply: Use full range of machine word
     ffc2327 base: Add more POSIX types (fixes #12795)
     6fecb2a Verify that known-key uniques fit in interface file
     ed4cf03 Typos in comments
     13c1fc4 DynFlags: Rip out remnants of WarnContextQuantification
     c889df8 Packages: Kill unused UnitId argument to isDllName
     5bf344b CLabel: Kill redundant UnitId argument from labelDynamic
     222e99d Make up a module name for c-- files
     4026b45 Fix string merging with -split-sections
     8f71d95 Enable split sections by default where possible
     c8ed1bd testsuite: Add test for #12993
     2fa00f5 UNREG: include CCS_OVERHEAD to STG
     a6657bd revert '-Wl' prefixing to *_LD_OPTS
     c480860 rts/Compact.cmm: fix UNREG build failure
     d88efb7 Fix Pretty printer tests on Windows
     0af959b Revert "Do not init record accessors as exported"
     87c3b1d fix OpenBSD linkage (wxneeded)
     6c816c5 utils/genargs: delete unused tool
     8906e7b Reshuffle levity polymorphism checks.
     3dbd2b0 Windows: Improve terminal detection mechanism
     2d1beb1 rts/win32/IOManager: Fix integer types
     343b147 Reexport Language.Haskell.TH.Lib from Language.Haskell.TH
     2a02040 Fix bug in previous fix for #5654
     90cfa84 Run some tests with -fexternal-interpreter -prof
     21dde81 Improve StringBuffer and FastString docs
     e0fe7c3 Docs: Delete duplicate paragraph in user guide
     52ba947 Allow use of the external interpreter in stage1.
     25b70a2 Check family instance consistency of hs-boot families later, fixes #11062.
     630cfc3 Fix Haddock comment typo.
     b5d788a Introduce unboxedSum{Data,Type}Name to template-haskell
     513eb6a Fix #12998 by removing CTimer
     88e8194 T12035j: disable on NOSMP targets
     4704d65 T8209: disable on NOSMP targets
     7f5be7e T10296a: disable on NOSMP targets
     d327ebd regalloc_unit_tests: disable on UNREG targets
     bb74bc7 T8242: disable on NOSMP targets
     f1dfce1 Revert "Allow use of the external interpreter in stage1."
     6263e10 Fix timeout's timeout on Windows
     c0c1f80 Mark T8089 as unbroken since #7325 is now resolved
     27f7925 Allow use of the external interpreter in stage1.
     4535fa2 Test Trac #12996
     8fdb937 Make CompactionFailed a newtype
     574abb7 Rewrite Note [Api annotations] for clarity.
     9a29b65 Suppress duplicate .T files
     1771da2 Fix typos (not test relevant)
     f97d489 Test Trac #12968, plus some comments
     c73a982 Add note for rebindable syntax of [a..b]
     c66dd05 Move typeSize/coercionSize into TyCoRep
     d250d49 Add INLINE pragamas on Traversable default methods
     e07ad4d Don't eta-expand in stable unfoldings
     0a18231 Lint DFunUnfoldings
     05d233e Move InId/OutId to CoreSyn
     c48595e Never apply worker/wrapper to DFuns
     1a4c04b Fix 'SPECIALISE instance'
     c469db4 Test Trac #12950
     74033c4 Improved perf for T12227
     ccc918c Fix a forward reference to a Note
     2189239 Disambiguate two Notes with identical names
     ee4e165 Support for abi-depends for computing shadowing.
     99db12f Update ghc-cabal command line usage text.
     46f7f31 Notes on parsing lists in Parser.y
     41ade95 Fix another forward reference to a Note
     b7a6e62 Revert "Suppress duplicate .T files"
     efc4a16 Allow timeout to kill entire process tree.
     7a13f1f Alpha-renaming and white space only
     f06b71a Fix a bug in ABot handling in CoreArity
     ea8f91d White space only
     9a4af2c Comments only
     11306d6 Ensure that even bottoming functions have an unfolding
     432f952 Float unboxed expressions by boxing
     793ddb6 Tiny refactor in CoreTidy
     75e8c30 Propagate evaluated-ness a bit more faithfully
     ee872d3 Removed dead code in DsCCall.mk_alt
     b4c3a66 Push coercions in exprIsConApp_maybe
     8712148 testsuite: Split out Windows allocations numbers for T12234
     f95e669 users-guide: Kill extraneous link
     8f89e76 rename: Don't require 'fail' in non-monadic contexts
     158530a Add caret diagnostics
     46a195f Use python3 for linters
     1b06231 Fix test for T12877
     94d2cce base: Override Foldable.{toList,length} for NonEmpty
     2689a16 Define MAP_ANONYMOUS on systems that only provide MAP_ANON
     48a5da9 rename: Add note describing #11216
     9331e33 check-ppr: Make --dump the default behavior
     3c9fbba Remove redudant import from check-ppr
     815099c CallArity: Use exprIsCheap to detect thunks
     d2788ab Expand I/O CP in comments
     88f5add testsuite: Fix T13025
     4dec7d1 Testsuite: Skip failing tests on PowerPC 64-bit
     f3b99c7 Bump array submodule
     a370440 Fix various issues with testsuite code on Windows
     bab4ae8 Fix incorrect statement about plugin packages.
     9ff0738 Remove documentation about non-existent flag.
     c560957 Disallow users to write instances of KnownNat and KnownSym
     cc0abfa Update .mailmap
     b28ca38 Don't suggest enabling TypeApplications when it's already enabled
     8d63ca9 Refactor importdecls/topdecls parsing.
     5800b02 Add specialization rules for realToFrac on Complex
     683ed47 Don't use $ in the definition of (<**>) in GHC.Base
     6b3c039 Typo in manual [ci skip]
     df72368 Typofixes in manual and comments [ci skip]
     2664641 Remove a redundant test
     c909e6e Minor refactoring in CSE
     baf9ebe Ensure nested binders have Internal Names
     19d5c73 Add a CSE pass to Stg (#9291)
     5d2a92a Use atomic counter for GHC.Event.Unique
     5797784 Remove single top-level section in Foldable docs
     5ef956e Fix doctests in Data.Functor
     5f91ac8 Coerce for fmapDefault and foldMapDefault
     e6aefd6 Use the right in-scope set
     3540d1e Avoid exponential blowup in FamInstEnv.normaliseType
     b4f2afe Fix the implementation of the "push rules"
     5088110 Add performance test for #13056
     3a18baf More fixes for #5654
     f3c7cf9 Add missing stderr file for T13035
     e5d1ed9 Have addModFinalizer expose the local type environment.
     54227a4 Actually add the right file for T13035 stderr
     c5452cc Revert "Have addModFinalizer expose the local type environment."
     c1ed955 Have addModFinalizer expose the local type environment.
     7b317ef TH: Add Trustworthy language pragma
     6c869f9 Parse holes as infix operators
     7d2e5da Fix zonk_eq_types in TcCanonical
     a8a714e Typos in comments (and in a test)
     1a6bdca Make HsIParamTy have a Located HsIPName
     e94b07d CmmCommonBlockElim: Ignore CmmUnwind nodes
     6fe9b05 Properly detect MinTTY when running GHCi on Windows
     0a6c257 -dead_strip is now the default on Darwin
     fe75d2d Ensure mkUserGuidePart is compiled with current GHC version
     e8d7432 testsuite: Add performance testcase from #12707
     12ad4d4 Throw an exception on heap overflow
     226c535 base: Add Foreign.ForeignPtr.plusForeignPtr.
     8a76d32 Check that type variable does not reference itself in its kind signature
     58e68b3 Enable subsections via symbols on iOS
     89d4d26 users-guide: Produce OpenSearch description
     fe8bc14 Add doc header to Dynamic's re-export of Typeable
     6de7613 event manager: Don't worry if attempt to wake dead manager fails
     eee8199 Remove deprecated InteractiveEval API
     5857dfb Remove tyConString
     b1923ed Fix typo in comment
     c2bd62e Expose purgeObj in ObjLink
     35a5b60 testsuite driver: don't append to existing output files
     22845ad Fix terminal corruption bug and clean up SDoc interface.
     266a9dc Don't use the splitter on Darwin
     09bce7a Mark *FB functions INLINE[0] (Fixes #13001)
     8b15fc4 Fix references in let/app invariant note
     2be364a Inline partially-applied wrappers
     436aa7a Revert "event manager: Don't worry if attempt to wake dead manager fails"
     5f9c6d2 Support for using only partial pieces of included signatures.
     9f169bc Attach warnings to non-PVP compatible uses of signatures.
     0bbcf76 Warn if you explicitly export an identifier with warning attached.
     e41c61f Improve Backpack support for fixities.
     5def07f Revamp Backpack/hs-boot handling of type class signatures.
     8744869 Rewrite module signature documentation.
     f59aad6 Fix handling of closed type families in Backpack.
     501de26 Improve coment in typecheckIfacesForMerging.
     f9df77e Add mkUserGuidePart.cabal to .gitignore
     c6b0486 Typos in manual, comments and tests
     89ce9cd Small refactoring in TcErrors
     f5f6d42 Fix top-level constraint handling (Trac #12921)
     6b976eb Record evaluated-ness on workers and wrappers
     d3ad013 Typos in comments
     8b6fa4f Spelling fixes in non-exported data type
     a62701f Simplify CPP logic as we now need v7.10 for bootstrapping
     dde63e0 Require python3 like everywhere else too
     13a8521 Desugar static forms to makeStatic calls.
     f63c8ef Use latin1 code page on Windows for response files.
     331f88d Fix abort and import lib search on Windows
     db91d17 Properly introduce CTimer to System.Posix.Types
     c13151e Improve access violation reporting on Windows
     1f48fbc Revert "Record evaluated-ness on workers and wrappers"
     9d67f04 LLVM: Tweak TBAA metadata codegen
     1ff3c58 Add dump-parsed-ast flag and functionality
     4bfe3d4 Add missing test files for T13082.
     be79289 Unbreak libGHCi by adding missing symbol.
     5a9a173 Refine exprOkForSpeculation
     563d64f Comments about TyBinders (only)
     715be01 Typos in manual and comments [ci skip]
     38f289f Fix API Annotations for unboxed sums
     769e3ee testsuite/recomp001: Sleep to ensure that GHC notices file change
     b1726c1 Bitmap: Use foldl' instead of foldr
     19cc007 testsuite: Bump allocations for T12234
     e7e5f7a Some 8.2.1 release notes for my stuff
     d5cd505 event manager: Don't worry if attempt to wake dead manager fails
     e195add Unquote ‘import’ in bad import error message
     d360ec3 Split mkInlineUnfolding into two functions
     2b61f52 Unbreak build with ghc-7.10.1
     e324e31 Typos in comments only [ci skip]
     70472bf Spelling fixes in comments [ci skip]
     3046dbb testsuite: Really fix recomp001
     0b7cd65 Clean up RTS Linker Windows.
     852c6a0 Modify ForeignPtr documentation in light of plusForeignPtr
     181688a Improve suggestion for misspelled flag including '=' (fixes #11789)
     0d769d5 Add CBool to Foreign.C.Types
     38374ca Fix get_op in the case of an unambiguous record selector (#13132)
     e7985ed Update levity polymorphism
     f5bea98 Fix the GHC 7.10 build
     f07a6c1 Don't error on missing Perl, just warn and disable object splitting.
     bf1e1f3 Add explicit foldMap implementation for Maybe
     9be18ea Fix a nasty bug in exprIsExpandable
     b78fa75 Simplify and improve CSE
     b8f1b01 Test Trac #11444
     5ff812c check-cpp.py: change rb'foo' to br'foo' for Python 3.2 compatibility
     7026edc Add 'type family (m :: Symbol) <> (n :: Symbol)'
     a2a67b7 Bump Cabal submodule
     d49b2bb Allow top-level string literals in Core (#8472)
     33140f4 Show explicit quantifiers in conflicting definitions error
     b476131 Add a failing test for #13099
     b626a00 testsuite: Don't fail if "target has RTS linker" field is missing
     c43011d Clean up some shell code and M4 quoting
     15b9a85 Warn on missing home modules
     f9ccad2 Always use -Xlinker for -rpath
     560bc28 Revert "Remove unnecessary isTyVar tests in TcType"
     238f31c configure.ac: Eliminate stray close bracket
     3f1a21d testsuite: Bump allocations on T5321Fun and T12707
     5d38fb6 Remove clean_cmd and extra_clean usage from .T files
     294f95d Preserve coercion axioms when thinning.
     bbe8956 Rewrite Backpack comments on never-exported TyThings.
     9ef237b Failing test for #13149.
     6850eb6 Improve pretty-printing of IfaceCoercions
     2b64e92 Apply the right substitution in ty-fam improvement
     80560e6 Typos and grammar in manual/comments
     18ceb14 Make checkFamInstConsistency faster
     729a5e4 Don't quantify implicit type variables when quoting type signatures in TH
     596dece Record evaluated-ness on workers and wrappers
     532c6ad Make tickishContains faster
     368d547 typecheck: Fix note
     1761bfa users-guide: Document -dppr-ticks
     53e2e70 Ensure that scrutinee constant folding wraps numbers
     abaa681 Re-sort case alternatives after scrutinee constant folding (#13170)
     a8c81f3 Document -fspecialise-aggressively
     8f49f6d Add a failing test for #13102
     7726fd7 Remove unused LOCAL_GHC_PKG definition from a test Makefile
     90e83a7 Skip path_with_commas when dyn unavailable
     9fd87ef Don't put foralls in front of TH-spliced GADT constructors that don't need them
     99f8182 Partially revert D3001
     deb75cb UniqSet: Implement unionManyUniqSets in terms of foldl' instead of foldr
     efc8e3b nativeGen: Use `foldl'` instead of `foldr` in free register accumulation
     2cc67ad HscTypes: Use foldl' instead of foldr
     2aaafc8 Bump Win32 version.
     65cc762 testsuite: Bump compiler allocations of T5837
     675b54f Update .mailmap
     e4ae78a Typos in comments [ci skip]
     a1cd959 Add myself [ci skip]
     078c211 Update Win32 submodule to fix Windows build
     1a3f1ee COMPLETE pragmas for enhanced pattern exhaustiveness checking
     95dc6dc Template Haskell support for COMPLETE pragmas
     c344005 Generalize the type of runRW#
     e4ab8ba Add pragCompleteDName to templateHaskellNames
     88a89b7 Nix typo and redundant where-clauses
     ff9355e Typos in comments [ci skip]
     0d1cb15 Make type import/export API Annotation friendly
     50544ee Prune unneeded Derive* language pragmas
     ad3d2df Don't unnecessarily qualify TH-converted instances with empty contexts
     3eebd1f Generalizes the type of asProxyTypeOf (#12805)
     d8cb4b0 Bump nofib submodule
     4e63e85 Bump hsc2hs submodule
     2ffcdfa Fatal if we try to reinitialize the RTS
     06b9561 Fix the right-shift operation for negative big integers (fixes #12136)
     2af38b0 Remove Data.Tuple doc's claim to have tuple types
     1f366b8 Add delete retry loop. [ci skip]
     de78ee6 Document GHC.Profiling functions [ci skip]
     bc42e2b Convert pprTrace in isPredTy to a WARN
     34a0205 UNREG: fix "_bytes" string literal forward declaration
     4441f90 UNREG: add a forward declaration for local literals
     f60287c Fix mismatched tick in GHC.Generics documentation
     d2cf5de Fix deprecation warnings from containers
     2ec1c83 Fix broken tests
     7363d53 Check that a default type signature aligns with the non-default signature
     9169111 Add a flag to emit error messages as JSON
     5593573 Fixes bug #11046
     f41c27d Slighly clean up symbol loading error.
     5f8e234 Print COMPLETE pragmas in --show-iface
     f984bf2 Simplify minusInteger in integer-gmp slightly
     9af1fb2 Fix links to building guides in MAKEHELP.md
     e9a239c Fix minor typo in README.md
     32729d3 Turn libraries/integer-gmp/gmp/tarball into a submodule
     c71f0c4 Fix binary instance for SrcStrictness
     748b797 Use top-level instances to solve superclasses where possible
     b3576ed Mark reallyUnsafePtrEquality# as can_fail
     cb4b4fe users guide: Fix markup of COMPLETE pragma examples
     afc05c7 README: Mention acceptability of pull requests
     44f079f FloatOut: Allow floating through breakpoint ticks
     4dfc6d1 Abstract over the way eventlogs are flushed
     b15136a user-guide: fix links and file names (fixes #13198)
     25e0cfc Export callStackDoc
     99e920c Typos in note header and test
     f660306 Update output of failing 11223 tests
     4fa439e Remove very broad ignore. [ci skip]
     8d5cf8b Join points
     3d65411 testsuite: Update allocations for T12234
     d2b681b Fix documentation NOTE about can_fail
     5cb5b7a base: Derive Enum, Bounded for VecCount, VecElem
     f5b275a Don't tick top-level string literals
     1fcede4 Introduce GHC.TypeNats module, change KnownNat evidence to be Natural
     b16239a Make interface loading for COMPLETE pragmas lazy
     eedb3df Add support for StaticPointers in GHCi
     8dd82ea Spelling fixes
     d8ac64e Add a testcase for #13227
     b103532 Exhaustiveness check for EmptyCase (Trac #10746)
     895aa6d Bump haskeline submodule
     5728f4b Remove INLINE pragma on loopbreaker
     6128b2f users-guide: Explain behavior of verbose-core2core + dump-inlinings
     bbd3c39 Ditch static flags
     09b8332 Get rid of ProbOneShot
     c2becee Bump performance mark for T9020
     afa409f Use tyCoVarsOfType for CTyEqCan in shouldSplitWD
     2f5cb3d Attempt to make lazy ST thread safe
     9984024 Fix comment (old file names) in includes/
     31bb85f Fix comment (old file names) in rts/
     8d60d73 Fix comment (old file names) in compiler/
     4d31880 Fix comment (old filename '.lhs') in libraries/
     283acec Make split sections by default work again
     18cdef3 Fix minusNatural exception to be Underflow
     157a46f Update binary submodule to 0.8.4.1
     2912231 Improve wrapTicks performance with lots of redundant source notes
     68cbe52 Don't panic when printing match with RecUpd context
     bd818a7 Fix comment (old file names) in mk/ and utils/
     8212135 New internal dynamic flag: Very aggressive inlining
     54b9b06 Expose cseExpr from CSE
     a2f39da Add liftA2 to Applicative class
     fbcef83 Use proper primitives in Utils.Binary
     0abe736 Don't replace type family instances with the same LHS in GHCi (#7102)
     adb565a Don't return empty initial uncovered set for an unsat context
     26f5e60 Fix comment (old file names '.hc' ) in libraries/
     563148c Fix broken link of GHC.RTS.Flags
     795bc49 Fixes for OccurAnal bugs (#13221)
     a9754e3 testsuite: Update expected values for T13035 and T12234
     b572aad Do Worker/Wrapper for NOINLINE things
     2dff54b Typos in comments [skip ci]
     4aae191 Typos in comments [skip ci]
     a28a552 Remove unnecessary use of -DGENERICS flag
     2219c8c Derive <$
     17ae5e7 Typos in comments [skip ci]
     a0174d2 Do not inline bottoming things
     f77e99b Comments only
     b8f58d7 Another improvement to SetLevels
     078beea Docs: Fix typo in glasgow_exts.rst
     5ce39f6 Add Wredundant-constraints to list of flags excluded from -Wall
     d5e9b7f Use better map operations in CoreMonad
     e90f611 Clean up findPartiallyCompletedCycles
     369c534 testsuite: Bump max_bytes_used for T4029
     0aa3f8d testsuite: Bump bytes allocated for T5837
     8c25be8 cpeApp: Make Int accumulator strict
     bc376d3 Update Core formalize for Levity -> RuntimeRep
     062f112 Fix push_bang_into_newtype when the pattern match has no arguments
     3e07126 Fix comment of `section "Exceptions"`
     db3a797 Fix comment (broken link to users_guide) in $(TOP)/
     015e97a Pass -v0 to ghc-pkg to reduce noise in build ouput
     512f157 Update hoopl submodule
     b990f65 More typos in comments [skip ci]
     8e9593f Improve the simple optimiser
     421308e Improve -dsuppress-coercions
     3eb737e Generalize CmmUnwind and pass unwind information through NCG
     733e845 CmmLayoutStack: Add unwind information on stack fixups
     3328ddb Cmm: Add support for undefined unwinding statements
     5279b08 CmmLayoutStack: Correctly annotate Sp adjustments with unwinding information
     34e3523 Fix stop_thread unwinding information
     9f3c1e6 Add some commented-out tracing in SpecConstr
     3cfef76 Kill inaccessible-branch complaints in record update
     a94b484 Back-pedal the fix for Trac #8155
     7e4e6a7 Add dump flags for the renamed and typechecked hsSyn ASTs
     41c7437 users-guide: Document defaults for remaining optimization flags
     082936d Fix documentation for setByteArray#
     afaf6d5 Bump array submodule
     b9bebd8 Implement addCStub in template-haskell.
     e8f5efb Tweaks and typos in manual, note refs, comments
     a6a4d0e Bump array submodule
     d266aac Library docs: Document the order for sort and sortOn.
     b92ca83 Bump bytestring submodule
     c22cd7c testsuite: Add testcase for #13248
     a5a6c52 Guard rewritableTyVarsOfType
     258c719 TH-spliced class instances are pretty-printed incorrectly post-#3384
     3211fa0 Spelling in comments [ci skip]
     76244ec Change rewritableTyVarsOfType to anyRewritableTyVar
     283a346 Prevent Template Haskell splices from throwing a spurious TypeInType error
     e79ef75 Relax test TH_addCStub2 so it succeeds on travis.
     639e702 Refactor DeriveAnyClass's instance context inference
     594123f IcmmMachOpFoldM: clarify panic message
     7fac7cd Dwarf.Types: Use DW_CFA_same_value encoding when possible
     17b1e0b Mark orphan instances and rules in --show-iface output
     a1980ec Improve the Occurrence Analyzer’s handling of one-shot functions
     26eaa7e Fix #13214 by correctly setting up dep_orphs for signatures.
     1a14d38 rts/Profiling: Kill a few globals and add consts
     56c9bb3 rts/Profiling: Factor out report generation
     07292e9 zonkCt tries to maintain the canonical form of a Ct.
     64da671 Binary: Only allocate un-interned FastStrings
     7938ef2 Avoid repeated list elem checks
     4e2e9b7 Fix: Default FD buffer size is not a power of 2 (#13245)
     805db96 Fix: hPutBuf issues unnecessary empty write syscalls for large writes (#13246)
     6b4e46a bufWrite: Save extra syscall when data fills handle buffer completely.
     a50082c Apply SplitSections to all C compilations
     d3ea38e Binary: Correct endian issue when cross-compiling
     e46a2e1 Bump hoopl submodule to 3.10.2.2
     a4ccd33 Add index entry for signature files / Backpack.
     8e9ad24 Setup more error context for Backpack operations.
     c81f3bc Remove obsolete Backpack manual.
     2f16484 Slightly reword not-exported message.
     7666a9f Disable PVP warnings temporarily.
     20b5dfc Typos in notes and comments [ci skip]
     2d6e91e Debug: Use local symbols for unwind points (#13278)
     60c4986 Typecast covers entire expression to fix format warning.
     6626242 TcUnify: Assert precondition of matchExpectedTyConApp
     2484d4d Refactor renaming of operators/sections to fix DuplicateRecordFields bugs
     04f67c9 Expand list of always loaded Windows shared libs
     2f1017b Fix ExtraSymbols jump table on Windows.
     c3bbd1a Allow type defaulting for multi-param type classes with ExtendedDefaultRules
     da49389 Implement HasField constraint solving and modify OverloadedLabels
     392cec4 Update .mailmap [skip ci]
     bedcb71 Check local type family instances against all imported ones
     f90e61a Make deSugarExpr use runTcInteractive
     93e65c8 Don't warn about missing methods for instances in signatures.
     e28fbbb Typos [ci skip]
     fc9d152 Comments and tiny refactor only
     6bab649 Improve checking of joins in Core Lint
     b8c29bc Use the correct origin in SectionL and Section R
     f4aa998 Better perf for haddock.base, haddock.Cabal
     e52a335 Comments only, about inl_inline and inl_act
     8d401e5 Honour -dsuppress-uniques more thoroughly
     e55986a Fix a substitution bug in cseCase
     0e76017 Simplify OutputableBndr
     ca54315 Fix a Backpack recompilation avoidance bug when signatures change.
     22dba98 Fix recompilation tracking on signatures.
     fd2d5b6 Improvements/bugfixes to signature reexport handling.
     8916884 Say 'data' explicitly in IfAbstractTyCon output.
     7c057b5 Bump libraries/array submodule
     efeaf9e Bump nofib submodule
     b207b53 Generalize kind of the (->) tycon
     8fa4bf9 Type-indexed Typeable
     42ff5d9 Disable Typeable binding generation for unboxed sums
     98e494a Improve Haddock documentation for compact.
     dae5003 Remove ghc-api/landmine tests
     0aafe51 Typos in manual, tests and comments
     2d5be63 Change -dppr-ticks to -dsuppress-ticks
     8a9b57f Kill off the remaining Rec []
     3f653c1 Fix Core pretty printer
     8dd4e3b Remove redundant import
     27a2854 A number of Typeable wibbles from review
     087dbbe Bump Cabal submodule
     6ad89d7 Bump a few more performance regressions from Type-indexed Typeable
     240b43e Bump Win32 submodule to 2.5.1.0
     7153370 Bump time submodule to 1.8
     b7265ff build.mk: Add option for debug symbols
     59026b3 Spelling in comments only
     fd841f8 Fix DeriveAnyClass (again)
     713ebd7 Fix computation of dfun_tvs in mkNewTypeEqn
     95cbb55 Refactor inferConstraints not to use CPS
     82694e6 testsuite: Fix allocations of T10547
     e790126 Improve Core Lint, mainly for join points
     6e32884 Fix SetLevels for join points
     4080a63 Minor spelling, grammar, and formatting fixes
     611f998 Replace some pushTcLevelM's with pushTcLevelM_
     0d43f74 A little refactoring of the simplifier around join points
     0c9d9de Remove panics for TcTyCon
     e3e218e A bit more tc-tracing in TcTyClsDecls
     c750808 Disallow class instances for synonyms
     3c62b1d Gather constraints locally in checkMain
     499a15d Test Trac #13300
     9ef2749 Fix all broken perf tests on x64 Windows
     8ccbc2e Bump Cabal and containers submodules
     b125392 Test Trac #13271
     484f8d3 Fix ApplicativeDo constraint scoping
     fed7136 Test Trac #13244
     254bc33 A much nicer solution for typechecking ApplicativeDo
     c8d995d Bump time submodule
     c347a12 Revert recent submodule bumps
     992ea02 Changelog notice for compact.
     5841574 Drop NFData constraint from compact.
     8a6b8c5 Export commentToAnnotation from Lexer.x
     9a2a2ae Spelling only [ci skip]
     050f05d testsuite: Bump a performance tests
     de80558 Give better error message with you run ghc foo.bkp
     0a77ced Have --backpack complain if multiple files are passed.
     a204333 JSON profiler reports
     3cb9b52 Set $1_$2_SplitSections in distdir-opts.mk not build-package.mk
     48a967c testsuite: Remove old python version tests
     7d116e5 rts: Correct the nursery size in the gen 1 growth computation
     6ca6a36 base: Add handling of -- to getArgs for Windows
     bb1c660 ghci users guide: mention "~" expansion in :add
     12e21d3 Use half as much memory when reading interfaces
     39d926c More tracing in SpecConstr
     8f8016a Include OverloadedRecordFields selectors in NameShape.
     4ad3620 Fix parsing of And chains in BoolFormula
     8d64395 Correct Windows libdir assumptions.
     c88b7c9 Add instances for (:~~:) mirroring those for (:~:)
     a6e13d5 Make exprIsConApp_maybe work better for literals strings
     67c2e07 Add API Annotation AnnSignature for backpack signature modules
     9b859ef Make SCCFunSig tag Located for ghc-exactprint
     00c0120 Add a comment explaining CompleteMatchSig in HsBinds
     93ffcb0 Document AMP as a Report deviation
     9d17028 Record full FieldLabel in ifConFields.
     7c060e4 Fix validate.
     8f15ab9 Delete redundant import.
     8f20844 Correctly pretty print a wild card in infix position
     a0b4a2a Rename compact to ghc-compact.
     cae1a71 Bring in unicode variants of API Annotations for HsBracket
     41e54b4 Load dependent dlls.
     9968502 Make list of deprecated symbols on Windows weak.
     be3f436 Load `pthreads` by default on Windows
     97b1505 rts: Usage message wibbles
     d4b6dee testsuite: Bump down T2762 number
     517ad20 Add testcase for #13340
     ad617a3 Bring sanity to openTempFile
     2aac0ba Update OverloadedLabels docs and document HasField
     ff9ff4a Change -ddump-tc-trace output in TcErrors, slightly
     9bc4311 Fix SetLevels for makeStaticPtr
     a7eeb60 build system: Persist CrossCompiling in binary distributions
     d2f4849 Coercion: Try dropping constraintIsLifted axiom
     bcffc35 Move Typeable Binary instances to binary package
     b494689 users-guide: Add documentation for JSON profile format
     0d86aa5 Add support for concurrent package db access and updates
     6dfc5eb Ensure that Literals are in range
     ac55394 Bump hpc submodule to allow time-1.8
     35b5790 Manually move extra_files for tests T9579_*
     8bb63c2 Remove extra_files entries for deleted tests
     98119f5 tests: manually move some extra_files into *.T files
     3415bca tests: remove extra_files.py (#12223)
     5c95e6b Remove outdated information about main() in HSrts (#1)
     9603de6 Treat all TyCon with hole names as skolem abstract.
     923d7ca Subtyping for roles in signatures.
     e4188b5 Refactor floating of bindings (fiBind)
     4f38fa1 Add -fspec-constr-keen
     76f2cd0 Occurrence-analyse the result of rule firings
     c0af206 Explicitly capture whether a splice has a dollar prefix
     0f7a369 Stop uniques ending up in SPEC rule names
     990f182 Fix windows build broken by D3080 (0d86aa5904e5a06c93632357122e57e4e118fd2a)
     c435402 Fix Mac OS X timestamp resolution bug.
     377bf37 Clear import path in --backpack mode to not accidentally pick up source files.
     36b6e13 DmdAnal: Clarify reference to Cardinality Analysis paper
     e94bfb6 configure: detect whether -lpthreads is necessary for pthreads
     1db71f5 base: Expose Module from Type.Reflection
     5dc28ba Add Eq instances for TrName, Module
     d0508ef When floating, don't box an expression that's okay for speculation (#13338)
     c662d41 Small changes to expression sizing in CoreUnfold
     c686af5 Add flag allowing convenient disabling of terminfo support
     db2a667 rts: Allow profile output path to be specified on RTS command line
     29b5723 Again disable stage0 terminfo on Windows
     1990bb0 Make Specialise work with casts
     fc6c222 Inline data constructor wrappers in phase 2 only
     65c41cc config.mk.in: Disable terminfo support on iOS
     23aca13 iOS: shared objects have .dylib extension.
     aa2143e Improve documentation for CreateBCOs Message.
     3e33d33 Drop copy step from the rts/ghc.mk
     122c677 Add COMPLETE pragmas for TypeRep and ErrorCall pattern synonyms
     5fdb2b1 Try submodule bumps again
     defef52 testsuite: Bump down T5837 and T10370 allocations
     55efc97 Combine identical case alternatives in CSE
     2effe18 The Early Inline Patch
     4f10a22 Fix redundant import in CSE
     cdf6b69 Add VarSet.anyDVarSet, allDVarSet
     871b63e Improve pretty-printing of types
     6eb52cf Improve SetLevels for join points
     777b770 Mark non-recursive join lambdas as one-shot
     2ab6ce7 Move isJoinId, isJoinId_maybe to Id
     916658d Update containers again
     b86d226 rts: Fix build
     701256d Change catch# demand signature
     cbe569a Upgrade UniqSet to a newtype
     d118807 Document interaction between ApplicativeDo and existentials (#13242)
     d4a6a7f Fix expected result from T13143
     fb06bee Bump bytes allocated for T12234
     537ce41 Typeable: Rename KindRep bindings to $krep...
     55f6353 SymbolExtras: A bit of spring cleaning
     5f7b45a Properly acquire locks on not yet existing package databases
     63191e9 testsuite: Mark T13340 as fixed
     27a1b12 User manual: Fix GADT paper link
     ae67619 Eliminate ListSetOps from imp_trust_pkgs
     bc332b3 Prohibit RULES changing constructors
     f56fc7f Extend Windows runtime loader libsearch
     4aada7a More comments on role subtyping, unsoundness fix.
     984c609 Disallow non-nullary constraint synonyms on class.
     e710686 Injective type families imply nominal injectivity, but NOT rep inj
     fb5cd9d Properly represent abstract classes in Class and IfaceDecl
     df919fb Fix roles merging to apply only to non-rep-injective types.
     bba004f Prevent users from defining instances for abstract classes.
     57ef18a Typofix.
     57d969e Fix T12234 stat mistakes
     a6874e5 Add -fwhole-archive-hs-libs
     0b92290 Print out sub-libraries of packages more nicely.
     fce3d37 Don't allow orphan COMPLETE pragmas (#13349)
     e12ebf8 Fix up test results.
     27bf6b6 Don't float out expressions that are okay for speculation
     4b1f072 Add suggestion for PatternSynonyms parse error (fixes #12429)
     488a9da Changed parser message for RankNTypes (#12811)
     6421c6f testsuite: Move echoing commands in make invocations to VERBOSE=5
     615ded1 Show: Add ShowS for ", "
     0d2f733 Read COMPLETE sets from external packages
     ca538b8 testsuite: Fix output due to recent COMPLETE changes
     c02896a Revert "Read COMPLETE sets from external packages"
     61e760b Update test completesig04
     9808ebc testsuite: Bump down allocations for T12707
     fa360ea testsuite: Add comment clarifying intention of completesig04
     a694cee TcTypeable: Try to reuse KindReps
     c1dacb8 Produce KindReps for common kinds in GHC.Types
     10d28d0 testsuite: Add test for floating-point abs (numrun015)
     6446254 Deserialize IfaceId more lazily
     5ed56fc Comments only, in CSE (#13340)
     d5e0b4b Allow iOS to load archives through the linker
     0ce11ae Add test to ensure that SPEC rules are named deterministically
     96f5656 testsuite: Bump down allocations of T4029
     2f8534b testsuite: Add a NaN case to numrun015
     a86e68c Fix a tiny typo
     0fd8340 testsuite: Fix double test of +Infinity
     2e58c3b Update dangling Note reference
     e901ed1 configure: Don't pass GHC's sanitized triple to libraries' configure
     5e5f8c8 testsuite: Add expected output for T8848
     31b3d0c testsuite: Bump down allocations for T4029
     2e43848 Fixes a spaceleak in `maximumBy` and `minimumBy` (#10830).
     35ca135 Reexport CmpNat and friends (defined in GHC.TypeNats) from GHC.TypeLits
     669333d Drop HAVE_containers_050 from bootstrap flags
     9304df5 Fix CSE (again) on literal strings
     9b2c73e Make TH_Roles2 less fragile
     1163f4f Tiny refactor
     995ab74 Comments only
     fb9ae28 Make FloatOut/SetLevels idemoptent on bottoming functions
     749740f Typos in comments and manual
     29b6845 Add SplitSections = NO to build flavors with SplitObjs = NO
     c02d03d Add -dno-debug-output to validate GhcStage1HcOpts
     8ca4bb1 Read COMPLETE sets from external packages
     016b10c Add GCC bin folder to search path.
     3fdabe9 Changed OverLit warnings to work with negative literals (#13257)
     f57bd2a add example documentation for tuple Applicative
     6177c0d Disallow unboxed string literals in patterns (#13260)
     1831208 base: Kill out-of-date Notes
     494907f testsuite: Add test for #11076
     cd9c709 Update .mailmap [skip ci]
     2f115a1 A few remarks on role subtyping in the manual.
     2fa4421 Add rule mapFB c (λx.x) = c
     1686f30 Mangle .subsections_via_symbols away.
     d91b104 primops: Add comment describing type of atomicModifyMutVar#
     5dddf35 testsuite: Disable linkwhole test on Windows
     99fe579 Typos in changelog and comments
     48759c0 Fix comment
     12ccf76 Generate better fp abs for X86 and llvm with default cmm otherwise
     ecb880c base: kevent.filter is signed
     30d69f4 ghc-pkg: Consider .conf files when computing package db mtime
     6297996 DsMonad: Collect DPH things
     4bd2232 Desugar: Refactor initDs
     bd66817 Win32: bump submodule to v2.5.2.0
     8e05370 Join points can be levity-polymorphic
     fdb594e Comments only [ci skip]
     6a94b8b Fix strictness for catchSTM
     a02b80f Bump haskeline submodule to fix Windows build.
     de62f58 base: Import Data.Int in KQueue
     0fac488 Allow compilation of C/C++/ObjC/ObjC++ files with module from TH
     87a2d37 testsuite: Bump allocations of T4029
     9e15db4 KQueue.hsc: fix build failure on FreeBSD
     9ff0574 Comments only [ci skip]
     06c8ce4 Update crt to latest.
     8fa1d5a get-win32-tarballs: Use haskell.org mirror
     3b40450 get-win32-tarballs: Rework handling of hashing
     665cefe Add a comment to the mapFB rules
     7b80168 get-win32-tarballs: More reworking of tarball maintenance
     7b087ae Make raiseIO# produce topRes
     90009cf llvm backend: Put string constants in .rodata.str.* sections (#13265)
     5dce216 configure.ac: Bump version to 8.3
     712c45d integerConstantFolding: no longer broken with -DDEBUG (#1106)
     a6f9c44 Revert "configure.ac: Bump version to 8.3"
     37a415e Fix test results for T13380
     b09bf4b configure.ac: Ensure that we handle case of non-present --target
     6b15dfe Data.Typeable: Export splitTyConApp, typeRepArgs, and typeRepTyCon
     2b5b9dc Fix typo in base changelog
     a6e06c7 configure.ac: Bump version to 8.3
     46246a6 implement missing Fabs{32,64} on i386 NCG and UNREG
     900cfdc Do not generate a data-con wrapper for !Int#
     bc0f3ab Deal with JoinIds before void types
     7e96526 Fix TcSimplify.decideQuantification for kind variables
     48d1866 Improve error messages for skolems
     af6ed4a Fix constraint simplification in rules
     2d3cb34 Define TcSimplify.simplifyTopImplic and use it
     4eeb327 Drop redundant import
     2209d5e Comments only
     18d94e9 testsuite: Bump T10359 allocations
     8db7949 Bump time submodule
     3ca252b Fix bkpcabal03 test.
     8d61a60 dsGRHSs: Remove unused pattern variables argument
     7b095b9 Emit Core lint warnings on stderr, fix #13342
     740ecda Observe #13267 in release notes
     e5453a0 Remove `runs` function which already exists in base
     2f2622c KQueue: Eliminate redundant import
     9297c6f Replace debugging trace with a proper WARN
     2c78def Don't reference elSupremum in haddock for Lifetime Monoid
     ae0ccf8 Elaborate further on ZipList Applicative docs
     c77b767 unlit: replace the SHEBANG with an empty line
     70274b4 Add `-fmax-errors` flag
     e61b4a4 Add COLUMN pragma
     72ab738 Maybe Monoid doc: "is no semigroup" -> "used to be no semigroup"
     dd3b06a Broaden demand analysis IO hack notes
     11ea370 Make exports from Data.Typeable and Type.Reflection consistent
     a3e4f69 Typeable: Fix remaining typeRepX referencds
     cf74b67 testsuite: Fix use of wc in T13340
     40a0c00 testsuite: Fix peak_megabytes_allocated for T4029
     ed28170 Bump nofib submodule
     08e73cc Fix #13382: Put join ceiling underneath lambdas
     50512c6 Typos in manual and comments
     82b4059 Fix CaseIdentity optimisation AGAIN
     1217df4 Introduce and use mkLetRec, mkLetNonRec
     34f9172 testsuite: Bump allocations for T4029
     b335f50 Further document :type +v's role in analyzing -XTypeApplications in GHCi
     67345cc Allow associated types to pattern-match in non-class-bound variables
     4b673e8 Fix Windows GCC driver
     e0c433c Fix #13337.
     d357f52 Shortcut a test in exprIsOk
     5d9378e Reimplement minusList using Set
     899fb88 testsuite: Bump margin of T4029 to 15%
     a7be163 Always build GHCi libs
     cc9d574 Introduce and use EnumSet in DynFlags
     086b514 Introduce putLogMsg
     cec9070 Bump hsc2hs submodule
     7e273ea Decrease locked region size on Windows to fix ERROR_LOCK_INVALID_RANGE
     1cbc7c3 Bump nofib submodule
     ba43105 Bump hsc2hs submodule
     2fd283b Bump unix submodule
     bc21ea0 GHC.Word: Move Read instances to GHC.Read
     b301f78 Save renamed syntax when signature merging.
     138434f GHC_STAGE1 isn't defined, use other form.
     7a38783 Typos in manual and comments [ci skip]
     4dc9930 Comment coercion flattening [skip ci]
     dca44ad Fix #12709 by not building bad applications
     fa13c13 Fix #13202 by failing more eagerly in tcRnStmt
     02cc8f0 Fix #13343 by not defaulting SigTvs
     3cfee57 Remove solveSomeEqualities
     66d174a Test #13435 in typecheck/should_run/T13435
     567bc6b Improve Lint a little
     a7dbafe No join-point from an INLINE function with wrong arity
     ad19104 Revert "GHC_STAGE1 isn't defined, use other form."
     763f43e OccurAnal.hs: Fix "Adjusting for lambdas" note name
     e0f1054 OccurAnal.hs: Add an assert for an invariant
     105a5f4 Update link to paper about demand analyser in user guide
     d744c86 genSym: Fix DEBUG build
     9c04129 users-guide: Document TemplateHaskell availability
     bf3952e mkUserGuidePart: Remove duplicate -XDeriveGeneric entry
     713ff92 Fix Windows x86 build
     09485bb UniqMap implementation.
     40b65db Document the perplexing reversed nature of extraPkgConfs and friends.
     e0eaea9 Correctly account for -package-db ordering when picking packages.
     2ac13c1 Let GHC know MutVar# ops can't fail
     25b2c1b Bump unix submodule
     8ef3a3c testsuite: Bump performance test allocations
     acd85ce Haddock submodule update.
     30d68d6 Make unsafeInterleaveST less unsafe
     90d9e97 Bump haddock submodule
     adf27d6 Allow colors to be customized
     1b37440 config.mk.in: Add bzip, gzip, and xz executable names to be overridden
     fc41fdc ghci/Linker.hs: Fix a typo in error message
     1dd60ac Typos in comments (notes too) [ci skip]
     5671e22 Improve tracing in OccurAnal
     8429a20 Cmm: remove a few unused type aliases
     caf94b0 x86 nativeGen: Fix test with mask in range [128,255] (#13425)
     ee7241c Document hithertoo undocumented HPCTIXFILE option.
     27c9a7d testsuite: Add failing testcase for #13233
     be8122a testsuite: Add testcase for #13429
     6c73504 linker: fix OpenBSD build failure, EM_PPC64 is not defined there
     ff6ee99 testsuite: Make T10245 pass on 32-bit platforms
     bc9f280 Eliminate word-size dependence in HsDumpAst output
     94ec48f rts: Fix stat output on 32-bit platforms
     aecbfb9 testsuite: Allow join007 to pass on 32-bit machines
     6d774ff testsuite: Update performance numbers for 32-bit platforms
     a1b7e86 testsuite: Note x87 terribleness in num009
     d5847cf testsuite: Add 32-bit output for compact_share test
     86a0c8f Bump array submodule
     2f8a3e3 Bump array submodule
     43e7b23 Drop dead code in rts/{Prelude.h,package.conf.in}
     14b46a5 Recompile if -fhpc is added or removed (#11798)
     23da02b testsuite: Only run T13143 in optasm way
     140a2d1 testsuite: Mark T12622 as broken in ghci way
     fdbbd63 Make mmap r+w only during preload for iOS.
     8ed29b5 rts linker: Introduce MachOTypes
     938392c Add ocInit_MachO
     f1ce276 Refactor MachO.c
     e8a2741 Adds aarch64 linker for mach-o files.
     a6ce7f3 Remove unused argument from importSuggestions
     d819e41 Only use locally bound variables in pattern synonym declarations
     a6675a9 Don't redefine typedef names
     1e06d8b Simplify the logic for tc_hs_sig_type
     af33073 Eliminate a user manual warning
     7e1c492 Typechecker comments and debug tracing only
     7c7479d Fix explicitly-bidirectional pattern synonyms
     e0ad55f Fix error-message suppress on given equalities
     feca929 Fix 'unsolved constraints' in GHCi
     de4723f Remove utterly bogus code
     5025fe2 -fspec-constr-keen docs typos [skip ci]
     cea7141 Fix #13458
     b5c8120 Complete the fix for #13441 (pattern synonyms)
     eb6ccb7 Test Trac #13490
     08a6fc6 Spelling in comments only [ci skip]
     074d13e Fix #13433
     c77551a Make the test fail if compiled without -threaded
     e07211f Zap Call Arity info in the simplifier
     8674883 Allow unbound Refl binders in a RULE
     60d338f Add a couple of HasDebugCallStack contexts
     f88ac37 Fix ASSERT failure in TcErrors
     01e1298 cg057: accept output
     5ebf83e Fix scc001
     fb7e5bd testsuite: More 32-bit performance changes
     b04ded8 base: Check for path separators chars in openTempFile' template string
     5856c56 Fixed error messages for RecursiveDo (#8501)
     04ea4c3 Print module when dumping rules
     154d224 Allow operators as record pattern synonym fields
     81f5b6e Check TargetPlatform instead of HostPlatform for leading underscore
     924a65f Various patches to support android cross compilation
     26c95f4 Show valid substitutions for typed holes
     01b062e unique: fix UNIQUE_BITS crosscompilation (Trac #13491)
     ff7094e Typos in comments [ci skip]
     69f070d Deriving for phantom and empty types
     03c7dd0 Disable bogus lint checks about levity polimorphic coerions
     2964527 Refactor simplExpr (Type ty)
     6575f4b Clean up coreView/tcView.
     e13419c Fix space leaks in simplifier (#13426)
     546c2a1 testsuite: Update Windows allocations for T12234
     3082879 askCc should be using the linker, not the compiler
     71916e1 Remove Core Lint pass on occurrence analysis output (#13220)
     74615f4 UNREG: ignore -fllvm (Trac #13495)
     a094aa7 rts: print incorrect prev_what_next
     616a3b4 testsuite: Add regression test for #13474
     83ac462 Don't derive showList
     3b5f786 Optimise common cases of GHC.setProgramDynFlags
     f2b10f3 Stamp out space leaks from demand analysis
     03e3425 compiler/ghc.mk: fix GhcWithInterpreter=NO build failure
     d89b047 FastMutInt: fix Int and Ptr sizes when crosscompiling
     61ba451 Report heap overflow in the same way as stack overflow
     dfac365 :cd affects the iserv process too
     4ed3397 testsuite: Fix GhciCurDir test
     d724ce3 Add a perf test for deriving null
     115e7eb Update containers submodule to official 0.5.10.2
     cb18447 configure.ac: fix NCG support in --target=
     9110556 configure.ac: add aarch64 to list of registerised
     bf5e0ea Derive the definition of null
     d4e8ebc Minor comment updates on CSE.
     5fb485a Fix recompilation avoidance bug for implementor of hsig.
     5db4155 mk/boilerplate.mk defines STAGE1_GHC, not GHC_STAGE1.
     d2df718 Add more documentation on mergeSignatures.
     71dadd7 Extra docs on exports_from_avail.
     0c333c8 Extra docs on tcg_imports.
     45d33f3 Better test coverage for module reexports in signatures.
     852a43f Correctly handle wired in unit IDs in -instantiated-with
     60307cb array: Clear up inconsistency in T9220 output
     2301176 rts: Make out-of-memory errors more consistent
     f8ecc58 Various testsuite fixes for 32-bit Windows
     597ea1c testsuite: Classify missing expected perf numbers as merely warnings
     f541fc6 Fix validate.
     1e58efb hp2ps: install shell wrapper
     e815901 Bump Win32 submodule
     38f9ead compact: Clarify mutability restriction
     e83af07 Revert "Make raiseIO# produce topRes"
     5e968f9 HACKING: Update for Phabricator patch workflow
     7e340c2 Enable new warning for fragile/incorrect CPP #if usage
     ff267f3 rts: Fix lingering #ifs
     932b469 testsuite: Bump up timeout multiplier on T11195
     5b7f504 testsuite: Add test for #13524
     3d523fd base: Add test for #13525
     37d7c15 base: Add test for #8684
     09d7010 Use strict types and folds in CoreStats
     af941a9 Add regression test for #7944
     5315223 validate: Clean GMP trees
     1831aed Replace Digraph's Node type synonym with a data type
     486b8db Add Alternative instance for ZipList (fix #13520).
     ce9b617 base: Mark unfold as deprecated
     577f3da Typos in comments [ci skip]
     4a1eed4 test for HAVE_CLOCK_GETTIME definedness
     819c3db Revert "Enable new warning for fragile/incorrect CPP #if usage"
     844704b Use non-canocalized triple as cross-compiler prefix
     6ff98b9 config.mk.in: remove phase=0 hack for CrossCompilePrefix
     f2685df avoid $(CrossCompilerPrefix) for stage2 install
     4671e3c config.mk.in: removed stray HaveLibDL assignment
     b5f6a93 Update .mailmap [skip ci]
     c600f3c Fix markup
     dd228b6 Add comments on DmdAnal space leak fix
     48daaaf Don't report fundep wanted/wanted errors
     2f9f1f8 Add a missing addDeferredBinding
     c90f833 Comments and eta expand only
     bac95f9 Yet another attempt at inferring the right quantification
     2ab7f62 Comments only
     65b185d Be less aggressive about fragile-context warrnings
     a8a7ca5 Fix name of Note
     f3af046 Enable lint checking of levity polymorphic coercions
     e61900c Add regression test for #13538
     e5e07be base: Run num009 with -msse2 on i386
     1d82e07 testsuite: Update expected performance numbers on 32-bit Linux
     59c925e More changes to fix a space leak in the simplifier (#13426)
     732b3db add $(CrossCompilePrefix) to 'runghc' and 'ghci'
     f0d98fc Do Note [Improving seq] always
     54895c9 fix 'make install' for cross-stage2
     ff84d05 cross-build 'unlit' and 'hp2ps' for stage2 install
     5282bb1 Parenthesize type/data families correctly for -ddump-splices
     87377f7 Add a Note [Call Arity and Join Points]
     b55f310 StgCse: Do not re-use trivial case scrutinees
     ddc0591 Add a second regression test for #13536
     b1acb16 Typos in bang patterns user manual [skip ci]
     42ef084 Improve `readChan` documentation:
     40a2ed0 base: Fix erroneous reference to Data.Reflection in documentation
     3a0e5e0 Fix form of note
     d463107 Enter iserv-proxy
     185834e [MachO] Use OBJFORMAT_MACHO.
     e662a6c [Elf/arm] Thumb indicator bit only for STT_FUNC
     fc2a96a Typos in comments [ci skip]
     751996e Kill off complications in CoreFVs
     b5b7d82 Improve demand analysis for join points
     8346334 Fix another literal-string buglet
     ebb36b2 Add Outputable instance for ArityType
     8d8d094 Make let and app consistent in exprIsCheapX
     2d96edd Use -G1 for reliable peak mem usage
     bb3712b RnEnv cleanup
     aa20634 base: Implement bit casts between word and float types
     0ecd7fa arc-linters: Add linting of #ifdef x and #if defined x
     2c1312b Remove GhcDynamic (in favor of DYNAMIC_GHC_PROGRAMS)
     2fc9c3e Suggest correct replacement flag name for -dppr-ticks
     fa5a73f Allow qualified names to be children in export lists
     210b43f [linker] Remove dead code (ELF_FUNCTION_DESC)
     8121748 Fix typo in ReadP (succeds -> succeeds)
     68c00a1 Drop special handling of iOS
     e07cd50 Split up RnEnv into 4 modules, RnUnbound, RnUtils and RnFixity
     037c249 Fix a couple of user-manual typos
     0ae7251 Yet more work on TcSimplify.simplifyInfer
     fbb27d7 Remove dead quantifyTyVars
     87078ef Comments only in Type.isPredTy
     1c6ce33 Doc typo
     13131ce Fix typo in TcErrors.hs
     8a54a4f linters/cpp: Catch #ifndef
     6c05b27 linker/mach-o: Catch the case where there is no symCmd
     295f97f rts/RtsUtils.c: drop stale comments
     5fd75d7 UNREG: remove dead code around -split-objs
     29ef714 UNREG: fix spelling of '-split-objs' in warning
     a92ff5d hs_add_root() RTS API removal
     1ca188c configure.ac: print resolved 'ar' and 'ranlib' tools
     79848f1 aclocal.m4: respect user's --with-ar= choice
     ab2dcb1 base: Track timer PSQ timeouts as Word64 instead of Double
     3d3975f Fix space leak in sortBy
     1cc82d3 utils: Lazily decode UTF8 strings
     5a21003 [iserv] drop cryptonite dependency.
     b894f02 Remove redundant flag (-O) registration (fixes #13392)
     f58176f Fix "Glasgow Haskell Compiler <release> Users Guide"
     c87584f Use intersect and minus instead of filter
     065be6e Caret diag.: Avoid decoding whole module if only specific line is needed
     765a2e7 Update xhtml submodule to potential 3000.2.2 release commit
     60699e1 Fix LaTeX in core-spec
     ebb780f Add failing test case for #13588
     fc7601c Revert "linker/mach-o: Catch the case where there is no symCmd"
     21c35bd Simplify StgCases when all alts refer to the case binder
     a18f58d testsuite: disable 'optllvm' for unregisterised compiler
     526d2eb pprDebugCLabel: drop duplicate trailing ')'
     24cf688 utils/debugNCG: remove old tool
     a1ffd70 Sync up haskeline submodule to 0.7.4.0 release tag
     e134af0 base: Fix offset initialization of Windows hLock implementation
     3672cf6 testsuite: Bump timeout multiplier for T11195
     e5732d2 base: Fix hWaitForInput with timeout on POSIX
     cfff183 Fix build on DragonflyBSD
     69d5ad0 catch the case where there is no symCmd
     ed5fd53 linters/check-cpp: Demote #if lints to warnings
     f0751d9 Bump haskeline and terminfo submodules
     32a5ba9 Build system: fix bindist for cross-build GHC
     58a59d0 Sync up terminfo submodule to 0.4.1.0 release tag
     9dd20a3 Edit eventlog-formats.rst to match implementation
     363f7fd testsuite: Update performance metrics
     3d7c489 base: update comment to match the change from e134af01
     c35d63b Bump deepseeq submodule
     bf67dc7 Bump filepath submodule
     5eebb11 Bump time submodule
     6cffee6 Haddock submodule update.
     8e93799 skip T13525 when running on Windows.
     f446f6a First update mingw-w64 packages for 8.4
     58a6569 configure.ac: print paths to dllwrap and windres
     fe37e2c aclocal.m4: treat '*-w64-mingw32' targets as windows
     745032d rts: tweak cross-compilation to mingw32
     0d975a6 Minor reordering of `#include`s fixing compilation on AIX
     2fa6873 Fix compilation for !HAVE_FLOCK
     8908ba3 ghc: tweak cross-compilation to mingw32
     74e5ec9 ghc.mk: fix 'make install' for cross-mingw32
     87fbf39 win32/Ticker: Stop ticker on exit
     f13eebc cpp: Use #pragma once instead of #ifndef guards
     1d66f10 rts: Fix "ASSERT ("s
     e5e8646 [linker] Adds ElfTypes
     9eea43f [linker] Adds elf_compat.h, util.h, elf_util.h
     18c3a7e Document the kind generalization behavior observed in #13555
     317ceb4 Only build iserv with -threaded if GhcThreaded is set
     f6eaf01 testsuite: Add test for #13591
     907b0f3 testsuite: Add testcase for #13587
     3efa5be testsuite: Increase T13056 window size to +/-10%
     868bdcc testsuite: Add testcase for #13075
     1f4fd37 Export function for use in GHC API
     f799df5 testsuite: Mark T13075 as broken due to #13075
     ab27fdc Add regression test for #13603
     d5cb4d2 Disable terminfo, if we don’t build it.
     b68697e compiler/cmm/PprC.hs: constify labels in .rodata
     6f9f5ff testsuite/driver: Fix deletion retry logic on Windows
     1c27e5b Add failing test case for T13611
     cd10a23 Guard yet another /bin/sh `for in` loop against empty vars
     583fa9e core-spec: Simplify the handling of LetRec
     914842e Don't setProgramDynFlags on every :load
     688272b Don't describe tuple sections as "Python-style"
     6610886 Revert "Remove special casing of Windows in generic files"
     9373994 configure: Kill off FP_ARG_WITH_*
     89a3241 PPC NCG: Implement callish prim ops
     71c3cea Add backup url and sync support for Win32 tarball script
     da792e4 Only pretty-print binders in closed type families with -fprint-explicit-foralls
     2446026 Document mkWeak#
     47be644 Add instances for Data.Ord.Down
     350d268 Update hsc2hs submodule to 0.68.2
     579bb76 Update Cabal submodule, with necessary wibbles.
     2744c94 Bump process to 1.6
     7f6674d Comments and tiny refactoring
     6c2d917 A bit more tcTrace
     4d5ab1f Comments only
     03ec792 Comments only
     25754c8 Eta expansion and join points
     a1b753e Cure exponential behaviour in the simplifier
     29d88ee Be a bit more eager to inline in a strict context
     ba597c1 get-win32-tarballs: Grab perl tarball from haskell.org, not GitHub
     69b9b85 Add regression test for #12104
     b2c38d6 Make the tyvars in TH-reified data family instances uniform
     228d467 Use memcpy in cloneArray
     9f9b90f CSE: Fix cut and paste error
     9ac2218 nativeGen: Use SSE2 SQRT instruction
     1cae73a Move dataConTagZ to DataCon
     193664d Re-engineer caseRules to add tagToEnum/dataToTag
     6d14c14 Improve code generation for conditionals
     e5b3492 Enable new warning for fragile/incorrect CPP #if usage
     945c45a Prefer #if defined to #ifdef
     41d9a79 Remove unused tidyOccNames and update Note
     821a9f9 testsuite: Widen acceptance window of T13379
     0ff7bc8 Update broken nm message
     46923b6 Disable -Wcpp-undef for now
     7567b9d Ignore ANN pragmas with no TH and no external interpreter.
     18fbb9d testsuite: Add test for #13609
     c04bd55 Fix capitalization in message for #13609
     667abf1 Make LLVM output robust to -dead_strip on mach-o platforms
     068af01 PPC NCG: Lower MO_*_Fabs as PowerPC fabs instruction
     5c602d2 Avoid excessive space usage from unfoldings in CoreTidy
     e250178 [linker] Add ocInit/ocDeinit for ELF
     f2c35d7 Bump array submodule
     3746f62 testsuite: Bump allocations of T3064
     c46a600 Improve SpecConstr when there are many opportunities
     71037b6 Join-point refactoring
     ff23978 Fix a small Float-Out bug
     9e47dc4 Fix loss-of-SpecConstr bug
     b1aede6 Typos in manual and comments
     b460d6c Fix #13233 by checking for lev-poly primops
     ef0ff34 Shave the hair off mkCastTy.
     466803a Use mkCastTy in subst_ty.
     09bf135 Fix #13333 by fixing the covar's type in ctEvCoercion
     16b0a07 Fix #13233 by checking for lev-poly primops
     6df8bef Test #13585 in typecheck/should_compile/T13585
     239418c Improve fixIO
     783dfa7 Teach optCoecion about FunCo
     81af480 Abandon typedefing the {Section,ObjectCode}FormatInfo structs
     e770197 Deal with exceptions in dsWhenNoErrs
     2a33f17 Remove unused import
     2a09700 Comments only, about Typeable/TypeRep/KindRep
     cb850e0 Add test for #13320
     8a60550 rts: Fix MachO from D3527
     41a00fa Bump nofib submodule
     a660844 Add an Eq instance for UniqSet
     db10b79 Pass -ffrontend-opt arguments to frontend plugin in the correct order
     0b41bbc user-guide: fix links to compact region
     4fcaf8e Fix comment for compact region
     03ca391 Add regression test for #11616
     74f3153 Fix markdown for new GitHub Flavored Markdown
     1829d26 Implement sequential name lookup properly
     8a2c247 hpc: Output a legend at the top of output files
     b3da6a6 CoreTidy: Don't seq unfoldings
     c8e4d4b TcTypeable: Simplify
     02748a5 Typos in comments [ci skip]
     a483e71 tweak to minimize diff against ocInit_ELF
     38a3819 Add regression tests for #12947, #13640
     4a6cb5e Add testsuite/timeout/TimeMe to .gitignore
     ed0c7f8 Add regression test for #13651
     baa18de testsuite: add new test for desugar warnings/errors with -fno-code
     1840121 base: Fix documentation for forkIOWithUnmask
     579749d Bump Cabal submodule to the 2.0.0.0 tag
     c685a44 [Docs] Prefer cost centre
     476307c users-guide: Fix a variety of warnings
     87ff5d4 OptCoercion: Ensure that TyConApps match in arity
     ff7a3c4 Optimize casMutVar# for single-threaded RTS
     dc3b4af Fix Raspberry Pi
     0279b74 Make XNegativeLiterals treat -0.0 as negative 0
     c5b28e0 Add a failing test for T13644
     b99bae6 Dataflow: use IntSet for mkDepBlocks
     3729953 Treat banged bindings as FunBinds
     85bfd0c testsuite: Fix attribution of "Don't seq unfoldings" regression
     d46a510 Use mkSymCo in OptCoercion.wrapSym
     549c8b3 Don't warn about variable-free strict pattern bindings
     6f26fe7 Add regression test for Trac #13659
     cb5ca5f Make CallInfo into a data type with fields
     43a3168 Reset cc_pend_sc flag in dropDerivedCt
     8e72a2e Revert "CoreTidy: Don't seq unfoldings"
     22a03e7 Typos [ci skip]
     26f509a Efficient membership for home modules
     1893ba1 Fix a performance bug in GhcMake.downsweep
     4d9167b testsuite: Update allocations for T4801 on Darwin
     63ba812 mailmap: Add Douglas Wilson
     8d4bce4 libffi via submodule
     5ddb307 Do not hardcode the specific linker to use
     83dcaa8 [iserv] fix loadDLL
     b5ca082 We define the `<XXX>_HOST_ARCH` to `1`, but never to `0`in
     094a752 Fix iossimulator
     6ef6e7c Drop custom apple handling
     418bcf7 bump config.{guess,sub}
     1345c7c Pass LLVMTarget (identical to --target)
     c0872bf Use NEED_PTHREAD_LIB
     a67cfc7 Revert "libffi via submodule"
     2316ee1 Add regression test for #12850
     6f99923 pmCheck: Don't generate PmId OccNames from Uniques
     1381c14 Fix incorrect ambiguity error on identically-named data constructors
     2fcb5c5 compiler: Do not look up fail in RnExpr if bind pattern is irrefutible.
     aa8dcb3 rts: Don't build StgCRunAsm.S if unregisterised
     6e890e8 Add Outputable instance for Node
     1f770a5 Use Proxy rather than undefined in MatchLit
     2277172 Parenthesize pretty-printed equalities when necessary
     eaf9cc4 Fix collect_lpat's treatment of HsSplicedPats
     01db135 Allow spliced patterns in pattern synonyms
     b9d1dae users-guide: Document requirement of at least one -dep-suffix
     06d2a50 Update autoconf scripts
     3e79fe4 Fix up tests for #13594
     3760303 testsuite: Fix location of T13594 test
     a3873e8 RnEnv refactoring
     410906b Update autoconf scripts from correct source
     09938f2 Typos [ci skip]
     01af8ae Add regression tests for #12083
     ba5114e Add regression test for #11966
     a13adcf Add regression test for #11964
     ab91daf Automatically add SCCs to INLINABLE bindings
     1edee7a Fix crash in isModuleInterpreted for HsBoot (fixes #13591)
     c068c38 Render \t as 8 spaces in caret diagnostics
     8fd7442 Bump haddock submodule
     3032ae8 Revert "Treat banged bindings as FunBinds"
     70191f5 Add a test for #11272
     56de222 Add a test for #12600
     1269aff includes/Stg.h: '#if sparch_HOST_ARCH' -> '#if defined(sparch_HOST_ARCH)'
     2a971e3 Update unix submodule
     20c39b7 ProfilerReportJson.c: fix out-of-bounds access
     230416f rts: annotate switch/case with '/* fallthrough */'
     d5414dd rts/linker/ElfTypes.h: restore powerps (and others) support
     e527fc2 Stress test for nested module hierarchies
     06ad87e Revert "Stress test for nested module hierarchies"
     ffbcfff Stress test for nested module hierarchies
     8bf50d5 Revert "Use a deterministic map for imp_dep_mods"
     bc06655 users-guide: Document -g flag
     49012eb Print warnings on parser failures (#12610).
     efd113f testsuite: Add testcase for T13658
     2c21d74 Kill off unused IfaceType.eqIfaceType
     fea9a75 Tiny refactor
     cec7d58 Fix the pure unifier
     d9e9a9b Fix #13703 by correctly using munged names in ghc-pkg.
     d6461f9 Handle type-lets better
     7b52525 Insert missing newline
     433b80d Ensure that insolubles are fully rewritten
     c039624 Fix Haddock markup
     875159c Comments and white space only
     d06cb96 Refactor freeNamesIfDecl
     8fe37a0 Account for IfUnpackCo in freeNamesIfDecl
     2501fb7 Fix scoping of data cons during kind checking
     4e0e120 Modern type signature style in Module
     40210c3 Improve error msg for simplifier tick exhaustion
     0a754e6 Failing test case for #13734
     0102e2b CNF: Silence pointer fix-up message unless gc debugging is enabled
     53c78be Compile modules that are needed by template haskell, even with -fno-code.
     80d5190 base: Explicitly mark Data.Either.{left,right} as INLINABLE
     8646648 Correctly expand lines with multiple tabs
     5b8f95d A few documentation fixes
     2108460 Pretty-print strict record fields from ifaces correctly
     82eab62 Bump to LLVM 4.0
     6f8c3ce Fix levity polymorphism docs
     5179fd4 Add missing "do" to example in arrow docs.
     d6686a2 Ensure package.cache is newer than registration files after make install
     0440af6 Rewrite boot in Python
     83ee930 fix a memory leak in osNumaMask
     dac49bd Handle file targets in missing home modules warning
     139ef04 Add "header" to GHC_COLORS
     17fef39 Testcase for #13719
     2bc3a05 Testcase for type family consistency checks
     033f897 Extend ModuleSet with useful functions
     1fd06de aclocal.m4: allow override of dllwrap and windres when cross-compiling
     432a1f1 mk/config.mk.in: lower -O2 optimization down to -O1 on UNREG
     1076010 ghc.mk: rename installed ghc-stage1 on non-windows
     6166b59 base: Fix a few TODOs in Typeable.Internal
     a29132e rts: Make compact debugging output depend upon compact debug flag
     0b4b4a3 Typos in comments and manual [ci skip]
     1013194 Comments only
     c997738 Pattern synonyms and higher rank types
     f011f58 rules: add per-library EXTRA_HC_OPTS
     17055da A bit more tc-tracing
     c2eea08 Make isInsolubleOccursCheck more aggressive
     8dc6d64 Re-engineer Given flatten-skolems
     226860e Shrink a couple of hs-boot files
     ad14efd Some tidying up of type pretty-printing
     19c4203 Typos in comments [ci skip]
     7fce4cb Revert "Rewrite boot in Python"
     c823140 Add regression test for #13758
     27f6f38 Add regression test for #12648
     52fe138 user-guide: Add since annotation for -Wcpp-undef
     db1fd97 template-haskell: Properly escape StrTyLit doc
     2944d27 Fix build after 'Shrink a couple of hs-boot files'
     09d5c99 Fix test output after 'Some tidying up of type pretty-printing'
     3b23f68 Remove HsContext from ppr_mono_ty, and remove ppParendHsType
     b5c73a9 Modern type signature style in UniqSet
     8bfab43 Efficient checks for stable modules
     69d9081 Faster checkFamInstConsistency
     d39a340 aclocal.m4: add support for versioned darwin triplets
     750a25f A few typos [ci skip]
     35c7ea8 [iserv] move forkIO
     5164cce aclocal: Fix regression in linker detection
     93489cd Better import library support for Windows
     d0fb0df Add a flag reference entry for -XTypeInType
     bf775e9 Remove references to static flags in flag reference
     2abe54e Make GHCi work when RebindableSyntax is enabled
     811a298 GHC.Stats cleanup
     a786b13 Use lengthIs and friends in more places
     ff363bd ghc.mk: Ensure that ghc-pkg path is quoted
     6597f08 Test Trac #13784
     a65dfea Make the MR warning more accurage
     c9eb438 Desugar modules compiled with -fno-code
     8e6ec0f Udate hsSyn AST to use Trees that Grow
     e77b9a2 Typo in output of remote slave startup [merge cand]
     92a4f90 Spelling typos
     2b74bd9 Stop the specialiser generating loopy code
     ef07010 Test Trac #13750
     bca56bd Fix slash escaping in cwrapper.c
     5984729 Fix a lost-wakeup bug in BLACKHOLE handling (#13751)
     3e8ab7c Linker: Fix whitespace
     1c76dd8 Revert "Make LLVM output robust to -dead_strip on mach-o platforms"
     ffd948e Bump nofib submodule
     7bb2aa0 testsuite: Add performance test, Naperian
     1c83fd8 [linker] fix armv7 & add aarch64
     cd8f4b9 Check target libtool
     3ee3822 Refactor temp files cleanup
     56ef544 Add tcRnGetNameToInstancesIndex
     b10d3f3 Don't pass -dcore-lint to haddock in Haddock.mk
     b2b4160 Correct optimization flags documentation
     0d94a3e linker: Fix cast-to-uint64_t
     7e0ef11 Fix a bug in -foptimal-applicative-do
     8f72608 users-guide: Document multi-line DEPRECATED pragmas
     f942f65 Improve getNameToInstancesIndex
     dcdc391 Fix #13807 - foreign import nondeterminism
     6ddb3aa Add perf test for #12545
     9a3ca8d Support signatures at the kind level in Template Haskell
     2088d0b Stop forcing everything in coreBindsSize
     af9612b Make -w less aggressive (Trac #12056)
     0058a34 Typos [ci skip]
     ece39c3 Fix Haddock markup
     9ed7c68 Improve error messages around kind mismatches.
     a82cc35 Fix #11400, #11560 by documenting an infelicity.
     0ab271d Test #11672 in typecheck/should_fail/T11672.
     86e1984 Don't tidy vars when dumping a type
     9c7ee19 Preserve CoVar uniques during pretty printing
     0b9fb29 Remove old coercion pretty-printer
     8aababe Fix #13819 by refactoring TypeEqOrigin.uo_thing
     cbf1af5 Track visibility in TypeEqOrigin


More information about the ghc-commits mailing list