Release notes for checker-XXX builds

checker-263

built: March 22, 2012
download: checker-263.tar.bz2

highlights:

checker-262

built: March 15, 2012
download: checker-262.tar.bz2

highlights:

NOTE: This build contains new interprocedural analysis that allows the analyzer to find more complicated bugs that span function boundaries. It may have problems, performance issues, etc. We'd like to hear about them.

checker-261

built: February 22, 2012
download: checker-261.tar.bz2

highlights:

checker-260

built: January 25, 2012
download: checker-260.tar.bz2

highlights:

This is essentially the same as checker-259, but enables the following experimental checkers (please provide feedback):

checker-259

built: January 25, 2012
download: checker-259.tar.bz2

highlights:

checker-258

built: October 13, 2011

highlights:

checker-257

built: May 25, 2011

highlights:

checker-256

built: April 13, 2011

highlights:

This build contains basic support for C++ and Objective-C++ that is ready to be tried out by general users. It is still in its infancy, but establishes a baseline for things to come. The main hope is that it can find some issues and have a reasonable false positive rate.

Please file bugs when you see issues of any kind so we can assess where development on C++ analysis support needs to be focused.

To try out C++ analysis support, it should work out of the box using scan-build. If you are using this checker build as a replacement to the analyzer bundled with Xcode, first use the set-xcode-analyzer script to change Xcode to use your version of the analyzer. You will then need to modify one configuration file in Xcode to enable C++ analysis support. This can be done with the following steps:

  1. Find the clang .xcspec file:
    $ cd /Developer/Library
    $ find . | grep xcspec | grep Clang
    ./Xcode/<SNIP>/Clang LLVM 1.0.xcplugin/Contents/Resources/Clang LLVM 1.0.xcspec
    
  2. The exact location of the file may vary depending on your installation of Xcode. Edit that file, and look for the string "--analyze":
      SourceFileOption = "--analyze";
      FileTypes = (
          "sourcecode.c.c",
          "sourcecode.c.objc",
      );
      ...
    
    Change the "FileTypes" entry to:
      FileTypes = (
          "sourcecode.c.c",
          "sourcecode.c.objc",
          "sourcecode.cpp.cpp",
          "sourcecode.cpp.objcpp",
      );
    
  3. Restart Xcode.

checker-255

built: February 11, 2011

highlights:

checker-254

built: January 27, 2011

highlights: