Coverity 2022.3.1: Supported Platforms, Languages, and Compilers
Introduction
Platform Support for Coverity on Polaris
OS | Version | Notes |
---|---|---|
Linux | 64-bit kernel, version 2.6.32 and later with glibc 2.18-2.27 |
Linux Platform Support Notes
|
macOS | OSX 10.15, 11,12 | |
Windows | x86_64, Version 10 and later and Windows Server 2019 |
Windows Platform Support Notes
|
Language Support for Coverity on Polaris
Language | Capture mode | OS | Versions | Notes |
---|---|---|---|---|
Apex |
Buildless capture |
Windows macOS Linux |
Coverity supports the execution of PMD analysis (through Coverity Analysis for Apex) and requires Oracle Java SE Runtime Environment 8 (JRE 8) platform support. | |
C/C++ |
|
Windows macOS Linux |
|
Support for C++20 is provisional. |
C# |
|
Windows Linux |
Up to C# 10 |
|
Objective C |
|
Windows macOS Linux |
NA | |
Go |
|
Windows macOS Linux |
Go 1.16–1.17 | |
Java |
|
Windows macOS Linux |
Up to Java 17 |
|
JavaScript |
|
Windows macOS Linux |
ECMAScript 5–11 |
|
Kotlin |
|
Windows macOS Linux |
Kotlin 1.5.20- 1.5.32, 1.6-1.6.10 | Coverity supports the execution of Detekt analysis (through Coverity Analysis for Kotlin) and requires Oracle Java SE Runtime Environment 8 (JRE 8) platform support. |
PHP |
|
Windows macOS Linux |
PHP 7.0.0 | |
Python |
|
Windows macOS Linux |
Python 3.x– 3.9 | |
Ruby |
|
Windows macOS Linux |
Matz's Reference Impl. (MRI) 1.9.2–2.6 and equivalents | |
Swift |
|
macOS | ||
Typescript |
|
TypeScript 1.0–4.3 | ||
Visual Basic |
|
Windows |
Up to Visual Basic 16 |
IaC Platform and File Format Support
Infrastructure as Code (IaC) support uses autocapture in Polaris to detect security flaws in your infrastructure code in the following platforms and file formats.
- AWS CloudFormation
- Kubernetes
- Terraform
- HCL
- JSON
- XML
- YAML
Compiler Support
Compiler information is for Build Capture only
- Running Coverity with Build Capture requires that your project employ a version of the compiler which is supported by Coverity. In this section, each table lists the supported compilers and versions for the language in question. Note that compiler support is not identical between Coverity on Polaris and standard Coverity.
- If you don't plan to run Build Capture, compiler support is not relevant and the information in the Language Support table (just before this section) should be sufficient.
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux |
FSF GCC4.0–11.1.0 |
LLVM
GCC
Android NDK Clang
MSVC
|
macOS |
LLVM Clang 4.0–13.0 Android NDK Clang 3.1-3.4 (NDK revisions r8c-r9d) FSF GCC 4.0–11.1.0 |
|
Windows |
FSF GCC 4.0–11.1.0 Microsoft Visual C++ 2013-2019 |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | .NET Core 3.1 .NET 5.0-6.0 |
|
macOS | Not supported | |
Windows |
Visual Studio 2013, 2015, 2017, 2019 .NET Core 3.1 .NET 5.0-6.0 |
|
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | Not supported | |
macOS | LLVM Clang 4.0-13.0 |
|
Windows | Not supported |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | Go compiler 1.16–1.17 |
|
macOS | Go compiler 1.16–1.17 | |
Windows | Go compiler 1.16–1.17 |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux |
Sun/Oracle JDK 1.7–1.8, 11, 17 OpenJDK 1.8, 11, 17 |
|
macOS | Sun/Oracle JDK 1.7–1.8, 11, 17 | |
Windows |
Sun/Oracle JDK 1.7–1.8, 11, 17 OpenJDK 1.8, 11, 17 |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | Kotlin 1.5.20- 1.5.32, 1.6-1.6.10 |
|
macOS | Kotlin 1.5.20- 1.5.32, 1.6-1.6.10 | |
Windows | Kotlin 1.5.20- 1.5.32, 1.6-1.6.10 |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | Not Supported | |
macOS | IDE: Xcode 12.5.x |
|
Windows |
Not Supported |
OS | Supported Compilers | Versions / Notes |
---|---|---|
Linux | Not Supported | |
macOS | Not Supported | |
Windows |
Visual Studio 2013-2019 Compiler .NET Core 3.1 |
Visual Studio Express editions are not supported. |