- 19 Feb, 2014 6 commits
-
-
Austin Seipp authored
As pointed out by Albert Y. C. Lai on glasgow-haskell-users. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
kgardas authored
The patch is provided by Christian Maeder <Christian.Maeder@dfki.de> Signed-off-by:
Karel Gardas <karel.gardas@centrum.cz> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Carter Schonwald authored
add more information about the nature of support of prefetch primops on none x86/AMD64 -fasm platforms (and -fvia) to the 7.8 release notes Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
kgardas authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
kgardas authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Herbert Valerio Riedel authored
This contains a compile-fix for Solaris Signed-off-by:
Herbert Valerio Riedel <hvr@gnu.org>
-
- 18 Feb, 2014 17 commits
-
-
Joachim Breitner authored
-
Joachim Breitner authored
Lots of improvements, one regression in max bytes allocated.
-
Joachim Breitner authored
nice numbers coming from these micro-benchmarks.
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
Joachim Breitner authored
by elaborating the domain a bit.
-
Austin Seipp authored
This reverts commit 5023c917.
-
Austin Seipp authored
This reverts commit b626c3d4.
-
Simon Peyton Jones authored
I was too eager when fixing Trac #8566, and dropped too many equalities on the floor, thereby causing Trac #8705. The fix is easy: delete code. Lots of new comments!
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
Since ($) simply returns its result, via a tail call, it can perfectly well have an unlifted result type; e.g. foo $ True where foo :: Bool -> Int# should be perfectly fine. This used to work in GHC 7.2, but caused a Lint failure. This patch makes it work again (which involved removing code in TcExpr), but fixing the Lint failure meant I had to make ($) into a wired-in Id. Which is not hard to do (in MkId).
-
Simon Peyton Jones authored
There was a small mixup here, exposed by Trac #8762. Now clarified with better function names and comments.
-
- 17 Feb, 2014 13 commits
-
-
Joachim Breitner authored
at least with -fno-pedantic-bottoms. This fixes #2915, and undoes some of a522c3b2, on the grounds that with a flag `-fpedantic-bottoms` around, we can be a bit more liberal when the flag is off..
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
As usual, Mac OS X is extremely annoying (or the software is, anyway), because not only does it load dynamic libraries with the .dylib extension, but also the .so extension. For whatever reason. At least it's easy to fix. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
As discussed in the ticket, after the landing of #8773, GND is now -XSafe compatible. This fixes the test fallout as well. In particular SafeLang07 was removed following in the steps of SafeLang06, since it no longer failed from GND, but failed due to roles and was thus invalid. The other tests were tweaked to use TemplateHaskell instead of GND in order to trigger safety warnings. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
For some reason on OS X, it seems like -Bsymbolic (which we use for hooks into the RTS) isn't working, which results in #8754, where stats don't work because defaultHooks doesn't initialize the stats flag. This seems to work on Linux static/dynamically, but only on OS X statically. After talking with Simon, really, the entire hooks thing is a bit fragile. For now, we just work around it (since GHCi is dynamically linked) by calling into the defaultHooks ourselves when GHC starts. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
This should have manifested earlier, but for some reason it only seemed to trigger on Mavericks. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
Disable -O2 optimization. Otherwise amount of generated C code makes things very slow to compile (~5 minutes on core-i7 for 'compiler/hsSyn/HsExpr.lhs') And sometimes not compile at all (powerpc64 overflows something on 'compiler/hsSyn/HsExpr.lhs'). Issue #8748 Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
Issue #8748 Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
This fixes most of implicit function declarations emitted C codegen in UNREG mode. Found by adding the following to mk/build.mk: SRC_CC_OPTS += -Werror=implicit-function-declaration SRC_HC_OPTS += -optc-Werror=implicit-function-declaration Issue #8748 Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
UNREG mode has quite nasty invariant to maintain: capabilities[0] == &MainCapability and it's a non-heap memory, while other capabilities are dynamically allocated. Issue #8748 Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org> Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Sergei Trofimovich authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
- 13 Feb, 2014 4 commits
-
-
eir@cis.upenn.edu authored
To make a role annotation on a class asserting a role other than nominal, you now need -XIncoherentInstances. See the ticket for more information as to why this is a good idea.
-
eir@cis.upenn.edu authored
-
jkarni authored
Which on OS X leaves macro unexpanded.
-
Gabor Greif authored
-