- 29 Nov, 2009 7 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
It was off-by-one
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
We used to just get ghc: panic! (the 'impossible' happened) (GHC version 6.13.20091128 for x86_64-unknown-linux): too few bytes. Failed reading at byte position 32753 with no indication of what was being parsed.
-
- 28 Nov, 2009 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 27 Nov, 2009 3 commits
-
-
Ian Lynagh authored
Also corrected a couple of line 0's to line 1
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 25 Nov, 2009 1 commit
-
-
Simon Marlow authored
-
- 18 Sep, 2009 1 commit
-
-
Simon Marlow authored
-
- 25 Nov, 2009 1 commit
-
-
Simon Marlow authored
So ghc-pkg register/update takes input in UTF-8, and ghc-pkg dump outputs in UTF-8. Textual package config files in the package DB are assumed to be in UTF-8.
-
- 26 Nov, 2009 1 commit
-
-
simonpj@microsoft.com authored
-
- 25 Nov, 2009 7 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
And make the code simpler in the process!
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Caution: Largely untested
-
- 24 Nov, 2009 1 commit
-
-
Ian Lynagh authored
-
- 25 Nov, 2009 3 commits
-
-
Simon Marlow authored
In a stack overflow situation, stack squeezing may reduce the stack size, but we don't know whether it has been reduced enough for the stack check to succeed if we try again. Fortunately stack squeezing is idempotent, so all we need to do is record whether *any* squeezing happened. If we are at the stack's absolute -K limit, and stack squeezing happened, then we try running the thread again. We also want to avoid enlarging the stack if squeezing has already released some of it. However, we don't want to get into a pathalogical situation where a thread has a nearly full stack (near its current limit, but not near the absolute -K limit), keeps allocating a little bit, squeezing removes a little bit, and then it runs again. So to avoid this, if we squeezed *and* there is still less than BLOCK_SIZE_W words free, then we enlarge the stack anyway.
-
Simon Marlow authored
-
rl@cse.unsw.edu.au authored
-
- 24 Nov, 2009 3 commits
-
-
waern authored
-
Ian Lynagh authored
This fixes deriving Ord (), which previously failed with ghc-stage1: panic! (the 'impossible' happened) (GHC version 6.13.20091123 for x86_64-unknown-linux): TcGenDeriv:mk_FunBind
-
Ian Lynagh authored
-
- 23 Nov, 2009 1 commit
-
-
Ian Lynagh authored
-
- 20 Nov, 2009 5 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
-
Ian Lynagh authored
Makes it easier to do unregisterised validate runs
-
Ian Lynagh authored
We can't depend on sources in a bindist, because we don't have the sources.
-
- 19 Nov, 2009 4 commits
-
-
Ian Lynagh authored
-
Simon Marlow authored
Also, make K mean 1024 rather than 1000, in RTS flags (similarly for M and G). The main reason I want to change it is that otherwise this might be confusing: exp3_8: error in RTS option -H4k: size outside allowed range (4096 - 18446744073709551615) And I think the original reason for using 1000 instead of 1024, worries about direct-mapped caches, is not an issue in this context (even if you can find a direct-mapped cache these days).
-
Simon Marlow authored
-
Simon Marlow authored
This means we get the prog name in error messages from the flag parser
-