Ticket #5785 (closed bug: fixed)

Opened 4 months ago

Last modified 4 months ago

Test failures on i386 with LLVM backend

Reported by: dterei Owned by: dterei
Priority: normal Milestone:
Component: Compiler (LLVM) Version: 7.4.1-rc1
Keywords: Cc:
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: Incorrect result at runtime Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets: #5757

Description (last modified by dterei) (diff)

Currently we get the following testsuite results on i386:

OVERALL SUMMARY for test run started at Fri Jan 13 22:25:17 UTC 2012
        
    3195 total tests, which gave rise to
   15839 test cases, of which
       0 caused framework failures
    3431 were skipped

   12083 expected passes
     182 had missing libraries
     132 expected failures
       1 unexpected passes
      10 unexpected failures

Unexpected passes:
   module/mod175  mod175 (normal)

Unexpected failures:
   codeGen/should_run    cgrun071 [bad stdout] (optllvm)
   dph/diophantine       dph-diophantine-copy-opt [bad exit code] (normal,threaded1,threaded2)
   driver/recomp006      recomp006 [bad stderr] (normal)
   ffi/should_run        ffi018 [bad stdout] (optllvm)
   ghc-api/apirecomp001  apirecomp001 [bad stderr] (normal)
   ghci/scripts          Defer02 [bad stdout] (ghci)
   lib/should_run        enum02 [bad stdout] (optllvm)
   numeric/should_run    arith011 [bad stdout] (optllvm)

Need to fix the LLVM failures:

   codeGen/should_run    cgrun071 [bad stdout] (optllvm)
   ffi/should_run        ffi018 [bad stdout] (optllvm)
   lib/should_run        enum02 [bad stdout] (optllvm)
   numeric/should_run    arith011 [bad stdout] (optllvm)

All seem to be incorrect results produced (no segfautls!).

Change History

Changed 4 months ago by dterei

  • related set to #5757

Changed 4 months ago by dterei

  • description modified (diff)

Changed 4 months ago by dterei

  • status changed from new to merge

Fixed in e86a7c7c75df3377ce961dc240f75abc845847bf.

Bug was truncating int64 / word64 literals from 64bit to 32bit on i386 before printing them out.

Changed 4 months ago by dterei

Ian please merge into 7.4.1

Changed 4 months ago by igloo

  • status changed from merge to closed
  • difficulty set to Unknown
  • resolution set to fixed
Note: See TracTickets for help on using tickets.