From 7c1132b681f7b006a1f9e6dd25ec9008141c7cef Mon Sep 17 00:00:00 2001 From: makise-homura Date: Wed, 28 Mar 2018 21:58:06 +0300 Subject: Added lcc support release snippet --- docs/markdown/snippets/lcc.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 docs/markdown/snippets/lcc.md (limited to 'docs/markdown/snippets') diff --git a/docs/markdown/snippets/lcc.md b/docs/markdown/snippets/lcc.md new file mode 100644 index 0000000..fb45c5e --- /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 (Эльбрус-8С)](https://en.wikipedia.org/wiki/Elbrus-8S); +* Elbrus-4S (Эльбрус-4С); +* [Elbrus-2S+ (Эльбрус-2С+)](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 -- cgit v1.1 From 0bea50816b6ffc0f35a15bdbac3cfd00bc13e8e0 Mon Sep 17 00:00:00 2001 From: makise-homura Date: Thu, 29 Mar 2018 21:55:48 +0300 Subject: Removed non-latin characters from lcc snippet It is supposed that it may become source of failures while passing AppVeyor tests. --- docs/markdown/snippets/lcc.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'docs/markdown/snippets') diff --git a/docs/markdown/snippets/lcc.md b/docs/markdown/snippets/lcc.md index fb45c5e..2ce300d 100644 --- a/docs/markdown/snippets/lcc.md +++ b/docs/markdown/snippets/lcc.md @@ -5,9 +5,9 @@ based on [e2k microarchitecture](https://en.wikipedia.org/wiki/Elbrus_2000) has been added. Examples of such CPUs: -* [Elbrus-8S (Эльбрус-8С)](https://en.wikipedia.org/wiki/Elbrus-8S); -* Elbrus-4S (Эльбрус-4С); -* [Elbrus-2S+ (Эльбрус-2С+)](https://en.wikipedia.org/wiki/Elbrus-2S%2B). +* [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. -- cgit v1.1