The following Clang compilers are supported:
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.
Clang C/C++ Compiler v 15.0 (x86_64)
Compiler acronym: clang_15_0-x86_64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C18, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 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 16.0 (x86_64)
Compiler acronym: clang_16_0-x86_64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version 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-unknown-linux-gnu and libstdc++ standard library.
Clang C/C++ Compiler v 16.0 (aarch32)
Compiler acronym:
clang_16_0-aarch32
Host OS: Linux (
x86_64
)
Supported languages:
C89, C99, C11, C18, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version is a multitarget compiler. This configuration only supports the arm/aarch32 architecture and is not suitable for any other target.
This version has been tested with the clang target armv6j-unknown-linux-gnueabihf and
libstdc++ standard library
.
Clang C/C++ Compiler v 16.0 (aarch64)
Compiler acronym: clang_16_0-aarch64
Host OS: Linux (
x86_64
)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version is a multitarget compiler. This configuration only supports the arm64/aarch64 architecture and is not suitable for any other target.
This version has been tested with the clang target aarch64-unknown-linux-gnu and libstdc++ standard library.
Clang C/C++ Compiler v 17.0 (x86_64)
Compiler acronym: clang_17_0-x86_64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version 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-unknown-linux-gnu and libstdc++ standard library.
Clang C/C++ Compiler v 17.0 (aarch64)
Compiler acronym: clang_17_0-aarch64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version is a multitarget compiler. This configuration only supports the arm64/aarch64 architecture and is not suitable for any other target.
This version has been tested with the clang target aarch64-unknown-linux-gnu and libstdc++ standard library.
Clang C/C++ Compiler v 18.0 (x86_64)
Compiler acronym: clang_18-x86_64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version 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-unknown-linux-gnu and libstdc++ standard library.
Clang C/C++ Compiler v 18.0 (aarch64)
Compiler acronym: clang_18-aarch64
Host OS: Linux (x86_64)
Supported languages: C89, C99, C11, C17, C++11, C++14, C++17, C++20
Supported practices: Full support
Support level:
Extended
Additional Notes
C++23 features are not supported.
This version is a multitarget compiler. This configuration only supports the arm64/aarch64 architecture and is not suitable for any other target.
This version has been tested with the clang target aarch64-unknown-linux-gnu and libstdc++ standard library.
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.