shared libraries & exceptions
Mark Mitchell
mark@codesourcery.com
Tue Feb 4 22:04:00 GMT 2003
--On Monday, February 03, 2003 01:37:37 PM -0800 Nathan Myers
<ncm-nospam@cantrip.org> wrote:
>
> So the question is, is there any (non-portable!) entry point that
> can be called by the C code, before or after the dlopen, that will
> ensure proper initialization of the exception apparatus?
In GCC 3, it shouldn't make any different what the main program is
written in. As long as libgcc is linked in, statically or dynamically,
its initializers will run, and that will set up the exception handling
stuff for the application. The initializers for the plugin will register
the right PC range tables and things should be good to go. (Unloading
the plugin may be more problematic...)
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
More information about the Libstdc++
mailing list