On Tue, Oct 24, 2017 at 10:25 AM, Joerg Sonnenberger via Phabricator
<revi...@reviews.llvm.org> wrote:
> joerg added a comment.
>
> Let me phrase it differently. What is this patch (and the matching backend 
> PR) supposed to achieve? There are effectively two ways to get rid of PLT 
> entries:
> (1) Bind references locally. This is effectively what -Bsymbolic does and 
> what is breaking the ELF interposition rules.
> (2) Do an indirect call via the GOT. Requires knowing what  an external 
> symbol is, making it non-attractive for anything but LTO, since it will 
> create performance issues for all non-local accesses (i.e. anything private).

With regards to performance issues, are you saying this knowing that
GOLD and BFD linkers (lld patch will follow) can convert the indirect
calls to direct?   GOLD discussion here:
https://sourceware.org/ml/binutils/2016-05/msg00322.html

>
>
> https://reviews.llvm.org/D39079
>
>
>
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to