- 24 Sep, 2010 1 commit
-
-
Simon Marlow authored
-
- 23 Sep, 2010 1 commit
-
-
Simon Marlow authored
-
- 24 Sep, 2010 2 commits
-
-
simonpj@microsoft.com authored
This is a follow-on to Simon's patch yesterday, developed with him. It cleans up the computation of how packages are installed, and installs the right ones.
-
simonpj@microsoft.com authored
-
- 23 Sep, 2010 13 commits
-
-
simonpj@microsoft.com authored
Put it back on when my patch is applied to the containers repo. (the one that removes two refuable lambdas)
-
simonpj@microsoft.com authored
and increase its default value. This makes overloaded functions a bit keener to inline. Which fixes Trac #4321
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
DPH is now using the public vector package instead of its internal version. vector and primitive are not "boot" packages; they aren't required to build GHC, but they are required to validate (because we include DPH when validating). If you say './darcs-all get --no-dph' then you don't get DPH, vector, or primitive.
-
Simon Marlow authored
Instead of the ghc-stage and ghc-stage2-package files in a package, we now have a list of these in ghc.mk. There are other similar lists (of boot-packages and non-installable packages), so this is not too bad, and is simpler. While poking around in the top-level ghc.mk file I spotted various opportunities to clean up and re-order some of the cruft that has accumulated over time.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
The point here is that SCCs get in the way of eta expansion and we must treat them uniformly.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
When this ASSERT tripped in CoreToStg it tried to print out too much, which tripped the asssertion again. Result: an infinite loop with no output at all. Hard to debug!
-
simonpj@microsoft.com authored
This is what was giving the "absent entered" messages See Note [Absent errors] in WwLib. We now return a suitable literal for absent values of unlifted type.
-
- 22 Sep, 2010 4 commits
-
-
simonpj@microsoft.com authored
This makes \(x:xs) -> e want when you have -fwarn-incomplete-patterns, which is consistent.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
The problem arose with this kind of thing x = (,) (scc "blah" Nothing) Then 'x' is marked NoCafRefs by CoreTidy, becuase it has arity 1, and doesn't mention any caffy things. That in turns means that CorePrep must not float out the sat binding to give sat = scc "blah" Nothing x = (,) sat Rather we must generate x = \eta. let sat = scc "blah" Nothing in (,) sat eta URGH! This Caf stuff is such a mess.
-
Ian Lynagh authored
-
- 21 Sep, 2010 6 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Thorikil ran into this when doing a PPC OS X build. We now also don't use -m32 on PPC/OSX, but I don't think it should be necessary. We can add it back if it does turn out to be.
-
Simon Marlow authored
saying make TRACE=1 prints most of the macro calls and their arguments. It's easy to trace new macros; see rules/trace.mk.
-
Simon Marlow authored
Also add some comments about what extra-packages is doing
-
- 20 Sep, 2010 1 commit
-
-
Simon Marlow authored
-
- 21 Sep, 2010 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 20 Sep, 2010 7 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
The FFI GHCi import lib isn't needed as compiler/ghci/Linker.lhs + rts/Linker.c link the interpreted references to FFI to the compiled FFI. We therefore filter it out so that we don't get duplicate symbol errors.
-
- 19 Sep, 2010 1 commit
-
-
simonpj@microsoft.com authored
-