[LLVMbugs] [Bug 17817] New: ARMv7: Kaleidoscope "2" returns "1.000000".

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Nov 5 06:35:48 PST 2013


            Bug ID: 17817
           Summary: ARMv7: Kaleidoscope "2" returns "1.000000".
           Product: new-bugs
           Version: unspecified
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: mikael at lyngvig.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

I am entering the integer literal 2 into the Kaleidoscope sample built using
the stock v3.3 LLVM available in Arch Linux (pacman -S llvm).  The program then
informs me that it evaluated to 1.000000.  The generated IR code seems okay so
the problem must be in the JIT somewhere:

~/bld> ./Kaleidoscope
ready> 2
ready> Evaluated to 1.000000
ready> ; ModuleID = 'my cool jit'

declare void @abort()

define double @0() {
  ret double 2.000000e+00

Also, the declaration of "abort" turns up of itself so this must be something
LLVM generates.

Finally, this command:

    gcc `llvm-config --cxxflags --ldflags` Kaleidoscope.cpp

Gives a trillion unresolved externals.  I am building Kaleidoscope as part of
my own CMAKE project which builds correctly.  The Kaleidscope example's build
command (clang++ -g Kaleidoscope.cpp) doesn't build either.

Architecture: BeagleBoard Black (ARMv7l) running Arch Linux/ARM.

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20131105/221346cc/attachment.html>

More information about the llvm-bugs mailing list