llvm svn trunk rev54012 does not compile

Hello All,
I just svn update
% svn info .
Path: .
URL: http://llvm.org/svn/llvm-project/llvm/trunk
Repository Root: http://llvm.org/svn/llvm-project
Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
Revision: 54012
Node Kind: directory
Schedule: normal
Last Changed Author: wangmp
Last Changed Rev: 54007
Last Changed Date: 2008-07-25 03:30:26 +0200 (Fri, 25 Jul 2008)

make[3]: Entering directory `/usr/src/Lang/llvm/lib/Analysis/IPA'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Analysis/IPA'
make[2]: Leaving directory `/usr/src/Lang/llvm/lib/Analysis'
make[2]: Entering directory `/usr/src/Lang/llvm/lib/Transforms'
make[3]: Entering directory `/usr/src/Lang/llvm/lib/Transforms/Utils'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms/Utils'
make[3]: Entering directory `/usr/src/Lang/llvm/lib/Transforms/Instrumentation'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms/Instrumentation'
make[3]: Entering directory `/usr/src/Lang/llvm/lib/Transforms/Scalar'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms/Scalar'
make[3]: Entering directory `/usr/src/Lang/llvm/lib/Transforms/IPO'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms/IPO'
make[3]: Entering directory `/usr/src/Lang/llvm/lib/Transforms/Hello'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms/Hello'
make[2]: Leaving directory `/usr/src/Lang/llvm/lib/Transforms'
make[2]: Entering directory `/usr/src/Lang/llvm/lib/CodeGen'
llvm[2]: Compiling PseudoSourceValue.cpp for Debug build
In file included from PseudoSourceValue.cpp:14:
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:86: error: 'uint64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:98: error: 'int64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:100: error: expected `)' before 'Sz'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:124: error: 'uint64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:208: error: 'int64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:215: error: 'int64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:238: error: 'int64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:249: error: 'int64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:261: error: 'uint64_t' does not name a type
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:265: error: 'uint64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:304: error: 'uint64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:304: error: 'int64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:333: error: 'uint64_t' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:380: error: 'std::ostream' has not been declared
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In constructor 'llvm::MachineFrameInfo::MachineFrameInfo(const llvm::TargetFrameInfo&)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:173: error: 'StackSize' was not declared in this scope
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'void llvm::MachineFrameInfo::setObjectSize(int, int)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:218: error: 'struct llvm::MachineFrameInfo::StackObject' has no member named 'Size'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'void llvm::MachineFrameInfo::setObjectOffset(int, int)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:254: error: 'struct llvm::MachineFrameInfo::StackObject' has no member named 'SPOffset'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'void llvm::MachineFrameInfo::setStackSize(int)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:265: error: 'StackSize' was not declared in this scope
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'bool llvm::MachineFrameInfo::isDeadObjectIndex(int) const':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:327: error: 'const struct llvm::MachineFrameInfo::StackObject' has no member named 'Size'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'int llvm::MachineFrameInfo::CreateStackObject(int, unsigned int)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:335: error: no matching function for call to 'llvm::MachineFrameInfo::StackObject::StackObject(int&, unsigned int&, int)'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:83: note: candidates are: llvm::MachineFrameInfo::StackObject::StackObject()
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:83: note: llvm::MachineFrameInfo::StackObject::StackObject(const llvm::MachineFrameInfo::StackObject&)
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'void llvm::MachineFrameInfo::RemoveStackObject(int)':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:343: error: 'struct llvm::MachineFrameInfo::StackObject' has no member named 'Size'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h: In member function 'int llvm::MachineFrameInfo::CreateVariableSizedObject()':
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:353: error: no matching function for call to 'llvm::MachineFrameInfo::StackObject::StackObject(int, int, int)'
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:83: note: candidates are: llvm::MachineFrameInfo::StackObject::StackObject()
/usr/src/Lang/llvm/include/llvm/CodeGen/MachineFrameInfo.h:83: note: llvm::MachineFrameInfo::StackObject::StackObject(const llvm::MachineFrameInfo::StackObject&)
make[2]: *** [/usr/src/Lang/llvm/lib/CodeGen/Debug/PseudoSourceValue.o] Error 1
make[2]: Leaving directory `/usr/src/Lang/llvm/lib/CodeGen'
make[1]: *** [CodeGen/.makeall] Error 2
make[1]: Leaving directory `/usr/src/Lang/llvm/lib'
make: *** [all] Error 1

I suspect a missing <stdint.h> include somewhere.

Regards.

Hello,

I believe I've fixed this now.

Dan