[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