diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2018-04-15 17:18:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-15 17:18:44 +0300 |
commit | 86f725c1e523088c691432c608b3228499ca3c7b (patch) | |
tree | 30ee3be8b01895023d4a94d56f10000e11f1de10 /docs/markdown/snippets | |
parent | aff597fb99a77b8c1211e30f712f223d6d99587c (diff) | |
parent | dfac0ce8d7db2d445fab71410c37a4c3285ec45a (diff) | |
download | meson-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.md | 23 |
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 |