Академический Документы
Профессиональный Документы
Культура Документы
Portions of the product described in this documentation use third-party material. Notices, terms and conditions, and copyrights regarding third party
material may be found in the <install_dir>/doc/licenses directory.
Customer acknowledges that the use of Coverity Software may be enabled by authorization keys supplied by Coverity for a limited licensed period.
At the end of this period, the authorization key will expire. You agree not to take any action to work around or override these license restrictions or
use the Software beyond the licensed period. Any attempt to do so will be considered an infringement of intellectual property rights that may be
subject to legal action.
U.S. GOVERNMENT RESTRICTED RIGHTS: The Software and associated documentation are provided with Restricted Rights. Use, duplication,
or disclosure by the U.S. Government is subject to restrictions set forth in subparagraph (c)(1) of The Rights in Technical Data and Computer
Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of Commercial Computer Software - Restricted Rights at 48 CFR 52.227-19,
as applicable.
The Manufacturer is: Coverity, Inc. 185 Berry St., San Francisco, California 94107.
Trademark Statement
Coverity, the Coverity logo, a higher code, and Coverity Certified are trademarks or registered trademarks of Coverity, Inc. in the U.S. and other
countries.
Coverity’s trademarks may be used publicly only with permission from Coverity. Fair use of Coverity’s trademarks in advertising and promotion
of Coverity’s products requires proper acknowledgement.
Microsoft and Visual Studio are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.
Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
"MISRA", "MISRA C" and the MISRA triangle logo are registered trademarks of MIRA Ltd, held on behalf of the MISRA Consortium.
iii
List of Tables
1.1. Integrity Manager server platform support .......................................................................... 1
1.2. Integrity Manager browser support .................................................................................... 1
2.1. Static Analysis supported platforms ................................................................................... 2
2.2. Static Analysis compatible platforms ................................................................................. 3
2.3. Static Analysis for C/C++ supported compilers .................................................................... 4
3.1. Dynamic Analysis for Java platform support ....................................................................... 8
3.2. Dynamic Analysis for Java platform compatibility ................................................................ 8
4.1. Build Analysis command-line tools platform support ............................................................ 9
4.2. Build Analysis GUI platform support ................................................................................. 9
5.1. Architecture Analysis for C/C++ platform support .............................................................. 10
5.2. Architecture Analysis for Java platform support ................................................................. 10
6.1. Coverity SDK platform support ...................................................................................... 11
iv
Preface
This guide contains information about platforms that Coverity modules support or are compatible with, as
of the 5.0.2 release.
supported Coverity modules are fully tested on platforms that are listed as supported.
compatible Coverity modules will likely run on platforms that are listed as compatible. Coverity
supports compatible platforms only when a bug can be reproduced using a supported
platform.
v
Chapter 1. Integrity Manager
Integrity Manager supports the following server platforms.
1
Chapter 2. Static Analysis
Coverity documentation solely determines platform support or compatibility. Some Static Analysis
commands and features check if a platform is supported or compatible, and will not run on unsupported
platforms. A Static Analysis feature might run on a platform, but not generate an error message. Such
behavior does not imply support for that platform. To disable the check and run Static Analysis on an
unsupported platform, set the environment variable COVERITY_UNSUPPORTED=1. If you request
Coverity support, inform the support representative whether or not you are using this environment variable.
Static Analysis for C# supports Visual Studio 2008, 2005, 2003, and their versions of the C# compiler
(csc.exe).
Static Analysis supports or is compatible with the following platforms. Coverity fully supports platforms
indicated as supported. Coverity supports compatible platforms only when a bug can be reproduced using
a supported platform.
On supported platforms other than Mac OS X, Static Analysis supplies JRE 1.6, and can be used on code
compiled with JRE 1.5. On supported Mac OS X systems, you need to use JRE 1.5 that Apples provides.
Static Analysis is compatible with the following platforms, or VM implementations of the following
platforms, except where noted:
2
Static Analysis
Static Analysis for C/C++ supports or is compatible with the following compilers. Coverity fully supports
compilers indicated as supported. Coverity supports compatible compilers only when a bug can be
reproduced using a supported compiler.
3
Static Analysis
Coverity does not support undocumented, unintended, or non-standard features of supported or compatible
compilers. Many compilers have implementations that vary, sometimes significantly, from the C and C++
standards. Coverity attempts to support documented compiler features where reasonably possible. To
properly analyze files that use undocumented, unintended or non-standard features, you might need to
configure the analysis or change your code.
Note
The Platform Builder IDE is supported if the compiler that it is using is supported. Platform
Builder is not a compiler.
4
Static Analysis
5
Static Analysis
6
Static Analysis
> cl
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for
80x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
h
Managed C++ and Common Language Runtime (CLR) are not compatible. Compilations with switches beginning with "/CLR" will
be skipped.
i
Targets such as Itanium and x86-64 are not compatible.
7
Chapter 3. Dynamic Analysis
Dynamic Analysis supports or is compatible with the following platforms. Coverity fully supports platforms
indicated as supported. Coverity supports compatible platforms only when a bug can be reproduced using
a supported platform.
8
Chapter 4. Build Analysis
Build Analysis command-line tools are only supported on the following platforms:
The Build Analysis GUI (graphical user interface) is only supported on the following platforms:
9
Chapter 5. Architecture Analysis
Architecture Analysis supports or is compatible with the following platforms. Coverity fully supports
platforms indicated as supported. Coverity supports compatible platforms only when a bug can be reproduced
using a supported platform.
10
Chapter 6. Coverity SDK
Coverity SDK supports or is compatible with the following platforms. Coverity fully supports platforms
indicated as supported. Coverity supports compatible platforms only when a bug can be reproduced using
a supported platform.
11