Closed thibaudk closed 6 years ago
Cmake invoqued as folowed:
export PATH=/usr/lib/llvm-5.0/bin:$PATH
to ensure Faust support
cmake -GNinja -DSCORE_CONFIGURATION=static-release -DCMAKE_C_FLAGS="-O3 -march=native" -DCMAKE_CXX_FLAGS="-O3 -march=native" -DBOOST_ROOT=$(pwd)/../boost_1_66_0/ ../score -Wno-dev
ninja -v
[537/537] : && /usr/bin/c++ -O3 -march=native -std=c++1z -O3 -DNDEBUG -rdynamic base/app/CMakeFiles/score.dir/Application.cpp.o base/app/CMakeFiles/score.dir/main.cpp.o base/app/CMakeFiles/score.dir/score_autogen/mocs_compilation.cpp.o -o score base/lib/libscore_lib_base.a base/lib/libscore_lib_base.a /usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.9.1 base/plugins/score-plugin-pluginsettings/libscore_plugin_pluginsettings.a base/plugins/score-plugin-inspector/libscore_plugin_inspector.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-plugin-automation/libscore_plugin_automation.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-media/libscore_plugin_media.a base/plugins/score-plugin-fx/libscore_plugin_fx.a base/plugins/score-plugin-js/libscore_plugin_js.a base/plugins/score-plugin-midi/libscore_plugin_midi.a base/plugins/score-plugin-recording/libscore_plugin_recording.a base/addons/iscore-addon-shaders/libscore_addon_shader.a -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 base/plugins/score-plugin-media/libscore_plugin_media.a -lavcodec -lavformat -lavutil -lswresample /usr/lib/liblilv-0.so -ldl /usr/local/lib/libfaust.a -ldl /usr/local/lib/libfaust.a -lssl -lcrypto -lcurses -lz -L/usr/lib/llvm-5.0/lib -lLLVM-5.0 base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-automation/libscore_plugin_automation.a 3rdparty/Qt-Color-Widgets/libColorWidgets-qt5.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a 3rdparty/QProgressIndicator/libQProgressIndicator.a API/3rdparty/Servus/servus/libServusQt.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-lib-device/libscore_lib_device.a /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9.1 base/plugins/score-lib-process/libscore_lib_process.a base/plugins/score-lib-inspector/libscore_lib_inspector.a base/plugins/score-lib-state/libscore_lib_state.a base/lib/libscore_lib_base.a API/OSSIA/libossia.a /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.9.1 API/3rdparty/ModernMIDI/libModernMIDI.a -lasound -lpthread /usr/lib/x86_64-linux-gnu/libQt5WebSockets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.1 API/3rdparty/Servus/servus/libServus.a -lavahi-common -lavahi-client -ldns_sd /usr/lib/x86_64-linux-gnu/libportaudio.a -ljack -lpthread -fvar-tracking-assignments -gdwarf-4 -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.1 3rdparty/QRecentFilesMenu/libQRecentFilesMenu.a /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5SerialPort.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.9.1 -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 && : FAILED: score : && /usr/bin/c++ -O3 -march=native -std=c++1z -O3 -DNDEBUG -rdynamic base/app/CMakeFiles/score.dir/Application.cpp.o base/app/CMakeFiles/score.dir/main.cpp.o base/app/CMakeFiles/score.dir/score_autogen/mocs_compilation.cpp.o -o score base/lib/libscore_lib_base.a base/lib/libscore_lib_base.a /usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.9.1 base/plugins/score-plugin-pluginsettings/libscore_plugin_pluginsettings.a base/plugins/score-plugin-inspector/libscore_plugin_inspector.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-plugin-automation/libscore_plugin_automation.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-media/libscore_plugin_media.a base/plugins/score-plugin-fx/libscore_plugin_fx.a base/plugins/score-plugin-js/libscore_plugin_js.a base/plugins/score-plugin-midi/libscore_plugin_midi.a base/plugins/score-plugin-recording/libscore_plugin_recording.a base/addons/iscore-addon-shaders/libscore_addon_shader.a -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 base/plugins/score-plugin-media/libscore_plugin_media.a -lavcodec -lavformat -lavutil -lswresample /usr/lib/liblilv-0.so -ldl /usr/local/lib/libfaust.a -ldl /usr/local/lib/libfaust.a -lssl -lcrypto -lcurses -lz -L/usr/lib/llvm-5.0/lib -lLLVM-5.0 base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-automation/libscore_plugin_automation.a 3rdparty/Qt-Color-Widgets/libColorWidgets-qt5.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a 3rdparty/QProgressIndicator/libQProgressIndicator.a API/3rdparty/Servus/servus/libServusQt.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-lib-device/libscore_lib_device.a /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9.1 base/plugins/score-lib-process/libscore_lib_process.a base/plugins/score-lib-inspector/libscore_lib_inspector.a base/plugins/score-lib-state/libscore_lib_state.a base/lib/libscore_lib_base.a API/OSSIA/libossia.a /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.9.1 API/3rdparty/ModernMIDI/libModernMIDI.a -lasound -lpthread /usr/lib/x86_64-linux-gnu/libQt5WebSockets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.1 API/3rdparty/Servus/servus/libServus.a -lavahi-common -lavahi-client -ldns_sd /usr/lib/x86_64-linux-gnu/libportaudio.a -ljack -lpthread -fvar-tracking-assignments -gdwarf-4 -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.1 3rdparty/QRecentFilesMenu/libQRecentFilesMenu.a /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5SerialPort.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.9.1 -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 && : /usr/bin/ld.gold : erreur : -lcurses introuvable /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::write(std::ostream, bool, bool) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::writeDSPFactoryToBitcode[abi:cxx11]() : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction writeDSPFactoryToBitcode[abi:cxx11](llvm_dsp_factory) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction linkModules(llvm::Module, std::unique_ptr<llvm::Module, std::default_delete >, char) : erreur : référence à « llvm::Linker::linkModules(llvm::Module&, std::unique_ptr<llvm::Module, std::default_delete >, unsigned int) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction linkAllModules(llvm::LLVMContext, llvm::Module, char) : erreur : référence à « llvm::Linker::linkModules(llvm::Module&, std::unique_ptr<llvm::Module, std::default_delete >, unsigned int) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::writeDSPFactoryToBitcodeFile(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::initJIT(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) : erreur : référence à « llvm::TargetRecip::TargetRecip() » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::initJIT(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) : erreur : référence à « llvm::createAlwaysInlinerPass() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateConstInBoundsGEP2_32(llvm::Type, llvm::Value, unsigned int, unsigned int, llvm::Twine const&) [clone .constprop.802] : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateConstInBoundsGEP2_32(llvm::Type, llvm::Value, unsigned int, unsigned int, llvm::Twine const&) [clone .constprop.802] : erreur : référence à « llvm::Type::getScalarType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateInBoundsGEP(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&) [clone .constprop.806] : erreur : référence à « llvm::Type::getScalarType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateInBoundsGEP(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&) [clone .constprop.806] : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateDSPOMPCompute() : erreur : référence à « llvm::Function::getFunctionType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateGOMP_parallel_start() : erreur : référence à « llvm::Function::getFunctionType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateGOMP_sections_start(llvm::Value) : erreur : référence à « llvm::Function::getFunctionType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction non-virtual thunk to LLVMOpenMPCodeContainer::generateCompute() : erreur : référence à « llvm::Function::getFunctionType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::Type::getScalarType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::Type::getScalarType() const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::FCmpInst::~FCmpInst() : erreur : référence à « vtable for llvm::CmpInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::FCmpInst::~FCmpInst() : erreur : référence à « vtable for llvm::CmpInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DoubleNumInst) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(FloatNumInst) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DoubleArrayNumInst) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(FloatArrayNumInst) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::GetElementPtrInst::GetElementPtrInst(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, unsigned int, llvm::Twine const&, llvm::Instruction) : erreur : référence à « vtable for llvm::GetElementPtrInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::CallInst::Create(llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&, llvm::BasicBlock) : erreur : référence à « vtable for llvm::CallInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateAlloca(llvm::Type, llvm::Value, llvm::Twine const&) : erreur : référence à « llvm::AllocaInst::AllocaInst(llvm::Type, llvm::Value, llvm::Twine const&, llvm::Instruction) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateFCmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&, llvm::MDNode) : erreur : référence à « vtable for llvm::CmpInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateICmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&) : erreur : référence à « vtable for llvm::ICmpInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateICmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&) : erreur : référence à « vtable for llvm::CmpInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateCall(llvm::FunctionType, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&, llvm::MDNode) : erreur : référence à « vtable for llvm::CallInst » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareFunInst) : erreur : référence à « llvm::AttributeSet::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareFunInst) : erreur : référence à « llvm::AttributeSet::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareVarInst) : erreur : référence à « llvm::BasicBlock::getFirstInsertionPt() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareVarInst) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitNameAddressAux(int, NamedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(ForLoopInst*) : erreur : référence à « vtable for llvm::PHINode » non définie /usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::addGenericBargraph(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, double, double, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::addGenericBargraph(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, double, double, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:typeinfo for llvm::FCmpInst : erreur : référence à « typeinfo for llvm::CmpInst » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:typeinfo for llvm::SelectInst : erreur : référence à « typeinfo for llvm::Instruction » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:vtable for llvm::FCmpInst : erreur : référence à « llvm::CmpInst::anchor() » non définie /usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:vtable for llvm::SelectInst : erreur : référence à « llvm::User::anchor() » non définie collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.
This was fixed by commit 330bafb "fix faust ui"
Cmake invoqued as folowed:
export PATH=/usr/lib/llvm-5.0/bin:$PATH
to ensure Faust support
cmake -GNinja -DSCORE_CONFIGURATION=static-release -DCMAKE_C_FLAGS="-O3 -march=native" -DCMAKE_CXX_FLAGS="-O3 -march=native" -DBOOST_ROOT=$(pwd)/../boost_1_66_0/ ../score -Wno-dev
ninja -v
[537/537] : && /usr/bin/c++ -O3 -march=native -std=c++1z -O3 -DNDEBUG -rdynamic base/app/CMakeFiles/score.dir/Application.cpp.o base/app/CMakeFiles/score.dir/main.cpp.o base/app/CMakeFiles/score.dir/score_autogen/mocs_compilation.cpp.o -o score base/lib/libscore_lib_base.a base/lib/libscore_lib_base.a /usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.9.1 base/plugins/score-plugin-pluginsettings/libscore_plugin_pluginsettings.a base/plugins/score-plugin-inspector/libscore_plugin_inspector.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-plugin-automation/libscore_plugin_automation.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-media/libscore_plugin_media.a base/plugins/score-plugin-fx/libscore_plugin_fx.a base/plugins/score-plugin-js/libscore_plugin_js.a base/plugins/score-plugin-midi/libscore_plugin_midi.a base/plugins/score-plugin-recording/libscore_plugin_recording.a base/addons/iscore-addon-shaders/libscore_addon_shader.a -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 base/plugins/score-plugin-media/libscore_plugin_media.a -lavcodec -lavformat -lavutil -lswresample /usr/lib/liblilv-0.so -ldl /usr/local/lib/libfaust.a -ldl /usr/local/lib/libfaust.a -lssl -lcrypto -lcurses -lz -L/usr/lib/llvm-5.0/lib -lLLVM-5.0 base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-automation/libscore_plugin_automation.a 3rdparty/Qt-Color-Widgets/libColorWidgets-qt5.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a 3rdparty/QProgressIndicator/libQProgressIndicator.a API/3rdparty/Servus/servus/libServusQt.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-lib-device/libscore_lib_device.a /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9.1 base/plugins/score-lib-process/libscore_lib_process.a base/plugins/score-lib-inspector/libscore_lib_inspector.a base/plugins/score-lib-state/libscore_lib_state.a base/lib/libscore_lib_base.a API/OSSIA/libossia.a /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.9.1 API/3rdparty/ModernMIDI/libModernMIDI.a -lasound -lpthread /usr/lib/x86_64-linux-gnu/libQt5WebSockets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.1 API/3rdparty/Servus/servus/libServus.a -lavahi-common -lavahi-client -ldns_sd /usr/lib/x86_64-linux-gnu/libportaudio.a -ljack -lpthread -fvar-tracking-assignments -gdwarf-4 -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.1 3rdparty/QRecentFilesMenu/libQRecentFilesMenu.a /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5SerialPort.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.9.1 -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 && : FAILED: score : && /usr/bin/c++ -O3 -march=native -std=c++1z -O3 -DNDEBUG -rdynamic base/app/CMakeFiles/score.dir/Application.cpp.o base/app/CMakeFiles/score.dir/main.cpp.o base/app/CMakeFiles/score.dir/score_autogen/mocs_compilation.cpp.o -o score base/lib/libscore_lib_base.a base/lib/libscore_lib_base.a /usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.9.1 base/plugins/score-plugin-pluginsettings/libscore_plugin_pluginsettings.a base/plugins/score-plugin-inspector/libscore_plugin_inspector.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-plugin-automation/libscore_plugin_automation.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-media/libscore_plugin_media.a base/plugins/score-plugin-fx/libscore_plugin_fx.a base/plugins/score-plugin-js/libscore_plugin_js.a base/plugins/score-plugin-midi/libscore_plugin_midi.a base/plugins/score-plugin-recording/libscore_plugin_recording.a base/addons/iscore-addon-shaders/libscore_addon_shader.a -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 base/plugins/score-plugin-media/libscore_plugin_media.a -lavcodec -lavformat -lavutil -lswresample /usr/lib/liblilv-0.so -ldl /usr/local/lib/libfaust.a -ldl /usr/local/lib/libfaust.a -lssl -lcrypto -lcurses -lz -L/usr/lib/llvm-5.0/lib -lLLVM-5.0 base/plugins/score-plugin-engine/libscore_plugin_engine.a base/plugins/score-plugin-loop/libscore_plugin_loop.a base/plugins/score-plugin-scenario/libscore_plugin_scenario.a base/plugins/score-plugin-automation/libscore_plugin_automation.a 3rdparty/Qt-Color-Widgets/libColorWidgets-qt5.a base/plugins/score-plugin-mapping/libscore_plugin_mapping.a base/plugins/score-plugin-deviceexplorer/libscore_plugin_deviceexplorer.a 3rdparty/QProgressIndicator/libQProgressIndicator.a API/3rdparty/Servus/servus/libServusQt.a base/plugins/score-plugin-curve/libscore_plugin_curve.a base/plugins/score-lib-device/libscore_lib_device.a /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5.9.1 base/plugins/score-lib-process/libscore_lib_process.a base/plugins/score-lib-inspector/libscore_lib_inspector.a base/plugins/score-lib-state/libscore_lib_state.a base/lib/libscore_lib_base.a API/OSSIA/libossia.a /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.9.1 API/3rdparty/ModernMIDI/libModernMIDI.a -lasound -lpthread /usr/lib/x86_64-linux-gnu/libQt5WebSockets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.9.1 API/3rdparty/Servus/servus/libServus.a -lavahi-common -lavahi-client -ldns_sd /usr/lib/x86_64-linux-gnu/libportaudio.a -ljack -lpthread -fvar-tracking-assignments -gdwarf-4 -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5.9.1 3rdparty/QRecentFilesMenu/libQRecentFilesMenu.a /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5SerialPort.so.5.9.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.9.1 -Ofast -fno-finite-math-only -ffunction-sections -fdata-sections -Wl,--gc-sections -fuse-ld=gold -Wl,-z,defs -Wl,--threads -Wl,--thread-count,4 && : /usr/bin/ld.gold : erreur : -lcurses introuvable /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::write(std::ostream, bool, bool) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::writeDSPFactoryToBitcode[abi:cxx11]() : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction writeDSPFactoryToBitcode[abi:cxx11](llvm_dsp_factory) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie /usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction linkModules(llvm::Module, std::unique_ptr<llvm::Module, std::default_delete >, char ) : erreur : référence à « llvm::Linker::linkModules(llvm::Module&, std::unique_ptr<llvm::Module, std::default_delete >, unsigned int) » non définie
/usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction linkAllModules(llvm::LLVMContext, llvm::Module, char) : erreur : référence à « llvm::Linker::linkModules(llvm::Module&, std::unique_ptr<llvm::Module, std::default_delete >, unsigned int) » non définie
/usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::writeDSPFactoryToBitcodeFile(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::WriteBitcodeToFile(llvm::Module const , llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool) » non définie
/usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::initJIT(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) : erreur : référence à « llvm::TargetRecip::TargetRecip() » non définie
/usr/local/lib/libfaust.a(llvm_dsp_aux.o):llvm_dsp_aux.cpp:fonction llvm_dsp_factory_aux::initJIT(std::__cxx11::basic_string<char, std::char_traits, std::allocator >&) : erreur : référence à « llvm::createAlwaysInlinerPass() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateConstInBoundsGEP2_32(llvm::Type , llvm::Value, unsigned int, unsigned int, llvm::Twine const&) [clone .constprop.802] : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateConstInBoundsGEP2_32(llvm::Type, llvm::Value, unsigned int, unsigned int, llvm::Twine const&) [clone .constprop.802] : erreur : référence à « llvm::Type::getScalarType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateInBoundsGEP(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&) [clone .constprop.806] : erreur : référence à « llvm::Type::getScalarType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateInBoundsGEP(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&) [clone .constprop.806] : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateDSPOMPCompute() : erreur : référence à « llvm::Function::getFunctionType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateGOMP_parallel_start() : erreur : référence à « llvm::Function::getFunctionType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMOpenMPCodeContainer::generateGOMP_sections_start(llvm::Value) : erreur : référence à « llvm::Function::getFunctionType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction non-virtual thunk to LLVMOpenMPCodeContainer::generateCompute() : erreur : référence à « llvm::Function::getFunctionType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::Type::getScalarType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::Type::getScalarType() const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMCodeContainer::generateMetadata(llvm::PointerType) : erreur : référence à « llvm::ConstantExpr::getGetElementPtr(llvm::Type, llvm::Constant, llvm::ArrayRef<llvm::Value>, bool, llvm::Type) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::FCmpInst::~FCmpInst() : erreur : référence à « vtable for llvm::CmpInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::FCmpInst::~FCmpInst() : erreur : référence à « vtable for llvm::CmpInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genDouble(llvm::Module, double, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMTypeHelper::genFloat(llvm::Module, float, int) : erreur : référence à « llvm::APFloat::~APFloat() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DoubleNumInst) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(FloatNumInst) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DoubleArrayNumInst) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(FloatArrayNumInst) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::GetElementPtrInst::GetElementPtrInst(llvm::Type, llvm::Value, llvm::ArrayRef<llvm::Value>, unsigned int, llvm::Twine const&, llvm::Instruction) : erreur : référence à « vtable for llvm::GetElementPtrInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::CallInst::Create(llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&, llvm::BasicBlock) : erreur : référence à « vtable for llvm::CallInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateAlloca(llvm::Type, llvm::Value, llvm::Twine const&) : erreur : référence à « llvm::AllocaInst::AllocaInst(llvm::Type, llvm::Value, llvm::Twine const&, llvm::Instruction) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateFCmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&, llvm::MDNode) : erreur : référence à « vtable for llvm::CmpInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateICmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&) : erreur : référence à « vtable for llvm::ICmpInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateICmp(llvm::CmpInst::Predicate, llvm::Value, llvm::Value, llvm::Twine const&) : erreur : référence à « vtable for llvm::CmpInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>::CreateCall(llvm::FunctionType, llvm::Value, llvm::ArrayRef<llvm::Value>, llvm::Twine const&, llvm::MDNode) : erreur : référence à « vtable for llvm::CallInst » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareFunInst) : erreur : référence à « llvm::AttributeSet::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareFunInst) : erreur : référence à « llvm::AttributeSet::addAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareVarInst) : erreur : référence à « llvm::BasicBlock::getFirstInsertionPt() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(DeclareVarInst) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitNameAddressAux(int, NamedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress) : erreur : référence à « llvm::Module::getGlobalVariable(llvm::StringRef, bool) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::visit(ForLoopInst*) : erreur : référence à « vtable for llvm::PHINode » non définie
/usr/bin/ld.gold : le symbole de la vtable peut être indéfini parce qu'il manque la fonction clé de la classe
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::addGenericBargraph(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, std:: cxx11::basic_string<char, std::char_traits, std::allocator > const&, double, double, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::APFloat::APFloat(double) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:fonction LLVMInstVisitor::addGenericBargraph(std:: cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, double, double, std:: cxx11::basic_string<char, std::char_traits, std::allocator > const&) : erreur : référence à « llvm::APFloat::APFloat(float) » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:typeinfo for llvm::FCmpInst : erreur : référence à « typeinfo for llvm::CmpInst » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:typeinfo for llvm::SelectInst : erreur : référence à « typeinfo for llvm::Instruction » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:vtable for llvm::FCmpInst : erreur : référence à « llvm::CmpInst::anchor() » non définie
/usr/local/lib/libfaust.a(llvm_code_container.o):llvm_code_container.cpp:vtable for llvm::SelectInst : erreur : référence à « llvm::User::anchor() » non définie
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.