[PATCH] MIPS support for --hash-style=gnu

Neil Schellenberger (neschell) neschell@cisco.com
Thu Nov 5 18:27:00 GMT 2015


I did make a couple of abortive attempts to think of ways to do that,
but in the end I failed.  The chief difficulty seems to me (perhaps
entirely incorrectly) that any change in the order of the GOT entries
would require a related change to all references to them from the 
.text and/or relocations.  (I was really trying to avoid fiddling with
that since I was already in over my head trying to grok BFD, 
multi-got, mxgot, etc.... ) Is there some provably correct way to go
about back-patching the new GOT entry numbers into the .text?
(For obvious reasons, I /really/ want to avoid also needing any
changes in all possible upstream code generators e.g. gcc, gas,
clang etc.)

I would be more than happy to hear that I am completely mistaken,
though!  I knew next to nothing about any of this before I started
and wouldn't pretend to claim to know much more about it now....

Regards,
Neil

> -----Original Message-----
> From: Rafael Espíndola [mailto:rafael.espindola@gmail.com]
> Sent: Thursday, November 05, 2015 12:14 PM
> To: Neil Schellenberger (neschell) <neschell@cisco.com>
> Cc: binutils@sourceware.org
> Subject: Re: [PATCH] MIPS support for --hash-style=gnu
> 
> Wouldn't it be possible to sort the got entries so that the symbols
> end up in the same order as the gnu hash table?
> 
> Cheers,
> Rafael
>


More information about the Binutils mailing list