Skip to content

Instantly share code, notes, and snippets.

@sriramkswamy
Last active August 29, 2015 14:17
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 sriramkswamy/978a04058ccd13ff2edb to your computer and use it in GitHub Desktop.
Save sriramkswamy/978a04058ccd13ff2edb to your computer and use it in GitHub Desktop.
Output of the mpic++ when tried to run trillinos.cpp
$ mpic++ trilinos.cpp
Undefined symbols for architecture x86_64:
"Tpetra::version()", referenced from:
exampleRoutine(Teuchos::RCP<Teuchos::Comm<int> const> const&) in trilinos-cc3c2c.o
"Teuchos::Describable::~Describable()", referenced from:
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequestBase<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOp<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOpBase in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Comm<int> in trilinos-cc3c2c.o
...
"Teuchos::Describable::~Describable()", referenced from:
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequestBase<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOp<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOpBase in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Comm<int> in trilinos-cc3c2c.o
...
"Teuchos::Describable::~Describable()", referenced from:
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::Comm<int>::~Comm() in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::~MpiComm() in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const> const&, int) in trilinos-cc3c2c.o
Teuchos::CommRequest<int>::~CommRequest() in trilinos-cc3c2c.o
Teuchos::Details::MpiReductionOp<int>::MpiReductionOp(Teuchos::ValueTypeReductionOp<int, char> const&) in trilinos-cc3c2c.o
Teuchos::Details::MpiReductionOp<int>::~MpiReductionOp() in trilinos-cc3c2c.o
...
"Teuchos::TimeMonitor::summarize(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, bool, bool, Teuchos::ECounterSetOp, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)", referenced from:
Teuchos::TimeMonitorSurrogateImpl::summarize(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in trilinos-cc3c2c.o
"Teuchos::RawWorkspace::RawWorkspace(Teuchos::WorkspaceStore*, unsigned long)", referenced from:
Teuchos::Workspace<int>::Workspace(Teuchos::WorkspaceStore*, unsigned long, bool) in trilinos-cc3c2c.o
"Teuchos::RawWorkspace::~RawWorkspace()", referenced from:
Teuchos::Workspace<int>::~Workspace() in trilinos-cc3c2c.o
Teuchos::Workspace<int>::Workspace(Teuchos::WorkspaceStore*, unsigned long, bool) in trilinos-cc3c2c.o
"Teuchos::demangleName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Teuchos::TypeNameTraits<Teuchos::Comm<int> >::concreteName(Teuchos::Comm<int> const&) in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::Comm<int> const>::name() in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> > >::concreteName(Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> > const&) in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::RCP<Teuchos::MpiComm<int> > >::concreteName(Teuchos::RCP<Teuchos::MpiComm<int> > const&) in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const> >::concreteName(Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const> const&) in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::MpiComm<int> >::concreteName(Teuchos::MpiComm<int> const&) in trilinos-cc3c2c.o
Teuchos::TypeNameTraits<Teuchos::MpiComm<int> >::name() in trilinos-cc3c2c.o
...
"Teuchos::LabeledObject::setObjectLabel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
vtable for Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Comm<int>-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
vtable for Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::MpiCommRequestBase<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::CommRequest<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
...
"Teuchos::LabeledObject::LabeledObject()", referenced from:
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const> const&, int) in trilinos-cc3c2c.o
Teuchos::MpiCommRequest<int>::MpiCommRequest(ompi_request_t*, long) in trilinos-cc3c2c.o
Teuchos::Details::MpiReductionOp<int>::MpiReductionOp(Teuchos::ValueTypeReductionOp<int, char> const&) in trilinos-cc3c2c.o
"Teuchos::LabeledObject::~LabeledObject()", referenced from:
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::Comm<int>::~Comm() in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::~MpiComm() in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const> const&, int) in trilinos-cc3c2c.o
Teuchos::MpiCommRequest<int>::MpiCommRequest(ompi_request_t*, long) in trilinos-cc3c2c.o
Teuchos::MpiCommRequestBase<int>::~MpiCommRequestBase() in trilinos-cc3c2c.o
Teuchos::CommRequest<int>::~CommRequest() in trilinos-cc3c2c.o
...
"Teuchos::RCPNodeHandle::unbindOne()", referenced from:
Teuchos::RCPNodeHandle::unbind() in trilinos-cc3c2c.o
"Teuchos::RCPNodeTracer::addNewRCPNode(Teuchos::RCPNode*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::Comm<int> const>(Teuchos::RCPNode*, Teuchos::Comm<int> const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle(Teuchos::RCPNode*, Teuchos::ERCPStrength, bool) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::MpiComm<int> >(Teuchos::RCPNode*, Teuchos::MpiComm<int>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)> >(Teuchos::RCPNode*, Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::MpiCommStatus<int> >(Teuchos::RCPNode*, Teuchos::MpiCommStatus<int>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<ompi_status_public_t>(Teuchos::RCPNode*, ompi_status_public_t*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > > >(Teuchos::RCPNode*, std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
...
"Teuchos::RCPNodeTracer::isTracingActiveRCPNodes()", referenced from:
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::Comm<int> const>(Teuchos::RCPNode*, Teuchos::Comm<int> const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle(Teuchos::RCPNode*, Teuchos::ERCPStrength, bool) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::MpiComm<int> >(Teuchos::RCPNode*, Teuchos::MpiComm<int>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)> >(Teuchos::RCPNode*, Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::MpiCommStatus<int> >(Teuchos::RCPNode*, Teuchos::MpiCommStatus<int>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<ompi_status_public_t>(Teuchos::RCPNode*, ompi_status_public_t*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > > >(Teuchos::RCPNode*, std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
...
"Teuchos::RCPNodeTracer::getCommonDebugNotesString()", referenced from:
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::MpiComm<int>, Teuchos::DeallocDelete<Teuchos::MpiComm<int> > >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)>, Teuchos::DeallocDelete<Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)> > >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::MpiCommStatus<int>, Teuchos::DeallocDelete<Teuchos::MpiCommStatus<int> > >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<ompi_status_public_t, Teuchos::EmbeddedObjDealloc<ompi_status_public_t, Teuchos::RCP<std::__1::vector<ompi_status_public_t, std::__1::allocator<ompi_status_public_t> > >, Teuchos::DeallocArrayDelete<ompi_status_public_t> > >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<ompi_status_public_t, Teuchos::DeallocArrayDelete<ompi_status_public_t> >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > >, Teuchos::DeallocDelete<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > > > >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
...
"Teuchos::RCPNodeTracer::getExistingRCPNodeGivenLookupKey(void const*)", referenced from:
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<Teuchos::Comm<int> const>(Teuchos::Comm<int> const*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<Teuchos::MpiComm<int> >(Teuchos::MpiComm<int>*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)> >(Teuchos::OpaqueWrapperWithFree<ompi_communicator_t*, void (*)(ompi_communicator_t**)>*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<Teuchos::MpiCommStatus<int> >(Teuchos::MpiCommStatus<int>*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<ompi_status_public_t>(ompi_status_public_t*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > > >(std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > >*) in trilinos-cc3c2c.o
Teuchos::RCPNode* Teuchos::RCPNodeTracer::getExistingRCPNode<std::__1::vector<ompi_request_t*, std::__1::allocator<ompi_request_t*> > >(std::__1::vector<ompi_request_t*, std::__1::allocator<ompi_request_t*> >*) in trilinos-cc3c2c.o
...
"Teuchos::ActiveRCPNodesSetup::ActiveRCPNodesSetup()", referenced from:
___cxx_global_var_init in trilinos-cc3c2c.o
"Teuchos::ActiveRCPNodesSetup::~ActiveRCPNodesSetup()", referenced from:
___cxx_global_var_init in trilinos-cc3c2c.o
"Teuchos::CommandLineProcessor::getTimeMonitorSurrogate()", referenced from:
Teuchos::TimeMonitorSurrogateImplInserter::TimeMonitorSurrogateImplInserter() in trilinos-cc3c2c.o
"Teuchos::CommandLineProcessor::setTimeMonitorSurrogate(Teuchos::RCP<Teuchos::CommandLineProcessor::TimeMonitorSurrogate> const&)", referenced from:
Teuchos::TimeMonitorSurrogateImplInserter::TimeMonitorSurrogateImplInserter() in trilinos-cc3c2c.o
"Teuchos::mpiErrorCodeToString(int)", referenced from:
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&, Teuchos::ArrayView<ompi_status_public_t> const&) in trilinos-cc3c2c.o
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&) in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::setupMembersFromComm() in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::barrier() const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::broadcast(int, int, char*) const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::gather(int, char const*, int, char*, int) const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::gatherAll(int, char const*, int, char*) const in trilinos-cc3c2c.o
...
"Teuchos::throw_null_ptr_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Teuchos::RCP<Teuchos::OpaqueWrapper<ompi_communicator_t*> const>::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::RCP<Teuchos::CommRequest<int> >::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::RCP<std::__1::vector<ompi_status_public_t, std::__1::allocator<ompi_status_public_t> > >::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommStatus<int> > >::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::ArrayRCP<ompi_status_public_t>::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::ArrayRCP<Teuchos::RCP<Teuchos::CommRequest<int> > >::assert_not_null() const in trilinos-cc3c2c.o
Teuchos::RCP<std::__1::vector<std::__1::pair<long, int>, std::__1::allocator<std::__1::pair<long, int> > > >::assert_not_null() const in trilinos-cc3c2c.o
...
"Teuchos::PtrPrivateUtilityPack::throw_null(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Teuchos::Ptr<Teuchos::RCP<Teuchos::CommRequest<int> > >::assert_not_null() const in trilinos-cc3c2c.o
"Teuchos::TestForException_break(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&, Teuchos::ArrayView<ompi_status_public_t> const&) in trilinos-cc3c2c.o
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&) in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::debugAssertStrength(Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::Comm<int> const>(Teuchos::RCPNode*, Teuchos::Comm<int> const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::~RCPNodeTmpl() in trilinos-cc3c2c.o
...
"Teuchos::dyn_cast_throw_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Teuchos::MpiCommRequestBase<int>& Teuchos::dyn_cast<Teuchos::MpiCommRequestBase<int>, Teuchos::CommRequest<int> >(Teuchos::CommRequest<int>&) in trilinos-cc3c2c.o
"Teuchos::get_default_workspace_store()", referenced from:
Teuchos::MpiComm<int>::reduceAllAndScatter(Teuchos::ValueTypeReductionOp<int, char> const&, int, char const*, int const*, char*) const in trilinos-cc3c2c.o
"Teuchos::TestForException_getThrowNumber()", referenced from:
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&, Teuchos::ArrayView<ompi_status_public_t> const&) in trilinos-cc3c2c.o
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&) in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::debugAssertStrength(Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::Comm<int> const>(Teuchos::RCPNode*, Teuchos::Comm<int> const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::~RCPNodeTmpl() in trilinos-cc3c2c.o
...
"Teuchos::TestForException_incrThrowNumber()", referenced from:
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&, Teuchos::ArrayView<ompi_status_public_t> const&) in trilinos-cc3c2c.o
void Teuchos::(anonymous namespace)::waitAllImpl<int>(Teuchos::ArrayView<Teuchos::RCP<Teuchos::CommRequest<int> > > const&) in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::MpiComm(ompi_communicator_t*) in trilinos-cc3c2c.o
Teuchos::debugAssertStrength(Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeHandle::RCPNodeHandle<Teuchos::Comm<int> const>(Teuchos::RCPNode*, Teuchos::Comm<int> const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, Teuchos::ERCPStrength) in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::throw_invalid_obj_exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void const*, Teuchos::RCPNode const*, void const*) const in trilinos-cc3c2c.o
Teuchos::RCPNodeTmpl<Teuchos::Comm<int> const, Teuchos::DeallocDelete<Teuchos::Comm<int> const> >::~RCPNodeTmpl() in trilinos-cc3c2c.o
...
"Teuchos::Details::setMpiReductionOp(Teuchos::Details::MpiReductionOpBase const&)", referenced from:
Teuchos::MpiComm<int>::reduceAll(Teuchos::ValueTypeReductionOp<int, char> const&, int, char const*, char*) const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::reduceAllAndScatter(Teuchos::ValueTypeReductionOp<int, char> const&, int, char const*, int const*, char*) const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::scan(Teuchos::ValueTypeReductionOp<int, char> const&, int, char const*, char*) const in trilinos-cc3c2c.o
"Teuchos::RCPNode::impl_pre_delete_extra_data()", referenced from:
Teuchos::RCPNode::pre_delete_extra_data() in trilinos-cc3c2c.o
"Teuchos::details::safeCommFree(ompi_communicator_t**)", referenced from:
Teuchos::MpiComm<int>::duplicate() const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::split(int, int) const in trilinos-cc3c2c.o
Teuchos::MpiComm<int>::createSubcommunicator(Teuchos::ArrayView<int const> const&) const in trilinos-cc3c2c.o
"Teuchos::Describable::description() const", referenced from:
construction vtable for Teuchos::Comm<int>-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
vtable for Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::MpiCommRequestBase<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::CommRequest<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
vtable for Teuchos::CommRequest<int> in trilinos-cc3c2c.o
...
"Teuchos::Describable::describe(Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> >&, Teuchos::EVerbosityLevel) const", referenced from:
vtable for Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Comm<int>-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
vtable for Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::MpiCommRequestBase<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::CommRequest<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
...
"Teuchos::LabeledObject::getObjectLabel() const", referenced from:
vtable for Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Comm<int>-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
vtable for Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::MpiCommRequestBase<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::CommRequest<int>-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
...
"typeinfo for Teuchos::Describable", referenced from:
typeinfo for Teuchos::Comm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
typeinfo for Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequestBase<int> in trilinos-cc3c2c.o
typeinfo for Teuchos::Details::MpiReductionOpBase in trilinos-cc3c2c.o
...
"non-virtual thunk to Teuchos::Describable::~Describable()", referenced from:
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequestBase<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOp<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOpBase in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Comm<int> in trilinos-cc3c2c.o
...
"non-virtual thunk to Teuchos::Describable::~Describable()", referenced from:
construction vtable for Teuchos::Describable-in-Teuchos::MpiComm<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::CommRequest<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::MpiCommRequestBase<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOp<int> in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Details::MpiReductionOpBase in trilinos-cc3c2c.o
construction vtable for Teuchos::Describable-in-Teuchos::Comm<int> in trilinos-cc3c2c.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment