This release includes the following enhancements:
Release date: , 2024
Enhanced Security Compliance Pack
Enhanced Static Analysis
In-File Suppressions Enhancements
- Added the ability to easily customize the location of suppression files in both the CLI and IDE.
- Enhancements to suppression definitions:
- You can now use a file path containing wildcards for the file attribute.
- You can now specify a rule category, optionally with a severity suffix, for the rule-id attribute.
For details, see Defining Suppressions in Suppression Files.
Support for Compilers
The following compilers are now supported:
Compiler Name | Compiler Identifier |
---|---|
The support level for the following compilers has been changed from Extended to Standard:
- IAR Compiler for MSP430 v. 6.1x (icc430_6_1)
- QNX GCC 5.x (ARM64) (qccarm_5-64)
- QNX GCC 5.x (qcc_5)
- Wind River Clang 8.0.x (wrclang_8_0)
- Wind River Clang 9.0.x for aarch32 (wrclang_9_0-aarch32)
- Wind River Diab 5.9.x (diab_5_9)
See Supported Compilers.
Support for IDEs
The following IDEs are now supported:
- Eclipse 2024-06 (4.32)
- Eclipse 2024-09 (4.33)
New and Updated Test Configurations
The Security Compliance Pack has been extended by adding support for the following test configurations:
The following test configuration has been updated with new rules:
Additional Updates
- Support for Git versions up to 2.46 has been added.
- On Linux x86_64, the required minimum glibc version is now 2.17.
- Improved look and feel when running in dark theme for Visual Studio IDE.
- A new DTP Details profile has been added to the Findings View, allowing you to display additional metadata for violations imported from DTP in the Findings view.
- You can now configure system proxy settings for C/C++test in Eclipse via the command line. See How can I work with C/C++test via proxy?.
Deprecated and Removed Support
Deprecated Support for IDEs
Support for the following IDEs is deprecated and will be removed in future releases:
- Eclipse 4.6 ('Neon') - 4.21 (2021-09)
Compilers to Be Deprecated
Support for the following compilers will be deprecated in future releases:
- ARM Compiler 6.9
- Clang C/C++ Compiler v 8.0 (x86_64)
- Clang C/C++ Compiler v 10.0 (x86_64)
- Green Hills Software Compiler for ARM v. 2017.5.x
- Green Hills Software Compiler for ARM64 v. 2017.5.x
- Green Hills Software Compiler for PPC v. 2017.1.x
- Hexagon Clang Compiler v. 8.4.x
- IAR Compiler for ARM v. 8.11.x
- Microchip MPLAB C32 Compiler for PIC32 v2.0x
- QNX GCC 5.x
- QNX GCC 5.x (x86-64)
- QNX GCC 5.x (ARM)
- QNX GCC 5.x (ARM64)
- Renesas RX C/C++ Compiler 2.5x
- TI ARM C/C++ Compiler v18.1
- TI ARM C/C++ Compiler GNU GCC 7.x
Deprecated Compilers
Support for the following compilers is deprecated and will be removed in future releases:
- ARM Compiler 5.0
- ARM Compiler 5.0 for uVision
- GNU GCC 4.9.x (mips64el)
- GNU GCC 6.x
- GNU GCC 6.x (x86_64)
- Green Hills Software Compiler for PPC v. 2013.1.x
- IAR Compiler for MSP430 v. 6.1x
- Microchip MPLAB C30 Compiler for dsPIC v3.2x
- National Instruments LabWindows/CVI 2015 Clang C/C++ Compiler v3.3 for Win32
Removed Support for IDEs
Support for the following IDE is now removed:
- Visual Studio 2015
Removed Support for Compilers
The following compilers are no longer supported:
- GNU GCC 5.x
- GNU GCC 5.x (x86_64)
- Green Hills Software Compiler for ARM64 v. 2014.1.x
- Green Hills Software Compiler for PPC v. 4.2.x
- Green Hills Software Compiler for PPC v. 5.0.x
- Green Hills Software Compiler for V850 v. 2014.1.x
- IAR Compiler for ARM v. 7.4x
- IAR Compiler for ARM v. 7.8x
- IAR Compiler for M16C & R8C v. 3.5x
- Microsoft Visual C++ 14.0
- Microsoft Visual C++ 14.0 (x64)
- SH Series C/C++ Compiler V.9.04.xx
- Vx-toolset for TriCore C/C++ Compiler 6.2
- Wind River GCC 4.8.x
Resolved Bugs and FRs
Bug/FR ID | Description |
---|---|
XT-39981 | "Finding details" view displays incorrect details for the previous violation in Visual Studio |
XT-42223 | The flow paths on different files for FA violations are not updated correctly |
XT-42594 | Collecting CLI/FCLI requires additional option set |
Updates to Rules
New Rules
Rule ID | Header |
---|---|
Updated Rules
Category ID | Rule IDs |
---|---|
Removed Rules
Rule ID | Notes |
---|---|