Skip to content

Instantly share code, notes, and snippets.

@masak
Created December 19, 2009 18:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masak/260181 to your computer and use it in GitHub Desktop.
Save masak/260181 to your computer and use it in GitHub Desktop.
$ make
c++ -c src/save.cpp `llvm-config --cxxflags` -O3 -o src/save.o
c++ -c src/statement.cpp `llvm-config --cxxflags` -O3 \
-o src/statement.o
c++ -c src/statementlist.cpp `llvm-config --cxxflags` -O3 \
-o src/statementlist.o
c++ -c src/Str.cpp `llvm-config --cxxflags` -O3 -o src/Str.o
c++ -c src/term__S_identifier.cpp `llvm-config --cxxflags` -O3 \
-o src/term__S_identifier.o
c++ -c src/term__S_value.cpp `llvm-config --cxxflags` -O3 \
-o src/term__S_value.o
c++ -c src/unload_ast.cpp `llvm-config --cxxflags` -O3 \
-o src/unload_ast.o
c++ -c src/value__S_number.cpp `llvm-config --cxxflags` -O3 \
-o src/value__S_number.o
c++ -c src/value__S_quote.cpp `llvm-config --cxxflags` -O3 \
-o src/value__S_quote.o
c++ -c src/verify.cpp `llvm-config --cxxflags` -O3 -o src/verify.o
c++ -c src/villCompiler.cpp `llvm-config --cxxflags` -O3 \
-o src/villCompiler.o
cc -c src/yaml_compose.c -O3 -o src/yaml_compose.o
cc -c src/yaml_compose_alias.c -O3 -o src/yaml_compose_alias.o
cc -c src/yaml_compose_anchor.c -O3 -o src/yaml_compose_anchor.o
cc -c src/yaml_compose_mapping.c -O3 -o src/yaml_compose_mapping.o
cc -c src/yaml_compose_root.c -O3 -o src/yaml_compose_root.o
cc -c src/yaml_compose_scalar.c -O3 -o src/yaml_compose_scalar.o
src/yaml_compose_scalar.c: In function ‘yaml_compose_scalar’:
src/yaml_compose_scalar.c:17: warning: incompatible implicit declaration of built-in function ‘malloc’
cc -c src/yaml_compose_sequence.c -O3 -o src/yaml_compose_sequence.o
cc -c src/yaml_compose_tag.c -O3 -o src/yaml_compose_tag.o
cc -c src/yaml_decompose.c -O3 -o src/yaml_decompose.o
cc -c src/yaml_parse.c -O3 -o src/yaml_parse.o
cc -c src/yaml_token.c -O3 -o src/yaml_token.o
Linking *.o -> ./vill
ld: warning: in /usr/lib/libLLVMBitWriter.a, file is not of required architecture
ld: warning: in /usr/lib/libLLVMCore.a, file is not of required architecture
ld: warning: in /usr/lib/libLLVMSupport.a, file is not of required architecture
ld: warning: in /usr/lib/libLLVMSystem.a, file is not of required architecture
Undefined symbols:
"llvm::LLVMContext::LLVMContext()", referenced from:
villCompiler::villCompiler()in villCompiler.o
"llvm::llvm_shutdown()", referenced from:
villCompiler::~villCompiler()in villCompiler.o
villCompiler::~villCompiler()in villCompiler.o
"llvm::SymbolTableListTraits<llvm::Instruction, llvm::BasicBlock>::addNodeToList(llvm::Instruction*)", referenced from:
villCompiler::codegen() in codegen.o
villCompiler::codegen() in codegen.o
"llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)", referenced from:
villCompiler::codegen() in codegen.o
"llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)", referenced from:
villCompiler::codegen() in codegen.o
"llvm::verifyModule(llvm::Module const&, llvm::VerifierFailureAction, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)", referenced from:
villCompiler::verify() in verify.o
"llvm::LLVMContext::~LLVMContext()", referenced from:
villCompiler::~villCompiler()in villCompiler.o
villCompiler::~villCompiler()in villCompiler.o
villCompiler::~villCompiler()in villCompiler.o
villCompiler::~villCompiler()in villCompiler.o
villCompiler::villCompiler()in villCompiler.o
"llvm::Module::Module(llvm::StringRef const&, llvm::LLVMContext&)", referenced from:
villCompiler::villCompiler()in villCompiler.o
"llvm::Instruction::~Instruction()", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, bool, unsigned int)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::Type::getForwardedTypeInternal() const", referenced from:
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
"llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)", referenced from:
villCompiler::codegen() in codegen.o
"llvm::Type::getInt8Ty(llvm::LLVMContext&)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::Module::getOrInsertFunction(llvm::StringRef const&, llvm::Type const*, ...)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::raw_fd_ostream::raw_fd_ostream(char const*, bool, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)", referenced from:
villCompiler::save() in save.o
"llvm::Value::setName(llvm::Twine const&)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::AttrListPtr::~AttrListPtr()", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::PointerType::get(llvm::Type const*, unsigned int)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)", referenced from:
villCompiler::codegen() in codegen.o
"llvm::ConstantArray::get(llvm::LLVMContext&, llvm::StringRef const&, bool)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::Constant::getNullValue(llvm::Type const*)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::errs()", referenced from:
villCompiler::verify() in verify.o
"vtable for llvm::CallInst", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::Type::getInt32Ty(llvm::LLVMContext&)", referenced from:
villCompiler::codegen() in codegen.o
villCompiler::codegen() in codegen.o
villCompiler::codegen() in codegen.o
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::BasicBlock*)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::User::operator new(unsigned long, unsigned int)", referenced from:
villCompiler::codegen() in codegen.o
villCompiler::codegen() in codegen.o
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::User::operator delete(void*)", referenced from:
villCompiler::make_puts(llvm::BasicBlock*, llvm::StringRef) in make_puts.o
"llvm::FunctionType::get(llvm::Type const*, std::vector<llvm::Type const*, std::allocator<llvm::Type const*> > const&, bool)", referenced from:
villCompiler::codegen() in codegen.o
"llvm::sys::AtomicIncrement(unsigned int volatile*)", referenced from:
llvm::Type::addRef() constin make_puts.o
llvm::PATypeHolder::addRef() in make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
"llvm::ConstantInt::get(llvm::IntegerType const*, unsigned long long, bool)", referenced from:
villCompiler::codegen() in codegen.o
villCompiler::codegen() in codegen.o
"llvm::Module::~Module()", referenced from:
villCompiler::~villCompiler()in villCompiler.o
villCompiler::~villCompiler()in villCompiler.o
"llvm::raw_ostream::write(char const*, unsigned long)", referenced from:
villCompiler::verify() in verify.o
"llvm::sys::AtomicDecrement(unsigned int volatile*)", referenced from:
llvm::Type::dropRef() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
"llvm::WriteBitcodeToFile(llvm::Module const*, llvm::raw_ostream&)", referenced from:
villCompiler::save() in save.o
"llvm::Type::destroy() const", referenced from:
llvm::Type::dropRef() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
llvm::PATypeHolder::get() constin make_puts.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [vill] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment