HP-UX 11.00 gcc-3.0.1/binutils-2.11.2 - libstdc++.sl depends on libgcc.
Keegan, David
David.Keegan@marconi.com
Mon Oct 1 04:57:00 GMT 2001
Hi,
The shared version of libstdc++ that is built on HP-UX 11.00 with
gcc-3.0.1/binutils-2.11.2 has several unresolved symbols
(_Unwind_SjLj_Register etc) that would have been resolved by linking it
with libgcc.a.
When attempting to link my own shared library containing C++ code these
symbols
remain unresolved even though -lgcc is in the link command both before and
after -lstdc++ and even if the +n option is passed to the HP-UX linker.
There
are no warnings when my shared library is being linked, but when one of its
functions is called it aborts due to the unresolved symbols in libstdc++.
I can work around this by using the -Fl link option to force all of libgcc.a
into my shared library, but it is hardly an acceptable solution.
Should libstdc++.sl not have been linked against libgcc.a in the first place
to resolve these symbols? How can I make this happen?
Regards,
David Keegan.
More information about the Libstdc++
mailing list