Problem executing code with lli...

Hey all,
I am getting this weird error which suddenly popped up today.
Whenever I am trying to execute a piece of code using lli I get this following error.

Error loading program 'sample.bc': Invalid bytecode signature: 464C457F (Vers=0, Pos=4)

I dont know what to do..Please reply to this question. Please...

Karhu, Abhinav R wrote:

Hey all,
I am getting this weird error which suddenly popped up today.
Whenever I am trying to execute a piece of code using lli I get this following error.

Error loading program 'sample.bc': Invalid bytecode signature: 464C457F (Vers=0, Pos=4)

I dont know what to do..Please reply to this question. Please...

That signature is "\x7fELF" read as a 32-bit little-endian integer. It's not a bytecode file but an object file, executable or dynamic library. Did you perhaps forget to tell your compiler to generate LLVM IR as output? (llvm-gcc needs '-emit-llvm' on the command line to do so, otherwise it defaults to the native format. Such as ELF if you're on Linux)