This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: [java] ia64 c++ abi vtable changes
- To: Bryce McKinlay <bryce at waitaki dot otago dot ac dot nz>
- Subject: Re: [java] ia64 c++ abi vtable changes
- From: Richard Henderson <rth at redhat dot com>
- Date: Fri, 21 Sep 2001 00:37:50 -0700
- Cc: gcc-patches at gcc dot gnu dot org, java-patches at gcc dot gnu dot org
- References: <20010920153455.A964@redhat.com> <3BAAC548.6030801@waitaki.otago.ac.nz>
On Fri, Sep 21, 2001 at 04:42:48PM +1200, Bryce McKinlay wrote:
> >That is, a call through an interface won't directly compute
> >an offset into the vtable. Is that true?
> >
> Right. Interface calls use completely different tables, which are
> generated at runtime...
Ok. Thanks for the pointer.
> Do we need to handle storing function descriptors in the interface
> tables for IA64?
Nope. In fact the only real reason to do it for vtables
is that someone decided that it was a good idea for c++.
Better would have been a scheme that didn't require any
dynamic relocations, or at least one that could use lazy
binding, but...
r~