This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
g++ 2.95.2 on HP-UX 11: __do_global_ctors() not getting called?
- From: "Ed Harcourt" <harcourt at cadence dot com>
- To: <gcc-help at gcc dot gnu dot org>
- Date: Thu, 20 Jun 2002 13:22:05 -0400
- Subject: g++ 2.95.2 on HP-UX 11: __do_global_ctors() not getting called?
I have a C++ shared library built using g++ 2.95.2 on HP-UX 11. The library
linked using the HP-UX linker not the GNU linker. The library gets
dynamically loaded with a call to shl_load(). When the library is loaded
nonlocal static initializations don't get executed. In fact I noticed that
if I link in the shared library statically then I can see a call stack that
includes some rather important sounding functions like __main() and
__do_global_ctors(). But if this library dynamically loaded using shl_load
then these functions don't seem to get called.
Any ideas?
Thanks in advance.
Ed