This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: add vtable relocs for Alpha
- To: Ian Lance Taylor <ian at zembu dot com>
- Subject: Re: add vtable relocs for Alpha
- From: Andreas Jaeger <aj at suse dot de>
- Date: 19 Feb 2001 21:07:22 +0100
- Cc: Richard Henderson <rth at redhat dot com>,Philip Blundell <pb at futuretv dot com>, binutils at sources dot redhat dot com
- References: <E14DlPP-000625-00@pig.labs.futuretv.com><20010103094044.B14755@redhat.com> <hog0hbue5c.fsf@gee.suse.de><si7l2m348l.fsf@daffy.airs.com>
Ian Lance Taylor <ian@zembu.com> writes:
> Andreas Jaeger <aj@suse.de> writes:
>
> > Richard Henderson <rth@redhat.com> writes:
> >
> > > On Wed, Jan 03, 2001 at 10:44:43AM +0000, Philip Blundell wrote:
> > > > Any objections to this patch?
> > >
> > > Yes. The vtable scheme needs to be rewritten, not
> > > propogated to other targets.
> >
> > Richard, in which way should it be rewritten? What should be done in
> > general with new targets?
>
> It should be rewritten to not use relocation entries. Using
> relocation entries requires changes to every single ELF target file.
>
> Instead, the vtable information should be stored in special sections.
> The linker should read the information out of those sections. This
> can be done in generic code in elflink.[ch].
Is any architecture doing it this way already? Or is this approach
documented anywhere?
Thanks,
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj