What's new in Klocwork 2018.3
|In this topic:|
Here are the highlights for Klocwork 2018.3. If you're upgrading, also see the Limitations for items that affect how you use Klocwork.
Analysis engine improvements
We continue to enhance and improve our analysis of C++ 11, C++14, and C++17 language features on Windows and Linux platforms, improving analysis accuracy and developer productivity. For more information, see Supported C++ language specifications.
Expanded support for AUTOSAR C++14
We've updated and expanded support for AUTOSAR C++14 by adding a new taxonomy. For more information, see AUTOSAR 18-03 Standard mapped to Klocwork C/C++ checkers.
2017 licenses are not compatible with Klocwork 2018.3. You need a new license to use the latest version of the product. Contact firstname.lastname@example.org to obtain a new license.
Improvements to supported compilers
We've improved support for the following compilers:
- Clang versions 3.6, 4.0, 5.x and 6.x
- GNU (GCC) versions 4.6, 5.4, 6.x, 7.x, and 8.x.
- Hexagon Tools
- Intel C++
- Microchip MPLAB pic24
- Microchip MPLAB pic32
- Microsoft Visual C++
- Synopsys ARC MetaWare compiler
- Tensilica Xtensa C/C++
For the full list of supported C/C++ compilers, see C/C++ compilers supported for build integration.
From release to release, we improve issue detection to bring state-of-the-art capabilities to our customers. As a result, expect your analysis results to change as accuracy and coverage improve.
|MISRA.FUNC.NODECL.CALL.2012||Fewer false positives are expected.|
|MISRA.FUNC.NOPROT.CALL||Fewer false positives are expected.|
|MISRA.FUNC.NOPROT.DEF||Fewer false positives are expected.|
|MISRA.FUNC.NOPROT.DEF.2012||Fewer false positives are expected.|
|MISRA.SWITCH.WELL_FORMED.DEFAULT.FIRST_OR_LAST.2012||New defects detected.|
Enabled or disabled checkers
No changes were made to the default enabled field of the checker configuration files for this release.
We updated our QDP package to reflect improvements in MISRA and other checkers.
|Taxonomy file||Changes in this release|
|autosar_cpp.tconf and autosar_cpp_ja.tconf are now named autosar_cpp_17_10.tconf and autosar_cpp_17_10_ja.tconf||Use this renamed taxonomy to ensure compliance with the AUTOSAR C++14 Standard, release 17-10.|
|autosar_cpp_18_03.tconf and autosar_cpp_18_03_ja.tconf||These are new taxonomies that you can use to ensure compliance with the AUTOSAR C++14 Standard, release 18-03.|
End of support announcement
Klocwork 2018.3 is the last supported release of the Klocwork Portal and License Server on the following platforms: AIX, Mac, and Solaris. If you are using these platforms, we recommend you begin planning for this change now.
Rogue Wave is also here to help! If you need help moving your Klocwork Portal or License Server to Linux or Windows, you can contact Rogue Wave Professional Services to discuss assistance via a services engagement.
Changes to system requirements
- Debian 9.5
- Red Hat Enterprise Linux 6.10
- OpenSUSE Leap 15
- SUSE Linux Enterprise 15
- CentOS 6.10
- macOS 10.13.6
- Eclipse 4.8
- Android Studio 3.1 (3.1.3)
- Visual Studio 2017 update 15.8.4
- IntelliJ IDEA 2016.3.8, 2017.1.6, 2017.2.7, 2017.3.5, 2018.1.6, 2018.2
- Microsoft Internet Explorer 11.0.75
- Mozilla Firefox 52.9.0esr, 60.1.0esr, 61.0.1
- Google Chrome 68.0.3359
- Apple Safari 11.1.2
- Jenkins 2.135
- TeamCity 2018.1.1
- glibc 2.28
- gradle 4.9
We've updated the version of Apache Tomcat to 7.0.90 for Linux, Mac, and Windows.
We updated the version of Jython to version 2.7.1. This version of Jython allows customers to use some Python features in review_action.py. If you have implemented third-party bug tracking scripts and libraries, you may need to update the scripts to take advantage of these features.
Changes to commands, tools, and options
We have not modified any commands or tools in this release.
For more information about Klocwork commands, see Command Reference.