On 20/04/2011 18:28, Ian Lynagh wrote:
On Wed, Apr 20, 2011 at 05:02:50PM +0200, Daniel Fischer wrote:

So, is it possible that some change in ghc-7.0.3 vs. the previous versions

Very little changed between 7.0.2 and 7.0.3. The only thing that jumps
out to me as possibly being relevant is:

diff -ur 7.0.2/ghc-7.0.2/compiler/nativeGen/X86/Instr.hs 
7.0.3/ghc-7.0.3/compiler/nativeGen/X86/Instr.hs
--- 7.0.2/ghc-7.0.2/compiler/nativeGen/X86/Instr.hs 2011-02-28 
18:10:06.000000000 +0000
+++ 7.0.3/ghc-7.0.3/compiler/nativeGen/X86/Instr.hs 2011-03-26 
18:10:04.000000000 +0000
@@ -734,6 +734,7 @@
       where p insn r = case insn of
                          CALL _ _ ->  GFREE : insn : r
                          JMP _    ->  GFREE : insn : r
+                        JXX_GBL _ _ ->  GFREE : insn : r
                          _        ->  insn : r

Right, it could be related to this. However this change was made to eliminate some causes of NaNs, see:

http://hackage.haskell.org/trac/ghc/ticket/4914

So I'm very depressed if it managed to introduce NaNs somehow.

Could someone make a ticket for this, with the smallest test case found so far please?

Cheers,
        Simon

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to