[bind10-dev] SolarisStudio compiler on sol-10.lab.isc.org
Jeremy C. Reed
jreed at isc.org
Mon Dec 30 21:03:12 UTC 2013
This thread started on private email but I decided to continue on list.
I am trying SolarisStudio12.3 on the sol-10 sparc lab system.
My current problem is:
libtool: link:
/opt/SolarisStudio12.3-solaris-sparc-bin/solarisstudio12.3/bin/CC -G
-zdefs -hlibb10-log.so.1 -o .libs/libb10-log.so.1.0.0
.libs/libb10_log_la-logimpl_messages.o
.libs/libb10_log_la-log_formatter.o .libs/libb10_log_la-logger.o
.libs/libb10_log_la-logger_impl.o .libs/libb10_log_la-logger_level.o
.libs/libb10_log_la-logger_level_impl.o
.libs/libb10_log_la-logger_manager.o
.libs/libb10_log_la-logger_manager_impl.o
.libs/libb10_log_la-logger_name.o .libs/libb10_log_la-logger_support.o
.libs/libb10_log_la-logger_unittest_support.o
.libs/libb10_log_la-log_messages.o
.libs/libb10_log_la-message_dictionary.o
.libs/libb10_log_la-message_initializer.o
.libs/libb10_log_la-message_reader.o .libs/libb10_log_la-output_option.o
.libs/libb10_log_la-buffer_appender_impl.o -z allextract
interprocess/.libs/libb10-log_interprocess.a -z defaultextract
-R/udir/jreed/src/bind10/src/lib/util/.libs
-R/udir/jreed/src/bind10/src/lib/util/threads/.libs
-R/udir/jreed/src/bind10/src/lib/exceptions/.libs
-R/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib -R/usr/local/lib
-R/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib
-L/udir/jreed/src/bind10/src/lib/exceptions/.libs
../../../src/lib/util/.libs/libb10-util.so
/udir/jreed/src/bind10/src/lib/util/threads/.libs/libb10-threads.so
/udir/jreed/src/bind10/src/lib/exceptions/.libs/libb10-exceptions.so
-lpthread -L/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib
/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib/liblog4cplus.so
-library=stlport4 -lrt -lsocket -lnsl -lc -Qoption ld
-R/udir/jreed/botan-main-sunstudio/lib -mt -mt
Undefined first referenced
symbol in file
void __Crun::pure_error() .libs/libb10_log_la-log_formatter.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
const std::type_info&__Crun::make_typeid(const
__Crun::static_type_info*) .libs/libb10_log_la-log_formatter.o (symbol
belongs to implicit dependency /usr/lib/libCrun.so.1)
void*__Crun::simple_down_cast(void*,const
__Crun::static_type_info*,const __Crun::static_type_info*)
.libs/libb10_log_la-logger_manager_impl.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
void*__Crun::ex_alloc(unsigned)
.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
void __Crun::ex_throw(void*,const
__Crun::static_type_info*,void(*)(void*))
.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
void __Crun::ex_chk_unexpected()
.libs/libb10_log_la-logger_manager_impl.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
void*__Crun::ex_get() .libs/libb10_log_la-logger_level_impl.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
std::exception::__vtbl .libs/libb10_log_la-log_formatter.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
[Hint: try checking whether the first non-inlined, non-pure virtual
function of class std::exception is defined]
void __Crun::ex_rethrow_q() .libs/libb10_log_la-log_formatter.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
void __Crun::register_exit_code(void(*)()extern"C")
.libs/libb10_log_la-logimpl_messages.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
bool __Crun::ex_skip() .libs/libb10_log_la-logger_level.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
void __Crun::ex_clean() .libs/libb10_log_la-logger_level.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
void __Crun::ex_rethrow() .libs/libb10_log_la-logger_level.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
std::bad_cast::__vtbl .libs/libb10_log_la-log_formatter.o
(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)
[Hint: try checking whether the first non-inlined, non-pure virtual
function of class std::bad_cast is defined]
void*operator new(unsigned)
.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
void operator delete(void*)
.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit
dependency /usr/lib/libCrun.so.1)
ld: fatal: Symbol referencing errors. No output written to
.libs/libb10-log.so.1.0.0
*** Error code 2
make: Fatal error: Command failed for target `libb10-log.la'
Current working directory
/export/home/users/jreed/src/bind10/src/lib/log
I didn't research this "implicit dependency" yet. Any ideas?
More information about the bind10-dev
mailing list