This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MIPS %half in gas


On Fri, 12 Oct 2007, Daniel Jacobowitz wrote:

> >  Though the test case may be confusing -- given the relocation operates on 
> > an unsigned value, the use of "lw" in the test case is misleading.  I 
> > think "ori", "andi" or "xori" would be better.  Although of these only 
> > "ori" looks remotely useful and I am not sure if using this relocation on 
> > code rather than data (".hword %half(foo)") makes sense at all.
> 
> This is where my lack of knowing what things are for comes into play.

 Me too, just trying to apply some common sense which may not always be 
justified. ;-)

> That expands to something like %half(__GOTT_INDEX__)($gp) which is a
> magic symbol defined by the runtime to a small value, so the
> signedness does not much matter.

 Well, such an abuse may work and may even be necessary for someone, but 
it does not mean we should actively promote it, does it? ;-)

  Maciej


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