aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/Reference-tables.md
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-02-19 11:02:12 -0800
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-02-21 05:15:25 +0530
commit48f3e72493c28d7721c6f25e644638bad5c63835 (patch)
tree7a545c34ee9a9f687b320d09c88a86e38cfaa819 /docs/markdown/Reference-tables.md
parent9e7cca1472891582d6369c8f11f46163f7265168 (diff)
downloadmeson-48f3e72493c28d7721c6f25e644638bad5c63835.zip
meson-48f3e72493c28d7721c6f25e644638bad5c63835.tar.gz
meson-48f3e72493c28d7721c6f25e644638bad5c63835.tar.bz2
linkers: Update the linker names to be more consistent
This makes two basic changes, 1 it moves the name of the linker into the linker class, this should reduce the number of errors and typos, and ensure that a linker always has one name. This then renames the linkers to have more consistent names. Posix/gnu linkers are called ld.<name>: ld.gold, ld.lld, ld.solaris. Apple linkers are renamed ld64.
Diffstat (limited to 'docs/markdown/Reference-tables.md')
-rw-r--r--docs/markdown/Reference-tables.md29
1 files changed, 15 insertions, 14 deletions
diff --git a/docs/markdown/Reference-tables.md b/docs/markdown/Reference-tables.md
index 9ac6459..9f432f0 100644
--- a/docs/markdown/Reference-tables.md
+++ b/docs/markdown/Reference-tables.md
@@ -35,20 +35,21 @@ These are return values of the `get_id` (Compiler family) and
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 |
+| Value | Linker family |
+| ----- | --------------- |
+| ld.bfd | The GNU linker |
+| ld.gold | The GNU gold linker |
+| ld.lld | The LLVM linker, with the GNU interface |
+| ld.solaris | Solaris and illumos |
+| ld64 | Apple ld64 |
+| link | MSVC linker |
+| lld-link | The LLVM linker, with the MSVC interface |
+| xilink | Used with Intel-cl only, MSVC like |
+| optlink | optlink (used with DMD) |
+| rlink | The Renesas linker, used with CCrx only |
+| armlink | The ARM linker (arm and armclang compilers) |
+| pgi | Portland/Nvidia PGI |
+| nvlink | Nvidia Linker used with cuda |
For languages that don't have separate dynamic linkers such as C# and Java, the
`get_linker_id` will return the compiler name.