<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt">It appears as if you are using gmake; I'm using that assumption.<br><br>Implied targets could be created by gmake for the "error"<br>symbols, so you must be sure that your explicit takeovers <br>of the symbols do occur prior to any creation of the implied <br>make rules for those file objects.<br><br>A good summary of intentional application of implicit <br>symbol object creation exists at <br>http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_91.html<br><br>A user-friendly catalogue of the implicit rules exists at<br>http://theory.uwinnipeg.ca/localfiles/infofiles/make/make_92.html#SEC91<br><div><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent;
font-style: normal;"><span>hth</span></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Lern<br><span></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 10pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Monday, December 30, 2013 1:03 PM, Jeremy C. Reed <jreed@isc.org> wrote:<br> </font> </div> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <div class="y_msg_container">This thread started on private email but I decided to continue on list.<br>I am trying SolarisStudio12.3 on the
sol-10 sparc lab system.<br><br>My current problem is:<br><br>libtool: link: <br>/opt/SolarisStudio12.3-solaris-sparc-bin/solarisstudio12.3/bin/CC -G <br>-zdefs -hlibb10-log.so.1 -o .libs/libb10-log.so.1.0.0 <br>.libs/libb10_log_la-logimpl_messages.o <br>.libs/libb10_log_la-log_formatter.o .libs/libb10_log_la-logger.o <br>.libs/libb10_log_la-logger_impl.o .libs/libb10_log_la-logger_level.o <br>.libs/libb10_log_la-logger_level_impl.o <br>.libs/libb10_log_la-logger_manager.o <br>.libs/libb10_log_la-logger_manager_impl.o <br>.libs/libb10_log_la-logger_name.o .libs/libb10_log_la-logger_support.o <br>.libs/libb10_log_la-logger_unittest_support.o <br>.libs/libb10_log_la-log_messages.o <br>.libs/libb10_log_la-message_dictionary.o <br>.libs/libb10_log_la-message_initializer.o <br>.libs/libb10_log_la-message_reader.o .libs/libb10_log_la-output_option.o <br>.libs/libb10_log_la-buffer_appender_impl.o -z allextract
<br>interprocess/.libs/libb10-log_interprocess.a -z defaultextract <br>-R/udir/jreed/src/bind10/src/lib/util/.libs <br>-R/udir/jreed/src/bind10/src/lib/util/threads/.libs <br>-R/udir/jreed/src/bind10/src/lib/exceptions/.libs <br>-R/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib -R/usr/local/lib <br>-R/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib <br>-L/udir/jreed/src/bind10/src/lib/exceptions/.libs <br>../../../src/lib/util/.libs/libb10-util.so <br>/udir/jreed/src/bind10/src/lib/util/threads/.libs/libb10-threads.so <br>/udir/jreed/src/bind10/src/lib/exceptions/.libs/libb10-exceptions.so <br>-lpthread -L/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib <br>/udir/jreed/opt/log4cplus-1.0.4-sunstudio/lib/liblog4cplus.so <br>-library=stlport4 -lrt -lsocket -lnsl -lc -Qoption ld <br>-R/udir/jreed/botan-main-sunstudio/lib -mt -mt<br>Undefined first referenced<br>
symbol in file<br>void __Crun::pure_error() .libs/libb10_log_la-log_formatter.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>const std::type_info&__Crun::make_typeid(const <br>__Crun::static_type_info*) .libs/libb10_log_la-log_formatter.o (symbol <br>belongs to implicit dependency /usr/lib/libCrun.so.1)<br>void*__Crun::simple_down_cast(void*,const <br>__Crun::static_type_info*,const __Crun::static_type_info*) <br>.libs/libb10_log_la-logger_manager_impl.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>void*__Crun::ex_alloc(unsigned) <br>.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>void __Crun::ex_throw(void*,const <br>__Crun::static_type_info*,void(*)(void*))
<br>.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>void __Crun::ex_chk_unexpected() <br>.libs/libb10_log_la-logger_manager_impl.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>void*__Crun::ex_get() .libs/libb10_log_la-logger_level_impl.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>std::exception::__vtbl .libs/libb10_log_la-log_formatter.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>[Hint: try checking whether the first non-inlined, non-pure virtual <br>function of class std::exception is defined]<br><br>void __Crun::ex_rethrow_q() .libs/libb10_log_la-log_formatter.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>void __Crun::register_exit_code(void(*)()extern"C")
<br>.libs/libb10_log_la-logimpl_messages.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>bool __Crun::ex_skip() .libs/libb10_log_la-logger_level.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>void __Crun::ex_clean() .libs/libb10_log_la-logger_level.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>void __Crun::ex_rethrow() .libs/libb10_log_la-logger_level.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>std::bad_cast::__vtbl .libs/libb10_log_la-log_formatter.o <br>(symbol belongs to implicit dependency /usr/lib/libCrun.so.1)<br>[Hint: try checking whether the first non-inlined, non-pure virtual <br>function of class std::bad_cast is defined]<br><br>void*operator new(unsigned)
<br>.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>void operator delete(void*) <br>.libs/libb10_log_la-log_formatter.o (symbol belongs to implicit <br>dependency /usr/lib/libCrun.so.1)<br>ld: fatal: Symbol referencing errors. No output written to <br>.libs/libb10-log.so.1.0.0<br>*** Error code 2<br>make: Fatal error: Command failed for target `libb10-log.la'<br>Current working directory <br>/export/home/users/jreed/src/bind10/src/lib/log<br><br>I didn't research this "implicit dependency" yet. Any ideas?<br><br>_______________________________________________<br>bind10-dev mailing list<br><a ymailto="mailto:bind10-dev@lists.isc.org" href="mailto:bind10-dev@lists.isc.org">bind10-dev@lists.isc.org</a><br><a
href="https://lists.isc.org/mailman/listinfo/bind10-dev" target="_blank">https://lists.isc.org/mailman/listinfo/bind10-dev</a><br><br><br></div> </blockquote> </div> </div> </div> </div></body></html>