Coverity 2020.06: Platforms, Languages, and Compilers
Support for platforms, languages and compilers is different for Coverity on Polaris, compared to standard Coverity.
The requirements and capabilities for Coverity on Polaris are not identical to stand-alone Coverity.
Platforms
This table describes one set of requirements necessary to run both Polaris CLI Scan Client and Coverity tools. The Polaris CLI should not be installed if these requirements are not met.
Coverity 2020.06 | Notes | |
---|---|---|
Linux | 64-bit kernel, version 2.6.32 and later with glibc 2.12-2.27 | Debian GNU/kFreeBSD is not supported. |
macOS | OSX 10.13, 10.14 10.15 | Deprecation notice: Support for macOS 10.13 will be deprecated as of 2020.06. |
Windows | x86_64, Version 8.1 and later and Windows Server 2012 and later | Coverity tools run notably slower on Windows than on other operating systems, such as Linux. |
Supported Languages
Coverity 2020.06 | Notes | |
---|---|---|
C/C++ | Windows, macOS, and Linux. (See compiler info below) | |
C# | Windows only (See compiler info below) | Language version up to C# 8. |
Objective C | Windows, macOS, and Linux. (See compiler info below) | |
Go | Windows, macOS, and Linux. (See compiler info below) | |
Java | Windows, macOS, and Linux. (See compiler info below) | Although Coverity is able to support compilers spanning multiple JDK versions, Coverity Analysis requires Oracle Java SE Runtime Environment 8 (JRE-8). |
JavaScript | Windows, macOS, and Linux | Coverity supports the execution of JSHint analyses (through Coverity Analysis for JavaScript) on platforms supported by Node.js 8.11.1. |
Kotlin | Windows, macOS, and Linux. (See compiler info below) | |
PHP | Windows, macOS, and Linux | |
Python | Windows, macOS, and Linux | |
Ruby | Windows, macOS, and Linux | |
Swift | macOS (See compiler info below) | |
VB.NET | Windows (See compiler info below) | Language version up to Visual Basic 16. |
Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | LLVM Clang 3.0–10.0. * Android NDK Clang 3.1–3.4 (NDK revisions r8c-r9d). * FSF GCC 3.0–9.2.0 | GCC:
MSVC:
|
macOS | LLVM Clang 3.0–10.0. * Android NDK Clang 3.1–3.4 (NDK revisions r8c-r9d). * FSF GCC 3.0–9.2.0 | |
Windows | LLVM Clang 3.0–10.0 * Android NDK Clang 3.1–3.4 (NDK revisions r8c-r9d) * FSF GCC 3.0–9.2.0 * Microsoft Visual C++ 2013-2019 |
C# Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Not supported | |
macOS | Not supported | |
Windows | Visual Studio 2013 - 2019 * .NET Core 2.1, 3.0 and 3.1 * |
|
Objective C Compiler Support
Coverity 2020.06 | |
---|---|
Linux | Not supported |
macOS | LLVM Clang 3.0–10.0 |
Windows | Not supported |
Go Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Go compiler 1.11-1.14.X |
|
macOS | Go compiler 1.11-1.14.X | |
Windows | Go compiler 1.11-1.14.X |
Java Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Sun/Oracle JDK 1.7–1.8, 11, 13 * OpenJDK 1.8, 11, 13 |
|
macOS | Sun/Oracle JDK 1.7–1.8, 11, 13 | |
Windows | Sun/Oracle JDK 1.7–1.8, 11, 13 * OpenJDK 1.8, 11, 13 * |
Kotlin Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Kotlin 1.3 - 1.3.71 | Coverity only supports Kotlin projects that are targeted to JVM or Android, not other platforms. For multiplatform projects, Coverity only captures Kotlin source files that are targeted to the supported platforms. |
macOS | Kotlin 1.3 - 1.3.71 | |
Windows | Kotlin 1.3 - 1.3.71 |
Swift Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Not supported | |
macOS | Compiler: Swift 5.2.x * IDE: Xcode 11.4.x * Minimum Host OS: 10.15.2 |
|
Windows | Not supported |
Visual Basic Compiler Support
Coverity 2020.06 | Notes | |
---|---|---|
Linux | Not supported | |
macOS | Not supported | |
Windows | Visual Studio 2013-2019 * .NET Core 2.1, 3.0, 3.1 * |
|
Coverity Installation Guides
To find out more about platform and compiler compatibility, see the Coverity 2020.06 Deployment and Installation Guide.