<?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: How to convince any C developer to dump gcc and use clang</title>
	<atom:link href="http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/feed/" rel="self" type="application/rss+xml" />
	<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/</link>
	<description>The fseek() function sets the file position indicator for the stream pointed to by stream.</description>
	<lastBuildDate>Fri, 16 Jul 2010 13:35:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dmitrijs Ledkovs</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-619</link>
		<dc:creator>Dmitrijs Ledkovs</dc:creator>
		<pubDate>Tue, 11 May 2010 04:57:17 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-619</guid>
		<description>From a package maintainer point of view. I only ever see plain text buildlogs from a buildfarm. And I would like a reliable compiler that can compile majority of software out there.

So for something like debian to switch from gcc as default compiler you would need to prove that clang doesn&#039;t break ABI/API with respect to previously compiled code and that it is better somehow =) note gcc does c, c++, java, ada, fortran, obj-c, obj-c++ out of the box =)</description>
		<content:encoded><![CDATA[<p>From a package maintainer point of view. I only ever see plain text buildlogs from a buildfarm. And I would like a reliable compiler that can compile majority of software out there.</p>
<p>So for something like debian to switch from gcc as default compiler you would need to prove that clang doesn&#8217;t break ABI/API with respect to previously compiled code and that it is better somehow =) note gcc does c, c++, java, ada, fortran, obj-c, obj-c++ out of the box =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-30</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Mon, 08 Mar 2010 00:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-30</guid>
		<description>I use gcc daily and often run into wrong and incomplete warnings. GCC 4.4 with -O3 has a habit of generating warnings where it can&#039;t tell you where in the code they actually come from. GCC&#039;s warning control is crap. And it&#039;s not even possible to disable some warnings (e.g. the infamous memset arguments reversed warning). And every new version of GCC that comes out has some new ridiculous warnings that don&#039;t do anybody any good. I use pretty much all the major commercial compilers (GCC, VC++, CodeWarrior, ARM, IBM, EDG) and GCC is easily the worst of these with respect to warnings (EDG-based compilers are the best). GCC doesn&#039;t even have the concept of warning numbers nor the ability to control warnings within files. Awful.</description>
		<content:encoded><![CDATA[<p>I use gcc daily and often run into wrong and incomplete warnings. GCC 4.4 with -O3 has a habit of generating warnings where it can&#8217;t tell you where in the code they actually come from. GCC&#8217;s warning control is crap. And it&#8217;s not even possible to disable some warnings (e.g. the infamous memset arguments reversed warning). And every new version of GCC that comes out has some new ridiculous warnings that don&#8217;t do anybody any good. I use pretty much all the major commercial compilers (GCC, VC++, CodeWarrior, ARM, IBM, EDG) and GCC is easily the worst of these with respect to warnings (EDG-based compilers are the best). GCC doesn&#8217;t even have the concept of warning numbers nor the ability to control warnings within files. Awful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rusky</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-28</link>
		<dc:creator>Rusky</dc:creator>
		<pubDate>Sun, 07 Mar 2010 23:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-28</guid>
		<description>Clang remembers typedefs and templates so its template error messages end up the same size as all the other ones, not kilobytes long.

You can also enable and disable each part of the error messages, so they can be just as compact as GCC while not being completely off the mark.

Error messages are not the only reason to switch, but they&#039;re a big one if you&#039;re dealing with templates, someone else&#039;s code or you&#039;re learning.</description>
		<content:encoded><![CDATA[<p>Clang remembers typedefs and templates so its template error messages end up the same size as all the other ones, not kilobytes long.</p>
<p>You can also enable and disable each part of the error messages, so they can be just as compact as GCC while not being completely off the mark.</p>
<p>Error messages are not the only reason to switch, but they&#8217;re a big one if you&#8217;re dealing with templates, someone else&#8217;s code or you&#8217;re learning.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MrG</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-27</link>
		<dc:creator>MrG</dc:creator>
		<pubDate>Sun, 07 Mar 2010 23:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-27</guid>
		<description>Brian King, have you tried STLFit: http://www.bdsoft.com/tools/stlfilt.html
It does a wonderful job of clearing up those template error messages.</description>
		<content:encoded><![CDATA[<p>Brian King, have you tried STLFit: <a href="http://www.bdsoft.com/tools/stlfilt.html" rel="nofollow">http://www.bdsoft.com/tools/stlfilt.html</a><br />
It does a wonderful job of clearing up those template error messages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Developer&#39;s Guide – Google AJAX Libraries API – Google Code « CFMeta &#124; AJAX WebDev Insider</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-25</link>
		<dc:creator>Developer&#39;s Guide – Google AJAX Libraries API – Google Code « CFMeta &#124; AJAX WebDev Insider</dc:creator>
		<pubDate>Sun, 07 Mar 2010 21:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-25</guid>
		<description>[...] fseek.me » Blog Archive » How to convince any C developer to dump &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] fseek.me » Blog Archive » How to convince any C developer to dump &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Webb</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-24</link>
		<dc:creator>Steve Webb</dc:creator>
		<pubDate>Sun, 07 Mar 2010 20:24:25 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-24</guid>
		<description>I&#039;m a C programmer and that article didn&#039;t really convince me to use clang.  I hear that LLVM is more heavily-optimized than normal gcc-compiled C, but just based on error message coloring and a different error syntax, since I&#039;m pretty used to the gcc error syntax, I don&#039;t really see anything ground-breaking that would make me want to switch.

Isn&#039;t there a color-coded &#039;make&#039; or &#039;gcc&#039; that does the color-coding of the error messages similar to this out there somewhere already?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a C programmer and that article didn&#8217;t really convince me to use clang.  I hear that LLVM is more heavily-optimized than normal gcc-compiled C, but just based on error message coloring and a different error syntax, since I&#8217;m pretty used to the gcc error syntax, I don&#8217;t really see anything ground-breaking that would make me want to switch.</p>
<p>Isn&#8217;t there a color-coded &#8216;make&#8217; or &#8216;gcc&#8217; that does the color-coding of the error messages similar to this out there somewhere already?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neural.Disruption</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-23</link>
		<dc:creator>Neural.Disruption</dc:creator>
		<pubDate>Sun, 07 Mar 2010 18:03:02 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-23</guid>
		<description>Well GCC error messages are compact and concrete enough if you know what you&#039;re doing, I like to read an error or warning without having to scroll up and down.</description>
		<content:encoded><![CDATA[<p>Well GCC error messages are compact and concrete enough if you know what you&#8217;re doing, I like to read an error or warning without having to scroll up and down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Baptist</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-22</link>
		<dc:creator>John Baptist</dc:creator>
		<pubDate>Sun, 07 Mar 2010 17:20:30 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-22</guid>
		<description>I don&#039;t understand why all the comments are poo-pooing the obviously superior output from clang. This is the future, guys. gcc is stagant and the codebaes is a mess. In a few years, clang will be the standard FOSS compiler. It&#039;s just a question of when you&#039;re going to get on board.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand why all the comments are poo-pooing the obviously superior output from clang. This is the future, guys. gcc is stagant and the codebaes is a mess. In a few years, clang will be the standard FOSS compiler. It&#8217;s just a question of when you&#8217;re going to get on board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-21</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Sun, 07 Mar 2010 17:14:08 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-21</guid>
		<description>@Steve - so does that mean that there&#039;s no such thing as a &quot;novice C developer&quot;?</description>
		<content:encoded><![CDATA[<p>@Steve &#8211; so does that mean that there&#8217;s no such thing as a &#8220;novice C developer&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian King</title>
		<link>http://fseek.me/2010/03/how-to-convince-any-c-developer-to-dump-gcc-and-use-clang/comment-page-1/#comment-20</link>
		<dc:creator>Brian King</dc:creator>
		<pubDate>Sun, 07 Mar 2010 17:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://fseek.me/?p=70#comment-20</guid>
		<description>I&#039;d love to see how they do with templates.    Nothing like copying a stack trace and spending 3 minutes formatting it to figure out what the hell it&#039;s trying to say.

While not a reason to switch on it&#039;s own, what is exciting as a C developer is the amount of work going into these tools.   Maybe it&#039;s just my news sources, but LLVM has brought a lot of energy to the less-sexy toolsets.</description>
		<content:encoded><![CDATA[<p>I&#8217;d love to see how they do with templates.    Nothing like copying a stack trace and spending 3 minutes formatting it to figure out what the hell it&#8217;s trying to say.</p>
<p>While not a reason to switch on it&#8217;s own, what is exciting as a C developer is the amount of work going into these tools.   Maybe it&#8217;s just my news sources, but LLVM has brought a lot of energy to the less-sexy toolsets.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
