[commit: ghc] wip/rae's head updated: Refactor according to Simon's suggestions (cdbb30b)
git at git.haskell.org
git at git.haskell.org
Sat Sep 19 02:13:45 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/rae' now includes:
5444560 update containers submodules to 0.5.6.1 release
ea788f0 Parser: use 'error' token in error reporting rules
64678e9 Generate .loc/.file directives from source ticks
cc481ec Generate DWARF info section
edd6d67 Generate DWARF unwind information
78ab79a Update Haddock submodule
0ac059d Update stm submodule to 2.4.4 release
3745f42 Update deepseq submodule to 1.4.0.0 release
c9a0228 Typos in comments
75c211e Role problems pervent GND from happening
f50d62b Fix the scope-nesting for arrows
082cf13 Improve an ASSERT
c436537 Use the new LintFlags to suppress Lint warnings for INLINE loop breakers
67a0cab Fix GHCi/GHC-API tidying and modules (Trac #9424, #9426)
6b11bab Improve TidyPgm.hasCafRefs to account for Integer literals (Trac #8525)
2469f85 Comment in test
517908f Fix egregious bug in the new canonicalisation code for AppTy
ea22a8f Wibble error message
922168f Performance enhancements in TcFlatten.
ae1f271 Typos in comments
7719b63 Typo in note
9868622 Minor typo in comment
1d4e94d Add a provenance field to universal coercions.
a11987a Update Haddock submodule
726ea08 Amend TcPluginM interface
6ec9e95 Fix wrong-kind-of-family error message (Trac #9896)
989831d Update `bytestring` submodule
4c02b6f Update Cabal submodule to 1.22 version
f85db75 Some Dwarf generation fixes
7844dd7 Update process and unix submodules
cf594fd Relocate bash completion scripts to utils/
5b8fa46 Add Data.Version.makeVersion & `IsList Version`
02b4845 Consider equality contexts exotic, uninferrable by "deriving"
c190b73 Merge some instances from th-orphans.
53599b3 Clarify that declaration splices exist at top level only. (#9880)
3fffd32 Update release notes for recent language and TH changes.
dd1b6d4 Add Jan Stolarek's test for Trac #9872
2e28c82 Add instance Lift Natural
e080546 Update Cabal submodule to latest 1.22 branch tip
5cf7618 Update directory submodule to latest snapshot
c2fd51b Update Cabal submodule to latest 1.22 branch tip
8448635 Update hoopl submodule to 3.10.0.2 rls
68f717c Improved Backpack IR description. [skip ci]
8e2d858 Optimize flattener by trying to reduce a TF before reducing its args.
397048a Change performance numbers for T3064
5326348 Use a new $b prefix for pattern synonym builder names, instead of re-using $W from wrappers
e7eef00 add runMeta hook
4523d66 trac #9744, make program name and product version configurable through DynFlags/Settings
3b497dd Check dflags for language extensions when deciding if "foreign " and "deriving " look like prefixes of valid declarations (fixes #9915)
6713f0d Add expected output to T9915 test
707fb3a Strip leading whitespace before checking if a statement looks like a declaration (fixes #9914)
4f80084 Update pretty and random submodules
2ba36b6 Update containers submodule to 0.5.6.2 release
cf0a55d For :info, return all matching Names, rather than complaining about ambiguity
eb4d96e Comments only
18bf6d5 Bump version to 7.11
41e1cf1 Revert "Bump version to 7.11"
3879bdf Fix typo in GLASGOW_HASKELL_PATCHLEVEL2 macro
8a02c5e Bump GHC version from 7.9 to 7.11
22bb78b Expand notes in TcFlatten
c72f61c Groom comments related to StaticPointers.
1da2c0f fix spInfoSrcLoc field name
e435a09 docs: create 7.12.1 relnotes
6eb86a5 Fix panic on :kind _ in GHCi (Trac #9879)
089222c Rename NamedWildcards flag to NamedWildCards
30fdf86 dwarf: sync getIdFromTrivialExpr with exprIsTrivial (test break028 and others)
9fc3aeb always use 'mkdir -p' and fix missing dir (fixes #9876)
625dd7b Add a small comment
a6f0f5a Eliminate so-called "silent superclass parameters"
3e96d89 Add a couple of missing cases to isTcReflCo and isTcReflCo_maybe
c407b5a Comments only
679a661 A bit of refactoring to TcErrors
c3394e0 Attempt to improve cleaning
edd233a Test earlier for self-import (Trac #9032)
7a2c9dd Fixup edd233acc19d269385 (T9032 test)
878910e Make ghc -e not exit on valid import commands (#9905)
cc510b4 Make ghc -e fail on invalid declarations
3e3aa92 Fix linker interaction between Template Haskell and HPC (#9762)
add6a30 2nd attempt to fix T9032 test-case
9ae78b0 Copy GHC's config.guess/sub over libffi's versions
1dcef98 Run T9762 only if dynamic libraries are available
c0ab767 We do emit a warning for stdcall now.
0899caa Use directory-style database for bootstrapping database
bd01af9 Update hsc2hs submodule for de-tabbing
c55fefc Avoid redundant-import warning (w/o CPP)
6b9e958 Update hoopl and hpc submodules
d6e7f5d Add export lists to some modules.
1fefb59 Update parallel submodule to 3.2.0.6 release
6c86635 Update validate-settings.mk
0cc0cc8 Support pattern synonyms in GHCi (fixes #9900)
58ac9c8 LlvmCodeGen cross-compiling fixes (#9895)
40561cd Fix `heapSizeSuggesionAuto` typo (#9934)
b32c227 Fix system linker on Mac OS X
4e1e776 Skip T2276_ghci on Darwin, since stdcall is not supported.
65e3e0b Test case for #9938
9521a58 Refine test case for #9938
8d62f92 Update nofib submodule, unbreak cryptarithm2
a3d6eb7 Improve documentation of -XFlexibleInstances
44b65fd Comments only (mainly about HsWithBndrs)
a9dc427 Comments only, mainly on superclasses
fd97d2a Eliminate the final two calls to xCtEvidence
d8d0031 When solving one Given from another, use the depth to control which way round
633814f Mark T9938 as not broken
af4d998 Don't do a half-hearted recompilation check in compileOne
2223e19 Fix #9243 so recompilation avoidance works with -fno-code
d84742b Update Cabal submodule to latest 1.22 snapshot
696f2cf submodule update: remove html dependency from nofib.
d2b6e76 Make the location in TcLclEnv and CtLoc into a RealSrcSpan
f17992a Updaete perf numbers for 32-bit machines
00e1fc1 Modify a couple of error messages slightly
8e2ed2c Replace fixVarSet with transCloVarSet
28299d6 Always generalise a partial type signature
d4f460f Use a less fragile method for defaulting
da9b2ec Print singleton consraints without parens
32973bf Major patch to add -fwarn-redundant-constraints
39337a6 Remove redundant constraints in the compiler itself, found by -fwarn-redundant-constraints
c409b6f Remove redundant constraints from libraries, discovered by -fwarn-redundant-constraints
c790fe8 Test Trac #9939
d57f507 Update haddock submodule, and fix haddock input file from genprimopcode
b0f8cb8 Another fix to genprimopcode, when generating Prim.hs
8efaff1 Make comments less beautiful in order to pacify Haddock
228902a Fix undefined GHC.Real export with integer-simple
5bc99df Fix stderr for T9939
471891c Mark T9938 as expect_broken again
da64ab5 Compress TypeMap TrieMap leaves with singleton constructor.
197f4e5 Generalize TrieMap compression to GenMap.
b14dae3 Fix out of date comment.
2d15dc7 Improve documentation of -fwarn-redundant-constraints
43e5a22 Spelling error in comment
9564bb8 Improve HsBang
8adc015 Bump haddock.base according to whats observed on ghcspeed
6d32c93 Recenter T6048 performance numbers
ccef014 Add 'DeBruijn' constructor, which generalizes "key modulo alpha-renaming."
0bef02e Apply GenMap to CoreMap and CoercionMap.
327ce1d Return a [HsImplBang] from dataConImplBangs even with NoDataConRep
dfe62eb Make TcRnMonad.reportWarning call makeIntoWarning
4425ab9 A little tidying up in ErrUtils
68a5a78 Update syntax of pattern synonym type signature in documentation (fixes #9967)
6f818e0 Pattern synonyms do work in GHCi now (see #9900)
ee4ced4 Comments only
3d44911 A little tidying up in the flattener
678df4c Fix up test for T7861
5830fc4 Pattern synonym names need to be in scope before renaming bindings (#9889)
dd3e1dd Fix Trac #9973 (buglet in -fwarn-redundant-constraints)
c4e1ccb Miscellaneous improvements to TrieMap, from D608 code review.
90dee6e Inline all of the .*[TCE] methods, and then rename .*[TCE]X to vacated name.
944329a Newtype CoreMap and TypeMap so their keys are user-friendly.
4ec7fcc Update pretty submodule to 1.1.2.0 release
c506f25 More comments on HsBang
fe0d289 inplace: Don't add empty component to LD_LIBRARY_PATH when it is empty
a5bc257 Move libffi configuration after basic toolchain setup
8464fa2 Update Cabal submodule to latest 1.22.0.1 snapshot
0234399 Event Manager: Make one-shot a per-registration property
0fa4240 aclocal.m4: fix == bashism in FIND_LLVM_PROG
07ace5c add -th-file which generates a th.hs file
099b767 Package environments
7637810 Trac #9878: Have StaticPointers support dynamic loading.
c9532f8 Fix panics of PartialTypeSignatures combined with extensions
36df098 Dwarf generation fixed pt 2
2a103c7 Improve documentation for -N and -qa (#9890)
24bbc3e Allow the linker to run concurrently with the GC
adc542d Compile the RTS with -g by default
cf8e669 Optimise scavenge_large_srt_bitmap
0afa37a Correct typos in comments to mkDataCon
6b0cf0e Tighten up constraint solve order for RULES
e4cb837 Tiny refactoring (shorter, simpler code)
7884132 Refactor handling of SPECIALISE pragmas (Trac #5821)
c823b73 Test Trac #5821
c71fb84 Add Eq, Ord, Show, and Read instances for Const
fb7c311 Repsect the package name when checking for self-import
854e7b8 Fix a terrible bug in the canonicaliser which led to an infinite loop
6392df0 Don't hardcode the name "ghc" in versionedAppDir
fffbf06 Trac #9878: Make the static form illegal in interpreted mode.
11881ec API Annotations tweaks.
2edb4a7 Trac #9384: fix increasing capabilites number for eventlog.
3ea40e3 Fix the 'builder' code for pattern synonyms with type signatures
9a14582 Add missing argument in Match, a merge bug (apologies)
ff4733f Update bytestring submodule
1289048 Fix bad '... \\' escape in ghcversion.h generation
8e774ba Improve documentation of pattern synonyms, to reflect conclusion of Trac #9953
4cfd235 Test Trac #9867
e1a4581 Revert "Fix undefined GHC.Real export with integer-simple"
f006ed7 Revert "Add export lists to some modules."
d839493 Make AutoDeriveTypeable work for associated datatypes (fix #9999)
55199a9 Split stripTicks into expression editing and tick collection
8ce3871 Update directory submodule to latest 1.2.2 snapshot
960e3c9 Add missing test from previous commit (55199a97)
851ed72 API Annotations documentation update, parsing issue, add example test
cb65bdb Doc fix (follow up to #9957)
d3c08ca Tidy up fix to Trac #9999
1f15951 Respect package visibility when deciding wired in packages.
c77eecd Upgrade Cabal submodule to latest HEAD, change to package key calculation.
c024af1 Expose source locations via Implicit Parameters of type GHC.Location.Location
d82f592 CMM: add a mechanism to import C .data labels
9894f6a comments only
6108d95 Make the linker_unload test less fragile
cf0e100 Cosmetic: Fix all uses of the word 'worker' when referring to pattern synonym builders
387f1d1 32-bit performance wibbles
3992a6e Test Trac #9975
bec932e Some simplification and refactoring of FunDeps
f3e6271 cmm lex: drop unused 'align' token
bef8b79 compiler/parser/cutils: drop unused 'ghc_memcmp_off' helper
ca15376 Update Backpack document with examples [skip ci]
79b0d0e Restore invariant in `Data (Ratio a)` instance
22c4d60 Revert "Restore invariant in `Data (Ratio a)` instance"
027acf6 Merge branch 'master' of ssh://git.haskell.org/ghc
8a29493 Update a few performance numbers
ccbe2b8 Revert "32-bit performance wibbles"
e675664 32-bit performance wibbles (second attempt)
3df429e Restore invariant in `Data (Ratio a)` instance
f2867dc Update binary submodule to 0.7.3.0 release
34d68d8 Update Haddock submodule
febee92 Revert "Update Haddock submodule"
f44bbc8 Revert zipWith strictification (re #9949)
b906370 RTS : Fix StgRun for aarch64-linux (#9935).
0af1b73 Add cost semantics for STG profiling.
cecf036 Fix #10031 by inverting a critical test in kick_out.
cf3e340 update submodule
276da79 Improve error message on typed holes, and user manual (Tradc #10040)
07ee96f Use strict atomicModifyIORef' (added in GHC 7.6).
92c9354 Fix #10017
daed18c Fix a profiling bug
78216e2 fix _FILE_OFFSET_BITS redefined warning on Solaris/i386 platform
c88e112 Bring Match m_fun_id_infix through the renamer.
d4f25cb GRHS with empty wherebinds gets wrong SrcSpan
ae39c5c Add packageName to GHC.Generics.Datatype
7cf87fc Eta-expand argument to foldr in mapM_ for []
73f976c Make -ddump-splices output to stdout (fixes #8796)
2f13cd8 Comments only
da78af3 Comments only
111e587 Put parens around (ty :: kind) when pretty-printing TH syntax
dda6528 Fix the nullary-type-class case for associated types
0f75a3f Test Trac #10041
43636e1 Fix Trac #10004: head [] exception when using recursive mdo
9bc13c0 Remove the *o pattern in testsuite/.gitignore
a741e69 Provide default implementation of `Monad(return)`
83efb98 Replace .lhs with .hs in compiler comments
e22282e Remove deprecated libraries/base/include/Typeable.h
de9a836 Clarify the documentation for 'evaluate'
a1db53c Add a workaround to allow older cabal-install to use ghc-7.10
d5a80db Add Uniquable instances for InstalledPackageId/SourcePackageId/PackageName
5d5abdc llvmGen: move to LLVM 3.6 exclusively
78833ca Don't overwrite input file by default
f46360e Refactor the handling of quasi-quotes
1e651b9 Comments only
12698ff More comments and white space
1e58ed8 Add a couple of tcTraces around reify
1d982ba Do not complain about missing fields in Trac #10047
3568bf3 Do not share T9878.hs between test T9878 and T9878b
6ff3db9 nameIsLocalOrFrom should include interactive modules
befe2d7 Fix #10079 by recurring after flattening exposes a TyConApp.
d5cd94d Fix egregious typo in checkTauTvUpdate.
849e25c Propagate ReturnTvs in matchExpectedFunTys
b45309f Comments and white space; plus structurally avoiding the previously "egregious bug"
6be91dd Tiny refactoring; no change in behaviour
b96db75 Refactor decideQuantification
7fdded4 Improve documentation of 'trace'
36f2ad5 Comments only
5ab7518 Improve typechecking of RULEs, to account for type wildcard holes
6fa285d Move comments about evaluating the message to the top of the module
49d99eb Fix typo in error message
555eef1 Remove RAWCPP_FLAGS (Task #9094)
310b636 Add missing va_end to va_start
a82364c Don't truncate traceEvents to 512 bytes (#8309)
e7fab33 Improve outdated ghc-pkg cache warning (#9606)
08102b3 Delete vestigial external core code (#9402)
1b82619 Add configurable verbosity level to hpc
91d9530 Revert "Eta-expand argument to foldr in mapM_ for []"
9caf71a Do not clobber CPPFLAGS nor LDFLAGS, fixes #10093
6d17125 runghc: be explicit about ghc version (#9054)
32d1a8a Cleanup ghc-pkg
35d464b Typo in function name
e9d72ce Fix #10045
ef391f8 Comments only
3f30912 fix T7600 run on bigendian platform
10fab31 Don't report instance constraints with fundeps as redundant
9c78d09 Add a bizarre corner-case to cgExpr (Trac #9964)
f3e5c30 Comments only
5f675e5 Comments only
5094719 Comments only
547c40a [ci skip] comment typo
d4b6453 Unbreak travis by installing llvm-3.6
1f60d63 {Data,Generic(1),MonadZip} instances for Identity
b2be772 fix bus errors on SPARC caused by unalignment access to alloc_limit (fixes #10043)
0fa2072 Error out on `Main` without `main` in GHCi (#7765)
bbb57a6 Make top-level "configure" accept and propagate --with-curses-{includes,libraries} to libraries
fd581a7 Fix for ticket #10078: ensure that tcPluginStop is called even in case of type errors
30dc59e Always ignore user-package-db when running tests
a0ef626 Declare some Makefile targets to be PHONY
a293925 rts/linker: ignore unknown PE sections
47175e0 Show '#' on unboxed literals
9a1c8d9 docs: add INSTALL.md to root dir (#9926)
c3f9eb4 docs: Flatten MAKEHELP/SUBMAKEHELP
266fa70 base: fix broken link (#10088)
9004f0d Fix build bogons due to missing separator
4f467b2 base: Fix (**) implementation for Data.Complex
a5a4c25 Provide a faster implementation for the Read Integer instance
d1d02e8 testsuite: update .gitignore
bb3b71a System.IO.Error: Fix a documentation link to Control.Exception.Exception
26a85bd Comment typo
aead019 driver: split -fwarn-unused-binds into 3 flags (fixes #17)
5be8ed4 Emulate GMP 5+ operations for GMP 4.x compat
00c971e Update submodule to Cabal 1.22.1.0 release
7a3d7c0 Fix comments, and a little reformatting
ea3b4cf Axe ModFinderCache, folding it into a generalized FinderCache.
b7f7889 AllocationLimitExceeded should be a child of SomeAsyncException
1def53f Update process submodule to 1.2.3.0 snapshot
c5977c2 Extend the docs for Data.List.transpose
7727371 Comments only
9b3239f Improve comments on coreView/tcView, and combine coreExpandTyCon/tcExpandTyCon
104c0ad Test Trac #10112
52dfa61 Comments only
cabe174 Two kind-polymorphism fixes (Trac #10122)
d2e6a3b Improve documentation of infinite inlining bug
5692643 Show record construction/update without parens
6cdccb4 fix typos in coreSyn
1dfab7a Fix detection of llvm-x.x
ca478ac Fix typecheck tests (--slow)
31d4f2e `make test` in root directory now runs fulltest
efbd3eb Removed unused constrained which causes build to fail with -Werror
3197018 Typos in non-code
c3eee14 Improve if-then-else tree for cases on literal values
5bdfb9b Small emitCmmSwitch/emitCmmLitSwitch refactoring
1da3bbd Give full-precision time for BEGIN_SAMPLE/END_SAMPLE.
f6609b0 Cite the TrieMap idea [skip-ci]
5200bde Replaced SEH handles with VEH handlers which should work uniformly across x86 and x64
89458eb Pretty-print # on unboxed literals in core
4e6bcc2 Add various instances to newtypes in Data.Monoid
a0cea7b Don't use deriveUnique *twice* in flattenTys.
6e77d45 Clarify some comments in Packages.hs [skip-ci]
e673b84 Fix -Werror build failure in RtsMain
ee56dc5 Tidy up and improve comments about one-shot info
d058bc9 Some minor refactoring in TcHsType
f66e0e6 A raft of small changes associated with -XConstrainedClassMethods
ef2c7a7 Comments only
3aa2519 Check for equality before deferring
9dc0d63 Three other test updates following the fix to Trac #7854
e73c0de travis: Get libstdc++ from a more sensible location
8a5d320 Remove unused/undocumented flag `-fhpc-no-auto`
56e0ac9 Add public rnf/hash operations to TypeRep/TyCon
44b6bbd libraries: update deepseq submodule
b833bc2 User manual section to document the principles of kind inference
7b486a6 testsuite: accept updated output
48f32a8 Typos in docs [ci skip]
41df51d Update shift/reduce commentary in Parser.y
91c11fe testsuite: format commands using config dict
1965202 Drop redundant LANGUAGE pragmas
eb3661f Re-export `<$>` from Prelude (#10113)
479523f Re-export `<$` from Prelude (#10113)
b359c88 Custom `Typeable` solver, that keeps track of kinds.
34ba68c Add missed test (uuugh)
504d8a4 Don't assume tools are in same directory as ghc in some cases
76b1e11 Improve core linter so it catches unsafeCoerce problems (T9122)
0fcc454 Dynamically link all loaded packages in new object
e642de6 build: fix 'make help'
68d4f47 Store renamings as (ModuleName, ModuleName) pairs.
47b5b5c base: drop redundant Typeable derivings
7a2d65a Define proper `MINIMAL` pragma for `class Ix`
e76f866 Add `GHC.OldList` legacy module
8b7534b Update process submodule
2aef320 hsc2hs: update submodule
c439af5 Refactor Digraph to use Data.Graph when possible
d01844f Remove obsolete comment in cmmOffset
f9344f3 Fix `ghc --make -fhpc` with imported lhs modules
fe3cf4d Revert "Refactor Digraph to use Data.Graph when possible"
6188d0a Refactor Digraph to use Data.Graph when possible
74625d6 RTS/IOManager: fix trac issue #9722.
c4ac3c9 Merge branch 'master' of git://git.haskell.org/ghc
c1db477 Changes to Safe Haskell documentation from feedback (#10140).
19440ae ghc-prim : Hide 64 bit primops when the word size is 32 bits (fixes #9886).
fdb7283 Update submodule to Cabal 1.22.1.1 release
0281c98 Update array submodule (min ver bump to 0.5.1.0)
d2a5ea1 Sync up terminfo/haskeline submodule with ghc-7.10
b03479d Update directory submodule to latest 1.2.2 snapshot
8a91079 Documentation for PackageArg/ModRenaming/PackageFlag
8cbd7f5 Refactor testsuite with normalise_version()
838d804 Update Cabal submodule to latest 1.22 snapshot
5f356f3 Update filepath submodule to filepath-1.4 snapshot
842028b Rename ty{Con,peRep}Hash to ty{Con,peRep}Fingerprint
5258566 Cleanup test framework string formatting
41e8400 Update submodule hpc (includes fix for #9619)
ec67f81 testsuite: use same flags for ghci way and scripts
71fcc4c Use the gold linker for linux/ARM and android/ARM targets.
cc07a0b Move the function strip_quotes to testutil.py
1b7f597 Link temporary shared objects with `--no-as-needed`
11314b9 We need to import 'cast' on Windows
cbc7103 Update Haddock submodule
14b78eb Update Cabal submodule to latest 1.22.1.2 snapshot
e935a7f libraries/win32: update submodule
817d2c3 Test Trac #10156
beee618 Fix testsuite driver for a profiling compiler
5166ee9 Dont call unsafeGlobalDynFlags if it is not set
83afcd1 Fix build on amd64/solaris.
9987c66 Fix Windows testsuite driver
9c9e973 Refactor the extra-deps stuff for hs-boot
cf6c307 Comments, white space, and small refactoring
dbd9299 Move declaration of Rulebase from Rules to CoreSyn
3f3782d Add more MonadZip instances
ac14af3 Add release note entry for D716
86eff3d Expose listPackageConfigMap
801f4b9 hpc: use System.FilePath.(</>) instead of (++)
6f40060 Typos in comments
fad7bb0 Comments only
3508b68 Remove mention of `-unreg` in error message
6b3a7f4 Update filepath/hpc/process submodules
c4aa959 Update Cabal submodule to 1.22 branch tip
9d81980 Remove comments and flag for GranSim
c718bd8 Refactor Linker.hs: use System.Directory.findFile
d832b6b Refactor: follow hlint suggestions in Linker.hs
3a0019e Improve `Typeable` solver.
48ba1e5 win32/base: Remove redundant import
2ff68c3 libraries: update win32 submodule
a07ff3b Merge branch 'master' of git://git.haskell.org/ghc
75ef8b3 Remove unused parameter to `EvTypeableTyCon`
e02ef0e testsuite: add a regression test for #10011
c2833d6 Update deepseq submodule to 1.4.1.1 tag
76f385b Modify test th/T10019 to wobble less
9dfdd16 Bump ghc-prim to 0.4.0.0
6da18b8 Try to reconstruct a changelog for TH 2.10
c746f01 Update bytestring submodule to 0.10.6.0 release tag
d9e0e16 Update Cabal submodule to Cabal-v1.22.2.0 rls tag
1cc46b1 Correct documentation in `Parser`.
854fd12 testsuite: add test for #10177
899cb3e Update haskeline submodule to 0.7.2.1 release tag
5449b25 Clarify meaning of the RTS `taskCount` variable
29f7c10 New lint check: exprIsHNF = True and alts = [] is bogus
5119e09 Test case for #10176
b4efac5 Trim Call Arity
e25ad04 docs: make gen_contents_index --verbose more verbose
12a03c4 fix bus error (misaligned data access) on SPARC in __decodeDouble_Int64
a20cc3d rts: check arguments to flags that don't have any
5ef5a18 Update integer-gmp2's changelog for release
cab5b3a Fix integer-gmp source tarball distribution
992040e Minor fix to Note [Trimming arity]
f72074e Fix quasiquotation test (#4150)
7035ff8 Minor bump `base` version to 4.8.1.0
1a72886 Update base changelog regarding 4.8.1 changes
0f03a84 Make testsuite driver Python 2.6 compatible again
c1edbdf Do proper depth checking in the flattener to avoid looping.
5673bfc exprIsBottom should look through type lambdas
a0678f1 New Lint check: no alternatives implies bottoming expression
567db32 New lint check: Check idArity invariants (#10181)
8f08069 Add Note [No alternatives lint check]
aef4de4 isEmptyTy: Improve comment
42448e3 Do version specific detection of LLVM tools (#10170).
fd17651 Fix bug in hs-libraries field munging.
7062ebe exprIsBottom: Make use of isEmptyTy (#10186)
9cdd2e6 Empty alternative lint check: Explain why there are two checks
484d2b1 Delete DynFlag for NDP way
6cf0c79 Some stress tests for the empty case linter
8eaa70a Improve environment handling in TcBinds
33cfa5f More comments (related to Trac #10180)
9db005a Add Monad instance for `((,) a)` (#10190)
5aa57d0 Fix Git-commit-id detection for RELEASE=YES
90dd11b Remove some unimplemented GranSim primops
af45feb Update list of primops that don't get wrappers (#10191)
abde5da Rename driver phases C(obj)cpp to C(obj)cplusplus
e2f1ffc Rename C(obj)cplusplus to C(obj)cxx
a4656eb Doc typofix.
e24f638 Renames some files to help with validation cleanup (#10212)
de1160b Refactor the story around switches (#10137)
c37ee4a Remove an unused include that doesn't exist on OS X (#10211)
b1d6a60 Delete unused field `PipeEnv.pe_isHaskellishFile`
5971ad5 Syntax check package-qualified imports (#9225)
1f69f37 Add `integer-gmp` specific hint to build.mk.sample
995e8c1 Drop old integer-gmp-0.5 from GHC source tree
a3d0a7a Testsuite: suppress errors when running GS on bad.ps
9e073ce Explicitly check for -C on registerised build (#7563)
6981862 Don't throw exception when start_phase==stop_phase (#10219)
da17f99 Don't treat .hcr and .raw_s as haskellish suffixes
8757e2d Testsuite: redirect stderr to /dev/null when running GS on bad.ps
694c4d5 uBackpack: simplified Backpack description.
d4cf705 Don't `make accept` output of expect_broken tests
7cec6c7 Change which files --make thinks are 'Haskellish' (#10220)
3749c05 Reformat build flavours in build.mk.sample (#10223)
43351ff Filter out `-Rghc-timing` for V=0 builds (#10223)
f15dbc2 Indentation only.
0721e55 Fake (->) fixity declaration (#10145)
9b66a7f Do not set -fasm explicitly in build.mk.sample (#10223)
4c1e1c8 Disable same warnings for normal builds as for validate (#10223)
afcfb62 Change 'Tab character' warnings so there is one per file (#9723)
47f821a libffi: backport noexecstack fix for x86/win32.S
48977c8 Fix validate linenumber off-by-one
13a0d5a clarify --no-as-needed is only needed on ELF
78c79e3 docs: remove unused -ddump flags from users guide
59f7a7b Restore unwind information generation
012ea0b parser: allow type-level cons in prefix position
3541f73 Data.Complex: Derive Generic
2255c76 Remove an incorrect statement about -fwarn-tabs
fd1099c Don't `make accept` output of `expect_broken_for` tests
ab0743f Comments only, mostly typos
a0c1c96 testsuite: fix failing amd64/Windows perf tests
54b7dc5 rts/linker: make an error msg a debug msg
b0ba054 testsuite: skip T10017 on Windows
89eef44 Whitespace only
a1404e8 Update hsc2hs submodule
a838d1f CmmSwitch: Do not trip over a case with no (valid) branches
8f07092 Test case for #10246
fef4948 User's guide: .a files can be 2-2.5x larger with -split-objs
c81e070 Stop profiling output from running together (#8811)
22eecaf fix '&stg_interp_constr_entry' FFI type to be FunPtr
7209290 fix typo
a7ab161 Replace hooks by callbacks in RtsConfig (#8785)
890461e Add +RTS -O<size> to control the minimum old gen size
93f3a64 Add -n to the RTS help output
f745b6e Typechecker: refactoring only
0622970 testdriver: delete unused ways
b972de0 Suggest how to fix .ghci when it is group writeable (#8248)
9f0f99f Fix a long-standing bug in the demand analyser
547c597 Reduce module qualifiers in pretty-printing
c897613 Error msg wibbles from reduced module prefixes
74d2c33 GHC.Prim.Constraint is not built-in syntax
cfb6042 Do not quantify over the function itself in a RULE
6ca7b84 Put quotes round a Name in an error message
8b7ceec More aggressive Given/Wanted overlap check
553c518 Look inside synonyms for foralls when unifying
4f8e348 Replace endian test by 64-bit word access in T7600
ab76b09 rts/Linker.c: distinct between DATA and CODE labels when importing
cf1d975 Don't repeat package key with -dppr-debug when package info is missing.
f1a4e42 The production for `pquals` is incorrect; the specifics are in D803.
cf19640 The production for squals is incorrect; see D806 for specifics.
eacda92 Test Trac #10148
e6e0415 More error message wibbles
a058ad6 Final error message wibble
a7524ea Support for multiple signature files in scope.
9e7802f Commit missing T10148 files and ignore the built executable.
1d5c887 Axe one-shot sig-of
3c6448c Ignore temporary ./configure files.
53cc9af Test Trac #8030
6b96eeb Fixes a compiler error with -DDEBUG (#10265)
f536d89 Import rand using capi
2d68aa6 Comments about AnyK
d9b0be3 Comments in rejigConRes
702fc77 Comments only
fa46c59 Make the evidence in a CtGiven into an EvId
9d16808 Typos in error messages and in comments
485dba8 configure : LLVM and LD detections improvements (#10234).
edc059a Fix autoconf's check for create_timer()
a5745d2 Derive Generic instance for System.Exit.ExitCode
c327393 Derive Generic instance for Data.Version.Version
6109b31 use projectVersion from DynFlags rather than cProjectVersion for versionedAppDir
8aefc9b parser: opt_kind_sig has incorrect SrcSpan
9eab6fe parser: API Annotations : guardquals1 does not annotate commas properly
919b511 parser : the API annotation on opt_sig is being discarded
d261d4c Zap usage info in CSE (Trac #10218)
25f2d68 Comments only
a2ce3af Comments and white space only
7febc2b Add "error:" prefix to error-messages
79bfe27 Remove LlvmCodeGen panic variants.
8dc2944 API Annotations : ExprWithTySig processing discards annotated spans
5fded20 ApiAnnotations : lexer discards comment close in nested comment
6dd2765 Implement -f[no-]print-unicode-syntax flag for unicode syntax output (#8959)
7b042d5 Do not allow Typeable on constraints (Trac #9858)
49d9b00 Fix fundep coverage-condition check for poly-kinds
a9ca67f Improve Call Arity performance
9654a7c Call Arity: Trade precision for performance in large mutually recursive groups
1fb4dd3 Add exception for `KnownNat` and `KnownSymbol` in super classes.
d8d541d Fixes (hopefully!) T9858
e68e8ca Fix test output.
ea579d9 Fix test output
3b90d8c Rename tests so that they have a unique name.
51af102 Better hints when RTS options not available (Trac #9579)
2483644 Documentation for rnImports/rnImportDecl.
2b3766b Comments only.
ad6d6a7 Stub out pkgState with non-error, helps with debugging.
619a324 Make T9579 parallel-safe and add build outputs to .gitignore
88b8406 Test case for indirect dependencies in ghci linker (#10322)
4bc925a Update Cabal submodule to 1.22.3.0 release
d5773a4 Teach DmdAnal that coercions are value arguments!
3bec1ac Teach DmdAnal about free coercion variables
d12c7cb Spelling in comment
f2d1b7f Support unboxing for GADT product types
5c7e4db Wibble to DmdAnal
b9f20bd GADTs now are CPR-able
1e8c9b8 Enable SMP and GHCi support for Aarch64
0bbc2ac Use the gold linker for aarch64/linux (#9673)
3b932cc Add a blank line
9b9fc4c Fix the boot dfun impedence-matching binding
c0b5adb Do not decompose => (Trac #9858)
1bb1ff2 Mark T8743 as passing
1bd1cef Don't use self {-# SOURCE #-} import in test-cases.
a2f9fef Fix #10182 by disallowing/avoiding self {-# SOURCE #-} imports
646866f Fix superclass generation in an instance
9d3bd3d Comments only
c715166 Improve error reporting for impredicative types
746f086 Better documetation of higher rank types
932f086 Test Trac #9858 comment:101
43d7137 Rename new T9858c to T9858d to avoid test name clash
a55bfab Rename new T9858d to T9858e to avoid test name clash
524ddbd Make sure GHC.List.last is memory-efficient
6ab5da9 Rename role annotations w.r.t only local decls.
a8d39a7 Fix #10285 by refusing to use NthCo on a newtype.
414e20b Fix the formal operational semantics (#10121)
d4cf559 Test #10321 in ghci/scripts/T10321
dc587fe Test case for #10141
72a9272 Change default roles in hs-boot files. (#9204)
bbabb71 Updates to Backpack documentation based on recent visit to MSRC.
c4e8097 Bump base version to 4.8.2.0
75adc35 Add missing since-annotations for c024af131b9e2538
9a0c179 base: Export GHC.Event(.Internal).Lifetime
5f127fc Flesh out some more Backpack examples in the merging section.
d0898ca Backpack docs: explain alternate merging scheme.
541aa7f Full type checking Backpack details.
21a37ca Backpack docs: merge backpack-shaping into algorithm, sigs no longer provide
b61562f Seed SpecConstr from local calls
168c883 A little outright bug in canEqTyVar2
d9bb0ee Don't print evidence in TcFlatten
a1275a7 Improve improvement in the constraint solver
d4a926b Test Trac #10226
54cefbd Typeset Backpack syntax in a figure
b83160d Tidy up treatment of FlexibleContexts
a3f7517 Typo fixes (mostly in comments)
fe5ccbb Typeset Backpack semantic entities in figure, figure-ify all asides.
bbfa0ca Comments only
f6ab0f2 Refactor TyCon to eliminate TupleTyCon
0d715db Update haddock submodule to track TyCon change
b626cb0 Make Derived NomEq rewrite only Derived NomEq
de5d022 Kill off the default types in ghc-prim
2f6a0ac Move IP, Symbol, Nat to ghc-prim
4efa421 Permit empty closed type families
63a10bb arm: Force non-executable stack (#10369)
f7dfcef Fix safeHaskell test for llvm backend
bf4f3e6 Give a hint when a TH splice has a bad package key, partially fixes #10279
cdba973 Documentation for Language.Haskell.TH.Quote.
1a4374c arm: Force non-executable stack (part 2)
341a766 Doc: checkCrossStageLifting, RnSplice/TcExpr is untyped/typed brackets (#10384)
f7daf5a Normalise type families in the type of an expression
458a97b Fix typo: identifer -> identifier
03c4893 Retain ic_monad and ic_int_print from external packages after load
477f514 rts: add "-no-rtsopts-suggestions" option
fa0474d base: Fix confusing docs typo
fb54b2c API Annotations : add Locations in hsSyn were layout occurs
caeae1a Correct parsing of lifted empty list constructor
15aafc7 ApiAnnotations : quoted type variables missing leading quote
81030ed ApiAnnotations : Nested forall loses forall annotation
f34c072 Revert "ApiAnnotations : Nested forall loses forall annotation"
97d320f Revert "API Annotations : add Locations in hsSyn were layout occurs"
d1295da Comments only
931d014 A bit of refactoring RnSplice
c3e6b3a Regression test for Trac #10390
5bde9f7 ApiAnnotations : RdrHsSyn.isFunLhs discards parentheses
cc9b788 Backpack docs: meditate on AvailTC with four examples.
225df19 ApiAnnotations : AnnComma missing in TupleSection
7136126 ApiAnnotations: misplaced AnnComma for squals production
2601a43 Backpack docs: AvailInfo plan, and why selectors are hard.
28257ca Support stage 1 Template Haskell (non-quasi) quotes, fixes #10382.
21c72e7 Split off quotes/ from th/ for tests that can be done on stage1 compiler.
eb0ed40 RnSplice's staging test should be applied for quotes in stage1.
9a43b2c Always do polymorphic typed quote check, c.f. #10384
3c70ae0 Quick fix: drop base bound on template-haskell.
5c459ee Revert stage 1 template-haskell. This is a combination of 5 commits.
811b72a Api Annotations: RdrHsSyn.mkAtDefault causes annotations to be disconnected.
e4032b1 ApiAnnotations : mkGadtDecl discards annotations for HsFunTy
27aa733 IdInfo comment update
2666ba3 haddock: update submodule to fix #10206
cf7573b More accurate allocation stats for :set +s
9736c04 compiler: make sure we reject -O + HscInterpreted
24707d7 ApiAnnotations : BooleanFormula construction discards original
f35d621 Fix build breakage from 9736c042
fe38195 ApiAnnotations : pquals production adds AnnVbar in the wrong place
ecc3d6b ApiAnnotations : PatBind gives wrong SrcSpan for the pattern.
f16ddce Support stage 1 Template Haskell (non-quasi) quotes, fixes #10382.
b0784cc Backpack docs: more carefully describe unification versus unioning.
b4f6c16 Ignore out and toc files.
53409a7 Backpack docs: proper discourse on ModIface and ModDetails.
eecef17 Fix safe haskell bug: instances in safe-inferred
4fffbc3 New handling of overlapping inst in Safe Haskell
ef7ed16 Make template-haskell build with GHC 7.6, fixes bootstrap build.
c119a80 Use fmap instead of <$> (Fixes #10407)
ca7c855 We need an empty boolFormula.stderr
f5188f3 Fix weird behavior of -ignore-dot-ghci and -ghci-scipt
6ee4b6f Turn off warnings when compiling boolFormula
1b47692 Backpack docs: Consistently italicize metavariables.
4432863 Update some tests for recent Safe Haskell change.
a171cc1 Update Safe Haskell documentation.
4b8b4ce Fix fragile T9579 tests
8764a7e Revert D727
8da785d Delete commented-out line
130e93a Refactor tuple constraints
5910a1b Change in capitalisation of error msg
a154944 Two wibbles to fix the build
a8493e0 Fix imports in HscMain (stage2)
6e1174d Separate transCloVarSet from fixVarSet
51cbad1 Update haddock submodule
ca173aa Add a case to checkValidTyCon
eb6ca85 Make the "matchable-given" check happen first
c0aae6f Test Trac #10248
a9ccd37 Test Trac #10403
04a484e Test Trac #10359
3cf8ecd Revert multiple commits
3ef7fce Do not check dir perms when .ghci doesn't exist
5972037 Backpack docs: Rewrite type checking section to have a more concrete plan.
ab45de1 Failing test for #10420 using plugins.
c256357 Speed up elimCommonBlocks by grouping blocks also by outgoing labels
8e4dc8f Greatly speed up nativeCodeGen/seqBlocks
73f836f CmmCommonBlockElim: Improve hash function
3f42de5 Test Trac #10359
f1f265d Test Trac #10403
fa0bdd3 Test Trac #10248
76024fd Delete commented-out line
ffc2150 Refactor tuple constraints
228ddb9 Make the "matchable-given" check happen first
eaaa38b includes/stg/SMP.h: implement simple load_/store_load_barrier on armv6 and older
85bf9e4 Add regression test for #10110.
5cbac88 user guide: correct documentation for -Wall (fixes #10386)
578d2ba Remove unneeded compatibility with LLVM < 3.6
b03f074 ghci: Allow :back and :forward to take counts
b0b11ad In ghci linker, link against all previous temp sos (#10322)
b199536 compiler: make sure we reject -O + HscInterpreted
470a949 Revert "In ghci linker, link against all previous temp sos (#10322)"
753b156 Add a TODO FIXME w.r.t. D894
fc8c5e7 Test Trac #8799, #8555
edb8dc5 Revert "compiler: make sure we reject -O + HscInterpreted" (again)
25d1a71 Fix error messages from open(Binary)TempFileWithDefaultPermissions
c934914 Backpack docs: Clarifications from today's Skype call.
9f968e9 Fix binary instance for IfaceLitTy
c553e98 ApiAnnotations : AST version of nested forall loses forall annotation
0df14b5 ApiAnnotations : parens around a context with wildcard loses annotations
c488da8 ApiAnnotatons : AnnDcolon in wrong place for PatBind
369dd0c White space layout only
eae703a Reduce magic for seqId
c89bd68 Fix quadratic behaviour in tidyOccName
45d9a15 Fix a huge space leak in the mighty Simplifier
7d519da testsuite: commit missing T4945 stdout
4d6c0ee compiler: kill a stray pprTrace in OccName
6694ccf testsuite: handle missing stats files gracefully (#10305)
c00f051 Update .mailmap
c04571d rts: Fix typo in comment
326989e Add missing name for FFI import (fixes #9950)
70f1ca4 Fix ghci-way tests of -XStaticPointers.
71d1f01 Omit the static form error for variables not in scope.
388448b Build system: don't install haddock .t files (#10410)
c591147 ApiAnnotations tweaks
ef90466 Testdriver: don't use os.popen in config/ghc
ce166a3 Testdriver: do not interfer with MinGW path magic (#10449)
640fe14 Remove unnecessary loadInterface for TH quoted name.
e28462d base: fix #10298 & #7695
b0d8ba3 Add liftData function.
a138fa1 Testsuite: accept new output for T2507 and T8959a
5ead7d1 Build system: make more targets PHONY
4c7d177 Build system: remove toplevel target `fast`
a065a3a Build system: use `mkdir -p` instead of `-mkdir`
51aacde Build system: allow missing config.mk for target clean_%
4de8028 Build system: check $CLEANING instead of $MAKECMDGOALS
47e00ec Build system: don't set CLEANING=NO
b0885e4 Build system: whitespace and comments only
cd0e2f5 Build system: prevent "--version: Command not found"
0bfd05e Build system: prevent "./Setup: Command not found"
a49070e Build system: time's config files have moved
48ed2f1 Build system: always allow me to clean haddock
577d315 Build system: always use `make -r`
0d20d76 Build system: make clean in utils/ghc-pkg should not delete inplace/lib/bin
0a159e3 Build system: don't use supposedly local variable inside macro
018fec0 Build system: also clean the inplace wrapper
508a3a3 Build system: don't build runghc if GhcWithInterpreter=NO (#10261)
7db2dec linker_unload working on Windows, fixes #8292.
5a65da4 Don't run T9330fail on Windows, no clobber occurs. #9930
94fff17 Travis: use validate --quiet to prevent hitting log file limits
4756438 Catch canonicalizePath exceptions, fix #10101
a52f144 In ghci linker, link against all previous temp sos (#10322)
f5b43ce compiler/specialise: shut match_co up a bit
f6ca695 rts: Fix aarch64 implementation of xchg
e00910b ApiAnnotations : rationalise tests
7dd0ea7 Update binary submodule to 0.7.5.0 release
e6191d1 ApiAnnotations : strings in warnings do not return SourceText
e8a7254 Add constraint creation functions to TcPluginM API
1c38325 Fix dropped event registrations
928f536 Use seq rather than (==) to force the size
5eee6a1 Move seqExpr, seqIdInfo etc to CoreUtils
20d8621 Add some missing seqs to Coercion.seqCo
d245787 Use named fields in SimplCont.Select constructor
403cfc9 Comments only
931268a Replace tabs with spaces.
98b0b2e Add information about allowed foreign prim args, see #10460.
e5be846 Typofix: missing period. (#10460)
a27fb46 Add (failing) test case for #7672.
f82e866 Newline after type of allocate().
dfdc50d Don't call DEAD_WEAK finalizer again on shutdown (#7170)
34dcf8a Re-center perf numbers for T5631
2f0011a White space only
11d8f84 Treat pattern-synonym binders more consistently
9b73cb1 Refactor the GlobalRdrEnv, fixing #7672
90fde52 Mark sigof02 tests as expect_broken
1189196 Re-do superclass solving (again); fixes #10423
b095c97 Improve constraint tuples (Trac #10451)
dbcdfe2 Set 32-bit perf figure
d6c01fa Remove redundant import
b1b2b44 Test Trac #10423
8a38348 Test Trac #10451
8e5f8cf Test Trac #10466
b2b69b2 Test Trac #10438
091944e compiler: make sure we reject -O + HscInterpreted
e796026 build: make haddock a bit less chatty
3758050 Improve FFI error reporting
5688053 Detabify a programlisting in the User's Guide (#10425)
942a074 testsuite: mark test T9938 (#9938) as passing again
7a82b77 newTempName: Do not include pid in basename
2c4c627 Typofixes
6adfb88 Suggest -H to improve GC productivity, fixes #10474.
7b6800c Remove outdated uBackpack docs.
7ea156a Refactor RdrName.Provenance, to fix #7672
cd9c5c6 Allow Any return in foreign prim, fixes #10460.
08558a3 Move liftData and use it as a default definition for Lift.
942cfa4 typo: 'Ture' / 'True'
21d7c85 Travis: Send notifications to author and commiter
c69b69d ghc-pkg support query by package-key, fixes #9507
d8f66f1 Re-center perf numbers for haddock.compiler
75c6e06 Build: make configure and ghc-pkg a bit less chatty
14652b5 ghc-cabal: don't warn about missing cabal fields
092082e Build: ./boot && ./configure && make sdist (#8723)
cac68d0 Build: remove unnecessary CLEANING/=YES check
5dd0286 Build: remove more unnecessary CLEANING/=YES checks
d0063e8 Make validate more quiet
e340f6e Testsuite: add/fix cleanup for certain tests
07feab1 Testsuite: ignore `stdcall attribute ignored` (#1288)
0686d76 Testsuite: don't show compile/link info for some tests
7beb477 Travis: allow user forks
761fb7c Fix #10488 by unwrapping type synonyms.
53c1374 Minor code cleanup
61b96a8 Fix #10489
dcaaa98 docs: Fix #10416
ae83a81 Testsuite: only show output diff when test is expected to pass
328c212 Fix the sdist build
89223ce Fix the build when SplitObjs=YES
19ec6a8 Fix for CAF retention when dynamically loading & unloading code
7944a68 Revert "docs: Fix #10416"
058af6c Refactor wild card renaming
a48167e build: Clean testsuite before sdist
3b55659 Always force the exception in enqueued commands
bb99671 Revert "The test runner now also works under the msys-native Python."
43ebe24 Testsuite: delete expect_fail setups for hugs
3445947 Testsuite: delete expect_fail setups for ghc < 7.1
4a0b7a1 Build: run autoreconf jobs in parallel
5828457 make sdist: distclean testsuite for real (#10406)
ca39b96 docs: Fix #10416
ddbb97d Another major improvement of "improvement"
c0dc79f IndTypesPerfMerge no longer seems to requre -M20M
a66ef35 Fix DWARF generation for MinGW (#10468)
c1dc421 Update submodule process to master
da84fd5 Testsuite Windows: fix T8172 (#8172)
a765f72 Testsuite: mark tests as expect_broken on win64
506522c Testsuite: mark T4945 as expect_broken (#4945)
6cefeb3 Testsuite: mention the existence of ticket #10510
5e66a69 Testsuite: change some expect_fail tests to expect_broken
a4318c6 Travis: use apt-get -q
0db0ac4 Removes all occurrences of __MINGW32__ (#10485)
23582b0 Add failing test for #9562.
28e04de Remove redundant tcg_visible_orphan_mods, it is recorded in imp_orphs.
bac927b Revert "Support for multiple signature files in scope."
c60704f Revert "Change loadSrcInterface to return a list of ModIface"
ce53138 Delete _MSC_VER when not necessary, fix #10511
016bbfd docs: Fix unicode alternatives table (fixes #10509).
0ef7174 Squash typos in comments
c14bd01 Testsuite: fix the little known CHECK_FILES_WRITTEN=1
d20031d Add parseExpr and compileParsedExpr and use them in GHC API and GHCi
892c3e9 Do not copy stack after stack overflow, refix #8435
dd5cac7 Fix typo in `traceShowM` haddock comment (#10392)
0a086c8 Docs: it's `gv --orientation=seascape` nowadays (#10497)
b07dccc Docs: `-XTypeOperators` (#10175)
e02a4f2 Add versioning section to Backpack docs.
5ddd904 Testsuite: diff non-whitespace normalised output (#10152)
6e542a6 Testsuite: add function compile_timeout_multiplier (#10345)
a508455 UNREG: fix pprHexVal to emit zeros (#10518)
1cf7fc0 add type annotations to SrcLoc functions
dd3080f Increase constraint tuple limit to 62 (Trac #10451)
a607011 Test Trac #10348
77e5ec8 Demonstrate that inferring Typeable for type literals works
efa136f Remove derived CFunEqCans after solving givens
a3f6239 GHCi: fix scoping for record selectors
a6cbf41 Spelling in comments
855f56b Improved peak_megabytes_allocated
2613271 Testsuite: fix framework failure
89c7168 Fix #10534
df63736 ghc.mk: Update instances of -auto-all
1ff7f09 Lexer: Suggest adding 'let' on unexpected '=' token
0d6c97b Lexer: Suggest adding 'let' on unexpected '=' token
a90712b users_guide: Various spelling fixes
d46fdf2 users_guide: Various spelling fixes
681973c Encode alignment in MO_Memcpy and friends
a0d158f Encode alignment in MO_Memcpy and friends
c772f57 Fix #10494
0de0b14 Fix #10495.
ace8d4f Fix #10493.
6644039 Test case for #10428.
ff82387 Decompose wanted repr. eqs. when no matchable givens.
93f97be (mostly) Comments only
f108003 Testsuite wibble around decomposing newtypes.
7eceffb Refactor handling of decomposition.
9b105c6 Reimplement Unify.typesCantMatch in terms of apartness.
298c424 Treat funTyCon like any other TyCon in can_eq_nc.
a6b8b9c Fix typo in comment
daf1eee Clarify some comments around injectivity.
65d4b89 Add `Monoid` instance for `IO`
f063656 Fix ghc-pkg reports cache out date (#10205)
0760b84 Update foreign export docs, fixes #10467
b98ca17 Make enum01/enum02/enum03 tests clang-compatible
023a0ba Care with impossible-cons in combineIdenticalAlts
5879d5a Report arity errors correctly despite kinds
f4370c6 Comments only
4a7a6c3 Rename getCtLoc, setCtLoc
02bac02 Remove some horrible munging of origins for Coercible
760b079 A bit more tracing
0899911 Comments plus tiny refactoring
ee64369 Refactor filterAlts into two parts
5d98b68 Trac #4945 is working again
72b21c3 Parser: commas_tup_tail duplicate SrcSpan on "Missing" value
ba7c8e5 Test Trac #10503
c45f8ce Elaborate test for Trac #10403
40698fe Spelling in comments
e283cec testsuite: mark T4945 as expect_broken
440d1bc docs: Unbreak the PS/PDF builds for the User's Guide (#10509)
7d5a845 should_run/allocLimit4: disable ghci way
e491803 Amend tcrun024, tcrun025 after Trac #7854 fix
7c2293a Amend tcrun037 after Trac #7854 fix
2c6a041 Fix a couple of tests for GHCi/-O* (Trac #10052)
5cc08eb Recognise 'hardhloat' as a valid vendor in a host tuple
f2ffdc6 Updated output for test ghci024
85d5397 Make GHC install libraries to e.g. xhtml-3000.2.1-0ACfOp3hebWD9jGWE4v4Gh.
0cb1f5c Filter orphan rules based on imports, fixes #10294 and #10420.
29bc13a Fix all.T for T8131/T8131b.
15ef5fc Remove duplicate test.
13ba87f Build system: unset HADDOCK when haddock is not found
4854fce Change `Typeable` instance for type-lis to use the Known* classes.
38f3745 Add parsePattern parser entry point
b5a2e87 Documentation: add section on .haskeline file (#2531)
e60dbf3 Check KnownSymbol => Typeable deduction
f70fb68 Use -package-id to specify libraries on command line.
6c5a66a Fix #10551 by using LIB_NAMES.
01f7e44 Rename $1_$2_$3_LIB_NAME to LIB_FILE.
55843f1 Further elaborate Trac #10403 test
c084796 powerpc: add basic support for PLT relocations (#10402)
73a6265 Make $1 in $1_$2_$3_FOO actually be directory.
95d5031 Build system: delete unused variables in config.mk.in
ece2c43 Drop prefix from package keys.
aa26731 Clean outdated ext-core references in comments.
4d1316a driver: pass '-fPIC' option to all CC invocations
9a34864 Improve kind-checking for 'deriving' clauses
c7b6fb5 Test Trac #10562
a2f828a Be aware of overlapping global STG registers in CmmSink (#10521)
a7eee0d Comments only
3edc186 White space only
9195927 Improve pretty-printing for CoPat
ff8a671 Use a Representaional coercion for data families
0b7e538 Allow recursive unwrapping of data families
cc0dba1 Minor fix to free-vars in RnTypes
9014a7e Fix addDataConStrictness
b69dc73 Don't float out alpha[sig] ~ Int
97e313c Add module header to test
2f16a3b Get rid of irrlevant result type signature
95fc6d5 Get rid of irrelevant impredicative polymoprhism
fb7b692 Treat out-of-scope variables as holes
b98ff25 Error message wibbles from out-of-scope changes
0aaea5b Tiny refactor plus comments
be0ce87 Fix for crash in setnumcapabilities001
111ba4b Fix deadlock (#10545)
7c8ffd3 GHCi docs: layout rule is respected inside :{ :}
cbd9278 Comments only
caf9d42 Small doc fixes
0696fc6 Improve CPR behavior for strict constructors
7c07cf1 closeOverKinds *before* oclose in coverage check
614ba3c Kill off sizePred
8e34783 Make fvType ignore kinds
a64a26f Better tracing and tiny refactoring
ceb3c84 Improve error message for Typeable k (T k)
0e1e798 Test Trac #10524
8d221bb Test #10582
89834d6 Add -fcross-module-specialise flag
302d937 Add -fcross-module-specialise flag
bb0e462 Mask to avoid uncaught ^C exceptions
9b5df2a Update performance numbers due to #10482
c6bb2fc Correct BangPat SrcSpan calculation
c495c67 Build system: remove unused variable CHECK_PACKAGES
897a46c Testsuite: accept T2592.stderr (minor changes)
6b9fc65 Testsuite: put extra_run_opts last on command line
daa5097 Build system: prevent "warning: overriding commands for target..."
bbf6078 disable check for .init_array section on OpenBSD
9aa0e4b ghc-pkg: use read/writeUTF8File from Cabal
bdd0b71 bin-package-db: copy paste writeFileAtomic from Cabal
bdf7f13 Build system: rename bindist to bindist-list...
d3c1dda Implement PowerPC 64-bit native code backend for Linux
b5e1944 Use `+RTS -G1` for more stable residency measurements (#9675)
1d6ead7 Enable using qualified field of constructor in GHCi
f856383 Fix Trac #10519
f07b7a8 Remove unnecessary OrdList from decl parser.
6400c76 users_guide: Describe order-dependence of -f and -O flags
e4bf4bf Remove redundant parser entry point
8b55788 Add "since" column for LANGUAGE extensions in user guide
39d83f2 Generalize traceM, traceShowM (fixes #10023)
6b01d3c parser: Allow Lm (MODIFIER LETTER) category in identifiers
889c81c Fix some validation errors.
69beef5 Replace usages of `-w` by `-fno-warn`s
b1d1c65 Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backend
124f399 Testsuite: add -ignore-dot-ghci to some tests
ced27de Remove dead code / overlapping pattern (#9723)
a4b0342 Lexer: remove -fno-warn-unused-do-bind
aa778c8 Comments only [skip ci]
c875b08 Use -fno-warn-unused-imports instead of hiding `ord`
8e12a21 Lexer.x and Parser.y: delete dead code
5d48e67 Easy way to defer type errors (implements #8353)
3fabb71 Fix typo [skip ci] (#10605)
75de613 rts: fix incorrect checking start for -x arguments (#9839)
edb2c54 Remove Hugs specific test setups (omit_compiler_type)
7a3d85e Remove all *.stderr/stdout-hugs files
4681f55 Specialise: Avoid unnecessary recomputation of free variable information
2765fcf Remove warnings for -fwarn-incomplete-patterns
a07898e Spelling in comments
9180df1 Fix offset calculation in __stg_gc_fun
aaa0cd2 Don't eagerly blackhole single-entry thunks (#10414)
d27e7fd Add more discussion of black-holing logic for #10414
d59cf4e Fix "CPP directive" in comment
db530f1 Add Note [Warnings in code generated by Alex]
37de4ad Build system: don't set GhcLibWays explicitly in build.mk.sample (#10536)
62fcf05 Fix word repetitions in comments
ebfc2fb Update comments around blackholes
f753cf1 Allow deferred type error warnings to be suppressed
31580e2 Fix todo in compiler/nativeGen: Rename Size to Format
9a3e165 Deferred type errors now throw TypeError (#10284)
5857e0a fix EBADF unqueueing in select backend (Trac #10590)
6d69c3a Generalize `Control.Monad.forever`
d03bcfa always use -fPIC on OpenBSD/AMD64 platform
00c8d4d Fix #10596 by looking up 'Int' not 'Maybe Int' in the map.
1967a52 Export more types from GHC.RTS.Flags (#9970)
8800a73 Backpack: Flesh out more Cabal details
d71b65f holePackageKey and isHoleModule utility functions.
3d5f8e7 Unbreak Windows build: delete unusud throwIOIO
6f9efcb Delete duplicate "Note [Unpack equality predicates]"
f3bfa3b Broaden Outputable instance for Termination
85b14a7 Comments only
4f9d600 Fix Trac #10618 (out of scope operator)
b29633f Bitmap: Fix thunk explosion
889824d Document RULES and class methods
c58dc1a White space only
b5aabfb Infer types with flexible contexts
7dcf86f users_guide: Fix errant "a" in RULES/class methods docs
a6359f2 Add testcase for #10602
6f1c076 Make mkQualPackage more robust when package key is bad.
0a3c43f Comments only
9e86bf1 Better type wildcard errors
888026d Update .mailmap [skip ci]
2d06a9f Improve error message for fundeps
9b1ebba Delete the WayPar way
d69dfba Fix self-contained handling of ASCII encoding
ee28a79 T1969: Update max_bytes_used
a846088 T876 (32-bit): Update bytes allocated
de6597e perf/compiler: Switch to -G1 and update performance metrics
b935497 T9872d: Update 32-bit allocations
d073c77 Do not optimise RULE lhs in substRule
e922847 Add Linting for Rules
7da7b0e Make sure rule LHSs are simplified
875723b Reformat a leading # in a comment
d7335f7 Test Trac #10463
02a6b29 Test Trac #10634
946c8b1 Another comment with a leading # (sigh)
2e52057 Build system: comments only [skip ci]
ec197d3 Build system: add `make show!` command (#7810)
f70f1b6 Build system: delete two unused files
47ebe26 Build system: delete REGULAR_INSTALL_DYNLIBS and INSTALL_DYNLIBS
392ff06 Build system: do not build stm and parallel by default
5764ade Testsuite: delete unused with_namebase
322ae32 Testsuite: delete remaining only_compiler_types(['ghc']) setups
783b79b traivs: Use the new container based travis setup
4dc3877 Testsuite: rename *.stderr-ghc to *.stderr
ab5257b Testsuite: delete *.stderr-ghc-7.0 *.stdout-ghc-7.0
4ee658a0 Mark test case for #10294 expect_broken on #10301
0a40278 Flush stdout in test case for #10596
8e6a503 Mark test case for #10294 conditionally expect_broken on #10301
b1063b1 Testsuite: mark T10294 conditionally expect_broken on #10301
348f5ca Build system: delete fingerprint.py [skip ci]
a592e9f Remove all references to sync-all
75fd5dc Don't get a new nursery if we exceeded large_alloc_lim
9f978b6 Fix #10642.
74a00bc initGroup: only initialize the first and last blocks of a group
504c2ae Docs: `sortOn = sortBy (comparing f)` [skip ci]
02897c5 Failing test case: idArity invariant check, #10181
e29c2ac CoreUtils: Move seq* functions to CoreSeq
ae0e340 CoreUtils: Move size utilities to CoreStats
fa33f45 PprCore: Add size annotations for top-level bindings
29f8225 CoreLint: Use size-annotated ppr variant
82f1c78 Fix tests
ae96c75 Implement -fprint-expanded-synonyms
415351a Put Opt_Static into defaultFlags if not pc_DYNAMIC_BY_DEFAULT (#7478)
2c5c297 DeriveFoldable for data types with existential constraints (#10447)
2c9de9c Handle Char#, Addr# in TH quasiquoter (fixes #10620)
a5e9da8 Fix off-by-one error in GHCi line reporting (Trac #10578)
3448f98 Reduce non-determinism in ABI hashes with RULES and instance decls
bc604bd Update assert to fix retc001 and retc002 (#9243)
0d4b074 Travis: actually do debug builds
ac0feec Testsuite: small test cleanups
f607393 Testsuite: accept new stderr for T9497{a,b,c}-run (#10224)
a0371c0 Build system: fail when encountering an unknown package tag
dc6e556 Testsuite: mark T2497 expect_broken_for(#10657, ['optasm', 'optllvm'])
dcaa486 Testsuite: mark T7919 expect_broken_for(#7919, ['optasm','dyn','optllvm'])
11f8612 Testsuite: mark 3 tests expect_broken_for(#10181, ['optasm', 'optllvm'])
16a8739 Testsuite: mark qq007 and qq008 expect_broken(#10181)
cbb4d78 Testsuite: mark qq007 and qq008 expect_broken(#10047)
43dafc9 Testsuite: mark gadt/termination expect_broken_for(#10658, ['optasm','optllvm'])
34bb460 Testsuite: mark array001 and conc034 expect_broken_for(#10659, ['optasm',...])
9834fea Add regression test for unused implicit parameter warning (#10632)
4c96e7c Testsuite: add ImpredicativeTypes to T7861 (#7861)
7f37274 Testsuite: add -XUndecidableInstances to T3500a
029367e Testsuite: add regression test for missing class constraint
82ffc80 LlvmCodeGen: add support for MO_U_Mul2 CallishMachOp
49373ff Support wild cards in TH splices
c526e09 primops: Add haddocks to BCO primops
4cd008b Do not treat prim and javascript imports as C imports in TH and QQ
96de809 Fix primops documentation syntax
d71d9a9 Testsuite: fix concprog002 (AMP)
2f18b197 Testsuite: mark concprog002 expect_broken_for(#10661, ['threaded2_hT'])
d0cf8f1 Testsuite: simplify T8089 (#8089)
b4ef8b8 Update submodule hpc with fix for #10529
0c6c015 Revert "Revert "Change loadSrcInterface to return a list of ModIface""
214596d Revert "Revert "Support for multiple signature files in scope.""
9ade087 primops: Fix spelling mistake
e0a3c44 Delete __GLASGOW_HASKELL__ ifdefs for stage0 < 7.8
8f48fdc Use varToCoreExpr in mkWWcpr_help
3fbf496 Comments only (superclasses and improvement)
3509191 Refactor newSCWorkFromFlavoured
7c0fff4 Improve strictness analysis for exceptions
cd48797 Comments and white space only
3c44a46 Refactor self-boot info
efa7b3a Add NOINLINE for hs-boot functions
aa78cd6 Documents -dsuppress-unfoldings
0df2348 Comments and layout only
a0e8bb7 Implement -dsuppress-unfoldings
b5c1400 Comments and white space only
f1d0480 Avoid out-of-scope top-level Ids
7a6ed66 Comments only
55754ea Fix test T2497 to avoid infinite loop in RULES
feaa095 Do occurrence analysis on result of BuiltInRule
00f3187 Make seq-of-cast rule generate a case
35eb736 T4945 is working again
f519cb5 testsuite: Show killed command line on timeout
97a50d5 configure: Bump minimum bootstrap GHC version to 7.8
dbe6dac When iconv is unavailable, use an ASCII encoding to encode ASCII
18c6ee2 Travis: use ghc-7.8.4 as stage0 to fix the build
d941a89 Validate: by default do show commands
a7e0326 Validate: document --quiet [skip ci]
1224bb5 Add utility function isHoleName.
50b9a7a Revert "Trac #4945 is working again"
1b76997 Testsuite: recenter haddock.base allocation numbers
b949c96 Eliminate zero_static_objects_list()
0d1a8d0 Two step allocator for 64-bit systems
e3df1b1 Validate: explain THREADS instead of CPUS in --help
cf57f8f Travis: do pass `--quiet` to validate
0b12aca Switch from recording IsBootInterface to recording full HscSource.
adea827 Add ExceptionMonad instance for IOEnv.
144096e Give more informative panic for checkFamInstConsistency.
4a9b40d Export alwaysQualifyPackages and neverQualifyPackages.
939f1b2 Some utility functions for testing IfaceType equality.
dd365b1 Use lookupIfaceTop for loading IfaceDecls.
5c3fc92 Fix Trac #10670
9851275 Comments only
d784bde Lexer: support consecutive references to Haddock chunks (#10398)
d2b4df1 Generate .dyn_o files for .hsig files with -dynamic-too
76e2341 Accept next-docstrings on GADT constructors.
e78841b Update encoding001 to test the full range of non-surrogate code points
b5c9426 Parenthesise TypeOperator in import hints
1852c3d DataCon: Fix redundant import
4c8e69e rts/sm: Add missing argument names in function definitions
7ec07e4 Slight refactoring to the fix for #4012
608e76c Document type functions in the Paterson conditions
e809ef5 ghci: fixity declarations for infix data constructors (#10018)
5ff4dad Add a few comments from SPJ on fixity declarations
f9687ca Library names, with Cabal submodule update
45c319f Fix line number in T10018 testcase
30d8349 Comments only
e161634 Comments about stricteness of catch#
d53d808 Refactoring around FunDeps
6e618d7 Improve instanceCantMatch
09d0505 RetainerProfile: Add missing UNTAG_STATIC_LIST_PTR
b04bed0 renamer: fix module-level deprecation message
070f76a -include-pkg-deps takes only one hyphen.
7e70c06 Use isTrue# around primitive comparisons in integer-gmp
c55f61c Add missing parentheses in eqBigNatWord#
474d4cc Comment tweaks only
f842ad6 Implementation of StrictData language extension
2178273 Add UInfixT to TH types (fixes #10522)
81fffc4 Remove runSTRep from PrelNames
bc4b64c Do not inline or apply rules on LHS of rules
2d88a53 Improve warnings for rules that might not fire
09925c3 Revert "RetainerProfile: Add missing UNTAG_STATIC_LIST_PTR"
a1e8620 Revert "Eliminate zero_static_objects_list()"
e343c0a Test case for #10698
a1dd7dd Fallout from more assiduous RULE warnings
f83aab9 Eliminate zero_static_objects_list()
2dbb01a Add a missing check for -fcpr-off
fac11f8 Comments only
4e8d74d Deal with phantom type variables in rules
92d2567 Define DsUtils.mkCastDs and use it
fa915af Spit out a little more info with -dppr-debug
e4114c8 Fix an outright error in competesWith
499b926 Fix Trac #10694: CPR analysis
918dcf8 The parallel package has warnings
2e33b9c Modify spec002 to be less trivial
72d23c3 Better treatment of signatures in cls/inst
24afe6d Fix missing files
5a8a8a6 Don't allowInterrupt inside uninterruptibleMask
9f7cdfe Make configure error out on missing ghc-tarballs on Windows
e7c331a Make headers C++ compatible (fixes #10700)
26315ed Fix misspelled function name in a comment
4f80ec0 Improve error message for newtypes and deriving clauses
e9ad42d Typos in comments and strings
d7c2b01 Fix comment that confused Haddock
b5097fe Testsuite: rename rename/should_fail/T5001 to T5001b (#5001)
e273c67 Testsuite: mark tests recently fixed as passing + accept new stderr
756fa0a Testsuite: skip T10489 unless compiler_debugged (#10489)
6880277 Testsuite: add arrows/should_compile/T5333 (#5333)
58b5f04 Testsuite: add typecheck/should_fail/T9260 (#9260)
58986c4 Testsuite: add typecheck/should_fail/T8034 (#8034)
aee19d0 Testsuite: T10245 is passing for WAY=ghci (#10245)
36bbfbd Backpack docs on renamer and depsolver, also s/package/unit/.
a442800 Build system: remove function keyword from configure.ac (#10705)
a66e1ba User's guide: delete ancient "Core syntax" example
7cf87df Fix #7919 (again)
353db30 Remove checked-in PDFs.
8f81af9 Typos in comments
ad089f5 Give raise# a return type of open kind (#10481)
75504f3 Typos in comments
15dd700 Replace (SourceText,FastString) with StringLiteral data type
d9b618f Typo in comment
37227d3 Make BranchFlag a new kind
92f5385 Support MO_U_QuotRem2 in LLVM backend
948e03e Update parallel submodule, and re-enable warnings
b38ee89 Fix incorrect stack pointer usage in StgRun() on x86_64
4d8859c Typos in comments
d7ced09 Minor improvement to user guide
30b32f4 Test Trac #10134
697079f 4 reduce/reduce parser conflicts resolved
d9d2102 Support wild cards in data/type family instances
7ec6ffc Typos in comments [skip ci]
64b6733 CmmParse: Don't force alignment in memcpy-ish operations
30c981e Removed deprecated syntax for GADT constuctors.
f063bd5 Fix #10713.
b5f1c85 Test #9233 in perf/compiler/T9233
d7b053a Pretty: reformat using style from libraries/pretty (#10735)
9d24b06 Pretty: rename variables to the ones used by libraries/pretty (#10735)
25bc406 Pretty: improve error messages (#10735)
53484d3 Pretty: remove superfluous parenthesis (#10735)
2d1eae2 Pretty: kill code that has been dead since 1997 (#10735)
6f6d082 Pretty: Args of NilAbove/TextBeside/Nest/Union are always RDocs (#10735)
926e428 Pretty: use BangPatterns instead of manual unboxing Ints (#10735)
f951ffc Pretty: mimic pretty API more closely (#10735)
85179b5 Pretty: use replicate for spaces and multi_ch (#10735)
dd7e188 Add framework flags when linking a dynamic library
4c55f14 users_guide: Add note about #367 to Bugs section
6029748 Drop custom mapM impl for []
ecb1752 Make -fcpr-off a dynamic flag
b12dba7 Make Exception datatypes into newtypes
22bbc1c Make sure that `all`, `any`, `and`, and `or` fuse (#9848)
fd6b24f Additions to users' guide and release notes
575abf4 Add Fixity info for infix types
e2b5738 Allow proper errors/warnings in core2core passes
617f696 Do not complain about SPECIALISE for INLINE
a426154 Warn about missed specialisations for imports
49615d9 Comments only
ab98860 Minor refactor to use filterInScope
9536481 Tidy up and refactor wildcard handling
28096b2 Fix quantification for inference with sigs
75f5f23 Coments only
cc07c40 Comments only
294553e T8968-1 and -3 should pass
64dba51 Test Trac #10742
eca9a1a Ensure DynFlags are consistent
97843d0 base: Add instances
600b153 llvmGen: Rework LLVM mangler
aa23054 Add test for #10600 (exhaustiveness check with --make and -fno-code)
bc43d23 Rejigger OSMem.my_mmap to allow building on Mac
a1c934c base: Add missing Traversable instance for ZipList
6cab3af Big batch of Backpack documentation edits.
79e0a10 Test Trac #10753
a192d6b Comments only
f1b4864 Sync base/changelog.md with GHC 7.10.2 release
590aa0f Make oneShot open-kinded
92f35cd cmmCreateSwitchPlan: Handle singletons up-front
2c4a7d3 Update transformers submodule to 0.4.3.0 release
f04c7be Fix unused-matches warnings in CmmLex.x
a40ec75 Update testsuite/.gitignore [skip ci]
b4ed130 Replace HsBang type with HsSrcBang and HsImplBang
2da06d7 User manual update, as prodded by #10760.
2b4710b Add missing </para> to User's guide to fix the build
8cce7e4 Bump template-haskell to new major version 2.11
67576dd Pretty: bugfix fillNB (#10735)
bcfae08 Pretty: fix potential bad formatting of error message (#10735)
5d57087 Pretty: fix a broken invariant (#10735)
85bf76a Pretty: show rational as is (#10735)
f903949 Pretty: improving the space/time performance of vcat, hsep, hcat (#10735)
b0dee61 template-haskell: Add changelog entry to infix type operators
7b211b4 Upgrade GCC to 5.2.0 for Windows x86 and x86_64
e415369 Update mingw tarball location
8c5b087 SysTools: Fix whitespace in error message
d2dd5af DynFlags: Prohibit hpc and byte-code interpreter
ec68618 Name: Show NameSort in warning
1857191 Testsuite: mark T8089 expect_broken(#7325) on Windows
8906037 Testsuite: mark encoding005 expect_broken(#10623) on Windows
ca85442 Testsuite: recenter 2 performance tests on Windows
744ff88 Testsuite: speedup running a single test
e367e27 Travis: prevent 10' no output, by setting VERBOSE=2
74897de Make rts/ThreadLabels.c threadsafe for debug runtime.
22aca53 Transliterate unknown characters at output
ab9403d Dump files always use UTF8 encoding #10762
b17ec56 Fix rdynamic flag and test on Windows
ebca3f8 rts/Printer.c: speed up '-Da' printer for 'LIBBFD' build
18a1567 Add selectors for common fields (DataCon/PatSyn) to ConLike
d97e60f Comments reformating/corrections
b6be81b Build system: delete half-baked Cygwin support
98f8c9e Delete sync-all
a146b28 GhcMake: Fix spelling in comment
0d0e651 Bag: Add Foldable instance
9e8562a Implement getSizeofMutableByteArrayOp primop
3452473 Delete FastBool
2f29ebb Refactor: delete most of the module FastTypes
47493e6 Build system: simplify install.mk.in
a1c008b Build system: delete unused distrib/Makefile
a5061a9 Check options before warning about source imports.
37a0b50 Delete ExtsCompat46 (#8330)
b78494e fix 64bit two-stage allocator on Solaris/AMD64 platform (#10790)
fba724c configure.ac: Allow disabling of large-address-space
1c643ba Fix algorithm.tex build and update with some new info.
0f3335f Comments and white space
816d48a Implement lookupGlobal in TcEnv, and use it
711e0bf tcRnDeclsi can use tcRnSrcDecls
ac0d052 TcDeriv: Kill dead code
de476e9 PrelNames: Clean up list a bit
89d25b9 BinIface: Clean up whitespace
7924469 Clean up handling of knownKeyNames
a8601a8 Revert "Clean up handling of knownKeyNames"
28ad98e PrelNames: introduce dcQual in place of conName
211b349 Move newImplicitBinder to from IfaceEnv to BuildTyCl
70ea94c IfaceEnv: Clean up updNameCache a bit
f6035bc MkIface: Introduce PatSynId, ReflectionId, DefMethId
7bd8f8f TysWiredIn: Shuffle code around
15c63d2 base: Remove a redundant 'return'
38c98e4 RTS: Reduce MBLOCK_SPACE_SIZE on AArch64
15cb83d Add testcase for #7411
a6826c5 Make Generic (Proxy t) instance poly-kinded (fixes #10775)
1b56c40 Respect GHC_CHARENC environment variable #10762
81ae26d Dwarf: Fix DW_AT_use_UTF8 attribute
cbf58a2 Dwarf: Produce {low,high}_pc attributes for compilation units
8476ce2 Dwarf: Produce .dwarf_aranges section
0c823af Fix identifier parsing in hp2ps
cd2dc9e ghc-pkg --enable-multi-instance should not complain about case sensitivity.
c7f0626 integer-gmp: optimise bitBigNat
c1d7b4b StgCmmHeap: Re-add check for large static allocations
60120d2 Fix 7.10 validate
12098c2 Fix typo in pattern synonym documentation.
10a0775 Anchor type family instances deterministically
23a228e Fix #10815 by kind-checking type patterns against known kinds.
cdbb30b Refactor according to Simon's suggestions
More information about the ghc-commits
mailing list