LLVM build fails on Linux x86

The build platform is Fedora 9 x86 gcc 4.3.

Information dump:

make[1]: Entering directory /home/xzx/llvm/lib/System' make[1]: Nothing to be done for all’.
make[1]: Leaving directory /home/xzx/llvm/lib/System' make[1]: Entering directory /home/xzx/llvm/lib/Support’
llvm[1]: Compiling raw_ostream.cpp for Debug build
In file included from raw_ostream.cpp:15:
/home/xzx/llvm/include/llvm/Support/raw_ostream.h:116: error: ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(size_t)’ cannot be overloaded
/home/xzx/llvm/include/llvm/Support/raw_ostream.h:108: error: with ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(uint32_t)’
make[1]: *** [/home/xzx/llvm/lib/Support/Debug/raw_ostream.o] Error 1
make[1]: Leaving directory `/home/xzx/llvm/lib/Support’
make: *** [all] Error 1