- 30 Nov, 2012 3 commits
-
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 29 Nov, 2012 5 commits
-
-
ian@well-typed.com authored
Based on patch from Peter Trommler: From 293495d40f62e691520331a41c6d85d82e120169 Mon Sep 17 00:00:00 2001 From: Peter Trommler <ptrommler@acm.org> Date: Sun, 21 Oct 2012 18:47:01 +0200 Subject: [PATCH] Add configure option to use system provided libffi This fixes track # 5743 and #4496.
-
ian@well-typed.com authored
It looks like it would fail anyway, as it 'show'ed its argument before passing it on to printf.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
Erik de Castro Lopo authored
-
- 27 Nov, 2012 1 commit
-
-
Simon Marlow authored
-
- 26 Nov, 2012 6 commits
-
-
Gabor Greif authored
-
-
Simon Peyton Jones authored
Fixes Trac #7404
-
Simon Peyton Jones authored
Trac #7410 pointed out a terrible error message, which is much improved by this patch.
-
Simon Peyton Jones authored
See Note [Newtype constructor usage in foreign declarations] in TcForeign. It's quite non-trivial to say which newtype constructor are used in foreign import/export declarations, and I had to do a bit of refactoring to achieve it. (Say hello to the X5 bus from Oxford to Cambridge.) It's a bit tiresome, with some more plumbing, but not hard. Trac #7048 triggered this change.
-
Simon Peyton Jones authored
Fixes Trac #7451. See Note [Kind Constraint and kind *] in Kind.lhs.
-
- 25 Nov, 2012 2 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
- 23 Nov, 2012 15 commits
-
-
ian@well-typed.com authored
This reverts commit eb5196c4. For some reason it didn't work, and I don't have time to look into it right now.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
Fixes Trac #7438
-
ian@well-typed.com authored
Patch from maeder.
-
ian@well-typed.com authored
-
Gabor Greif authored
-
-
Gabor Greif authored
-
ian@well-typed.com authored
While we work out some details, and wait for cabal-install's in the wild to catch up.
-
ian@well-typed.com authored
-
- 22 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
This makes ghci work on platforms without any special support in the GHCi linker: Prelude> (System.Info.os, System.Info.arch) ("linux","s390")
-
- 21 Nov, 2012 2 commits
-
-
Gabor Greif authored
-
jpm@cs.ox.ac.uk authored
-
- 19 Nov, 2012 2 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
Top-level indirections are often generated when there is a cast, e.g. foo :: T foo = bar `cast` (some coercion) For these we were generating a full-blown CAF, which is a fair chunk of code. This patch makes these indirections generate a single IND_STATIC closure (4 words) instead. This is exactly what the CAF would evaluate to eventually anyway, we're just shortcutting the whole process.
-
- 18 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
I don't think we need these, and they haven't been doing anything useful for dynamic-by-default builds anyway as they hardcode the 'v' way.
-
- 17 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 16 Nov, 2012 1 commit
-
-
ian@well-typed.com authored
-