CMake/Help/guide/tutorial
makise-homura e5d9fce03f LCC: Add dedicated support for MCST LCC compiler
Divert LCC compiler as a new one, instead of treating it as GNU.

Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).

This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.

Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
2021-10-15 05:05:19 +03:00
..
Complete LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
Step1 Tutorial: Improve Step 1 2019-08-19 11:48:58 -04:00
Step2 Tutorial: Improve Step 2 2019-08-19 11:49:05 -04:00
Step3 Revise include order using clang-format-6.0 2019-10-01 12:26:36 -04:00
Step4 Revise include order using clang-format-6.0 2019-10-01 12:26:36 -04:00
Step5 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step6 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step7 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step8 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step9 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step10 Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Step11 LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
Step12 LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
A Basic Starting Point.rst Tutorial: Update Step 1 instructions 2021-09-30 12:04:52 -04:00
Adding a Custom Command and Generated File.rst Tutorial: Make code snippets linkable 2021-06-18 12:31:45 -04:00
Adding a Library.rst Tutorial: Describe placement of add_subdirectory 2021-09-24 08:59:23 -04:00
Adding Export Configuration.rst Tutorial: Add documentation on Package helper functions 2021-09-30 14:43:28 -04:00
Adding Generator Expressions.rst Tutorial: Add version update instructions to Step 10 2021-10-05 09:22:33 -04:00
Adding Support for a Testing Dashboard.rst Tutorial: Enhance CTestConfig info in Step 8 2021-09-27 10:11:17 -04:00
Adding System Introspection.rst Tutorial: Clarify instructions in Step 5 2021-09-30 12:18:41 -04:00
Adding Usage Requirements for a Library.rst Tutorial: Make code snippets linkable 2021-06-18 12:31:45 -04:00
index.rst Tutorial: Add infrastructure to preserve old links when renaming steps 2021-06-17 12:10:14 -04:00
Installing and Testing.rst Tutorial: Step 4 improvements 2021-10-07 11:53:51 -04:00
Packaging an Installer.rst Tutorial: Make code snippets linkable 2021-06-18 12:31:45 -04:00
Packaging Debug and Release.rst Tutorial: Make code snippets linkable 2021-06-18 12:31:45 -04:00
Selecting Static or Shared Libraries.rst Tutorial: Make code snippets linkable 2021-06-18 12:31:45 -04:00