[LLVMdev] llvm-2.5 and trunk:HEAD fail to build on PPC64/Linux

Rene Rebe rene at exactcode.de
Mon Mar 16 07:44:16 PDT 2009


Hi all,

I'm currently reviewing if LLVM would be useful for a use case
on our side, and run into a build problem on PPC64/Linux (x86,
x86_64, and ppc build ok):

the 2.5 release and trunk fail the same way, just the line number
is differs by one, 2.5:

llvm[2]: ======= Finished Linking Release Executable tblgen (without symbols)
make[2]: Leaving directory `/home/t2/trunk/src.llvm.default.20090315.141504.6844.g5/llvm-2.5/utils/TableGen'
make[1]: Leaving directory `/home/t2/trunk/src.llvm.default.20090315.141504.6844.g5/llvm-2.5/utils'
make[1]: Entering directory `/home/t2/trunk/src.llvm.default.20090315.141504.6844.g5/llvm-2.5/lib/VMCore'
llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td
tblgen: IntrinsicEmitter.cpp:137: void EmitTypeForValueType(std::ostream&, llvm::MVT::SimpleValueType): Assertion `false && "Unsupported ValueType!"' failed.
make[1]: *** [/home/t2/trunk/src.llvm.default.20090315.141504.6844.g5/llvm-2.5/lib/VMCore/Release/Intrinsics.gen.tmp] Aborted (core dumped)
make[1]: Leaving directory `/home/t2/trunk/src.llvm.default.20090315.141504.6844.g5/llvm-2.5/lib/VMCore'
make: *** [all] Error 1

trunk:HEAD(r67041):

llvm[2]: ======= Finished Linking Release Executable tblgen (without symbols)
make[2]: Leaving directory `/home/rene/src/llvm/utils/TableGen'
make[1]: Leaving directory `/home/rene/src/llvm/utils'
make[1]: Entering directory `/home/rene/src/llvm/lib/VMCore'
llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td
tblgen: IntrinsicEmitter.cpp:163: void EmitTypeForValueType(std::ostream&, llvm::MVT::SimpleValueType): Assertion `false && "Unsupported ValueType!"' failed.
0   tblgen    0x0000000010112328
1   tblgen    0x0000000010112a14
2             0x00000000001003e8 __kernel_sigtramp_rt64 + 0
3   libc.so.6 0x00000400003a3f98 abort + 18446744073708401856
4   libc.so.6 0x0000040000399b6c __assert_fail + 18446744073708365252
5   tblgen    0x0000000010096f84
6   tblgen    0x0000000010098e4c
7   tblgen    0x0000000010099328
8   tblgen    0x000000001009bd78
9   tblgen    0x000000001009d044
10  tblgen    0x00000000100f40b0 main + 18446744073709116824
11  libc.so.6 0x000004000038bba8
12  libc.so.6 0x000004000038be34 __libc_start_main + 18446744073708310852
Stack dump:
0.	Program arguments: /home/rene/src/llvm/Release/bin/tblgen -I /home/rene/src/llvm/lib/VMCore -I /home/rene/src/llvm/include -I /home/rene/src/llvm/include -I 
/home/rene/src/llvm/lib/Target /home/rene/src/llvm/include/llvm/Intrinsics.td -o /home/rene/src/llvm/lib/VMCore/Release/Intrinsics.gen.tmp -gen-intrinsic
make[1]: *** [/home/rene/src/llvm/lib/VMCore/Release/Intrinsics.gen.tmp] Aborted (core dumped)
make[1]: Leaving directory `/home/rene/src/llvm/lib/VMCore'

Compiler: gcc (GCC) 4.2, C library: glibc 2.6.1

Any pointer how to fix this ppc64 / Linux issue is welcome,

-- 
   René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
   http://exactcode.de | http://t2-project.org | http://rene.rebe.name



More information about the llvm-dev mailing list