aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-04-15 17:18:44 +0300
committerGitHub <noreply@github.com>2018-04-15 17:18:44 +0300
commit86f725c1e523088c691432c608b3228499ca3c7b (patch)
tree30ee3be8b01895023d4a94d56f10000e11f1de10 /docs/markdown/snippets
parentaff597fb99a77b8c1211e30f712f223d6d99587c (diff)
parentdfac0ce8d7db2d445fab71410c37a4c3285ec45a (diff)
downloadmeson-86f725c1e523088c691432c608b3228499ca3c7b.zip
meson-86f725c1e523088c691432c608b3228499ca3c7b.tar.gz
meson-86f725c1e523088c691432c608b3228499ca3c7b.tar.bz2
Merge pull request #3115 from makise-homura/e2k-lcc-support
Support lcc compiler for e2k (Elbrus) architecture
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/lcc.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/markdown/snippets/lcc.md b/docs/markdown/snippets/lcc.md
new file mode 100644
index 0000000..2ce300d
--- /dev/null
+++ b/docs/markdown/snippets/lcc.md
@@ -0,0 +1,23 @@
+## Support for lcc compiler for e2k (Elbrus) architecture
+
+In this version, a support for lcc compiler for Elbrus processors
+based on [e2k microarchitecture](https://en.wikipedia.org/wiki/Elbrus_2000)
+has been added.
+
+Examples of such CPUs:
+* [Elbrus-8S](https://en.wikipedia.org/wiki/Elbrus-8S);
+* Elbrus-4S;
+* [Elbrus-2S+](https://en.wikipedia.org/wiki/Elbrus-2S%2B).
+
+Such compiler have a similar behavior as gcc (basic option compatibility),
+but, in is not strictly compatible with gcc as of current version.
+
+Major differences as of version 1.21.22:
+* it does not support LTO and PCH;
+* it suffers from the same dependency file creation error as icc;
+* it has minor differences in output, especially version output;
+* it differently reacts to lchmod() detection;
+* some backend messages are produced in ru_RU.KOI8-R even if LANG=C;
+* its preprocessor treats some characters differently.
+
+So every noted difference is properly handled now in meson. \ No newline at end of file