| Index: src/IceDefs.h | 
| diff --git a/src/IceDefs.h b/src/IceDefs.h | 
| index a28da4b7c2a8f9cf5a233af05527fa7d95c34e7c..6c44ec535e9d7ed24fd505e7e9cdbbbe38fa2999 100644 | 
| --- a/src/IceDefs.h | 
| +++ b/src/IceDefs.h | 
| @@ -33,6 +33,7 @@ | 
| #include "llvm/ADT/SmallBitVector.h" | 
| #include "llvm/ADT/STLExtras.h" | 
| #include "llvm/Support/Casting.h" | 
| +#include "llvm/Support/ELF.h" | 
| #include "llvm/Support/raw_ostream.h" | 
|  | 
| namespace Ice { | 
| @@ -65,6 +66,7 @@ typedef std::vector<Variable *> VarList; | 
| typedef std::vector<Operand *> OperandList; | 
| typedef std::vector<CfgNode *> NodeList; | 
| typedef std::vector<Constant *> ConstantList; | 
| +typedef std::vector<GlobalDeclaration *> GlobalDeclarationList; | 
|  | 
| // SizeT is for holding small-ish limits like number of source | 
| // operands in an instruction.  It is used instead of size_t (which | 
| @@ -126,6 +128,7 @@ enum VerboseItem { | 
| typedef uint32_t VerboseMask; | 
|  | 
| typedef llvm::raw_ostream Ostream; | 
| +typedef llvm::raw_fd_ostream Fdstream; | 
|  | 
| } // end of namespace Ice | 
|  | 
|  |