- Sep 04, 2012
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
From: commit 8aabe8d0 Author: Simon Marlow <marlowsd@gmail.com> Date: Tue Aug 28 15:52:38 2012 +0100
-
- Sep 03, 2012
-
-
Ian Lynagh authored
This reverts commit a2e589a1. Looks like it broke the build on x86/Windows.
-
Code that needs to differentiate between i386 and x86-64 should now be written as if x86-64 is the default and i386 is the special case. Eg: # if i386_TARGET_ARCH someFuncion = ..... # else someFuncion = ..... # endif MERGED from commit 2f7c5785
-
- Sep 02, 2012
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
-
- Aug 31, 2012
-
-
Pls merge to 7.6 MERGED from commit f27c631a
-
-rtsopts has no effect with -shared, so we should emit a warning. See #5373 and #7177. MERGED from commit 9a3c8bd7
-
This change means that we don't recover from erroneous type declarations, thereby reporting fewer errors. But trying to recover confused GHC (leading to a pattern match failure in the compiler Trac #7175), and it turned out to be tricky to fix that. So this patch takes the more conservative path of failing earlier, perhaps reporting fewer real errors. MERGED from commit d0ddde58
-
See Note [Impedence matching] in TcBinds. Fixes Trac #7173 MERGED from commit 1a591a0c
-
First, make Rules.match_co able to deal wit some modest coercions Second, make SpecConstr use wild-card for coercion arguments This is the rest of the fix for Trac #7165 MERGED from commit b04ff2fe
-
Fixes Trac #7164 MERGED from commit 2c6d11fa
-
The code for retainer profiling is used with e.g. +RTS -hc -hrfoo -RTS, as well as with +RTS -hr -RTS. MERGED from commit 4e0a9577
-
This is a fix for Trac #7101 MERGED from commit 2f08f709
-
All the mechanism was there, but it wasn't being use for the name-shadowing test. MERGED from commit b2e8bed8
-
The constraint solver doesn't zonk the types of coercion variables so we can't assume that a coercion variable will have a (~) type. Fixes Trac #7090. MERGED from commit d6918e90
-
This came up since the addition of C finalizers, since Haskell finalizers are already stored in an explicit list. C finalizers on the other hand get a WEAK object each, so in order to run them in the right order we have to make sure that list stays in the correct order. I hate adding new invariants, but this is the quickest way to fix the bug for now. A better way to fix it would be to have a single WEAK object with a list of finaliers attached to it, and a primop for adding finalizers to the list. MERGED from commit cec899d9
-
MERGED from commit b4b78631
-
Reported by Ganesh, Trac #7178. Fix is easy. MERGED from commit a0788a8b
-
MERGED from commit 93e8ae26
-
MERGED from commit 2b5b178f
-
pcapriotti authored
Also fix a bug where a dodgy import warning was emitted for data families with a single constructor. MERGED from commit 3d7c81a4
-
MERGED from commit e590ad77
-
- Aug 22, 2012
-
-
Simon Peyton Jones authored
The main thing is that we now keep unsolved Derived constraints in the wc_flats of a WantedConstraints, rather than discarding them each time. This actually fixes a poential (admittedly obscure) bug, when we currently discard a superclass constraint, and may never re-generate it, and may thereby miss a functional dependency. Instead, reportErrors filters out Derived constraints that we don't want to report. The other changes are all small refactorings following our walk-through. MERGED from commit 9c0a6bbb on HEAD
-
Simon Peyton Jones authored
Fixes Trac #7176 on the branch. HEAD has a better fix (the big patch to untouchable handling)
-
- Aug 20, 2012
-
-
I think this got left behind when we simplified and improved TcSimplify. The effect was that we had a function like class P a b | a -> b class Q b c | b -> c f :: (P a b, Q b c) => a -> a and were were failing to quanitfy over 'c', even though it is (indirectly) determined by 'a'. This make Programatica fail to compile: Trac #7147 MERGED from commit de07bf26
-
e.g. data T = MkT { x,y :: Int } f (MkT { x = !v, y = negate -> w }) = v + w MERGED from commit 41c7342e
-
pcapriotti authored
Patch by Patrick Palka <patrick@parcs.ath.cx> MERGED from commit 700d287f
-
- Aug 15, 2012
-
-
Fixes Trac #7151 MERGED from commit 72e7f57c
-
MERGED from commit 10377bba
-
Fixes Trac #7131 MERGED from commit f7b096e8
-
MERGED from commit e9491626
-
Also adds RULES and 'SPECIALIZE instance' support. MERGED from commit 1993ee4b
-
MERGED from commit 15e4f93b
-
This is a pretty egregious error; I'm surprised it has lasted so long! Fixes Trac #7124 MERGED from commit bdce8f0a
-
pcapriotti authored
-
Thanks to Paolo for most of the work. MERGED from commit 3fabf48e
-
- Aug 14, 2012
-
-
Ian Lynagh authored
These files contain the "+RTS -t --machin-readable" output, so that we can spot performance regressions.
-