Paweł Stankowski
53c0dc2dd2
Add support for Bruce C Compiler (BCC)
...
Revise C compiler detection code to be K&R compatible.
2016-03-21 10:51:50 -04:00
Joakim Andersson
035a658f4f
Add support for the ARM Compiler (arm.com)
...
Create an `ARMCC` compiler id corresponding to compilers identified and
versioned by the `__ARMCC_VERSION` predefined macro. See documentation
for the compilers at
http://infocenter.arm.com/help/topic/com.arm.doc.set.swdev/index.html
2015-11-02 13:45:24 -05:00
Erik Lindahl
0578c283e8
Add Fujitsu compiler detection
...
The Fujitsu C/C++ compilers are the default ones for K computer.
Detect both native and cross compilers by looking for the __FUJITSU
preprocessor definition.
2014-08-11 10:31:06 -04:00
Stephen Kelly
627ad96bd3
Project: Detect other compilers before detecting Clang.
...
Commit v2.8.10.1~5^2 (Fix PathScale compiler id for Clang-based
upstream, 2012-11-05) re-ordered the detection logic for PathScale.
Other compiler vendors are also producing Clang-based frontends, so
detect "actual" Clang as one of the last compilers to allow for others
doing the same.
http://llvm.org/devmtg/2014-04/PDFs/Posters/ClangIntel.pdf
http://docwiki.embarcadero.com/RADStudio/XE5/en/Clang-based_C%2B%2B_Compilers
2014-06-13 18:50:10 +02:00
Stephen Kelly
b70295760c
Project: Add configurable name for version computation macros.
2014-06-05 14:02:52 +02:00
Stephen Kelly
78acaafebe
Project: Separate simulated compiler id from version detection.
2014-06-05 14:02:52 +02:00
Stephen Kelly
3b59f8b7c6
Project: Refactor C compiler determination into multiple files.
2014-05-07 14:28:36 +02:00
Stephen Kelly
8896501b23
CompilerId: Allow specifying a prefix for preprocessor defines.
2014-05-07 14:00:01 +02:00
Stephen Kelly
23f451bb33
CompilerId: Guard the platform-default compiler code with a parameter.
2014-05-07 14:00:00 +02:00
Stephen Kelly
30a99f5c06
CompilerId: Add option to generate compiler-id-specific defines.
2014-05-07 14:00:00 +02:00
Stephen Kelly
36ed589484
CompilerId: Allow specifying the compiler-specific components to generate.
2014-05-07 14:00:00 +02:00
Stephen Kelly
9a083bce83
Project: Split the compiler id detection into a separate function.
...
This can be extended with parameters to control the output and re-used
in other contexts.
2014-05-07 14:00:00 +02:00