[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