aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/tools/lld
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2018-08-24 18:09:23 +0000
committerDimitry Andric <dim@FreeBSD.org>2018-08-24 18:09:23 +0000
commit7847e04111f2c2b06b36f6d19a46d78814d7836d (patch)
treea648a272367134f645eca3f55e03206a68c57700 /contrib/llvm/tools/lld
parenta0d1f778057429ec7272dc81c1b61211602b1fa0 (diff)
parenteeab916dad83b4486b5512f4b2e945e607fe9658 (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.19
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