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: Powerpc64 does not generate copy relocation for shared library variable


Hi Alan,
I was expecting same behavior from ppc64 as on ppc32.
excerpt from
https://docs.oracle.com/cd/E19120-01/open.solaris/819-0690/chapter4-84604/index.html

Dynamic executables, however, are generally not created from
position-independent code.
Any references to external data they make can seemingly only be achieved at
runtime by modifying the code that makes the reference.
Modifying a read-only text segment is to be avoided. The *copy* relocation
technique can solve this reference.

On Tue, Jul 30, 2019 at 9:33 AM Alan Modra <amodra@gmail.com> wrote:

> On Tue, Jul 30, 2019 at 09:22:44AM +0530, kamlesh kumar wrote:
> > which is referring to var which is defined in a shared library, while it
> > should do copy relocation.
>
> Why should it?  Copy relocations are a hack!  If you can do without
> them, all the better.
>
> --
> Alan Modra
> Australia Development Lab, IBM
>


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