From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7019 invoked by alias); 6 Oct 2014 21:00:07 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 6887 invoked by uid 89); 6 Oct 2014 21:00:05 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-HELO: localhost.localdomain Received: from localhost (HELO localhost.localdomain) (127.0.0.1) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 06 Oct 2014 21:00:05 +0000 Reply-To: cygwin@cygwin.com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=4.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_COUK,KAM_FROM_URIBL_PCCC,SPF_PASS,UNSUBSCRIBE_BODY,URIBL_RHS_DOB autolearn=no version=3.3.2 X-SMTPAUTH: drstacey@tiscali.co.uk X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApYBAJL/MlRPRttl/2dsb2JhbAANUoNhWMwaCohrAYUBBQI1FiAKPRYYAwIBAgEWCTQFAgQBAQEBFgMEiCqrT5V0j2MRAW2ENQWPWoZWhAqEMTuDB4MqkUtrB4EIgTsBAQE X-IPAS-Result: ApYBAJL/MlRPRttl/2dsb2JhbAANUoNhWMwaCohrAYUBBQI1FiAKPRYYAwIBAgEWCTQFAgQBAQEBFgMEiCqrT5V0j2MRAW2ENQWPWoZWhAqEMTuDB4MqkUtrB4EIgTsBAQE Message-Id: Date: Mon, 06 Oct 2014 21:00:00 -0000 From: David Stacey User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.1 MIME-Version: 1.0 To: cygwin@cygwin.com Subject: [ANNOUNCEMENT] Updated: cppcheck-1.66-1 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2014-10/txt/msg00060.txt.bz2 Version 1.66-1 of cppcheck has been updated. This is the first build of cppcheck to include cppcheck-gui, a Qt GUI for invoking cppcheck and viewing the results. RELEASE NOTES ============= http://sourceforge.net/p/cppcheck/news/2014/08/cppcheck-166/ CHANGE LOG ========== Changes from 1.65 to 1.66: New checks: - Compare pointer with '\0' - Assigning boolean expression to floating point variables Improvements: - Much improved AST - Much improved ValueFlow analysis - ValueFlow and AST now used by much more checks, improving checking accuracy and performance - Checking for self assignment now supports more complex expressions - Returning references to literals or references to calculation results is detected - Enhanced support for commutative operators in duplicate expression checking - Improved template/enum parsing - Definition of POD types in .cfg files - Definition of minsize for buffer arguments in .cfg files for buffer overflow checking - Fixed handling of #error: Do not report them if -f and -D are used together - New .cfg file for AVR platform - Generate xml dump of AST/ValueFlow/SymbolDatabase/TokenList if --dump is given - Improved performance in several cases GUI: - Platform settings are being saved now - Improved handling of (invalid) .cfg files Additionally, a large number of false positives and crashes have been fixed. DESCRIPTION =========== Cppcheck is a static analysis tool for C/C++ code. Unlike C/C++ compilers and many other analysis tools it does not detect syntax errors in the code. Cppcheck primarily detects the types of bugs that the compilers normally do not detect. The goal is to detect only real errors in the code (i.e. have zero false positives). WEBSITE ======= http://cppcheck.sourceforge.net/ Cheers, Dave. If you have questions or comments, please send them to the cygwin mailing list at: cygwin (at) cygwin (dot) com . *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain.com@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple