[PATCH] Introduce new gold plugin option "relocation-pic"
Alexey Volkov
avolkov.intel at gmail.com
Fri Apr 25 06:25:42 PDT 2014
2014-04-24 17:53 GMT+04:00 Rafael EspĂndola <rafael.espindola at gmail.com>:
> > Since on Android only PIC code is supported.
> > One reason for this is unsupported COPY relocation on Android.
>
> If only pic code is supported, then every executable is PIE, no? My
> understanding is that all that -pie does is
>
> * Complain if code that is not position independent is found.
> * Avoid relaxing PIC code to non PIC.
>
> Given that the current setup works, it looks like the android linker
> has no PIC->non PIC relaxations. In other words, passing -pie should
> be a nop and we should always do it.
>
> Do you see any other difference in the produced binaries when passing -pie?
>
Also with -pie linker will not create PLT section that is useless for
executable.
Anyway the executable should work regardless of -pie linker option presence.
>
> Cheers,
> Rafael
>
--
Alexey Volkov
Intel Corporation
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140425/f524c3de/attachment.html>
More information about the llvm-commits
mailing list