[LLVMbugs] [Bug 1489] NEW: miscompilation of a simple c file (X86)

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Jun 2 18:40:35 PDT 2007


http://llvm.org/bugs/show_bug.cgi?id=1489

           Summary: miscompilation of a simple c file (X86)
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: lauro.venancio at gmail.com


llvm-gcc is miscompiling the following c code:

------------------------------------------------------

#define _ISOC9X_SOURCE  1
#include <math.h>
int main( void ) { return (lrintf(3.999f) > 0)?0:1; }

-------------------------------------------------------

laurov at laurov-laptop:/tmp$ gcc test.c -o test -lm
laurov at laurov-laptop:/tmp$ ./test
laurov at laurov-laptop:/tmp$ echo $?
0
laurov at laurov-laptop:/tmp$ llvm-gcc test.c -o test -lm
laurov at laurov-laptop:/tmp$ ./test
laurov at laurov-laptop:/tmp$ echo $?
1

To reproduce this bug with llc must be used "llc -disable-fp-elim -fast -mcpu=i486".



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the llvm-bugs mailing list