- 09 May, 2012 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 08 May, 2012 3 commits
-
-
Ian Lynagh authored
-
pcapriotti authored
-
pcapriotti authored
-
- 07 May, 2012 7 commits
-
-
pcapriotti authored
-
pcapriotti authored
-
Ian Lynagh authored
We get these in a full build on Win64
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
chak@cse.unsw.edu.au. authored
-
- 06 May, 2012 5 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
I'm not sure if we still need to encode the error, but validate is happy with this fix, at least.
-
Ian Lynagh authored
On Win64, "install -s" calls a strip that doesn't understand 64bit binaries. For some reason, this means the DLLs end up non-executable, which means executables that use them just segfault.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 05 May, 2012 2 commits
-
-
Ian Lynagh authored
Otherwise the dynHelloWorld test segfaults when run from an installed compiler on cygwin.
-
Ian Lynagh authored
Stops outofmem segfaulting on Win64
-
- 04 May, 2012 5 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Peyton Jones authored
-
Simon Marlow authored
compiler/simplCore/SimplUtils.lhs:1668:5-25: Irrefutable pattern failed for pattern ((_, _, rhs1) : _)
-
- 03 May, 2012 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
Fixes 2276_ghci on Win64
-
- 02 May, 2012 8 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
-
Simon Peyton Jones authored
This patch allows, for the first time, case expressions with an empty list of alternatives. Max suggested the idea, and Trac #6067 showed that it is really quite important. So I've implemented the idea, fixing #6067. Main changes * See Note [Empty case alternatives] in CoreSyn * Various foldr1's become foldrs * IfaceCase does not record the type of the alternatives. I added IfaceECase for empty-alternative cases. * Core Lint does not complain about empty cases * MkCore.castBottomExpr constructs an empty-alternative case expression (case e of ty {}) * CoreToStg converts '(case e of {})' to just 'e'
-
pcapriotti authored
To prevent conflicts with GCC builtins, generate identical code for calls to mem primos and FFI calls. Based on a patch by Joachim Breitner.
-
Ian Lynagh authored
We now detect if we are given a value that is out of range for a 32bit relocation, and fail with an error. Added a load more symbols to rtsSyms.
-
Ian Lynagh authored
Without this, we ended up using (gdb) info symbol 0x7ff756a10ac msvcrt!free in section .text of C:\Windows\system32\msvcrt.dll for free, rather than (gdb) info symbol 0x2584128 free in section .text of C:\m64\ghci2\q/../inplace/bin/ghc-stage2.exe but we were trying to put the address into a 32bit relocation.
-
- 01 May, 2012 6 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
In particular, old-time assumes that mingw32_HOST_OS is set when we are on Windows, and was going wrong on Win64 because it wasn't defined.
-
Ian Lynagh authored
It doesn't suffice for checkProddableBlock to just check whether the largest possible write could be made at the address we are writing, as if we are making a smaller write then checkProddableBlock may conservatively think we will write off the end of the block. Thus we now tell checkProddableBlock how many bytes we will write.
-
Ian Lynagh authored
This reverts commit 29cd6f43.
-
Ian Lynagh authored
This reverts commit 02cf6d6f.
-
Ian Lynagh authored
This reverts commit 27e585bd.
-