<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tutorial: How To Static Analyze Your Objective-C Code Using the Clang Static Analyzer Tool</title>
	<atom:link href="http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/</link>
	<description>An Eric Orion Anderson Website.</description>
	<lastBuildDate>Mon, 23 Aug 2010 09:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bruce</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-271</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Wed, 19 May 2010 16:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-271</guid>
		<description>Very very good tutorial, short and complete .

Well done mate, Well done.</description>
		<content:encoded><![CDATA[<p>Very very good tutorial, short and complete .</p>
<p>Well done mate, Well done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: houman</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-231</link>
		<dc:creator>houman</dc:creator>
		<pubDate>Mon, 28 Dec 2009 02:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-231</guid>
		<description>Very very good tutorial, short and complete .

Well done mate, Well done.</description>
		<content:encoded><![CDATA[<p>Very very good tutorial, short and complete .</p>
<p>Well done mate, Well done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-105</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Mon, 30 Mar 2009 10:46:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-105</guid>
		<description>Well if you are familiar with the LLVM compiler within XCode, it adds this support to the command line, specifically for clang which is simply a replacement for GCC.  Clang has tons of uses though(http://clang.llvm.org/features.html), but benefits... none really unless you&#039;re a geek like me like to try all the cool new tools.</description>
		<content:encoded><![CDATA[<p>Well if you are familiar with the LLVM compiler within XCode, it adds this support to the command line, specifically for clang which is simply a replacement for GCC.  Clang has tons of uses though(http://clang.llvm.org/features.html), but benefits&#8230; none really unless you&#8217;re a geek like me like to try all the cool new tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dong</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-104</link>
		<dc:creator>Dong</dc:creator>
		<pubDate>Mon, 30 Mar 2009 07:49:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-104</guid>
		<description>Hi Eric, what&#039;s the benefit of adding the first two steps about (install LLVM/Clang (Optional))? Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Eric, what&#8217;s the benefit of adding the first two steps about (install LLVM/Clang (Optional))? Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Norvell</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-79</link>
		<dc:creator>Joel Norvell</dc:creator>
		<pubDate>Sun, 04 Jan 2009 03:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-79</guid>
		<description>Eric,
I finally figured out how to edit /etc/profile and was able to run the analyzer on my project.  I&#039;m most grateful to you for this tutorial!
Joel</description>
		<content:encoded><![CDATA[<p>Eric,<br />
I finally figured out how to edit /etc/profile and was able to run the analyzer on my project.  I&#8217;m most grateful to you for this tutorial!<br />
Joel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Norvell</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-78</link>
		<dc:creator>Joel Norvell</dc:creator>
		<pubDate>Sat, 03 Jan 2009 06:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-78</guid>
		<description>Eric,

Thanks for doing this.

Although I &quot;washed out&quot; at nano and had some other questions about what I was doing (I couldn&#039;t see the directory when I created it in /usr/bin so I created it in /Developer/usr/bin), I&#039;m hopeful that I can obtain some guidance at the next NSCoder Night because I really need to use the code analyzer!</description>
		<content:encoded><![CDATA[<p>Eric,</p>
<p>Thanks for doing this.</p>
<p>Although I &#8220;washed out&#8221; at nano and had some other questions about what I was doing (I couldn&#8217;t see the directory when I created it in /usr/bin so I created it in /Developer/usr/bin), I&#8217;m hopeful that I can obtain some guidance at the next NSCoder Night because I really need to use the code analyzer!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manish Srivastava</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-77</link>
		<dc:creator>Manish Srivastava</dc:creator>
		<pubDate>Fri, 28 Nov 2008 14:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-77</guid>
		<description>Thanks, Eric 
Really you put awesome presentation. Its definitely help lots of developer.</description>
		<content:encoded><![CDATA[<p>Thanks, Eric<br />
Really you put awesome presentation. Its definitely help lots of developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ted Kremenek</title>
		<link>http://www.therareair.com/2008/09/26/tutorial-how-to-static-analyze-your-objective-c-code-using-the-clang-static-analyzer-tool/comment-page-1/#comment-60</link>
		<dc:creator>Ted Kremenek</dc:creator>
		<pubDate>Sun, 28 Sep 2008 04:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.therareair.com/?p=74#comment-60</guid>
		<description>Thanks Eric for putting together such a great tutorial!

For those using the tutorial, the semi-regular builds we do of the analyzer for Mac OS X (other platforms can compile from the sources in SVN) actually contains a built copy of the &#039;clang&#039; executable.  scan-build/ccc-analyzer will first look for &#039;clang&#039; in the same directory that they are installed in; if you decide to build your copy of &#039;clang&#039; from SVN sources make sure you remove the prebuilt one.

Alternatively, one can just use scan-build and its related tools directly from SVN; they are just not as conveniently packaged, and we don&#039;t have a &quot;make install&quot; or similar option yet in SVN for the static analyzer.  The reason for this is that the bundling of commands and resources is rapidly changing, and the clang repository itself includes not only the static analyzer, but they clang frontend, some code rewriter libraries, etc.

One advantage of using the semi-regular builds published at clang.llvm.org is that we tag the repository for &quot;release&quot; builds after we have made a certain number of changes to the repository that we think are &quot;stable&quot; enough for general release.  This is still beta-quality software, but we do try and keep the builds generally useable.</description>
		<content:encoded><![CDATA[<p>Thanks Eric for putting together such a great tutorial!</p>
<p>For those using the tutorial, the semi-regular builds we do of the analyzer for Mac OS X (other platforms can compile from the sources in SVN) actually contains a built copy of the &#8216;clang&#8217; executable.  scan-build/ccc-analyzer will first look for &#8216;clang&#8217; in the same directory that they are installed in; if you decide to build your copy of &#8216;clang&#8217; from SVN sources make sure you remove the prebuilt one.</p>
<p>Alternatively, one can just use scan-build and its related tools directly from SVN; they are just not as conveniently packaged, and we don&#8217;t have a &#8220;make install&#8221; or similar option yet in SVN for the static analyzer.  The reason for this is that the bundling of commands and resources is rapidly changing, and the clang repository itself includes not only the static analyzer, but they clang frontend, some code rewriter libraries, etc.</p>
<p>One advantage of using the semi-regular builds published at clang.llvm.org is that we tag the repository for &#8220;release&#8221; builds after we have made a certain number of changes to the repository that we think are &#8220;stable&#8221; enough for general release.  This is still beta-quality software, but we do try and keep the builds generally useable.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
