Release date: TBD
This release includes the following enhancements:
Support for Compilers
We've added support for the following compilers:
Compiler Name | Compiler Acronym |
---|---|
ARM Compiler 6.14 | armclang_6_14 |
Clang C/C++ Compiler v 10.0 (x86_64) | clang_10_0 |
GNU GCC 10.x (x86_64) | gcc_10-64 |
IAR Compiler for ARM v. 8.50x | iccarm_8_50 |
Metaware DesignWare ARC C/C++ Compiler P-2019.09 | ccac_2019_09 |
IDE Support
New Eclipse versions was: <4.9, <4.15 (2020-03)
New Suppression Format
You can now create suppressions for static analysis findings in parasoft.suppress files, which can be stored in source control along with your source files. You can create in-file suppressions in the Jtest GUI or manually add information about findings you want to suppress to suppression files. See Suppressing Findings in the GUI and Suppressing the Reporting of Findings.
The previous XML-style format used to create suppressions in the GUI is deprecated. You can convert deprecated suppressions to the new in-file format at you IDE startup. See Migrating suppressions.
Enhanced Static Analysis
We've extended C/C++test's static analysis capabilities with new features to help you focus on findings that are most relevant at the current stage of your development process.
Optimizing the Scope of Analysis
Optimizing the Scope to Test Files Modified on the Current Branch
We've added new options to create file filters that restrict the scope of analysis to files modified on your current working branch. This allows you to focus on identifying and fixing bugs introduced by your recent code changes before the code is merged with the main development stream.
In addition, you can narrow down the scope to locally modified files to analyze the code you locally updated before it is checked in your source control system.
See Defining File Filters Based on Source Control Data and Creating Custom Test Configurations.
Baselining Analysis Results to Filter Out Pre-existing Findings
You can now specify a path or URL to a reference report file that will be used as a baseline when performing analysis with C/C++test. This allows you to exclude previously reported findings from the current report in order to focus on most recently detected code defects. Configuring Reporting Options.
Releasing Network License in the IDE
You can now optimize license token distribution by deactivating your network license when you are not actively using C/C++test in your IDE. This releases your license token so that it is available for another user.
You can either manually deactivate your license or configure C/C++test to automatically release your license token when idle.
New and Updated Code Analysis Rules
We've added new static analysis rules to extend coverage of compliance standards, with a special focus on ...see New Rules and Updated Rules for the lists of new and updated rules.
Updated Test Configurations
We've updated the following test configurations:
Other Enhancements
- You can now configure a test configuration to send advanced metadata to DTP to allow DTP to more accurately classify violations. See Creating Custom Test Configurations.
- The coverage report has been enhanced to reduce its size and optimize performance. See report.coverage.version.
Deprecated and Removed Support for Environments
Deprecated Support for Compilers
Support for the following compilers is deprecated and will be removed in future releases:
- ARM Compiler 6.6
- Intel C++ Compiler v 18.0
- GCC for Tricore 4.9.x
Deprecated Support for Platforms
Support for the following platforms is deprecated and will be removed in future releases:
- Windows Server 2008
- Windows Server 2012
Removed Support for IDEs
Support for the following IDEs is removed:
- Eclipse 3.8
- Visual Studio 2008
- Visual Studio 2010
Removed Support for Control Management Systems
Support for the following SCMs is removed:
- AccuRev
- ClearCase
- CVS
- Serena Dimensions
- StarTeam
- Synergy CM
- Visual Source Safe
Resolved Bugs and FRs
New Rules
Updated Rules
Removed Rules
The following rules have been removed to enhance the accuracy of results: