aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-02-18 14:22:13 -0800
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-02-21 05:15:25 +0530
commit9e7cca1472891582d6369c8f11f46163f7265168 (patch)
tree5ab635198be3b6aac93b63f201236bd2b1afbcec
parentcd30216ce405a565751e71f17ea4f7c1f85d5082 (diff)
downloadmeson-9e7cca1472891582d6369c8f11f46163f7265168.zip
meson-9e7cca1472891582d6369c8f11f46163f7265168.tar.gz
meson-9e7cca1472891582d6369c8f11f46163f7265168.tar.bz2
docs: Fix reference table for linker names
These are pretty much all over the place because I never intended them to be exposed to the meson source language, they were meant just for documentation.
-rw-r--r--docs/markdown/Reference-tables.md30
1 files changed, 20 insertions, 10 deletions
diff --git a/docs/markdown/Reference-tables.md b/docs/markdown/Reference-tables.md
index 86524b7..9ac6459 100644
--- a/docs/markdown/Reference-tables.md
+++ b/docs/markdown/Reference-tables.md
@@ -33,16 +33,26 @@ These are return values of the `get_id` (Compiler family) and
## Linker ids
-These are return values of the `get_linker_id` (Linker family) method in a compiler object.
-
-| Value | Linker family |
-| ----- | --------------- |
-| ld.bfd | GNU Compiler Collection |
-| {ld.bfd,lld} | Clang non-Windows |
-| link | MSVC, Clang-cl, clang Windows |
-| pgi | Portland/Nvidia PGI |
-| {ld.bfd,gold,xild} | Intel compiler non-Windows |
-| xilink | Intel-cl Windows |
+These are return values of the `get_linker_id` method in a compiler object.
+
+| Value | Linker family |
+| ----- | --------------- |
+| ld.bfd | The GNU linker |
+| ld.gold | The GNU linker |
+| lld | The LLVM linker, with the GNU interface |
+| link | MSVC linker |
+| pgi | Portland/Nvidia PGI |
+| lld-link | The LLVM linker, with the MSVC interface |
+| xilink | Used with Intel-cl only, MSVC like |
+| rlink | The Renesas linker, used with CCrx only |
+| armlink | The ARM linker (arm and armclang compilers) |
+| optlink | optlink |
+| APPLE ld | Apple ld64 |
+| solaris | Solaris and illumos |
+
+For languages that don't have separate dynamic linkers such as C# and Java, the
+`get_linker_id` will return the compiler name.
+
## Script environment variables