- 06 Apr, 2013 9 commits
-
-
Ian Lynagh authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
ian@well-typed.com authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Fixes #7780.
-
Ian Lynagh authored
-
Gabor Greif authored
-
- 03 Apr, 2013 6 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
We float unsolved equalities from underneath a 'forall', to help solve them, in TcSimplify.floatEqualities. It's regrettably delicate though,as this bug shows. I'm not happy with the new code; but there are copious notes; see Note [Float equalities from under a skolem binding].
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
We care careful not to construct a canonical equality whose LHS and RHS have incompatible kinds. (This is one of the invariants of a canonical equality.) See Note [Equalities with incompatible kinds]. However, what I had not dealt with is when LHS and RHS *look* as if they have different kinds, but after zonking they become the same. Bad! (This led to an ASSERT failure in the test for Trac #7176.)
-
ian@well-typed.com authored
Although it's not technically needed, it's less confusing if the vanilla way works when people use the sample build.mk.
-
ian@well-typed.com authored
The build system thought that the RTS built more library files than it actually did, and installation failed when we tried to 'strip' one of these non-existant files.
-
- 29 Mar, 2013 6 commits
-
-
thoughtpolice authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
thoughtpolice authored
This reverts commit 0b72347d.
-
thoughtpolice authored
This reverts commit e7ca1324.
-
thoughtpolice authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
thoughtpolice authored
Signed-off-by:
Austin Seipp <aseipp@pobox.com>
-
nfrisby authored
* the new StgCmmArgRep module breaks a dependency cycle; I also untabified it, but made no real changes * updated the documentation in the wiki and change the user guide to point there * moved the allocation enters for ticky and CCS to after the heap check * I left LDV where it was, which was before the heap check at least once, since I have no idea what it is * standardized all (active?) ticky alloc totals to bytes * in order to avoid double counting StgCmmLayout.adjustHpBackwards no longer bumps ALLOC_HEAP_ctr * I resurrected the SLOW_CALL counters * the new module StgCmmArgRep breaks cyclic dependency between Layout and Ticky (which the SLOW_CALL counters cause) * renamed them SLOW_CALL_fast_<pattern> and VERY_SLOW_CALL * added ALLOC_RTS_ctr and _tot ticky counters * eg allocation by Storage.c:allocate or a BUILD_PAP in stg_ap_*_info * resurrected ticky counters for ALLOC_THK, ALLOC_PAP, and ALLOC_PRIM * ...
-
- 28 Mar, 2013 2 commits
-
-
nfrisby authored
-
amosrobinson authored
ForceSpecConstr will now only specialise recursive types a finite number of times. There is a new option -fspec-constr-recursive, with a default value of 3.
-
- 27 Mar, 2013 3 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
- 25 Mar, 2013 1 commit
-
-
- 24 Mar, 2013 2 commits
-
-
pali.gabor@gmail.com authored
-
ian@well-typed.com authored
Fixes a bug which meant that they weren't getting installed.
-
- 23 Mar, 2013 3 commits
-
-
ian@well-typed.com authored
I think overall the new approach is simpler. Rather than unpacking the libffi.a and putting the .o files into our libHSrts.a, we just use the libffi.a. This change also means that when compiling programs for the dyn way, they get explicitly linked against libffi.so (rather than relying on librts.so being linked against it). This might fix a problem on FreeBSD, where programs cannot find libffi.so.
-
ian@well-typed.com authored
-
ian@well-typed.com authored
We no longer pass -hisuf/-osuf flags to "ghc -M". Doing so didn't really make sense with the way the -dep-suffix flags now work.
-
- 22 Mar, 2013 2 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
There's no point splitting objects when we're going to be dynamically linking. Plus it breaks compilation on OSX x86.
-
- 21 Mar, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 20 Mar, 2013 2 commits
-
-
Gabor Greif authored
-
ian@well-typed.com authored
We were only setting an RPATH for the RTS DLL on Linux, but as far as I can see we should be doing it for all ELF OSes. Hopefully this will fix the problem where the installed ghc-pkg can't find libffi.dll on FreeBSD.
-
- 19 Mar, 2013 3 commits
-
-
ian@well-typed.com authored
-
ian@well-typed.com authored
Spotted by Bill Tutt
-
ian@well-typed.com authored
Pretty much everything does now, so list those that don't instead instead of listing those that do.
-