diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2018-08-24 18:09:23 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2018-08-24 18:09:23 +0000 |
commit | 7847e04111f2c2b06b36f6d19a46d78814d7836d (patch) | |
tree | a648a272367134f645eca3f55e03206a68c57700 /contrib/llvm/tools/lld | |
parent | a0d1f778057429ec7272dc81c1b61211602b1fa0 (diff) | |
parent | eeab916dad83b4486b5512f4b2e945e607fe9658 (diff) |
Merge ^/head r338026 through r338297, and resolve conflicts.
Notes
Notes:
svn path=/projects/clang700-import/; revision=338299
Diffstat (limited to 'contrib/llvm/tools/lld')
-rw-r--r-- | contrib/llvm/tools/lld/docs/ld.lld.1 | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/contrib/llvm/tools/lld/docs/ld.lld.1 b/contrib/llvm/tools/lld/docs/ld.lld.1 index 92d890f8cadb..67591f2bbcac 100644 --- a/contrib/llvm/tools/lld/docs/ld.lld.1 +++ b/contrib/llvm/tools/lld/docs/ld.lld.1 @@ -3,7 +3,7 @@ .\" .\" This man page documents only lld's ELF linking support, obtained originally .\" from FreeBSD. -.Dd July 30, 2018 +.Dd August 22, 2018 .Dt LD.LLD 1 .Os .Sh NAME @@ -451,6 +451,13 @@ Make the main stack executable. Stack permissions are recorded in the .Dv PT_GNU_STACK segment. +.It Cm ifunc-noplt +Do not emit PLT entries for GNU ifuncs. +Instead, preserve relocations for ifunc call sites so that they may +be applied by a run-time loader. +Note that this feature requires special loader support and will +generally result in application crashes when used outside of freestanding +environments. .It Cm initfirst Sets the .Dv DF_1_INITFIRST |