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
Fixes recent failures in hGetBuf001.
They were prohibited by mistake, a historical hangover
- Make sure that we have no implicit names in ifaces - Any vectorisation info makes a module an orphan module - Allow 'Show' in vectorised code without vectorising it for the moment
commit 384f609 Author: Jose Pedro Magalhaes <email@example.com> Date: Mon Jan 16 14:18:22 2012 +0100
…ly is on commit f002a46 Author: Simon Peyton Jones <firstname.lastname@example.org> 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
Signed-off-by: Edward Z. Yang <email@example.com>
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's now ghc-<version>-testsuite.tar.bz2 rather than testsuite-ghc-<version>-src.tar.bz2 which (a) makes more sense, and (b) sorts better in directory listings.
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.
There was a trivial typo which meant that important newly-added rules would never fire!
sdist output was being redirected to $src_log, which presumably evaluated to rc_log.