The following Clang compilers are supported:
Clang C/C++ Compiler v 6.0
- Compiler acronym: clang_6_0
- Host OS: Linux (x86_64)
- Supported languages: C89, C99, C++98, C++11, C++14, C++17
- Supported practices: Full support
- Support level: Standard
Additional Notes
- The avx2 intrinsic headers are not supported.
- The avx512 intrinsic headers are not supported
This version has been tested with GCC 6 and newer. Pairing this compiler with older versions of GCC is unsupported.
Clang C/C++ Compiler v 8.0 (x86_64)
- Compiler acronym: clang_8_0
- Host OS: Linux (x86_64)
- Supported languages: C++98, C++11,C++14,C++17, C89, C99, C11
- Supported practices: static analysis
- Support level: Standard
Clang C/C++ Compiler v 10.0 (x86_64)
- Compiler acronym: clang_10_0
- Host OS: Linux (x86_64)
- Supported languages: C++98, C++11, C++14, C++17, C89, C99, C11, C18
- Supported practices: Full support
- Support level: Extended
Additional Notes
- C++20 features are not supported.
- Clang is a multitarget compiler. This configuration only supports the x86_64 architecture and is not suitable for any other target.
- This version has been tested with the clang target x86_64-linux-gnu and the clang libc++ standard library.
Clang C/C++ Compiler v 12.0 (x86_64)
- Compiler acronym: clang_12_0
- Host OS: Linux (x86_64)
- Supported languages: C++98, C++11, C++14, C++17, C89, C99, C11, C18
- Supported practices: Full support
- Support level: Extended
Additional Notes
- C++20 features are not supported.
- Clang is a multitarget compiler. This configuration only supports the x86_64 architecture and is not suitable for any other target.
- This version has been tested with the clang target x86_64-linux-gnu and the clang libc++ standard library.
Deprecated Compilers
The following compiler configuration is now deprecated:
Clang C/C++ Compiler v 5.0
- Compiler acronym: clang_5_0
- Host OS: Linux (x86_64)
- Supported languages: C89, C++11, C++14
- Supported practices: Full support
- Support level: Standard
Additional Notes
- By default, clang is used to link inside of C++test. If errors occur during linking that relate to missing c++ libraries, then change the linker in the build settings from clang to clang++.
- Only the x86_64 target has been tested. If the clang 5.0 compiler is built as a multi-target compiler, C/C++test code analysis may not function as expected on cross-compilation targets.
- C++17 is not currently supported.
- The avx512 intrinsic headers are not supported
This version has been tested with GCC 6 and newer. Pairing this compiler with older versions of GCC is unsupported.
About Support Levels
- Extended: Support has been validated with extended testing and is approved for use in safety-critical software development.
- Standard: Support has been validated with standard testing and is approved for use in non-safety critical software development.