Index: include/llvm/Analysis/Dominators.h =================================================================== RCS file: /var/cvs/llvm/llvm/include/llvm/Analysis/Dominators.h,v retrieving revision 1.45 diff -u -r1.45 Dominators.h --- include/llvm/Analysis/Dominators.h 21 May 2004 18:38:16 -0000 1.45 +++ include/llvm/Analysis/Dominators.h 14 Oct 2004 09:47:34 -0000 @@ -268,13 +269,9 @@ AU.addRequired(); AU.setPreservesAll(); } + + // stub - dummy function, just ignore it + static void stub(); }; @@ -506,6 +512,10 @@ const DominatorTree::Node *Node); }; +// Make sure that any clients of this file link in Dominators.cpp +static IncludeFile +DOMINATORS_INCLUDE_FILE((void*)&DominatorSet::stub); + } // End llvm namespace #endif Index: lib/VMCore/Dominators.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/VMCore/Dominators.cpp,v retrieving revision 1.58 diff -u -r1.58 Dominators.cpp --- lib/VMCore/Dominators.cpp 1 Sep 2004 22:55:37 -0000 1.58 +++ lib/VMCore/Dominators.cpp 14 Oct 2004 09:44:28 -0000 @@ -298,6 +298,8 @@ return false; } +void DominatorSet::stub() {} + namespace llvm { static std::ostream &operator<<(std::ostream &o, const std::set &BBs) {