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