[prev in list] [next in list] [prev in thread] [next in thread] 

List:       binutils
Subject:    Re: [PATCH] Support %r_disp{8,16,32,64} and %r_plt{32,64} on SPARC
From:       Jakub Jelinek <jakub () redhat ! com>
Date:       2001-12-21 21:49:15
Message-ID: 20011221224915.K542 () sunsite ! ms ! mff ! cuni ! cz
[Download RAW message or body]

On Fri, Dec 21, 2001 at 10:25:42AM -0800, Richard Henderson wrote:
> On Fri, Dec 21, 2001 at 01:23:06PM -0500, DJ Delorie wrote:
> > What's the advantage of this big %r_disp32 patch over just using
> > DW_EH_PE_aligned?
> 
> No dynamic relocations.

That (most important), plus wasted space due to alignment (3 bytes for every
LSDA (resp 7 bytes for 64-bit)), plus with %r_disp* we can use 32-bit
encodings (ie. 8 bytes saved for FDE initloc + range and additionaly 4
bytes saved for LSDA (if current CIE has FDEs).

	Jakub

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic