diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-04-13 21:48:34 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-04-13 21:48:34 +0000 |
commit | 2d5f2da66786f145e6d6384f6b389a9c2805f4d9 (patch) | |
tree | a0db075d926321d8b9d31c92725b05f24cdd539d | |
parent | 81ab3cfcf2f312e82c51e58a1fce8e85e9fe59c3 (diff) |
Update public analyzer build to checker-256.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129473 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | www/analyzer/latest_checker.html.incl | 2 | ||||
-rw-r--r-- | www/analyzer/release_notes.html | 50 |
2 files changed, 51 insertions, 1 deletions
diff --git a/www/analyzer/latest_checker.html.incl b/www/analyzer/latest_checker.html.incl index 7cd6b2bff5..99151a8991 100644 --- a/www/analyzer/latest_checker.html.incl +++ b/www/analyzer/latest_checker.html.incl @@ -1 +1 @@ -<b><a href="/checker/checker-255.tar.bz2">checker-255.tar.bz2</a></b> (built February 11, 2011) +<b><a href="/checker/checker-256.tar.bz2">checker-256.tar.bz2</a></b> (built April 13, 2011) diff --git a/www/analyzer/release_notes.html b/www/analyzer/release_notes.html index 7b6924fa34..163e84f372 100644 --- a/www/analyzer/release_notes.html +++ b/www/analyzer/release_notes.html @@ -15,6 +15,56 @@ <h1>Release notes for <tt>checker-XXX</tt> builds</h1> +<h4 id="checker_256">checker-256</h4> + +<p><b>built:</b> April 13, 2011<br> +<b>download:</b> <a href="/checker/checker-256.tar.bz2">checker-256.tar.bz2</a></p> +<p><b>highlights:</b></p> + +<ul> + <li>Lots of bug fixes and improvements to analyzer precision (fewer false positives, possibly more bugs found). + <li>Introductory analysis support for C++ and Objective-C++. +</ul> + +<p>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.</p> + +<p><b>Please</b> <a href="/filing_bugs.html">file bugs</a> when you see issues of any kind so we can assess + where development on C++ analysis support needs to be focused.</p> + +<p>To try out C++ analysis support, it should work out of the box using <tt>scan-build</tt>. If you are using this checker build + as a replacement to the analyzer bundled with Xcode, first use the <tt>set-xcode-analyzer</tt> script to <a href="/xcode.html">change Xcode to use + your version of the analyzer</a>. You will then need to modify one configuration file in Xcode to enable C++ analysis support. This can + be done with the following steps:</p> + +<ol> + <li>Find the clang .xcspec file: +<pre>$ cd /Developer/Library +$ find . | grep xcspec | grep Clang +./Xcode/<b><SNIP></b>/Clang LLVM 1.0.xcplugin/Contents/Resources/Clang LLVM 1.0.xcspec +</pre></li> + <li>The exact location of the file may vary depending on your installation of Xcode. Edit that file, and look for the string "--analyze": +<pre> + SourceFileOption = "--analyze"; + FileTypes = ( + "sourcecode.c.c", + "sourcecode.c.objc", + ); + ... +</pre> + Change the "FileTypes" entry to: +<pre> + FileTypes = ( + "sourcecode.c.c", + "sourcecode.c.objc", + "sourcecode.cpp.cpp", + "sourcecode.cpp.objcpp", + ); +</pre></li> +<li>Restart Xcode.</li> +</ol> + <h4 id="checker_255">checker-255</h4> <p><b>built:</b> February 11, 2011<br> |