[PATCH] D61613: [LLD][ELF] Add the -z ifunc-noplt option

Ed Maste via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 7 07:18:07 PDT 2019


emaste added inline comments.


================
Comment at: lld/docs/ld.lld.1:552-553
+Instead, emit text relocations referencing the resolver.
+This is an experimental optimization and only suitable for standalone
+environments where text relocations are permitted.
 .It Cm initfirst
----------------
ruiu wrote:
> IIRC, text relocations are not preferred but actually permitted in most environment, no? I'd mention that this option is intended to be used for the kernel where an existence of text relocation doesn't matter but the cost of PLT matters.
I think that's fair - by default the linker won't permit the creation of .text relocations but they are permitted by the runtime environment.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61613/new/

https://reviews.llvm.org/D61613





More information about the llvm-commits mailing list