This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]