Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cppcheck-gui-2.13.0-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: cppcheck-gui Distribution: openSUSE:Factory:zSystems
Version: 2.13.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Dec 25 19:36:23 2023
Group: Unspecified Build host: s390zl22
Size: 5738600 Source RPM: cppcheck-2.13.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/danmar/cppcheck
Summary: A tool for static C/C++ code analysis
This is the gui for Cppcheck, a program to detect bugs that your C/C++ compiler
doesn't see.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Sun Dec 24 2023 Christoph G <foss@grueninger.de>
  - update to 2.13.0
    * newCheck passedByValueCallback for functions which take a
      parameter by value but are used as callbacks
    * newCheck returnImplicitInt for C functions without return type
    * newCheck iterateByValue for iterating by value in a range-based
      for loop when a const reference could be used
  - Drop patches werror-return-type.patch, eb076d87.patch, and
    CVE-2023-39070.patch which are part of upstream or fixed in a
    similar way.
* Wed Dec 20 2023 Dirk Müller <dmueller@suse.com>
  - add CVE-2023-39070.patch (CVE-2023-39070, bsc#1215233)
* Thu Nov 09 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Replace disable-some-tests-about-char-signedness.patch with
    upstream patch to fix tests on non-x86_64 (such as aarch64):
    * eb076d87.patch
* Tue Sep 19 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.12.1:
    * Support importing projects with project-name
* Thu Sep 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.12.0:
    * uselessOverride finds overriding functions that either
      duplicate code from or delegate back to the base class
      implementation
    * knownPointerToBool finds pointer to bool conversions that are
      always true or false
    * truncLongCastAssignment and truncLongCastReturn check
      additional types, including float/double/long double
    * duplInheritedMember also reports duplicated member functions
    * constParameter*/constVariable* checks find more instances of
      pointers/references that can be const, e.g. when calling
      library functions
    * Write how many checkers was activated after a run
    * Added --checkers-report that can be used to generate a report
      in a file that shows what checkers was activated and disabled
    * The qmake build system has been deprecated and will be
      removed in a future version.
    * Command-line option '--template
  - update to 2.11:
    * pop_back on empty container is UB
    * Improve useStlAlgorithm check to handle many more conditions
      in the loop for any_of, all_of and none_of algorithms
    * ValueFlow can evaluate the return value of functions even
      when conditionals are used
    * ValueFlow will now forward the container sizes being returned
      from a function
    * ValueFlow can infer possible values from possible symbolic
      values
    * Improve valueflow after pushing to container
    * The new option --check-level= has been added that controls
      how much checking is made by Cppcheck. The default checking
      level is "normal". If you feel that you can wait longer on
      results you can use --check-level=exhaustive.
    * It is no longer necessary to run "--check-config" to get
      detailed "missingInclude" and "missingIncludeSystem"
      messages. They will always be issued in the regular analysis
      if "missingInclude" is enabled.
    * "missingInclude" and "missingIncludeSystem" are reported with
      "-j" is > 1 and processes are used in the backend (default in
      non-Windows binaries)
    * "missingInclude" and "missingIncludeSystem" will now cause
      the "--error-exitcode" to be applied
    * "--enable=information" will no longer implicitly enable
      "missingInclude" starting with 2.16. Please enable it
      explicitly if you require it.
    * The `constParameter` and `constVariable` checks have been
      split into 3 different IDs based on if the variable is a
      pointer, a reference, or local. The different IDs will allow
      users to suppress different const warning based on variable
      type.
    * `constParameter`
    * `constParameterReference`
    * `constParameterPointer`
    * `constVariable`
    * `constVariableReference`
    * `constVariablePointer`
    * More command-line parameters will now check if the given
      integer argument is actually valid. Several other internal
      string-to-integer conversions will now be error checked.
    * scanning projects (with -j1) will now defer the analysis of
      markup files until the whole code was processed
  - add werror-return-type.patch to fix false warnings where
    gcc can not properly detect the "noreturn" nature of the function
* Tue May 30 2023 Manfred Schwarb <manfred99@gmx.ch>
  - test suite quirks:
    * Add patch disable-some-tests-about-char-signedness.patch, taken
      from Debian, to disable test "TestCondition::alwaysTrueContainer"
      which fails on "unsigned char" archs (arm, ppc)
    * Run test suite with "-j1", as TestProcessExecutor test is flaky otherwise
* Wed Mar 29 2023 Dirk Müller <dmueller@suse.com>
  - switch on Tumbleweed temporarily to gcc 12 to avoid
    "allocator_traits<A>::rebind_alloc<A::value_type> must be A"
    (as mentioned on https://gcc.gnu.org/gcc-13/porting_to.html)
* Wed Mar 15 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.10.3:
    * SymbolDatabase: Fix handling of function pointer arguments
* Mon Feb 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.10.2:
    * GUI: Set proper title for compliance report dialog
    * GUI: Generate compliance report
    * Tokenizer: tweaked simplification of function pointers
* Tue Jan 31 2023 PragmaticLinux <info@pragmaticlinux.com>
  - install files from the addons/ and platforms/ directories - boo#1207806
  - correct shebang fix for htmlreport/cppcheck-htmlreport
* Mon Jan 30 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.10.0:
    * Many improvements and fixes in checkers.
    * New check: use memset/memcpy instead of loop
    CLI:
    * if the file provided via "--file-list" cannot be opened it
      will now error out
    * add command-line option "--disable=" to individually disable
      checks
    GUI:
    * Detect when installed version is old. There is setting in
      Edit/Preferences to turn this on.
    * Fix path issue with backslashes
    * Cleanup *.ctu-info files after analysis
    Build:
    * the deprecated Makefile option SRCDIR is no longer accepted
    * added CMake option BUILD_CORE_DLL to build lib as
      cppcheck-core.dll with Visual Studio
* Wed Dec 07 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.9.3:
    * various GUI and premium feature handling bugfixes
* Sat Sep 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.9:
    * restored check for negative allocation (new[]) and negative VLA sizes from
      cppcheck 1.87 (LCppC backport)
    * replaced hardcoded check for pipe() buffer size by library configuration
      option (LCppC backport)
    * on Windows the callstack is now being written to the output specific via
      "--exception-handling"
    * make it possible to disable the various exception handling parts via the
      CMake options "NO_UNIX_SIGNAL_HANDLING", "NO_UNIX_BACKTRACE_SUPPORT" and
      "NO_WINDOWS_SEH"
    * detect more redundant calls of std::string::c_str(), std::string::substr(),
      and unnecessary copies of containers
    * Add a match function to addon similiar to Token::Match used internally by
      cppcheck:
    * | for either-or tokens(ie struct|class to match either struct or class)
    * !! to negate a token
    * It supports the %any%, %assign%, %comp%, %name%, %op%, %or%, %oror%, and %var% keywords
    * It supports (*), {*}, [*], and <*> to match links
    * @ can be added to bind the token to a name
    * ** can be used to match until a token
    * Add math functions which can be used in library function definition. This
      enables evaluation of more math functions in ValueFlow
    * Further improve lifetime analysis with this pointers
    * Propagate condition values from outer function calls
    * Add debug intrinsics debug_valueflow and debug_valuetype to show more
      detail including source backtraces
* Sun Jul 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.8.2:
    * do not allocate std::string when column is -1
    * catch internal error during whole program analysis
    * fix whole program analysis
* Tue Jun 07 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.8:
    * Lifetime analysis can now track lifetime across user-defined constructors
      when they are inline and using member initializer list.
    * SymbolDatabase can now deduce iterator types from how they are specified in
      the library files.
    * ValueFlow can evaluate class member functions that return known values.
    * Improve duplicateValueTenary to not warn when used as an lvalue or when one
      branch has side effects
    * Fix variableScope to not warn when variables are used in lambda functions
    * Fix unassignedVariable warnings when using structured bindings
    * Fix redundantInitialization warning when variable is used in a lambda
    * Fix variableScope warnings when using if/while init-statement
    * Improve lifetime analysis when returning variadic template expressions
    * Detect more statements with constStatement
    * Detect variableScope for more types
    * Improvements to unreadVariable
    * Detect more instances of C style casts
    * Warn if the return value of new is discarded
    * The pre-ValueFlow uninitialized checker now uses a different ID as legacyUninitvar
    * Extended library format to exclude specific function argument values
* Tue Apr 19 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.7.5:
    * Import Project: Fix problem with define value with space
* Sat Mar 26 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.7.4:
    * Fixes "undefined reference to `tinyxml2::"
    * Replace tinyxml2_LIBRARY with tinyxml2_LIBRARIES
* Sun Mar 20 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.7.1:
    * Add support for container views. The view attribute has been added to the
      <container> library tag to specify the class is a view. The lifetime
      analysis has been updated to use this new attribute to find dangling
      lifetime containers.
    * Various checker improvements.
    * Fixed false positives.
  - drop fix-i586.patch (obsolete)
* Sat Dec 18 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.6.3:
    * Fix execution of executable addons from GUI
* Sun Dec 05 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.6.2:
    * New checks in core cppcheck:
    * missing return in function
    * writing overlapping data, detect undefined behavior
    * compared value is out of possible type range
    * Copy elision optimization can't be applied for return std::move(local)
    * file can not be opened for read and write access at the same
      time on different streams
    * Various improvements
  - drop 0001-Fix-compilation-with-recent-glibc-where-SIGSTKSZ-is-.patch (upstream)
* Sun Sep 19 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Add glibc 2.34 build fix:
    * 0001-Fix-compilation-with-recent-glibc-where-SIGSTKSZ-is-.patch
* Sat Jul 17 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.5:
    * checked that all features in c++11, c++14, c++17 are supported
    * c++20 support is improved but not complete yet
    * improved library files, better knowledge about APIs
    * improved checks to detect more bugs
    * fixed checks to avoid unwanted warnings
    * suspicious container/iterator assignment in condition
    * rethrow without current handled exception
  - drop 0002-Another-gcc11-fix-3179.patch, 0001-Fix-gcc11-build-errors.patch: upstream
* Tue Jun 01 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Add GCC compatibility fixes:
    * 0001-Fix-gcc11-build-errors.patch
    * 0002-Another-gcc11-fix-3179.patch
* Mon May 10 2021 Stephan Kulow <coolo@suse.com>
  - add fix-i586.patch to fix compilation on i586, where the test
    case tests the wrong IntRange
* Wed Mar 24 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.4.1:
    * fix for windows installer, no other changes
* Mon Mar 22 2021 Dirk Müller <dmueller@suse.com>
  - update to 2.4:
    * Detect one definition rule violations
    * MISRA improvements
    * ImportProject fixes
    * Various bug hunting improvements
    * Fixes when importing AST from clang
* Sat Dec 12 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 2020 Matthias Eliasson <elimat@opensuse.org>
  - Update to version 2.1
    * We have tweaked build scripts.
    * When you use USE_Z3=yes, we will handle new versions of z3 better. If you
      have an old z3 library and get compilation problems you will need to add
    a z3_version.h in externals.
    * The cmake scripts was updated.
    * There was a couple of bug fixes.
    New check:
    * for "expression % 1" the result is always 0.
  - Run spec-cleaner
    * Remove rpm groups
  - Enable Z3 build flag
* Thu Mar 12 2020 Vladislav Savic <vladisav@gmx.com>
  - Since cppcheck version 1.89 CFGDIR is replaced by FILESDIR and
    cfg files are no longer kept in FILESDIR but in subfolder FILESDIR/cfg.
* Wed Mar 04 2020 Martin Pluskal <mpluskal@suse.com>
  - Use cmake macros
* Wed Mar 04 2020 Danny Al-Gaaf <opensuse@bisect.de>
  - Update to version 1.90
    * alias to vector element invalid after vector is changed
    * improved value flow analysis for struct members
    * improved value flow analysis for pointer alias
    * CERT: Added ENV33-C: Do not call system()
    * MISRA: added rules 2.7, 3.2, 4.2, 14.2, 21.1, 21.12
  - update to version 1.89
    * The default warning message format was changed. The new format
      is similar to GCC. If you want to get warnings in the old
      format, add --template=cppcheck1 to the command line.
    * improved value flow analysis for pointer aliases
    * improved checking for uninitialized variables/structs
    * better checking of smart pointers
    * better checking of global variables
    * Added Cppcheck annotations cppcheck_low(VALUE) and
      cppcheck_high(VALUE)
    * shadow variables; warn when argument is shadowed
    * warn if local reference variable can be const
    * Added API01-C: Avoid laying out strings in memory directly
      before sensitive data
    * Added MSC24-C: Do not use deprecated or obsolescent functions
    * Added STR11-C: Do not specify the bound of a character array
      initialized with a string literal
    * MISRA: added rules 17.2, 18.4, 18.7

Files

/usr/bin/cppcheck-gui


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024