and that bug reports are welcome.
The ARM implementation of StgRun does not claim that it clobbers r7-r12. As a result, the compiler will sometimes put the returned RegTable in one of these registers, resulting in an invalid RegTable to be returned. Hilarity ensues. Signed-off-by: Ben Gamari <firstname.lastname@example.org>
We don't want ghc --make M -o <file> to force recompilation of all modules when <file> changes. The -o value is already taken into account by the recompilation machinery when we check the modification time on the object file or the executable.
… the user's guide
They were prohibited by mistake, a historical hangover
…ly is on commit f002a46 Author: Simon Peyton Jones <email@example.com> Date: Tue Jan 17 12:15:26 2012 +0000 Do not combine dictionaries in the EvVarCache when simplEqsOnly is on This fixes Trac #5776; the background is in Note [Simplifying RULE lhs constraints] in TcSimplify
Two changes here * The main change here is to enhance the FloatIn pass so that it can float case-bindings inwards. In particular the case bindings for array indexing. * Also change the code in Simplify, to allow a case on array indexing (ie can_fail is true) to be discarded altogether if its results are unused. Lots of new comments in PrimOp about can_fail and has_side_effects Some refactoring to share the FloatBind data structure between FloatIn and FloatOut
Taken from Trac #5658
Easy fix for Trac #5742.
…#5773) This was a regression introduced accidentally in 6b10985. We were previously passing a large time value to select() to simulate blocking, and this broke due to a change from unsigned to signed arithmetic. I've refactored it to be less fragile now - we just pass NULL as the timeval parameter to select(), which is the correct way to do blocking.
It might make more sense for there to be a way to get the "ghc --info" output with $topdir already expanded, but in the mean time this gets things working again.
We want to use the inplace ar, rather than whichever ar the machine that we build on happens to have.