aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown
diff options
context:
space:
mode:
authorNomura <nomura.rh@gmail.com>2023-03-28 11:25:19 +0200
committerEli Schwartz <eschwartz93@gmail.com>2023-04-24 09:07:37 -0400
commit18cfa545f03ddb6cb8378fdadec4f284aa7ea221 (patch)
treed75c230d056ad9224087380d213e54a5ace40f87 /docs/markdown
parentbda799dff2dc4b5d607f0e822b12ed0e2db38fb7 (diff)
downloadmeson-18cfa545f03ddb6cb8378fdadec4f284aa7ea221.zip
meson-18cfa545f03ddb6cb8378fdadec4f284aa7ea221.tar.gz
meson-18cfa545f03ddb6cb8378fdadec4f284aa7ea221.tar.bz2
Initial support for Metrowerks C/C++ compiler
Diffstat (limited to 'docs/markdown')
-rw-r--r--docs/markdown/Reference-tables.md4
-rw-r--r--docs/markdown/snippets/add_metrowerks_compiler.md5
2 files changed, 9 insertions, 0 deletions
diff --git a/docs/markdown/Reference-tables.md b/docs/markdown/Reference-tables.md
index a321826..fb7deda 100644
--- a/docs/markdown/Reference-tables.md
+++ b/docs/markdown/Reference-tables.md
@@ -25,6 +25,8 @@ These are return values of the `get_id` (Compiler family) and
| lcc | Elbrus C/C++/Fortran Compiler | |
| llvm | LLVM-based compiler (Swift, D) | |
| mono | Xamarin C# compiler | |
+| mwccarm | Metrowerks C/C++ compiler for Embedded ARM | |
+| mwcceppc | Metrowerks C/C++ compiler for Embedded PowerPC | |
| msvc | Microsoft Visual Studio | msvc |
| nagfor | The NAG Fortran compiler | |
| nvidia_hpc| NVidia HPC SDK compilers | |
@@ -69,6 +71,8 @@ These are return values of the `get_linker_id` method in a compiler object.
| pgi | Portland/Nvidia PGI |
| nvlink | Nvidia Linker used with cuda |
| ccomp | CompCert used as the linker driver |
+| mwldarm | The Metrowerks Linker with the ARM interface, used with mwccarm only |
+| mwldeppc | The Metrowerks Linker with the PowerPC interface, used with mwcceppc only |
For languages that don't have separate dynamic linkers such as C# and Java, the
`get_linker_id` will return the compiler name.
diff --git a/docs/markdown/snippets/add_metrowerks_compiler.md b/docs/markdown/snippets/add_metrowerks_compiler.md
new file mode 100644
index 0000000..cebf74f
--- /dev/null
+++ b/docs/markdown/snippets/add_metrowerks_compiler.md
@@ -0,0 +1,5 @@
+## Added Metrowerks C/C++ toolchains
+
+Added support for the Metrowerks Embedded ARM and Metrowerks Embedded PowerPC toolchains (https://www.nxp.com/docs/en/reference-manual/CWMCUKINCMPREF.pdf).
+
+The implementation is somewhat experimental. It has been tested on a few projects and works fairly well, but may have issues.