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 the clang libc++ 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 the clang libc+ 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 the clang libc++ standard library.

Deprecated Compilers

The following compiler configuration is now deprecated:

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.


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.
  • No labels