[commit: ghc] wip/generics-propeq's head updated: Merge branch 'master' into wip/generics-propeq (5f003d2)
git at git.haskell.org
git at git.haskell.org
Tue Feb 17 14:59:36 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/generics-propeq' now includes:
0763a2f Fix #9245 by always checking hi-boot for consistency if we find one.
767b9dd Simplify .gitignore files
88d85aa Add BUILD_DPH variable to GHC build-system
9b93ac6 Tyop in comment
dab0fa0 Update Cabal to BinaryLiterals-aware 1.20 version
40ba3da Expect test failure for T8832 on 32bit (re #8832)
f12075d Update 32bit & 64bit performance numbers
26f4192 Promote TcNullaryTC and TcCoercible to fast tests
9982715 Factor-out the `OverlapMode` from `OverlapFlag`.
6290eea Overlapable pragmas for individual instances (#9242)
b7f9b6a Eliminate `Unify.validKindShape` (#9242)
d5c6fd6 Document #8883 in the release notes
abeb2bb Remove dead code. Fix comment typo.
aed1723 Revert "Fix obscure problem with using the system linker (#8935)"
4ee4ab0 Re-add more primops for atomic ops on byte arrays
c44da48 Remove extraneous debugging output (#9071)
b735883 Avoid integer overflow in hp2ps (#9145)
9785bb7 Add a cast to new code in hp2ps
da8baf2 Unbreak TcNullaryTC testcase, by using MPTC
288c21e Replace thenM/thenM_ with do-notation in RnExpr
47bf248 Refactor checkHiBootIface so that TcGblEnv is not necessary.
94c47f5 Update Haddock submodule with Iavor's validate fix.
5f3c538 Partially fix #9003 by reverting bad numbering.
db64180 Check for integer overflow in allocate() (#9172)
d6ee82b Fix demand analyser for unboxed types
127c45e Test Trac #9222
e7b9c41 Fixup nullary typeclasses (Trac #8993)
f5fa0de Backpack docs: Compilation, surface syntax, and package database
70b24c0 Fix variable name in allocate()
f48463e Finish the simple elaboration algo
8afe616 Finish up incomplete sections
34f7e9a Control CPP through settings file (#8683)
b0316cd reading/writing blocking FDs over FD_SETSIZE is broken (Partially Trac #9169)
423caa8 compiler/ghc.mk: restore GhcHcOpts variable handling (Trac #8787)
dd3a724 ghc-pkg register/update --enable-multi-instance
34bae1f includes/stg/SMP.h: use 'NOSMP' instead of never defined 'WITHSMP' (Trac #8789)
b3d9636 remove redundant condition checking in profiling RTS code
5a963b8 Minor edits to Backpack design doc
3285a3d Mark HPC ticks labels as dynamic
23bfa70 Update transformers submodule to 0.4.1.0 release
4c91bc6 PrelNames cleanup
311c55d Update documentation
4b74f6c Update .gitignore
0567a31 Fix windows breakage (fallout from 34f7e9a3c998)
7cf2589 Set mdo in typewriter face
fa8553d Fix imports in GHC.Event.Poll when not HAVE_POLL_H (#9275)
55e7ab1 Do not print the result of 'main' after invoking ':main' (fixes #9086).
1d225d1 Private axiom comment in Backpack
74b6b04 Track gitignore update in submodule unix
ff7aaf5 More testsuite ignores.
7a15a68 Scott's updates to the impl paper.
d68c77b [docs/backpack] Get lint to stop complaining
afe7bc1 Add hyperref package.
a77e079 Start expanding out linking text
bd5f3ef rts: Fix #9003 with an annoying hack
77ecb7b Make the example a little more complex
61cce91 [backpack] Rework definite package compilation
3c9fc10 Avoid unnecessary clock_gettime() syscalls in GC stats.
c80c574 remove SPARC related comment in PPC code generator
e148d7d GHC.Conc: clarify that 'forkOn' binds to capability, not a 'CPU' or 'Task'
2f8d5e2 Fix typos in base documentation.
dbbc1e8 Integrate changelog entries from base-4.7.0.1 rel
8e396b0 Remove unused parameter in rnHsTyVar
edae31a Comments only
441d1b9 Declare official github home of libraries/unix
30518f0 Add a .travis.yml file
6a75bcd M-x untabify
b8b8d19 Activate tab checks
b7b3f01 Fix comment
c70a720 Typoes in comments
d591b19 Rectify some panic messages
31cde29 Fix note spelling
73bb054 Add travis-ci badge
ce4477f testsuite: Tweak T6048 bounds
708062b integer-gmp: tweak gitignore.
47640ca Test case for #9305
8af2f70 Typo in comment
1d71e96 Fix ghci tab completion of duplicate identifiers.
39630ab Avoid deadlock in freeTask (called by forkProcess)
16403f0 Acquire all_tasks_mutex in forkProcess
6da6032 add support for x86_64-solaris2 platform
22e992e Type classes
c85a3b0 Finish TCs section
194107e Update various performance benchmarks
cfeeded New testsuite verbosity level 4
300c721 Give performance benchmark deviation also in percents
4690466 Partially revert 194107ea9333c1d9d61abf307db2da6a699847af
c973c70 Add a clarifying comment about scoping of type variables in associated type decls
f6f4f54 White space only
f692e8e Define PrelNames.allNameStrings and use it in TcHsType
9b8ba62 Entirely re-jig the handling of default type-family instances (fixes Trac #9063)
d761654 Improve documentation of :set/:seti
0fcf060 Improve documentation of overlapping instances (again)
a065f9d Try to explain the applicativity problem
34ec0bd Rewrite coercionRole. (#9233)
5e7406d Optimise optCoercion. (#9233)
3b8b826 Workaround haddock parser error caused by 5e7406d9
da7cfa9 Richards optCoercion improvement made test cases fail the nice way
ef4e8c5 Test Trac #9323
8b6cd6e Include test case name in performance result
13cb4c2 Adjust a few performance numbers
10f3d39 Correctly round when calculating the deviation
612d948 Remove unused parameters in OptCoercion (#9233)
a520072 OK, I think we've finally solved granularity.
b542698 Build on travis with CPUS=2
350ed08 Reduce volume of typechecker trace information
3214ec5 Comments only
4b3df0b Further improvements to floating equalities
af28e61 Update Cabal submodule to HEAD (1.21)
b34fa11 Set i686 as the minimum architecture on 32-bit mingw
c41b716 travis: Install process via cabal
99c2823 Document OVERLAP pragmas.
23cd98f Documentation typo
8249b50 Comments only
f23b212 Revert "Update Cabal submodule to HEAD (1.21)"
1486fc8 ghci: detabify/dewhitespace RtClosureInspect
d2464b5 parser: detabify/dewhitespace Ctype
20986a6 parser: detabify/dewhitespace cutils.c
fcfa8ce profiling: detabify/unwhitespace CostCentre
fe6381b cmm: detabify/unwhitespace CmmInfo
ffcb14d cmm: detabify/unwhitespace CmmLex
bd4e855 ghci: detabify/unwhitespace ByteCodeGen
23aee51 ghci: detabify/unwhitespace ByteCodeInstr
3ccc80c main: detabify/unwhitespace PprTyThing
b5b1a2d prelude: detabify/unwhitespace PrelInfo
4173ae8 nativeGen: detabify/dewhitespace Size
a881813 nativeGen: detabify/dewhitespace Reg
960f4e1 nativeGen: detabify/dewhitespace X86/RegInfo
7bf273c nativeGen: detabify/dewhitespace PPC/Cond
e6a32cc nativeGen: detabify/dewhitespace PPC/RegInfo
e193380 nativeGen: detabify/dewhitespace RegClass
c754599 nativeGen: detabify/dewhitespace TargetReg
2f7495d nativeGen: detabify/dewhitespace SPARC/Stack
b80249d nativeGen: detabify/dewhitespace SPARC/Imm
234afe2 nativeGen: detabify/dewhitespace SPARC/ShortcutJump
ef07ff7 nativeGen: detabify/dewhitespace SPARC/Instr
25c4629 nativeGen: detabify/dewhitespace SPARC/Regs
8707e45 nativeGen: detabify/dewhitespace SPARC/Cond
9924de2 nativeGen: detabify/dewhitespace SPARC/CodeGen/CondCode
6babdc8 nativeGen: detabify/dewhitespace SPARC/CodeGen/Amode
085713f nativeGen: detabify/dewhitespace SPARC/CodeGen/Expand
5ef0050 nativeGen: detabify/dewhitespace SPARC/CodeGen/Sanity
2ff9b90 nativeGen: detabify/dewhitespace SPARC/CodeGen/Gen32
8a8bc420 nativeGen: detabify/dewhitespace SPARC/CodeGen/Base
3c5fc8e utils: detabify/dewhitespace Digraph
893a4bf types: detabify/dewhitespace Kind
18b2c46 Add PolyKinds extension to Data.Monoid
00dd05e Adding more parser exports and some documentation.
d996a1b fix inconsistency in exported functions from TcSplice.lhs/lhs-boot files when GHCI is not defined
fb936e0 Make GHCi permissions checks ignore root user.
80868ec rts: drop unused 'SpinLockCount' typedef
e0d4386 Data.List: Unterse/Obvious comment regarding CPP
021b797 driver: use absolute paths in ld scripts (#7452)
2b860ef utils: delete obsolete heap-view program
ad785f6 utils: remove old pvm scripts
828e641 vagrant: move files around
d3277f4 Revert "travis: Install process via cabal"
4dd7ae6 Typos in note
bb06e2a Make 'ghc' a wired in package.
d7c807f [ghc-pkg] Fix #5442 by using the flag db stack to modify packages.
2ad04d0 Update upstream Git repo url for `time` package
a9445f8 arclint: update linting configuration
2c12d9e docs: Remove obsolete Visual Haskell document
c26bba8 docs: Delete old docbook cheat sheet
4bebab2 Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.
0acd70a Documentation for substringCheck.
80ab62d Update Cabal submodule to HEAD (1.21)
9960afe Always qualify on hi interface mismatch.
7aabfa6 Unbreak the build on FreeBSD/i386, where the default target arch is i486.
b709f0a Make last a good consumer
1db9983 Rewrite package/module identity section
6e9e855 Add a summary section.
505358c Definite compilation is a go
e408678 Write up rename on entry
d1f17f5 Ignore tix files.
eb795ec Duplicate word
23773b2 X86 codegen: make LOCK a real instruction prefix
c11b35f Fix test for fetchNandIntArray#
fc53ed5 Add missing memory fence to atomicWriteIntArray#
d294218 Fixed issue with detection of duplicate record fields
6ce708c Use the right kinds on the LHS in 'deriving' clauses
a997f2d Check for boxed tau types in the LHS of type family instances
2070a8f [backpack] Rewrite compilation to be cleaner.
92587bf Refactor FFI error messages
dae46da Update test suite output
7f5c1086 Module reexports, fixing #8407.
9487305 Fix build on OS X due to macro-like string in comment
97f499b Implement OVERLAPPING and OVERLAPPABLE pragmas (see #9242)
5dc0cea Comments only
57ed410 Increase precision of timings reported by RTS
ba00258 Support ghc-pkg --ipid to query package ID.
546029e Add reexported modules to the list of IPID fields.
a62c345 Don't call installed package IDs 'package IDs'; they're different.
34d7d25 rts: delint/detab/dewhitespace EventLog.c
426f2ac rts: delint/detab/dewhitespace GetEnv.c
cebd37f rts: delint/detab/dewhitespace GetTime.c
d72f3ad rts: delint/detab/dewhitespace Itimer.c
b1fb531 rts: delint/detab/dewhitespace OSMem.c
3e0e489 rts: delint/detab/dewhitespace OSThreads.c
875f4c8 rts: delint/detab/dewhitespace TTY.c
22308d7 rts: delint/detab/dewhitespace Signals.h
386ec24 rts: delint/detab/dewhitespace Signals.c
ded5ea8 rts: delint/detab/dewhitespace Select.c
3021fb7 rts: delint/detab/dewhitespace win32/AsyncIO.c
fdcc699 rts: delint/detab/dewhitespace win32/AsyncIO.h
b64958b rts: delint/detab/dewhitespace win32/AwaitEvent.c
ab24d0b rts: delint/detab/dewhitespace win32/ConsoleHandler.c
20b506d rts: delint/detab/dewhitespace win32/GetEnv.c
59b6ea8 rts: delint/detab/dewhitespace win32/GetTime.c
94fba59 rts: delint/detab/dewhitespace win32/IOManager.h
36bbec0 rts: delint/detab/dewhitespace win32/IOManager.c
976c55c rts: delint/detab/dewhitespace win32/OSMem.c
43345dd rts: delint/detab/dewhitespace win32/OSThreads.c
9aa9d17 rts: delint/detab/dewhitespace win32/ThrIOManager.c
316c0d5 rts: delint/detab/dewhitespace win32/WorkQueue.h
9e8d258 rts: delint/detab/dewhitespace win32/WorkQueue.c
4f5966b rts: delint/detab/dewhitespace Arena.c
a4aa6be rts: detab/dewhitespace FileLock.c
2e1a0ba rts: delint FileLock.c
4a09baa rts: delint/detab/dewhitespace Globals.h
7ee0b63 rts: delint/detab/dewhitespace Hash.c
f2a3f53 rts: detab/dewhitespace Messages.c
1c89c96 rts: delint Messages.c
48cae79 rts: delint/detab/dewhitespace OldARMAtomic.c
42f3bdf rts: delint/detab/dewhitespace Papi.c
ad36b1a rts: delint Papi.c
a0fa13b rts: delint/detab/dewhitespace Papi.h
7113370 rts: delint/detab/dewhitespace PosixSource.h
de5a4db rts: delint/detab/dewhitespace RetainerSet.h
ee0fd62 rts: delint/detab/dewhitespace RetainerSet.c
f81154f rts: delint/detab/dewhitespace RtsDllMain.c
60c6bd4 rts: delint/detab/dewhitespace RtsDllMain.h
d765359 rts: delint/detab/dewhitespace StgRun.h
a6fc4bd rts: delint/detab/dewhitespace ThreadLabels.c
95378c2 rts: detab/dewhitespace ThreadPaused.c
cf2980c rts: detab/dewhitespace WSDeque.h
952f622 rts: detab/dewhitespace WSDeque.c
39b5c1c rts: add Emacs 'Local Variables' to every .c file
cc37175 do not link with -lrt on Solaris for threaded way
524f15d add Solaris' linker warning messages filtering into link phase
b9be82d Avoid to pass a socket to setmode/isatty in Windows
4ee8c27 use GHC-7.8.3's values for thread block reason (fixes #9333)
9a7440c Add Functor, Applicative, Monad instances for First, Last
003bcf2 Do not check permissions when running find on Windows.
8240312 driver: Fix usage of '$0' in ghcii.sh (#8873)
b126ad3 Don't clean away inplace/mingw and inplace/perl.
f510c7c base: make System.IO.openTempFile generate less predictable names
b1f4356 Fix validate fallout
c1336f7 rts: Detab OSThreads.c
b6d5229 getCoerbileInsts: Move the two NT-unwrapping instances together
12644c3 New parser for pattern synonym declarations:
40e7774 Add parser support for explicitly bidirectional pattern synonyms
0279a7d Typechecker support for explicitly-bidirectional pattern synonyms
d84a5cc Add renamer support for explicitly-bidirectional pattern synonyms
25c2eeb tcLookupPatSyn: look up the PatSyn record for a given Id
6a78503 Typecheck the wrapper definition of a pattern synonym, after everything in the same scope is typechecked
32bf8a5 When computing minimal recursive sets of bindings, don't include references in wrapper definitions for explicitly-bidirectional pattern synonyms
f3262fe Add test cases for explicitly-bidirectional pattern synonym
893a261 Refactor PatSynBind so that we can pass around PSBs instead of several arguments
3219ed9 Add note about renaming of pattern synonym wrappers
535b37c Add user documentation for explicitly-bidirectional pattern synonyms
6640635 Fix variable name typo from commit 3021fb
b06e83d Make mod73 test insensitive to minor variations (#9325)
a2439c7 Add .gitignore line for stage=1 testsuite generated file
1837b2f comment update
da70f9e Allow multiple entry points when allocating recursive groups (#9303)
ab8f254 Comments and white space
49333bf Comments and minor refactoring
6fa6caa Compiler perf has improved a bit
a0ff1eb [backpack] Package selection
0be7c2c Comments and white space
dc7d3c2 Test Trac #9380
7381cee Add a fast-path in TcInteract.kickOutRewritable
fe2d807 Comments only
bfaa179 Add comments about the {-# INCOHERENT #-} for Typeable (f a)
1ae5fa4 Complete work on new OVERLAPPABLE/OVERLAPPING pragmas (Trac #9242)
c97f853 Typo in comment
fd47e26 Fix up ghci044
bdf0ef0 Minor wordsmithing of comments
58ed1cc Small tweaks to comment
1c1ef82 Typo fixes
52188ad Unbreak build.
3b9fe0c refactor to fix 80column overflow
6483b8a panic message fix
9d9a554 interruptible() was not returning true for BlockedOnSTM (#9379)
028630a Fix reference to note
aab5937 update comment
6c06db1 add a comment
2989ffd A panic in CmmBuildInfoTables.bundle shouldn't be a panic (#9329)
d4d4bef Improve the desugaring of RULES, esp those from SPECIALISE pragmas
8df7fea Bump haddock.base max_bytes_used
3faff73 [backpack] More revisions to various pieces.
0336588 Two new executables to ignore.
02975c9 Fix-up to d4d4bef2 'Improve the desugaring of RULES'
578fbec Dont allow hand-written Generic instances in Safe Haskell.
e69619e Allow warning if could have been infered safe instead of explicit Trustworthy label.
105602f Update Safe Haskell typeable test outputs.
fbd0586 Infer safety of modules correctly with new overlapping pragmas.
ab90bf2 Add in (disabled for now) test of a Safe Haskell bug.
f293931 Add missing *.stderr files
44853a1 Terminate in forkProcess like in real_main
df1e775 docs: fix typo: 'OVERLAPPINGP' -> 'OVERLAPPING'
637978f Use 'install' command for 'inplace/' install as we do in 'make install'
65e5dbc fix linker_unload test on Solaris/i386 platform
f686682 ghc --make: add nicer names to RTS threads (threaded IO manager, make workers)
7328deb fix openFile003 test on Solaris/i386 (platform output is not needed anymore)
1f24a03 fix topHandler03 execution on Solaris where shell signals SIGTERM correctly
edff1ef Disable package auto-hiding if -hide-all-packages is passed
66218d1 Package keys (for linking/type equality) separated from package IDs.
3663791 Disable ghc-pkg accepting multiple package IDs (differing package keys) for now.
de3f064 Make PackageState an abstract type.
00b8f8c Refactor package state, also fixing a module reexport bug.
4accf60 Refactor PackageFlags so that ExposePackage is a single constructor.
2078752 Thinning and renaming modules from packages on the command line.
94b2b22 [no-ci] Minor bugfixes in Backpack docs.
7479df6 configure.ac: drop unused VOID_INT_SIGNALS
56ca32c Update Haddock submodule to know about profiling.
d360d44 Filter out null bytes from trace, and warn accordingly, fixing #9395.
c88559b Temporarily bump Haddock numbers; I'm going to fix it.
8e400d2 Revert "fix linker_unload test on Solaris/i386 platform"
f4904fb Mark type-rep not as expect_broken when debugged
f42fa9b fix linker_unload test _FILE_OFFSET_BITS redefined warning on Solaris/i386
2b3c621 fix linker_unload test for ghc configurations with --with-gmp-libraries
24a2e49 fix T658b/T5776 to use POSIX grep -c instead of GNU's --count
61baf71 Comments and white space
31399be Move Outputable instance for FloatBind to the data type definition
d3fafbb Tiny refactoring, plus comments; no change in behaviour
93b1a43 Add Output instance for OrdList
6b96557 Make Core Lint check the let/app invariant
1736082 Don't float into unlifted function arguments
1fc60ea When desugaring Use the smart mkCoreConApps and friends
d174f49 Make buildToArrPReprs obey the let/app invariant
db17d58 Document the maintenance of the let/app invariant in the simplifier
ab6480b Extensive Notes on can_fail and has_side_effects
8367f06 Refactor the handling of case-elimination
0957a9b Add has_side_effets to the raise# primop
2990e97 Test Trac #9390
18ac546 Fix some typos in recent comments/notes
4855be0 Give the Unique generated by strings a tag '$', fixes #9413.
d026e9e Permanently accept the Haddock performance number bump, and add some TODOs
c51498b [no-ci] Track Haddock submodule change: ignore TAGS.
af1fc53 ghci: tweak option list indentation in ':show packages'
2cca0c0 testsuite: add signal_exit_code function to the driver
d0ee4eb Update perf number for T5642
7d52e62 Update Haddock to attoparsec-0.12.1. Adjust perf.
dff0623 Implement the final change to INCOHERENT from Trac #9242
5f003d2 Merge branch 'master' into wip/generics-propeq
More information about the ghc-commits
mailing list