Release notes for checker-XXX builds

checker-256

built: April 13, 2011
download: checker-256.tar.bz2

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
download: checker-255.tar.bz2

highlights:

checker-254

built: January 27, 2011
download: checker-254.tar.bz2

highlights: