[PATCH] Introduce new gold plugin option "relocation-pic"
Rafael EspĂndola
rafael.espindola at gmail.com
Fri Apr 25 07:32:05 PDT 2014
>> 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.
That is a difference between a .so and an executable, right? It seems
strange to skip PLTs for a pie executable but not for a non-pie
executable.
So yes, we should go with the patch that always passes -pie on android I think.
Cheers,
Rafael
More information about the llvm-commits
mailing list