This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Shared library annoyance with gcc-3_0-branch
>>>>> "H" == H J Lu <hjl@valinux.com> writes:
H> All I ask is a well-defined, stable ABI for shared libgcc so
H> that a shared libgcc from one gcc will work for all versions of
H> gcc. Can you tell me whom I should contact for my
H> suggestion/request?
I think we have that.
It could use a good deal more documentation, but there's no reason
that the ABI should change henceforth.
The only issue I know of is that the IA64 EH ABI provides a different
(and better) low-level language-independent exception-handling
interface. I would like to see this ABI implemented before GCC 3.0 --
but it may well not be, as nobody has yet volunteered to do the work.
There are at least two proprietary implementations; I have spoken to
both parties about making their code available, and they are
interested, but not yet committed. Some of it is written in C++,
which adds to the complexity of integrating it with libgcc.
However, if this interface is not implemented in time for GCC 3.0, I
would not recommend that we break backwards compatibility to implement
it. Instead, we could simply add it in as well, and make the two
interfaces coexist.
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com