[bind10-dev] SolarisStudio compiler on sol-10.lab.isc.org

Leonard Mills lenm at yahoo.com
Tue Dec 31 00:47:39 UTC 2013


It appears as if you are using gmake; I'm using that assumption.

Implied targets could be created by gmake for the "error"
symbols, so you must be sure that your explicit takeovers 
of the symbols do occur prior to any creation of the implied 
make rules for those file objects.

A good summary of intentional application of implicit 
symbol object creation exists at 
http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_91.html

A user-friendly catalogue of the implicit rules exists at
http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_92.html#SEC91


hth
Lern




On Monday, December 30, 2013 1:03 PM, Jeremy C. Reed <jreed at isc.org> wrote:
 
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?
>
>_______________________________________________
>bind10-dev mailing list
>bind10-dev at lists.isc.org
>https://lists.isc.org/mailman/listinfo/bind10-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind10-dev/attachments/20131230/480446ed/attachment.html>


More information about the bind10-dev mailing list