forked from pool/cppcheck
Accepting request 855374 from home:milsav92:branches:devel:tools
- Update to version 2.3 Improved C++ parser: * types * wrong operands in ast * better simplification of templates Improved clang import, various fixes. Improved value flow analysis Fixed false positives Improved configuration in library files * boost.cfg * googletest.cfg * qt.cfg * windows.cfg * wxwidgets.cfg Added several Misra rules: * 6.1 * 6.2 * 7.2 * 7.4 * 9.2 * 10.2 * 15.4 Added platforms: * elbrus e1c+ * pic * pic8 * mips - Update to version 2.2 New checks: * incorrect usage of mutexes and lock guards * Dereference end iterator * Iterating a known empty container * outOfBounds check for iterators to containers Removed 'operator=' check that ensures reference to self is returned. That is not about safety. Improved parser * various ast fixes Clang parser * The Clang import feature in Cppcheck should be considered to be experimental for now. There are problems. Improved bug hunting * variable constraints * handling of multidimension arrays * function calls, execute functions that are in same TU * improved handling of containers * several improvements for uninitialized variables check * improved analysis of for loops * added a hash value for warnings that can be used for suppressions Improved data flow * one more heuristic for ternary operators * improved data flow for containers CLI: * Fixed some addon execution problems when there are spaces etc GUI: * Fix handling of tags * Exclude files cppcheck-htmlreport: * several result files can be combined into 1 output Suppressions: * comments can be added at end of suppression in suppressions file OBS-URL: https://build.opensuse.org/request/show/855374 OBS-URL: https://build.opensuse.org/package/show/devel:tools/cppcheck?expand=0&rev=72
This commit is contained in:
parent
edb6269661
commit
f08159343a
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ab26eeef039e5b58aac01efb8cb664f2cc16bf9879c61bc93cd00c95be89a5f7
|
||||
size 2480943
|
3
cppcheck-2.3.tar.bz2
Normal file
3
cppcheck-2.3.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c3a697f277bc9959c9ad4c2d04557d8cf283dc9f7ed556334e0f380cc4079c56
|
||||
size 2920800
|
@ -1,3 +1,68 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 12 15:28:36 UTC 2020 - Milan Savić <milsav92@outlook.com>
|
||||
|
||||
- Update to version 2.3
|
||||
|
||||
Improved C++ parser:
|
||||
* types
|
||||
* wrong operands in ast
|
||||
* better simplification of templates
|
||||
Improved clang import, various fixes.
|
||||
Improved value flow analysis
|
||||
Fixed false positives
|
||||
Improved configuration in library files
|
||||
* boost.cfg
|
||||
* googletest.cfg
|
||||
* qt.cfg
|
||||
* windows.cfg
|
||||
* wxwidgets.cfg
|
||||
Added several Misra rules:
|
||||
* 6.1
|
||||
* 6.2
|
||||
* 7.2
|
||||
* 7.4
|
||||
* 9.2
|
||||
* 10.2
|
||||
* 15.4
|
||||
Added platforms:
|
||||
* elbrus e1c+
|
||||
* pic
|
||||
* pic8
|
||||
* mips
|
||||
|
||||
- Update to version 2.2
|
||||
|
||||
New checks:
|
||||
* incorrect usage of mutexes and lock guards
|
||||
* Dereference end iterator
|
||||
* Iterating a known empty container
|
||||
* outOfBounds check for iterators to containers
|
||||
Removed 'operator=' check that ensures reference to self is returned. That is not about safety.
|
||||
Improved parser
|
||||
* various ast fixes
|
||||
Clang parser
|
||||
* The Clang import feature in Cppcheck should be considered to be experimental for now. There are problems.
|
||||
Improved bug hunting
|
||||
* variable constraints
|
||||
* handling of multidimension arrays
|
||||
* function calls, execute functions that are in same TU
|
||||
* improved handling of containers
|
||||
* several improvements for uninitialized variables check
|
||||
* improved analysis of for loops
|
||||
* added a hash value for warnings that can be used for suppressions
|
||||
Improved data flow
|
||||
* one more heuristic for ternary operators
|
||||
* improved data flow for containers
|
||||
CLI:
|
||||
* Fixed some addon execution problems when there are spaces etc
|
||||
GUI:
|
||||
* Fix handling of tags
|
||||
* Exclude files
|
||||
cppcheck-htmlreport:
|
||||
* several result files can be combined into 1 output
|
||||
Suppressions:
|
||||
* comments can be added at end of suppression in suppressions file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 13 21:16:05 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: cppcheck
|
||||
Version: 2.1
|
||||
Version: 2.3
|
||||
Release: 0
|
||||
Summary: A tool for static C/C++ code analysis
|
||||
License: GPL-3.0-or-later
|
||||
@ -33,6 +33,7 @@ BuildRequires: xsltproc
|
||||
BuildRequires: z3-devel
|
||||
BuildRequires: pkgconfig(Qt5Core)
|
||||
BuildRequires: pkgconfig(Qt5Gui)
|
||||
BuildRequires: pkgconfig(Qt5Help)
|
||||
BuildRequires: pkgconfig(Qt5PrintSupport)
|
||||
BuildRequires: pkgconfig(Qt5Widgets)
|
||||
BuildRequires: pkgconfig(libpcre)
|
||||
|
Loading…
Reference in New Issue
Block a user