This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: CNI changes (Was: Binary Compatibility)
- From: Tom Tromey <tromey at redhat dot com>
- To: Anthony Green <green at redhat dot com>
- Cc: Andrew Haley <aph at redhat dot com>, java at gcc dot gnu dot org
- Date: 03 Aug 2003 22:31:59 -0600
- Subject: Re: CNI changes (Was: Binary Compatibility)
- References: <Pine.LNX.4.44.0307300929080.11078-100000@ops2.one-point.com><87smoot8xw.fsf@fleche.redhat.com><16167.60120.49100.864112@cuddles.cambridge.redhat.com><1059964034.4179.643.camel@escape>
- Reply-to: tromey at redhat dot com
>>>>> "Anthony" == Anthony Green <green@redhat.com> writes:
Anthony> For instance, conforming to the new C++ ABI (padding-wise),
Anthony> and wasn't there talk at some point of requiring explicit GC
Anthony> markers for data?
Requiring root registration is on my wish-list.
Ideally in 3.5 we could come out with an ABI we could support well
into the future. I'm not sure whether that is completely possible,
but we can try.
There's a minor ABI change we need to make in JNI; see PR 4066.
I think the object layout issue could be solved in 3.4, if someone
wrote a patch. That isn't a major change, and we never promise binary
compatibility (these days) anyway. I looked into this once, and my
notes on it say "put a new langhook in stor-layout to skip
finalize_type_size". I didn't write down my reasoning, but if someone
is interested I can try to explain what I remember of the problem. I
should probably stick this in a PR.
Tom