trinity% export ICE_HOME=/opt/local
trinity% export LD_LIBRARY_PATH=$ICE_HOME/lib:$LD_LIBRARY_PATH
trinity% make
rm -f Hello.h Hello.cpp
/opt/local/bin/slice2cpp -I/opt/local/slice Hello.ice
c++ -c -I. -I/opt/local/include -g -Wall -D_REENTRANT Hello.cpp
c++ -c -I. -I/opt/local/include -g -Wall -D_REENTRANT Client.cpp
rm -f client
c++ -Wl,-rpath,/opt/Ice-3.4/lib -rdynamic -g -Wall -D_REENTRANT -L/opt/local/lib -o client Hello.o Client.o -lIce -lIceUtil -lpthread
clang: warning: argument unused during compilation: '-rdynamic'
Undefined symbols for architecture x86_64:
"IceInternal::BasicStream::read(IceInternal::ProxyHandle<IceProxy::Ice::Object>&)", referenced from:
Demo::__read(IceInternal::BasicStream*, IceInternal::ProxyHandle<IceProxy::Demo::Hello>&) in Hello.o
"IceProxy::Ice::Object::__copyFrom(IceInternal::ProxyHandle<IceProxy::Ice::Object> const&)", referenced from:
Demo::__read(IceInternal::BasicStream*, IceInternal::ProxyHandle<IceProxy::Demo::Hello>&) in Hello.o
IceInternal::ProxyHandle<IceProxy::Demo::Hello> IceInternal::checkedCastImpl<IceInternal::ProxyHandle<IceProxy::Demo::Hello> >(IceInternal::ProxyHandle<IceProxy::Ice::Object> const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Client.o
"IceProxy::Ice::Object::__getDelegate(bool)", referenced from:
IceProxy::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceProxy::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceProxy::Ice::Object::__handleExceptionWrapperRelaxed(IceInternal::Handle<IceDelegate::Ice::Object> const&, IceInternal::LocalExceptionWrapper const&, bool, int&)", referenced from:
IceProxy::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceProxy::Ice::Object::__handleException(IceInternal::Handle<IceDelegate::Ice::Object> const&, Ice::LocalException const&, bool, int&)", referenced from:
IceProxy::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceProxy::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"typeinfo for Ice::LocalException", referenced from:
GCC_except_table12 in Hello.o
GCC_except_table17 in Hello.o
GCC_except_table26 in Hello.o
GCC_except_table27 in Hello.o
GCC_except_table41 in Hello.o
GCC_except_table51 in Hello.o
"IceInternal::OutgoingAsync::OutgoingAsync(IceInternal::ProxyHandle<IceProxy::Ice::Object> const&, std::string const&, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&)", referenced from:
IceProxy::Demo::Hello::begin_sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
IceProxy::Demo::Hello::begin_shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
"IceInternal::OutgoingAsync::__prepare(std::string const&, Ice::OperationMode, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
IceProxy::Demo::Hello::begin_sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
IceProxy::Demo::Hello::begin_shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
"IceInternal::OutgoingAsync::__send(bool)", referenced from:
IceProxy::Demo::Hello::begin_sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
IceProxy::Demo::Hello::begin_shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
"Ice::AsyncResult::__exceptionAsync(IceUtil::Exception const&)", referenced from:
IceProxy::Demo::Hello::begin_sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
IceProxy::Demo::Hello::begin_shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*, IceUtil::Handle<IceInternal::CallbackBase> const&, IceInternal::Handle<Ice::LocalObject> const&) in Hello.o
"IceProxy::Ice::Object::__end(IceInternal::Handle<Ice::AsyncResult> const&, std::string const&) const", referenced from:
IceProxy::Demo::Hello::end_sayHello(IceInternal::Handle<Ice::AsyncResult> const&) in Hello.o
IceProxy::Demo::Hello::end_shutdown(IceInternal::Handle<Ice::AsyncResult> const&) in Hello.o
"IceProxy::Ice::Object::__handleExceptionWrapper(IceInternal::Handle<IceDelegate::Ice::Object> const&, IceInternal::LocalExceptionWrapper const&)", referenced from:
IceProxy::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Outgoing::Outgoing(IceInternal::RequestHandler*, std::string const&, Ice::OperationMode, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Outgoing::abort(Ice::LocalException const&)", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Outgoing::invoke()", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Outgoing::throwUserException()", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"Ice::UnknownUserException::UnknownUserException(char const*, int, std::string const&)", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"typeinfo for Ice::UnknownUserException", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"Ice::UnknownUserException::~UnknownUserException()", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::LocalExceptionWrapper::LocalExceptionWrapper(Ice::LocalException const&, bool)", referenced from:
IceDelegateM::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateM::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"typeinfo for Ice::UserException", referenced from:
GCC_except_table41 in Hello.o
GCC_except_table51 in Hello.o
"IceInternal::BasicStream::throwEncapsulationException(char const*, int)", referenced from:
IceInternal::BasicStream::skipEmptyEncaps() in Hello.o
IceInternal::BasicStream::endReadEncaps() in Hello.o
"IceInternal::BasicStream::throwUnmarshalOutOfBoundsException(char const*, int)", referenced from:
IceInternal::BasicStream::skipEmptyEncaps() in Hello.o
IceInternal::BasicStream::startReadEncaps() in Hello.o
IceInternal::BasicStream::read(int&) in Hello.o
IceInternal::BasicStream::read(unsigned char&) in Hello.o
"IceDelegateD::Ice::Object::__initCurrent(Ice::Current&, std::string const&, Ice::OperationMode, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Direct::servant()", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::Direct::destroy()", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"IceInternal::LocalExceptionWrapper::throwWrapper(std::exception const&)", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"Ice::UnknownException::UnknownException(char const*, int, std::string const&)", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"Ice::UnknownException::~UnknownException()", referenced from:
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*) in Hello.o
"typeinfo for Ice::SystemException", referenced from:
GCC_except_table53 in Hello.o
GCC_except_table60 in Hello.o
"Ice::CloneNotImplementedException::CloneNotImplementedException(char const*, int)", referenced from:
Demo::Hello::ice_clone() const in Hello.o
"typeinfo for Ice::CloneNotImplementedException", referenced from:
Demo::Hello::ice_clone() const in Hello.o
"Ice::CloneNotImplementedException::~CloneNotImplementedException()", referenced from:
Demo::Hello::ice_clone() const in Hello.o
"Ice::Object::__checkMode(Ice::OperationMode, Ice::OperationMode)", referenced from:
Demo::Hello::___sayHello(IceInternal::Incoming&, Ice::Current const&) in Hello.o
Demo::Hello::___shutdown(IceInternal::Incoming&, Ice::Current const&) in Hello.o
"IceInternal::BasicStream::throwUnsupportedEncodingException(char const*, int, unsigned char, unsigned char)", referenced from:
IceInternal::BasicStream::startReadEncaps() in Hello.o
"Ice::OperationNotExistException::OperationNotExistException(char const*, int, Ice::Identity const&, std::string const&, std::string const&)", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
"typeinfo for Ice::OperationNotExistException", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
"Ice::OperationNotExistException::~OperationNotExistException()", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
"Ice::Object::___ice_id(IceInternal::Incoming&, Ice::Current const&)", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
"Ice::Object::___ice_ids(IceInternal::Incoming&, Ice::Current const&)", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
"Ice::Object::___ice_isA(IceInternal::Incoming&, Ice::Current const&)", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
"Ice::Object::___ice_ping(IceInternal::Incoming&, Ice::Current const&)", referenced from:
Demo::Hello::__dispatch(IceInternal::Incoming&, Ice::Current const&) in Hello.o
"IceInternal::BasicStream::writeTypeId(std::string const&)", referenced from:
Demo::Hello::__write(IceInternal::BasicStream*) const in Hello.o
"IceInternal::BasicStream::startWriteSlice()", referenced from:
Demo::Hello::__write(IceInternal::BasicStream*) const in Hello.o
"IceInternal::BasicStream::endWriteSlice()", referenced from:
Demo::Hello::__write(IceInternal::BasicStream*) const in Hello.o
"Ice::Object::__write(IceInternal::BasicStream*) const", referenced from:
Demo::Hello::__write(IceInternal::BasicStream*) const in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"IceInternal::BasicStream::readTypeId(std::string&)", referenced from:
Demo::Hello::__read(IceInternal::BasicStream*, bool) in Hello.o
"IceInternal::BasicStream::startReadSlice()", referenced from:
Demo::Hello::__read(IceInternal::BasicStream*, bool) in Hello.o
"IceInternal::BasicStream::endReadSlice()", referenced from:
Demo::Hello::__read(IceInternal::BasicStream*, bool) in Hello.o
"Ice::Object::__read(IceInternal::BasicStream*, bool)", referenced from:
Demo::Hello::__read(IceInternal::BasicStream*, bool) in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::MarshalException::MarshalException(char const*, int)", referenced from:
Demo::Hello::__write(IceInternal::Handle<Ice::OutputStream> const&) const in Hello.o
Demo::Hello::__read(IceInternal::Handle<Ice::InputStream> const&, bool) in Hello.o
"typeinfo for Ice::MarshalException", referenced from:
Demo::Hello::__write(IceInternal::Handle<Ice::OutputStream> const&) const in Hello.o
Demo::Hello::__read(IceInternal::Handle<Ice::InputStream> const&, bool) in Hello.o
"Ice::MarshalException::~MarshalException()", referenced from:
Demo::Hello::__write(IceInternal::Handle<Ice::OutputStream> const&) const in Hello.o
Demo::Hello::__read(IceInternal::Handle<Ice::InputStream> const&, bool) in Hello.o
"IceInternal::Ex::throwUOE(std::string const&, std::string const&)", referenced from:
Demo::__patch__HelloPtr(void*, IceInternal::Handle<Ice::Object>&) in Hello.o
"typeinfo for Ice::Object", referenced from:
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::run(Ice::Object*) in Hello.o
IceInternal::Handle<Demo::Hello> IceInternal::Handle<Demo::Hello>::dynamicCast<Ice::Object>(IceUtil::HandleBase<Ice::Object> const&) in Hello.o
typeinfo for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"VTT for Ice::Object", referenced from:
Ice::Object::~Object() in Hello.o
"IceDelegateM::Ice::Object::~Object()", referenced from:
IceDelegateM::Demo::Hello::~Hello() in Hello.o
"VTT for IceDelegateD::Ice::Object", referenced from:
IceDelegateD::Ice::Object::~Object() in Hello.o
"Ice::upCast(Ice::AsyncResult*)", referenced from:
IceInternal::Handle<Ice::AsyncResult>::Handle<IceInternal::OutgoingAsync>(IceInternal::Handle<IceInternal::OutgoingAsync> const&) in Hello.o
"IceInternal::upCast(IceInternal::OutgoingAsync*)", referenced from:
IceInternal::Handle<IceInternal::OutgoingAsync>::~Handle() in Hello.o
IceInternal::Handle<IceInternal::OutgoingAsync>::Handle(IceInternal::OutgoingAsync*) in Hello.o
"IceInternal::upCast(IceInternal::Reference*)", referenced from:
IceInternal::Handle<IceInternal::Reference>::~Handle() in Hello.o
IceInternal::Handle<IceInternal::Reference>::Handle(IceInternal::Reference*) in Hello.o
IceInternal::Handle<IceInternal::Reference>::~Handle() in Client.o
IceInternal::Handle<IceInternal::Reference>::Handle(IceInternal::Reference*) in Client.o
"Ice::upCast(Ice::ObjectAdapter*)", referenced from:
IceInternal::Handle<Ice::ObjectAdapter>::~Handle() in Hello.o
IceInternal::Handle<Ice::ObjectAdapter>::Handle(Ice::ObjectAdapter*) in Hello.o
"vtable for IceProxy::Ice::Object", referenced from:
IceProxy::Ice::Object::~Object() in Hello.o
IceProxy::Ice::Object::Object() in Hello.o
IceProxy::Ice::Object::Object() in Client.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for Ice::MarshalException", referenced from:
Ice::MarshalException::MarshalException(Ice::MarshalException const&) in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for Ice::ProtocolException", referenced from:
Ice::ProtocolException::ProtocolException(Ice::ProtocolException const&) in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"Ice::LocalException::~LocalException()", referenced from:
Ice::ProtocolException::ProtocolException(Ice::ProtocolException const&) in Hello.o
Ice::UnknownException::UnknownException(Ice::UnknownException const&) in Hello.o
"vtable for Ice::LocalException", referenced from:
Ice::LocalException::LocalException(Ice::LocalException const&) in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"Ice::upCast(Ice::Object*)", referenced from:
IceInternal::Handle<Ice::Object>::~Handle() in Hello.o
"vtable for IceInternal::Direct", referenced from:
IceInternal::Direct::~Direct() in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"Ice::upCast(Ice::ServantLocator*)", referenced from:
IceInternal::Handle<Ice::ServantLocator>::~Handle() in Hello.o
"Ice::upCast(Ice::LocalObject*)", referenced from:
IceInternal::Handle<Ice::LocalObject>::~Handle() in Hello.o
"IceInternal::Direct::Direct(Ice::Current const&)", referenced from:
IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::_DirectI(Ice::Current const&) in Hello.o
IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI::_DirectI(int, Ice::Current const&) in Hello.o
"Ice::upCast(Ice::Connection*)", referenced from:
IceInternal::Handle<Ice::Connection>::~Handle() in Hello.o
IceInternal::Handle<Ice::Connection>::Handle(Ice::Connection*) in Hello.o
"vtable for IceInternal::Outgoing", referenced from:
IceInternal::Outgoing::~Outgoing() in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"IceInternal::BasicStream::clear()", referenced from:
IceInternal::BasicStream::~BasicStream() in Hello.o
"IceInternal::Buffer::Container::~Container()", referenced from:
IceInternal::Buffer::~Buffer() in Hello.o
"vtable for Ice::UnknownUserException", referenced from:
Ice::UnknownUserException::UnknownUserException(Ice::UnknownUserException const&) in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for Ice::UnknownException", referenced from:
Ice::UnknownException::UnknownException(Ice::UnknownException const&) in Hello.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"IceInternal::upCast(IceInternal::RequestHandler*)", referenced from:
IceInternal::Handle<IceInternal::RequestHandler>::Handle(IceInternal::RequestHandler*) in Hello.o
"IceInternal::Ex::throwMemoryLimitException(char const*, int, unsigned long, unsigned long)", referenced from:
IceInternal::BasicStream::resize(unsigned long) in Hello.o
"IceInternal::Buffer::Container::clear()", referenced from:
IceInternal::Buffer::Container::resize(unsigned long) in Hello.o
"IceInternal::Buffer::Container::reserve(unsigned long)", referenced from:
IceInternal::Buffer::Container::resize(unsigned long) in Hello.o
"Ice::Object::operator==(Ice::Object const&) const", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::operator<(Ice::Object const&) const", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_getHash() const", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_ping(Ice::Current const&) const", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_operationAttributes(std::string const&) const", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_preMarshal()", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_postUnmarshal()", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_dispatch(Ice::Request&, IceUtil::Handle<Ice::DispatchInterceptorAsyncCallback> const&)", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::__collocDispatch(IceInternal::Direct&)", referenced from:
vtable for Demo::Hello in Hello.o
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_isA(std::string const&, Ice::Current const&) const", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_ids(Ice::Current const&) const", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_id(Ice::Current const&) const", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::ice_clone() const", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::__dispatch(IceInternal::Incoming&, Ice::Current const&)", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::__write(IceInternal::Handle<Ice::OutputStream> const&) const", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"Ice::Object::__read(IceInternal::Handle<Ice::InputStream> const&, bool)", referenced from:
construction vtable for Ice::Object-in-Demo::Hello in Hello.o
"typeinfo for IceProxy::Ice::Object", referenced from:
typeinfo for IceProxy::Demo::Hello in Hello.o
IceProxy::Demo::Hello::ice_oneway() const in Client.o
IceProxy::Demo::Hello::ice_batchOneway() const in Client.o
IceProxy::Demo::Hello::ice_datagram() const in Client.o
IceProxy::Demo::Hello::ice_batchDatagram() const in Client.o
IceProxy::Demo::Hello::ice_timeout(int) const in Client.o
IceProxy::Demo::Hello::ice_secure(bool) const in Client.o
...
"virtual thunk to IceDelegateM::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::ice_ping(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::ice_ids(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::ice_id(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::ice_invoke(std::string const&, Ice::OperationMode, std::pair<unsigned char const*, unsigned char const*> const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::ice_flushBatchRequests()", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::__getRequestHandler() const", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::__setRequestHandler(IceInternal::Handle<IceInternal::RequestHandler> const&)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_ping(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_ids(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_id(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_invoke(std::string const&, Ice::OperationMode, std::pair<unsigned char const*, unsigned char const*> const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::ice_flushBatchRequests()", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::__getRequestHandler() const", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::__setRequestHandler(IceInternal::Handle<IceInternal::RequestHandler> const&)", referenced from:
vtable for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"typeinfo for IceDelegateM::Ice::Object", referenced from:
typeinfo for IceDelegateM::Demo::Hello in Hello.o
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::~Object()", referenced from:
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"IceDelegateM::Ice::Object::~Object()", referenced from:
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::~Object()", referenced from:
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateM::Ice::Object::~Object()", referenced from:
construction vtable for IceDelegateM::Ice::Object-in-IceDelegateM::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_ping(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_ids(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_id(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_invoke(std::string const&, Ice::OperationMode, std::pair<unsigned char const*, unsigned char const*> const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::ice_flushBatchRequests()", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::__getRequestHandler() const", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"virtual thunk to IceDelegateD::Ice::Object::__setRequestHandler(IceInternal::Handle<IceInternal::RequestHandler> const&)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_ping(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_ids(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_id(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_invoke(std::string const&, Ice::OperationMode, std::pair<unsigned char const*, unsigned char const*> const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::ice_flushBatchRequests()", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::__getRequestHandler() const", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceDelegateD::Ice::Object::__setRequestHandler(IceInternal::Handle<IceInternal::RequestHandler> const&)", referenced from:
vtable for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"typeinfo for IceDelegateD::Ice::Object", referenced from:
typeinfo for IceDelegateD::Demo::Hello in Hello.o
construction vtable for IceDelegateD::Ice::Object-in-IceDelegateD::Demo::Hello in Hello.o
"IceInternal::Direct::isCollocated()", referenced from:
vtable for IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
vtable for IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
"IceInternal::Direct::getCurrent()", referenced from:
vtable for IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
vtable for IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
"typeinfo for IceInternal::Direct", referenced from:
typeinfo for IceDelegateD::Demo::Hello::shutdown(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
typeinfo for IceDelegateD::Demo::Hello::sayHello(int, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)::_DirectI in Hello.o
"IceInternal::FactoryTableInit::FactoryTableInit()", referenced from:
___cxx_global_var_init2 in Client.o
"IceInternal::FactoryTableInit::~FactoryTableInit()", referenced from:
___cxx_global_var_init2 in Client.o
"Ice::AdapterNotFoundException::~AdapterNotFoundException()", referenced from:
___cxx_global_var_init3 in Client.o
"Ice::Application::main(int, char**, char const*)", referenced from:
_main in Client.o
"Ice::Application::Application(Ice::SignalPolicy)", referenced from:
HelloClient::HelloClient() in Client.o
"Ice::Application::appName()", referenced from:
HelloClient::run(int, char**) in Client.o
"Ice::Application::communicator()", referenced from:
HelloClient::run(int, char**) in Client.o
"IceProxy::Ice::Object::ice_twoway() const", referenced from:
HelloClient::run(int, char**) in Client.o
"IceProxy::Ice::Object::ice_timeout(int) const", referenced from:
HelloClient::run(int, char**) in Client.o
IceProxy::Demo::Hello::ice_timeout(int) const in Client.o
"IceProxy::Ice::Object::ice_secure(bool) const", referenced from:
HelloClient::run(int, char**) in Client.o
IceProxy::Demo::Hello::ice_secure(bool) const in Client.o
"IceProxy::Ice::Object::ice_oneway() const", referenced from:
IceProxy::Demo::Hello::ice_oneway() const in Client.o
"IceProxy::Ice::Object::ice_batchOneway() const", referenced from:
IceProxy::Demo::Hello::ice_batchOneway() const in Client.o
"IceProxy::Ice::Object::ice_datagram() const", referenced from:
IceProxy::Demo::Hello::ice_datagram() const in Client.o
"IceProxy::Ice::Object::ice_batchDatagram() const", referenced from:
IceProxy::Demo::Hello::ice_batchDatagram() const in Client.o
"IceProxy::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)", referenced from:
IceProxy::Ice::Object::ice_isA(std::string const&) in Client.o
IceProxy::Ice::Object::ice_isA(std::string const&, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&) in Client.o
"Ice::upCast(Ice::Communicator*)", referenced from:
IceInternal::Handle<Ice::Communicator>::~Handle() in Client.o
"Ice::Application::~Application()", referenced from:
HelloClient::~HelloClient() in Client.o
"vtable for Ice::AdapterNotFoundException", referenced from:
Ice::AdapterNotFoundException::AdapterNotFoundException() in Client.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for Ice::UserException", referenced from:
Ice::UserException::UserException() in Client.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"VTT for Ice::LocalObject", referenced from:
Ice::LocalObject::~LocalObject() in Client.o
"Ice::Application::interruptCallback(int)", referenced from:
vtable for HelloClient in Client.o
"Ice::Application::doMain(int, char**, Ice::InitializationData const&)", referenced from:
vtable for HelloClient in Client.o
"typeinfo for Ice::Application", referenced from:
typeinfo for HelloClient in Client.o
"Ice::LocalObject::operator==(Ice::LocalObject const&) const", referenced from:
vtable for Ice::ConnectionInfo in Client.o
construction vtable for Ice::LocalObject-in-Ice::ConnectionInfo in Client.o
"Ice::LocalObject::operator<(Ice::LocalObject const&) const", referenced from:
vtable for Ice::ConnectionInfo in Client.o
construction vtable for Ice::LocalObject-in-Ice::ConnectionInfo in Client.o
"Ice::LocalObject::ice_getHash() const", referenced from:
vtable for Ice::ConnectionInfo in Client.o
construction vtable for Ice::LocalObject-in-Ice::ConnectionInfo in Client.o
"typeinfo for Ice::LocalObject", referenced from:
typeinfo for Ice::ConnectionInfo in Client.o
construction vtable for Ice::LocalObject-in-Ice::ConnectionInfo in Client.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: *** [client] Error 1