[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