Hello community, here is the log from the commit of package cppcheck for openSUSE:Factory checked in at 2015-09-17 09:21:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cppcheck (Old) and /work/SRC/openSUSE:Factory/.cppcheck.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cppcheck" Changes: -------- --- /work/SRC/openSUSE:Factory/cppcheck/cppcheck.changes 2015-08-07 00:24:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.cppcheck.new/cppcheck.changes 2015-09-17 09:21:35.000000000 +0200 @@ -1,0 +2,51 @@ +Tue Sep 15 13:00:50 UTC 2015 - Adam Mizerski <[email protected]> + +- update to 1.70 + * General changes: + - New version of .cfg file format, adding support for + namespaces and declaring several functions at once + - Support building x64 installer for Windows; Both x64 and x86 + builds are now provided + - Warn about deprecated options --suppressions and + --exitcode-suppressions. They will be removed in future + - Added debugging option --debug-normal, which prints out debug + output before second stage simplification + * New checks: + - Warn about modifying string literals + - Detect declaration of variable length arrays with negative + size + - Warn about implicit type conversion from int to long + - Warn about redundant code in conditions like (y || (!y && z)) + - Detect conditions with known result + - Race condition: non-interlocked access after + InterlockedDecrement() + - Detect unused 'goto' labels + * Removed checks: + - Do no longer warn about a bug in scanf implementation of + ancient glibc versions + - Multifile analysis (added in 1.69) has been removed because + it did not work + - Removed ExecutionPath checker, which has been superseeded by + ValueFlow analysis + * Improvements: + - Support hexadecimal floating point numbers (C99) + - Support [[deprecated]] (C++14) + - Improved handling of sizeof() + - Improved handling of reserved keywords + - Better handling of C declaration specifiers; support + complex/_Complex (C99) + - Better handling of ternary operator in ValueFlow analysis + - Lots of improvements to .cfg files, especially std.cfg, which + now supports namespace std + - Improved performance and memory usage of Preprocessor + - Improved performance of matchcompiler + - Reduced Disk IO when ignoring paths + - Removed several obsolete simplifications + - Added python addons: naming.py, threadsafety.py and cert.py + * GUI: + - Support printing + - Added item "Open containing folder" to context menu + * Additionally, lots of false positives and bugs have been fixed + and several existing checks have been improved. + +------------------------------------------------------------------- Old: ---- cppcheck-1.69.tar.bz2 New: ---- cppcheck-1.70.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cppcheck.spec ++++++ --- /var/tmp/diff_new_pack.xTUY1x/_old 2015-09-17 09:21:35.000000000 +0200 +++ /var/tmp/diff_new_pack.xTUY1x/_new 2015-09-17 09:21:35.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package cppcheck # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,13 +15,14 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: cppcheck -Version: 1.69 +Version: 1.70 Release: 0 -License: GPL-3.0+ Summary: A tool for static C/C++ code analysis -Url: http://cppcheck.sourceforge.net/ +License: GPL-3.0+ Group: Development/Languages/C and C++ +Url: http://cppcheck.sourceforge.net/ Source: http://downloads.sourceforge.net/cppcheck/cppcheck-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: docbook-xsl-stylesheets ++++++ cppcheck-1.69.tar.bz2 -> cppcheck-1.70.tar.bz2 ++++++ ++++ 70745 lines of diff (skipped)
