#5080: Recompilation bug: recomp008 failed
----------------------------------+-----------------------------------------
    Reporter:  daniel.is.fischer  |       Owner:          
        Type:  bug                |      Status:  new     
    Priority:  normal             |   Component:  Compiler
     Version:  7.0.3              |    Keywords:          
    Testcase:                     |   Blockedby:          
          Os:  Linux              |    Blocking:          
Architecture:  x86                |     Failure:  Other   
----------------------------------+-----------------------------------------
 recomp008 failed with
 {{{
 Actual stdout output differs from expected:
 --- ./driver/recomp008/recomp008.stdout.normalised      2011-04-02
 19:06:21.000000000 +0200
 +++ ./driver/recomp008/recomp008.run.stdout.normalised  2011-04-02
 19:06:21.000000000 +0200
 @@ -1,2 +1,2 @@
  True
 -False
 +True
 *** unexpected failure for recomp008(normal)
 }}}
 It is sometimes reproducible:
 {{{
 dafis@montel:~/GHC703/ghc-7.0.3/testsuite/tests/ghc-
 regress/driver/recomp008> make recomp008
 make clean
 make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 rm -f *.hi *.o prog
 make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 cp A1.hs A.hs
 make prog
 make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c A.hs -o A.o
 /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c B.hs -o B.o
 /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c Main.hs -o
 Main.o
 /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -o prog A.o B.o Main.o
 make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 ./prog
 True
 cp A2.hs A.hs
 make prog
 make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 make[1]: »prog« ist bereits aktualisiert.
 make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests
 /ghc-regress/driver/recomp008'
 ./prog
 True
 }}}
 in the third attempt. It is also sometimes reproducible without make,
 {{{
 $ cp A1.hs A.hs && ghc --make Main && ./Main && cp A2.hs A.hs && ghc
 --make Main && ./Main
 [1 of 3] Compiling A                ( A.hs, A.o )
 [2 of 3] Compiling B                ( B.hs, B.o )
 [3 of 3] Compiling Main             ( Main.hs, Main.o )
 Linking Main ...
 True
 [1 of 3] Compiling A                ( A.hs, A.o )
 True
 }}}
 Note that A is recompiled, but Main is not linked again.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5080>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to