Hello World crashes!

Hi,

Sorry for the newbie question. I downloaded llvm 1.8a and llvm-gcc3.4, tried out the
simple “Hello, World” program but got the following error. My system is RedHat 9

$ ./hello
lli: /home//llvm/lib/Target/X86/X86CodeEmitter.cpp:208:
unsigned char ModRMByte(unsigned int, unsigned int, unsigned int):
Assertion `Mod < 4 && RegOpcode < 8 && RM < 8 && “ModRM Fields out of
range!”’ failed.
lli((anonymous namespace)::PrintStackTrace()+0x15)[0x84ab499]
/lib/tls/libc.so.6[0x3d7ec8]
/lib/tls/libc.so.6(abort+0x15)[0x3d94f5]
/lib/tls/libc.so.6[0x3d1619]
lli((anonymous namespace)::Emitter::emitMemModRMByte(llvm::MachineInstr
const&, unsigned int, unsigned int)+0x219)[0x81af7c9]
Aborted

Thanks,
Arthur.

Sorry for the newbie question. I downloaded llvm 1.8a and llvm-gcc3.4, tried
out the
simple "Hello, World" program but got the following error. My system is
RedHat 9

Hrm, this is very strange... I haven't seen this before. Can you please get LLVM from CVS and see if you have the same problem?

http://llvm.org/docs/GettingStarted.html#checkout

Thanks,

-Chris

$ ./hello
lli: /home//llvm/lib/Target/X86/X86CodeEmitter.cpp:208:
unsigned char ModRMByte(unsigned int, unsigned int, unsigned int):
Assertion `Mod < 4 && RegOpcode < 8 && RM < 8 && "ModRM Fields out of
range!"' failed.
lli((anonymous namespace)::PrintStackTrace()+0x15)[0x84ab499]
/lib/tls/libc.so.6[0x3d7ec8]
/lib/tls/libc.so.6(abort+0x15)[0x3d94f5]
/lib/tls/libc.so.6[0x3d1619]
lli((anonymous namespace)::Emitter::emitMemModRMByte(llvm::MachineInstr
const&, unsigned int, unsigned int)+0x219)[0x81af7c9]
Aborted

Thanks,
Arthur.

-Chris