[LLVMbugs] [Bug 14137] New: Link error llvm-tblgen on OSX 10.6 : Undefined symbols

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Oct 21 01:26:42 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=14137

             Bug #: 14137
           Summary: Link error llvm-tblgen on OSX 10.6 : Undefined symbols
           Product: Build scripts
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Makefiles
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: xcodexif at xif.fr
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


llvm[2]: Linking Debug+Asserts executable llvm-tblgen
ld: warning: ignoring file
/Users/fabrice/Downloads/build/Debug+Asserts/lib/libLLVMTableGen.a, file was
built for archive which is not the architecture being linked (x86_64)
Undefined symbols for architecture x86_64:
  "llvm::emitSourceFileHeader(llvm::StringRef, llvm::raw_ostream&)", referenced
from:
      llvm::EmitAsmMatcher(llvm::RecordKeeper&, llvm::raw_ostream&) in
AsmMatcherEmitter.o
      llvm::EmitAsmWriter(llvm::RecordKeeper&, llvm::raw_ostream&) in
AsmWriterEmitter.o
      llvm::EmitCallingConv(llvm::RecordKeeper&, llvm::raw_ostream&) in
CallingConvEmitter.o
      llvm::EmitCodeEmitter(llvm::RecordKeeper&, llvm::raw_ostream&) in
CodeEmitterGen.o
      (anonymous namespace)::DAGISelEmitter::run(llvm::raw_ostream&) in
DAGISelEmitter.o
      llvm::EmitDFAPacketizer(llvm::RecordKeeper&, llvm::raw_ostream&) in
DFAPacketizerEmitter.o
      llvm::EmitDisassembler(llvm::RecordKeeper&, llvm::raw_ostream&) in
DisassemblerEmitter.o
      ...
  "llvm::Record::getValueAsString(llvm::StringRef) const", referenced from:
      (anonymous namespace)::AsmMatcherEmitter::run(llvm::raw_ostream&) in
AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::buildInfo() in AsmMatcherEmitter.o
      emitMatchRegisterName(llvm::CodeGenTarget&, llvm::Record*,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      emitGetSubtargetFeatureName((anonymous namespace)::AsmMatcherInfo&,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      emitMnemonicAliases(llvm::raw_ostream&, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      emitConvertFuncs(llvm::CodeGenTarget&, llvm::StringRef,
std::vector<(anonymous namespace)::MatchableInfo*, std::allocator<(anonymous
namespace)::MatchableInfo*> >&, llvm::raw_ostream&) in AsmMatcherEmitter.o
      emitComputeAvailableFeatures((anonymous namespace)::AsmMatcherInfo&,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      ...
  "llvm::Record::getValueAsBit(llvm::StringRef) const", referenced from:
      (anonymous namespace)::AsmMatcherEmitter::run(llvm::raw_ostream&) in
AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::buildInfo() in AsmMatcherEmitter.o
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintAliasInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      (anonymous namespace)::CodeEmitterGen::run(llvm::raw_ostream&) in
CodeEmitterGen.o
      (anonymous
namespace)::CodeEmitterGen::reverseBits(std::vector<llvm::Record*,
std::allocator<llvm::Record*> >&) in CodeEmitterGen.o
      llvm::CodeGenInstruction::CodeGenInstruction(llvm::Record*) in
CodeGenInstruction.o
      ...
  "llvm::Record::getName() const", referenced from:
      (anonymous namespace)::AsmMatcherEmitter::run(llvm::raw_ostream&) in
AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::buildInfo() in AsmMatcherEmitter.o
      (anonymous namespace)::MatchableInfo::dump() in AsmMatcherEmitter.o
      emitConvertFuncs(llvm::CodeGenTarget&, llvm::StringRef,
std::vector<(anonymous namespace)::MatchableInfo*, std::allocator<(anonymous
namespace)::MatchableInfo*> >&, llvm::raw_ostream&) in AsmMatcherEmitter.o
      emitValidateOperandClass((anonymous namespace)::AsmMatcherInfo&,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      (anonymous namespace)::SubtargetFeatureInfo::getEnumName() const in
AsmMatcherEmitter.o
      GetAliasRequiredFeatures(llvm::Record*, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      ...
  "llvm::RecordKeeper::getAllDerivedDefinitions(std::string const&) const",
referenced from:
      (anonymous namespace)::AsmMatcherInfo::buildInfo() in AsmMatcherEmitter.o
      emitMnemonicAliases(llvm::raw_ostream&, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::buildOperandClasses() in
AsmMatcherEmitter.o
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintAliasInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      (anonymous namespace)::CallingConvEmitter::run(llvm::raw_ostream&) in
CallingConvEmitter.o
      (anonymous namespace)::CodeEmitterGen::run(llvm::raw_ostream&) in
CodeEmitterGen.o
      llvm::CodeGenDAGPatterns::ParseNodeInfo() in CodeGenDAGPatterns.o
      ...
  "llvm::Record::getValueAsInt(llvm::StringRef) const", referenced from:
      (anonymous namespace)::AsmMatcherInfo::buildInfo() in AsmMatcherEmitter.o
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      (anonymous namespace)::CallingConvEmitter::EmitAction(llvm::Record*,
unsigned int, llvm::raw_ostream&) in CallingConvEmitter.o
      llvm::SDTypeConstraint::SDTypeConstraint(llvm::Record*) in
CodeGenDAGPatterns.o
      llvm::SDNodeInfo::SDNodeInfo(llvm::Record*) in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParseInstructions() in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParsePatterns() in CodeGenDAGPatterns.o
      ...
  "llvm::StringMatcher::Emit(unsigned int) const", referenced from:
      emitMatchRegisterName(llvm::CodeGenTarget&, llvm::Record*,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      emitMnemonicAliases(llvm::raw_ostream&, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      emitMatchTokenString(llvm::CodeGenTarget&, std::vector<(anonymous
namespace)::ClassInfo*, std::allocator<(anonymous namespace)::ClassInfo*> >&,
llvm::raw_ostream&) in AsmMatcherEmitter.o
      (anonymous
namespace)::IntrinsicEmitter::EmitFnNameRecognizer(std::vector<llvm::CodeGenIntrinsic,
std::allocator<llvm::CodeGenIntrinsic> > const&, llvm::raw_ostream&) in
IntrinsicEmitter.o
      EmitTargetBuiltins(std::map<std::string, std::string,
std::less<std::string>, std::allocator<std::pair<std::string const,
std::string> > > const&, std::string const&, llvm::raw_ostream&) in
IntrinsicEmitter.o
  "llvm::PrintError(llvm::ArrayRef<llvm::SMLoc>, llvm::Twine const&)",
referenced from:
      emitMnemonicAliases(llvm::raw_ostream&, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::buildOperandClasses() in
AsmMatcherEmitter.o
      llvm::CodeGenDAGPatterns::InferInstructionFlags() in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::VerifyInstructionFlags() in
CodeGenDAGPatterns.o
      InferFromPattern(llvm::CodeGenInstruction&, InstAnalyzer const&,
llvm::Record*) in CodeGenDAGPatterns.o
  "llvm::Record::getValueAsListOfDefs(llvm::StringRef) const", referenced from:
      GetAliasRequiredFeatures(llvm::Record*, (anonymous
namespace)::AsmMatcherInfo const&) in AsmMatcherEmitter.o
      (anonymous namespace)::MatchableInfo::initialize((anonymous
namespace)::AsmMatcherInfo const&, llvm::SmallPtrSet<llvm::Record*, 16u>&, int,
std::string&) in AsmMatcherEmitter.o
      emitRegisterNameString(llvm::raw_ostream&, llvm::StringRef,
std::vector<llvm::CodeGenRegister*, std::allocator<llvm::CodeGenRegister*> >
const&) in AsmWriterEmitter.o
      llvm::SDNodeInfo::SDNodeInfo(llvm::Record*) in CodeGenDAGPatterns.o
      llvm::CodeGenInstruction::CodeGenInstruction(llvm::Record*) in
CodeGenInstruction.o
      llvm::CodeGenSubRegIndex::updateComponents(llvm::CodeGenRegBank&) in
CodeGenRegisters.o
      llvm::CodeGenRegister::buildObjectGraph(llvm::CodeGenRegBank&) in
CodeGenRegisters.o
      ...
  "llvm::Record::getValueAsListInit(llvm::StringRef) const", referenced from:
      (anonymous namespace)::AsmMatcherInfo::buildOperandClasses() in
AsmMatcherEmitter.o
      (anonymous namespace)::CallingConvEmitter::EmitCallingConv(llvm::Record*,
llvm::raw_ostream&) in CallingConvEmitter.o
      (anonymous namespace)::CallingConvEmitter::EmitAction(llvm::Record*,
unsigned int, llvm::raw_ostream&) in CallingConvEmitter.o
      llvm::CodeGenDAGPatterns::ParseInstructions() in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParsePatterns() in CodeGenDAGPatterns.o
      llvm::CodeGenRegisterClass::CodeGenRegisterClass(llvm::CodeGenRegBank&,
llvm::Record*) in CodeGenRegisters.o
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
      ...
  "llvm::Record::getValueInit(llvm::StringRef) const", referenced from:
      (anonymous namespace)::AsmMatcherInfo::buildOperandClasses() in
AsmMatcherEmitter.o
      llvm::CodeGenDAGPatterns::ParseInstructions() in CodeGenDAGPatterns.o
      llvm::CodeGenInstAlias::tryAliasOpMatch(llvm::DagInit*, unsigned int,
llvm::Record*, bool, llvm::ArrayRef<llvm::SMLoc>, llvm::CodeGenTarget&,
llvm::CodeGenInstAlias::ResultOperand&) in CodeGenInstruction.o
      llvm::CodeGenSchedModels::collectProcItinRW() in CodeGenSchedule.o
      llvm::CodeGenSchedModels::expandRWSeqForProc(unsigned int,
std::vector<unsigned int, std::allocator<unsigned int> >&, bool,
llvm::CodeGenProcModel const&) const in CodeGenSchedule.o
      llvm::CodeGenSchedModels::collectRWResources(unsigned int, bool,
std::vector<unsigned int, std::allocator<unsigned int> > const&) in
CodeGenSchedule.o
      llvm::CodeGenSchedModels::addProcResource(llvm::Record*,
llvm::CodeGenProcModel&) in CodeGenSchedule.o
      ...
  "llvm::Record::getValueAsDef(llvm::StringRef) const", referenced from:
      (anonymous
namespace)::AsmMatcherInfo::buildInstructionOperandReference((anonymous
namespace)::MatchableInfo*, llvm::StringRef, unsigned int) in
AsmMatcherEmitter.o
      (anonymous namespace)::AsmMatcherInfo::getOperandClass(llvm::Record*,
int) in AsmMatcherEmitter.o
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintAliasInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      (anonymous namespace)::CallingConvEmitter::EmitAction(llvm::Record*,
unsigned int, llvm::raw_ostream&) in CallingConvEmitter.o
      llvm::SDTypeConstraint::SDTypeConstraint(llvm::Record*) in
CodeGenDAGPatterns.o
      llvm::SDNodeInfo::SDNodeInfo(llvm::Record*) in CodeGenDAGPatterns.o
      llvm::TreePatternNode::ApplyTypeConstraints(llvm::TreePattern&, bool) in
CodeGenDAGPatterns.o
      ...
  "llvm::StringInit::get(llvm::StringRef)", referenced from:
      llvm::Record::getValue(llvm::StringRef) in AsmMatcherEmitter.o
      llvm::Record::getValue(llvm::StringRef) in CodeEmitterGen.o
      llvm::Record::getValue(llvm::StringRef) in CodeGenInstruction.o
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
      llvm::Record::getValue(llvm::StringRef) in CodeGenRegisters.o
      llvm::Record::Record(std::string const&, llvm::ArrayRef<llvm::SMLoc>,
llvm::RecordKeeper&) in CodeGenRegisters.o
      llvm::Record::getValue(llvm::StringRef) in CodeGenSchedule.o
      ...
  "llvm::ListInit::getElementAsRecord(unsigned int) const", referenced from:
      (anonymous namespace)::CallingConvEmitter::EmitCallingConv(llvm::Record*,
llvm::raw_ostream&) in CallingConvEmitter.o
      (anonymous namespace)::CallingConvEmitter::EmitAction(llvm::Record*,
unsigned int, llvm::raw_ostream&) in CallingConvEmitter.o
      llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*) in
CodeGenTarget.o
      (anonymous namespace)::FilterChooser::doesOpcodeNeedPredicate(unsigned
int) const in FixedLenDecoderEmitter.o
      (anonymous
namespace)::FilterChooser::emitPredicateMatch(llvm::raw_ostream&, unsigned
int&, unsigned int) const in FixedLenDecoderEmitter.o
  "llvm::Record::dump() const", referenced from:
      (anonymous namespace)::CallingConvEmitter::EmitAction(llvm::Record*,
unsigned int, llvm::raw_ostream&) in CallingConvEmitter.o
      llvm::PatternToMatch::getPredicateCheck() const in CodeGenDAGPatterns.o
      GetNumNodeResults(llvm::Record*, llvm::CodeGenDAGPatterns&) in
CodeGenDAGPatterns.o
  "llvm::Record::getValueAsDag(llvm::StringRef) const", referenced from:
      (anonymous
namespace)::AsmWriterEmitter::EmitPrintAliasInstruction(llvm::raw_ostream&) in
AsmWriterEmitter.o
      GetNumNodeResults(llvm::Record*, llvm::CodeGenDAGPatterns&) in
CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParsePatternFragments() in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParseDefaultOperands() in CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParsePatterns() in CodeGenDAGPatterns.o
      llvm::CGIOperandList::CGIOperandList(llvm::Record*) in
CodeGenInstruction.o
      llvm::CodeGenInstAlias::tryAliasOpMatch(llvm::DagInit*, unsigned int,
llvm::Record*, bool, llvm::ArrayRef<llvm::SMLoc>, llvm::CodeGenTarget&,
llvm::CodeGenInstAlias::ResultOperand&) in CodeGenInstruction.o
      ...
  "llvm::Record::getValueAsListOfStrings(llvm::StringRef) const", referenced
from:
      emitRegisterNameString(llvm::raw_ostream&, llvm::StringRef,
std::vector<llvm::CodeGenRegister*, std::allocator<llvm::CodeGenRegister*> >
const&) in AsmWriterEmitter.o
  "llvm::Record::getValueAsBitsInit(llvm::StringRef) const", referenced from:
      (anonymous namespace)::CodeEmitterGen::run(llvm::raw_ostream&) in
CodeEmitterGen.o
      (anonymous
namespace)::CodeEmitterGen::reverseBits(std::vector<llvm::Record*,
std::allocator<llvm::Record*> >&) in CodeEmitterGen.o
      (anonymous namespace)::CodeEmitterGen::getInstructionCase(llvm::Record*,
llvm::CodeGenTarget&) in CodeEmitterGen.o
      getBitsField(llvm::Record const&, char const*) in
FixedLenDecoderEmitter.o
      (anonymous namespace)::FilterChooser::insnWithID(std::vector<bit_value_t,
std::allocator<bit_value_t> >&, unsigned int) const in FixedLenDecoderEmitter.o
      (anonymous namespace)::FilterChooser::emitSoftFailTableEntry((anonymous
namespace)::DecoderTableInfo&, unsigned int) const in FixedLenDecoderEmitter.o
      (anonymous
namespace)::InstrInfoEmitter::emitRecord(llvm::CodeGenInstruction const&,
unsigned int, llvm::Record*, std::map<std::vector<llvm::Record*,
std::allocator<llvm::Record*> >, unsigned int,
std::less<std::vector<llvm::Record*, std::allocator<llvm::Record*> > >,
std::allocator<std::pair<std::vector<llvm::Record*,
std::allocator<llvm::Record*> > const, unsigned int> > >&,
std::map<std::vector<std::string, std::allocator<std::string> >, unsigned int,
std::less<std::vector<std::string, std::allocator<std::string> > >,
std::allocator<std::pair<std::vector<std::string, std::allocator<std::string> >
const, unsigned int> > > const&, llvm::raw_ostream&) in InstrInfoEmitter.o
      ...
  "llvm::BitsInit::get(llvm::ArrayRef<llvm::Init*>)", referenced from:
      (anonymous
namespace)::CodeEmitterGen::reverseBits(std::vector<llvm::Record*,
std::allocator<llvm::Record*> >&) in CodeEmitterGen.o
  "llvm::RecordVal::getName() const", referenced from:
      (anonymous namespace)::CodeEmitterGen::getInstructionCase(llvm::Record*,
llvm::CodeGenTarget&) in CodeEmitterGen.o
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::VarInit::getName() const", referenced from:
      (anonymous namespace)::CodeEmitterGen::getVariableBit(std::string const&,
llvm::BitsInit*, int) in CodeEmitterGen.o
      populateInstruction(llvm::CodeGenInstruction const&, unsigned int,
std::map<unsigned int, std::vector<(anonymous namespace)::OperandInfo,
std::allocator<(anonymous namespace)::OperandInfo> >, std::less<unsigned int>,
std::allocator<std::pair<unsigned int const, std::vector<(anonymous
namespace)::OperandInfo, std::allocator<(anonymous namespace)::OperandInfo> > >
> >&) in FixedLenDecoderEmitter.o
  "llvm::DagInit::get(llvm::Init*, std::string const&,
std::vector<std::pair<llvm::Init*, std::string>,
std::allocator<std::pair<llvm::Init*, std::string> > > const&)", referenced
from:
      llvm::TreePattern::ParseTreePattern(llvm::Init*, llvm::StringRef) in
CodeGenDAGPatterns.o
      llvm::CodeGenDAGPatterns::ParseDefaultOperands() in CodeGenDAGPatterns.o
  "llvm::Init::dump() const", referenced from:
      llvm::TreePattern::ParseTreePattern(llvm::Init*, llvm::StringRef) in
CodeGenDAGPatterns.o
  "llvm::IntInit::get(long long)", referenced from:
      llvm::TreePattern::ParseTreePattern(llvm::Init*, llvm::StringRef) in
CodeGenDAGPatterns.o
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::IntRecTy::Shared", referenced from:
      llvm::IntRecTy::get() in CodeGenDAGPatterns.o
  "llvm::DefInit::get(llvm::Record*)", referenced from:
      llvm::CodeGenDAGPatterns::ParseDefaultOperands() in CodeGenDAGPatterns.o
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::PrintWarning(llvm::ArrayRef<llvm::SMLoc>, llvm::Twine const&)",
referenced from:
      llvm::CodeGenDAGPatterns::AddPatternToMatch(llvm::TreePattern const*,
llvm::PatternToMatch const&) in CodeGenDAGPatterns.o
      (anonymous
namespace)::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&,
std::vector<llvm::CodeGenRegister*, std::allocator<llvm::CodeGenRegister*> >
const&, bool) in RegisterInfoEmitter.o
  "llvm::Record::LastID", referenced from:
      llvm::Record::getNewUID() in CodeGenDAGPatterns.o
      llvm::Record::Record(std::string const&, llvm::ArrayRef<llvm::SMLoc>,
llvm::RecordKeeper&) in CodeGenRegisters.o
  "llvm::Record::getValueAsBitOrUnset(llvm::StringRef, bool&) const",
referenced from:
      llvm::CodeGenInstruction::CodeGenInstruction(llvm::Record*) in
CodeGenInstruction.o
  "llvm::Record::setName(std::string const&)", referenced from:
      llvm::CodeGenRegisterClass::CodeGenRegisterClass(llvm::CodeGenRegBank&,
llvm::Record*) in CodeGenRegisters.o
  "llvm::PrintWarning(llvm::Twine const&)", referenced from:
      llvm::CodeGenRegBank::computeComposites() in CodeGenRegisters.o
  "llvm::RecordRecTy::get(llvm::Record*)", referenced from:
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::ListInit::get(llvm::ArrayRef<llvm::Init*>, llvm::RecTy*)", referenced
from:
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::BitInit::get(bool)", referenced from:
      (anonymous namespace)::TupleExpander::expand(llvm::SetTheory&,
llvm::Record*, llvm::SmallSetVector<llvm::Record*, 16u>&) in CodeGenRegisters.o
  "llvm::Record::init()", referenced from:
      llvm::Record::Record(std::string const&, llvm::ArrayRef<llvm::SMLoc>,
llvm::RecordKeeper&) in CodeGenRegisters.o
  "llvm::Record::getValueAsListOfInts(llvm::StringRef) const", referenced from:
      (anonymous
namespace)::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&,
std::vector<llvm::CodeGenRegister*, std::allocator<llvm::CodeGenRegister*> >
const&, bool) in RegisterInfoEmitter.o
      (anonymous
namespace)::RegisterInfoEmitter::EmitRegMapping(llvm::raw_ostream&,
std::vector<llvm::CodeGenRegister*, std::allocator<llvm::CodeGenRegister*> >
const&, bool) in RegisterInfoEmitter.o
      (anonymous
namespace)::SubtargetEmitter::GenSchedClassTables(llvm::CodeGenProcModel
const&, (anonymous namespace)::SubtargetEmitter::SchedClassTables&) in
SubtargetEmitter.o
      (anonymous
namespace)::SubtargetEmitter::FormItineraryOperandCycleString(llvm::Record*,
std::string&, unsigned int&) in SubtargetEmitter.o
  "llvm::TableGenMain(char*, bool (*)(llvm::raw_ostream&,
llvm::RecordKeeper&))", referenced from:
      _main in TableGen.o
  "llvm::operator<<(llvm::raw_ostream&, llvm::RecordKeeper const&)", referenced
from:
      (anonymous namespace)::LLVMTableGenMain(llvm::raw_ostream&,
llvm::RecordKeeper&) in TableGen.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/fabrice/Downloads/build/Debug+Asserts/bin/llvm-tblgen]
Error 1
make[1]: *** [TableGen/.makeall] Error 2
make: *** [all] Error 1

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list