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

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,