[commit: ghc] wip/spj-wildcard-refactor's head updated: Wibble (92a8987)
git at git.haskell.org
git at git.haskell.org
Mon Oct 26 14:06:04 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/spj-wildcard-refactor' now includes:
75f5f23 Coments only
cc07c40 Comments only
294553e T8968-1 and -3 should pass
64dba51 Test Trac #10742
eca9a1a Ensure DynFlags are consistent
97843d0 base: Add instances
600b153 llvmGen: Rework LLVM mangler
aa23054 Add test for #10600 (exhaustiveness check with --make and -fno-code)
bc43d23 Rejigger OSMem.my_mmap to allow building on Mac
a1c934c base: Add missing Traversable instance for ZipList
6cab3af Big batch of Backpack documentation edits.
79e0a10 Test Trac #10753
a192d6b Comments only
f1b4864 Sync base/changelog.md with GHC 7.10.2 release
590aa0f Make oneShot open-kinded
92f35cd cmmCreateSwitchPlan: Handle singletons up-front
2c4a7d3 Update transformers submodule to 0.4.3.0 release
f04c7be Fix unused-matches warnings in CmmLex.x
a40ec75 Update testsuite/.gitignore [skip ci]
b4ed130 Replace HsBang type with HsSrcBang and HsImplBang
2da06d7 User manual update, as prodded by #10760.
2b4710b Add missing </para> to User's guide to fix the build
8cce7e4 Bump template-haskell to new major version 2.11
67576dd Pretty: bugfix fillNB (#10735)
bcfae08 Pretty: fix potential bad formatting of error message (#10735)
5d57087 Pretty: fix a broken invariant (#10735)
85bf76a Pretty: show rational as is (#10735)
f903949 Pretty: improving the space/time performance of vcat, hsep, hcat (#10735)
b0dee61 template-haskell: Add changelog entry to infix type operators
7b211b4 Upgrade GCC to 5.2.0 for Windows x86 and x86_64
e415369 Update mingw tarball location
8c5b087 SysTools: Fix whitespace in error message
d2dd5af DynFlags: Prohibit hpc and byte-code interpreter
ec68618 Name: Show NameSort in warning
1857191 Testsuite: mark T8089 expect_broken(#7325) on Windows
8906037 Testsuite: mark encoding005 expect_broken(#10623) on Windows
ca85442 Testsuite: recenter 2 performance tests on Windows
744ff88 Testsuite: speedup running a single test
e367e27 Travis: prevent 10' no output, by setting VERBOSE=2
74897de Make rts/ThreadLabels.c threadsafe for debug runtime.
22aca53 Transliterate unknown characters at output
ab9403d Dump files always use UTF8 encoding #10762
b17ec56 Fix rdynamic flag and test on Windows
ebca3f8 rts/Printer.c: speed up '-Da' printer for 'LIBBFD' build
18a1567 Add selectors for common fields (DataCon/PatSyn) to ConLike
d97e60f Comments reformating/corrections
b6be81b Build system: delete half-baked Cygwin support
98f8c9e Delete sync-all
a146b28 GhcMake: Fix spelling in comment
0d0e651 Bag: Add Foldable instance
9e8562a Implement getSizeofMutableByteArrayOp primop
3452473 Delete FastBool
2f29ebb Refactor: delete most of the module FastTypes
47493e6 Build system: simplify install.mk.in
a1c008b Build system: delete unused distrib/Makefile
a5061a9 Check options before warning about source imports.
37a0b50 Delete ExtsCompat46 (#8330)
b78494e fix 64bit two-stage allocator on Solaris/AMD64 platform (#10790)
fba724c configure.ac: Allow disabling of large-address-space
1c643ba Fix algorithm.tex build and update with some new info.
0f3335f Comments and white space
816d48a Implement lookupGlobal in TcEnv, and use it
711e0bf tcRnDeclsi can use tcRnSrcDecls
ac0d052 TcDeriv: Kill dead code
de476e9 PrelNames: Clean up list a bit
89d25b9 BinIface: Clean up whitespace
7924469 Clean up handling of knownKeyNames
a8601a8 Revert "Clean up handling of knownKeyNames"
28ad98e PrelNames: introduce dcQual in place of conName
211b349 Move newImplicitBinder to from IfaceEnv to BuildTyCl
70ea94c IfaceEnv: Clean up updNameCache a bit
f6035bc MkIface: Introduce PatSynId, ReflectionId, DefMethId
7bd8f8f TysWiredIn: Shuffle code around
15c63d2 base: Remove a redundant 'return'
38c98e4 RTS: Reduce MBLOCK_SPACE_SIZE on AArch64
15cb83d Add testcase for #7411
a6826c5 Make Generic (Proxy t) instance poly-kinded (fixes #10775)
1b56c40 Respect GHC_CHARENC environment variable #10762
81ae26d Dwarf: Fix DW_AT_use_UTF8 attribute
cbf58a2 Dwarf: Produce {low,high}_pc attributes for compilation units
8476ce2 Dwarf: Produce .dwarf_aranges section
0c823af Fix identifier parsing in hp2ps
cd2dc9e ghc-pkg --enable-multi-instance should not complain about case sensitivity.
c7f0626 integer-gmp: optimise bitBigNat
c1d7b4b StgCmmHeap: Re-add check for large static allocations
60120d2 Fix 7.10 validate
12098c2 Fix typo in pattern synonym documentation.
10a0775 Anchor type family instances deterministically
ad26c54 Testsuite: refactoring only
6740d70 Use IP based CallStack in error and undefined
010e187 Fix trac #10413
ff9432f Add test for updating a record with existentially quantified fields.
296bc70 Use a response file for linker command line arguments #10777
ba5554e Allow annotations though addTopDecls (#10486)
c8f623e Expand declaration QQs first (#10047)
28ac9d3 Improve the error messages for class instance errors
3cc8f07 stm: Fix test case
5d7a873 Testsuite: don't warn about missing specialisations
e0b3ff0 Testsuite: update expected output
3b23379 Testsuite: mark 4 tests expect_broken_for(#10712, opt_ways)
32a9ead Fix some tests that were broken by D861
c43c8e2 Testsuite: by default run all tests for a single way
bd16e0b Testsuite: delete dead code
3744578 Injective type families
5dc88b7 Add test for T10836 (expected broken)
34b106f Accept underscores in the module parser. (Thanks spinda for the fix.)
b639c97 Testsuite: fix tcfail220 - Maybe is wired-in now
e1293bb Testsuite: only print msg when timeout kills process unexpectedly
79cdb25 Testsuite: ignore line number differences in call stacks (#10834)
85915e9 Make Data.List.foldr1 inline
19c6049 Fix T6018th test failure
64761ce Build system: implement `make install-strip` (#1851)
5c372fe ghc-pkg: don't print ignored errors when verbosity=0
c60c462 user-guide: Add missing <para> tags around <listitem> body
96b986b EventLog: Factor out ensureRoomFor*Event
062feee tracing: Kill EVENT_STARTUP
2c24fd7 Build system: put each BuildFlavour in a separate file (#10223)
b40e559 Build system: simplify *-llvm BuildFlavours (#10223)
1abbacd Build system: cleanup utils/ghc-pkg/ghc.mk
dc671a1 SPECIALIZE strictMinimum for Int and Integer
c6b82e9 Further simplify the story around minimum/maximum
554be5e Build system: detect when user cloned from GitHub
864a9c4 Build system: remove hack for Mac OSX in configure.ac (#10476)
a158607 Build system: delete the InstallExtraPackages variable
330fbbd Build system: make *-cross BuildFlavours consistent (#10223)
8be43dd Build system: cleanup BUILD_DIRS + add lots of Notes
e4a73f4 Move GeneralCategory et al to GHC.Unicode
1b8eca1 Build system: check for inconsistent settings (#10157)
dbb4e41 HeapStackCheck: Small refactoring
4356dac Forbid annotations when Safe Haskell safe mode is enabled.
23a301a Testsuite: comment out `setnumcapabilities001` (#10860)
cdca31e Don't check in autogenerated hs files for recomp013.
3a71d78 Comments on oneShot
a870738 Improve rejigConRes (again)
487c90e Add a test for Trac #10806
a7f6909 A CFunEqCan can be Derived
377395e Improve documentation for transform list-comps
50d1c72 Fix broken links in documentation
413fa95 Improve documentation of comprehensions
f30a492 Testsuite cleanup
8c0eca3 Add assertions
18759cc Remove redundant language extensions
195af2d Dead code removal, export cleanup
4275028 Code movement
7ad4b3c s/StgArrWords/StgArrBytes/
89324b8 Testsuite: normalise slashes in callstack output
37081ac Testsuite: mark enum01-enum03 expect_broken(#9399) on Windows
3ec205a CodeGen: fix typo in error message
08af42f hpc: use `takeDirectory` instead of `dropWhileEnd (/= '/')`
c8d438f Testsuite: mark T6037 expect_fail on Windows (#6037)
12b0bb6 Account for stack allocation in the thread's allocation counter
14c4090 Pretty: fix unicode arrow operators.
325efac Fix `hp2ps -i-`
e66daec DynFlags: remove unused sPgm_sysman (#8689)
8d89d80 Testsuite: add test for #10781
43eb1dc Show minimal complete definitions in ghci (#10847)
8ecf6d8 ApplicativeDo transformation
77662e1 Add namePackage function to template-haskell
48746ff Docs: make sure all libs are included in index.html (#10879)
a8406f8 Pass TEST_HC_OPTS in bug1465 and T5792.
2d4db40 Fix #10815 by kind-checking type patterns against known kinds.
8ee2b95 Polish some error messages.
b89c491 Always run explicitly requested ways (extra_ways) for fast runs.
c738b12 Replace [PostTc id Type] with PostTc id [Type]
e156361 Put stable pointer names in the name cache.
1637e4d Driver: --make -o without Main should be an error (#10895)
1a13551 Test #10347
d19a77a Update user guide, fixing #10772
d7f2ab0 Test #10770
79b8e89 Print associated types a bit better.
1292c17 Allow TH quoting of assoc type defaults.
27f9186 Clarify parsing infelicity.
93fafe0 Re-polish error messages around injective TFs.
6a20920 Small improvement in pretty-printing constructors.
cbcad85 Fix typo in test for #10347.
2f9809e Slightly better `Coercible` errors.
e27b267 Perform a validity check on assoc type defaults.
8e8b9ed Run simplifier only when the env is clean.
cd2840a Refactor BranchLists.
c234acb `_ <- mapM` --> `mapM_`
3f13c20 Revert "Revert "Revert "Support for multiple signature files in scope."""
09d214d Revert "Revert "Revert "Change loadSrcInterface to return a list of ModIface"""
06d46b1 Unify hsig and hs-boot; add preliminary "hs-boot" merging.
d516d2e Fix build failure, I think.
07f6418 Remove graphFromVerticesAndAdjacency
5a8b055 TcDeriv: Use a NameEnv instead of association list
83e23c1 Remove (now bogus) assert.
0b852fc base: use Show for ErrorCall in uncaughtExceptionHandler
d4d34a7 Make derived names deterministic
089b72f DeriveLift extension (#1830)
4cdab73 HscMain: Place CPP macro invocation on one line
79f5732 testsuite: attempt fixing fallout from 089b72f52
c6bdf4f Remove references to () from types of mkWeak# and friends
65bf7ba DsBinds: Avoid using String when desugaring CallStack construction
939a7d6 Annotate CmmBranch with an optional likely target
cf90a1e Add constant-folding rule for Data.Bits.bit
73921df Update Cabal to recognize DeriveLift
453cdbf base: export allocation counter/limit API from System.Mem
5c11523 reify associated types when reifying typeclasses
39a262e Revert "reify associated types when reifying typeclasses"
2440e3c Fix a bug with mallocForeignPtr and finalizers (#10904)
b08a533d Fix DeriveGeneric for types with same OccName (#10487)
4f9ee91 Testsuite: update expected output for T8832 on 32-bit systems (#8832)
5883b56 Testsuite: properly fix T8832.stdout-ws-32 (#8832)
1395185 Testsuite: add test for #10767
fb40926 Weak: Don't require wrapping/unwrapping of finalizers
a98815a Dwarf: Rename binding to avoid shadowing ppr
a0b1f41 Dwarf: Ensure block length is encoded correctly
f7fd864 Skip a possible BOM in utf8 encoding
3fbf8f4 Debug: Remove extraneous LANGUAGE CPP
988b2ba rts: Clean up whitespace in Trace.h
b4d43b4 reify associated types when reifying typeclasses(#10891)
78053f4 Allow enumDeltaIntegerFB to be inlined
2eddcd9 Lexer: delete dead code for binary character literals
23baa65 .gitignore update for some test files.
e3ab25a Typos in comments
03b3804 Add Data.Semigroup and Data.List.NonEmpty (re #10365)
f2a174a Update nofib submodule
a52db23 Update nofib submodule again
eb975d2 Fix treatment of -0.0
57e3742 Document peculiarities of `traceM`.
b29f20e nativeGen PPC: fix > 16 bit offsets in stack handling
bd41eb2 LLVM: Implement atomic operations in terms of LLVM primitives
9539408 LLVM: Factor out accumulation of LLVM statements and variables
7442434 Move CallStack back to base
e3d2bab Fix signature of atomic builtins
9ed700b Don't use old linkable for hs-boot files.
4fd6207 Move user's guide to ReStructuredText
93e21b9 docs: Fix ghc_config.py.in
b6f76b9 Prevent GHC from silently dying when preprocessor is not found
c4d7df0 Fix broken validation Build 6564 and accepting a few other test results
a3c78ab Build system: add mk/validate.mk.sample
a96f1ac Testsuite: update expected output for T8602
6cde981 Make GHC generics capable of handling unboxed types
0eb8fcd Enable `Enumeration is empty` warnings for `Integer`
2f74be9 Fill in associated type defaults with DeriveAnyClass
d2fb532 testsuite: Bump up haddock.base expected allocations
620fc6f Make Windows linker more robust to unknown sections
aecf4a5 Build system: don't create mk/are-validating.mk
c0bdfee Testsuite: only add -fno-warn-missed-specialisations for ghc>=7.11
7fcfee1 A few typos in comments
5ca1d31 Testsuite: make driver python 2.6 compatible again
427f8a1 Deduplicate one-shot/make compile paths.
8c1866a Comments only
0e169a8 Fix kind-var abstraction in SimplUtils.abstractFloats
ca816c6 Remove dead code: ruleLhsOrphNames
7da3d30 Comments only
3833e71 Comments about TcLevel assignment
59883ae Documentation for FrontendResult
36811bf AsmCodeGen: Ensure LLVM .line directives are sorted
ea4df12 Ensure shiftL/shiftR arguments aren't negative
7b443bb Improve error messages for ambiguous type variables
69a6e42 Allow non-operator infix pattern synonyms
e2b579e Parser: revert some error messages to what they were before 7.10
f64f7c3 Tests for #10945 and #10946
931d0a7 Move orphan instance/rule warnings to typechecker/desugarer.
e99e6db Extra files to ignore from the new Restructured documentation.
0ead0ca Disable man building for most quick build styles.
c7ab799 Ignore __pycache__.
e5baf62 Simplify type of ms_srcimps and ms_textual_imps.
5dc3db7 Switch to LLVM version 3.7
80602af Revert "Switch to LLVM version 3.7"
e331392 Fix error msg: ghci can't be used with -prof or -static (#10936)
5d84110 Add short library names support to Windows linker
182c44d Keep `shift{L,R}` on `Integer` from segfaulting
840df33 Rename SpecInfo to RuleInfo (upon SPJ's advice).
fa5eabe sphinx: Don't share doctrees between targets
614ce4b Testsuite: T3333 still fails on non-linux statically linked ghci (#3333)
bbad4f6 Delete ShPackageKey for now.
f002340 compiler/nativeGen/PPC/Ppr.hs: Whitespace
4bd58c1 PPC: Fix right shift by 32 bits #10870
e737a51 base: MRP-refactoring of AMP instances
6b7bad9 Test Trac #10931
f8fbf38 Reinstate monomorphism-restriction warnings
dcc3428 Don't inline/apply other rules when simplifying a rule RHS.
330ba6a testsuite: attempt fixing T10935 output
94ef79a Slightly wibble TcSimplify documentation
d2f9972 Make dataToQa aware of Data instances which use functions to implement toConstr
1818b48 Fix incorrect import warnings when methods with identical names are imported
e5bfd70 docs: overhaul Derive{Functor,Foldable,Traversable} notes
dec5cd4 base: Add forkOSWithUnmask
e8c8173 Allow arr ∧ (first ∨ (***)) as minimal definition of Arrow instance
29310b6 Switch to LLVM version 3.7
7756161 travis: use LLVM 3.7
933adc0 Fix GHCi on Arm (#10375).
729bf08 User should use -package-id flag if value in question is IPID.
5b0191f Update Cabal to HEAD, IPID renamed to Component ID.
b92a51f Rename package key to unit ID, and installed package ID to component ID.
6338a1c Rename PACKAGE_KEY and LIB_NAME in build system.
20e30d5 Minor stylistic update.
04e8366 ELF/x86_64: map object file sections separately into the low 2GB
78c9dea Fix windows build after D975
4d6844a rts/Linker.c : Fix armhf build (#10977)
808bbdf Remove dead function patSynTyDetails
b1884b0 Implement DuplicateRecordFields
75492e7 Add typed holes support in Template Haskell.
6a8ca65 Allow left ∨ (+++) as minimal definition of ArrowChoice instance
e7c076d base: changelog entries for Arrow/ArrowChoice
324e0ac base: MINIMAL pragmas for Arrow/ArrowChoice
3340fe0 Build system: fix `make -j1` (#10973)
603a369 Silence the linker on Windows so tests pass
fff0254 Move Control.Monad.IO.Class to base from transformers
a6a3dab Libdw: Add libdw-based stack unwinding
40cbf9a Signals: Print backtrace on SIGUSR2
e8ed213 Make Monad/Applicative instances MRP-friendly
6638bfd CmmParse: Clarify description of calling convention
d990b5f Signals: Always install SIGUSR2 handler
75c7cda ghc-pkg: Express return-method in terms of pure
c6781a5 template-haskell: MRP-refactor Applicative/Monad instances
1e34f62 MRP-refactor `GHCi` Applicative/Monad instance
d6d421c template-haskell: set explicit return=pure
40235c3 fix RTS linker compilation failure on Solaris
7bbb61b Driver: `ghci -e` should behave like `ghc -e` (#9360)
2b25a58 base: Have the argument of mask restore the state.
96dc041 Systools.hs: Improve detection of GCC and Clang
ae4acbd Testsuite Windows: don't use forward slashes in topdir path
1750ebc Reject top-level typed TH splices. Fixes #10945
bb7e93c Extended default rules now specialize Foldable, Traversable to [] (#10971)
68a084f Testsuite: add test for #10997
2bc6efc Fix caching of pagesize
7855afb Fix breakage in the GHCi debugger
e3e5a96 Remove old trace statement
d77c404 Stop the pipeline when it doesn't need to be run.
c633f71 Add another test for #10549
1e8d1f1 Suggest enabling PatternSynonyms (#10943)
9ec5996 rts/Schedule.c: remove unused variable
0499aa7 Add missing stderr file
9cb192c Make stronglyConnCompFromEdgedVertices deterministic
0ae6a43 Suggest chmod 755 instead of 644
fa7d582 Quote GHC path in configure so we can deal with multiple spaces.
8f5ad1a Quote GHC_PKG in Makefile.
fdb08e2 Add testcase for #10426
0afba67 arclint: ReST doesn't need ArcanistMergeConflictLinter
fd63ea5 base: Note platform dependence of registerFd
7dae074 Verify minimum required version of sphinx-build
67284a0 gitignore: Ignore sphinx doctrees directories
2866dfb Fix broken .arclint
4e40340 Support more sphinx-build versions in configure script
ec14392 typo in comments: s/selectg/select/
798d2e2 configure.ac: Fix autotool warnings
7aea0cf use Proxy instead of undefined -- we already dropped support for 7.6
ca12c24 Update example GHCi startup
abc214b rts/Linker.c: Split RTS symbols out into separate file
3ed4b80 rts/Linker.c: Convert #if/#else to if/else
898f34c rts/RtsSymbols.c: Fix Windows build
43751b2 Provide a utility to check API Annotations
a256af5 Major refactor of signature types
a8d2939 Merge remote-tracking branch 'origin/master' into wip/spj-wildcard-refactor
63358e0 Update haddock submodule
92a8987 Wibble
More information about the ghc-commits
mailing list