- 16 Jan, 2008 8 commits
-
-
simonpj@microsoft.com authored
I can't remember where this bug showed up, but we were abstracting over a coercion variable (co :: a ~ T), without also abstracting over 'a'. The fix is simple.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
This fixes Trac #2024; worth merging onto 6.8 branch.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
Rules for imported things are now kept in the global rule base, not attached to the global Id. The rule-check pass hadn't kept up. This should fix it.
-
Clemens Fruhwirth authored
Add dyn-wrapper.c used as cross-plattform launch wrapper for executables using dynamic libraries in non-standard places
-
Clemens Fruhwirth authored
-
- 10 Jan, 2008 2 commits
-
-
Clemens Fruhwirth authored
-
Clemens Fruhwirth authored
-
- 16 Jan, 2008 7 commits
-
-
Clemens Fruhwirth authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
The core type-matcher Unify.match was previouly using tcView to expand types, because it must treat newtypes as distinct from their representation. But that meant that it also treated the PredType {C Int} as distinct from its representation type (:TC Int). And that in turn was causing a rule not to fire, because the argument types didn't match up. For this to happen we need to get a situation where we have a = :DC blah blah -- Dictionary ....(f a)..... Now a has type (:TC Int), bu the RULE for f expects an argument of type {C Int}. Roman found that just this was happening.
-
simonpj@microsoft.com authored
I can't think how this one escaped for so long, but (error "foo") should have arityType ABot, just as 'error' itself does. This improves eta expansion. I spotted it when looking at the function Data.Array.Parallel.Arr.BBArr.writeMBB in the ndp package.
-
- 10 Jan, 2008 2 commits
-
-
Clemens Fruhwirth authored
-
Clemens Fruhwirth authored
-
- 31 Dec, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 15 Jan, 2008 1 commit
-
-
Ian Lynagh authored
We were making filenames like dist/build/GHC/Base.p_.o rather than dist/build/GHC/Base.p_o
-
- 14 Jan, 2008 2 commits
-
-
mainland@eecs.harvard.edu authored
-
Ian Lynagh authored
-
- 15 Jan, 2008 2 commits
-
-
rl@cse.unsw.edu.au authored
-
chak@cse.unsw.edu.au. authored
-
- 14 Jan, 2008 1 commit
-
-
Ian Lynagh authored
-
- 13 Jan, 2008 12 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Split off a FastBool module, to avoid a circular import with Panic
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Patch from Bertram Felgenhauer <int-e@gmx.de>
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 12 Jan, 2008 2 commits
-
-
Ian Lynagh authored
Fixes the build on OpenBSD (trac #2009). Based on a patch from kili.
-
Ian Lynagh authored
-