This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
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
>