<?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: Warnings I turn on, and why</title>
	<atom:link href="http://boredzo.org/blog/archives/2009-11-07/warnings/feed" rel="self" type="application/rss+xml" />
	<link>http://boredzo.org/blog/archives/2009-11-07/warnings</link>
	<description>The personal weblog of Peter Hosey.</description>
	<lastBuildDate>Tue, 17 Jan 2012 18:19:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Peter Hosey</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-502875</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Wed, 21 Dec 2011 22:32:08 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-502875</guid>
		<description>Conor: There&#039;s currently no good solution. However, a future version of Clang (actually the current version, but yet to be included with a release of Xcode) will include a solution originally from C++:

typedef enum : unsigned char { Red, Green, Blue } Color;

Presumably, you&#039;ll be able to use &lt;code&gt;NSUInteger&lt;/code&gt; in the middle there as the base type.

It&#039;s &lt;a href=&quot;http://clang.llvm.org/docs/LanguageExtensions.html#objc_fixed_enum&quot; rel=&quot;nofollow&quot;&gt;listed on the Clang language extensions page&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Conor: There&#8217;s currently no good solution. However, a future version of Clang (actually the current version, but yet to be included with a release of Xcode) will include a solution originally from C++:</p>
<p>typedef enum : unsigned char { Red, Green, Blue } Color;</p>
<p>Presumably, you&#8217;ll be able to use <code>NSUInteger</code> in the middle there as the base type.</p>
<p>It&#8217;s <a href="http://clang.llvm.org/docs/LanguageExtensions.html#objc_fixed_enum" rel="nofollow">listed on the Clang language extensions page</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conor</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-502664</link>
		<dc:creator>Conor</dc:creator>
		<pubDate>Wed, 21 Dec 2011 11:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-502664</guid>
		<description>I can&#039;t get past the first example &quot;checking switch statement&quot; for lack of examples on how to write the enum. How do I declare an enum to be able to type check but also keep it compatible with 32-64 bit conversions as required by Apple? The following example below of what I use in my projects requires enums to be anonymous and hence all switches would require a default to avoid the warning. 

enum {
    NSNullCellType = 0,
    NSTextCellType = 1,
    NSImageCellType = 2
};
typedef NSUInteger NSCellType;</description>
		<content:encoded><![CDATA[<p>I can&#8217;t get past the first example &#8220;checking switch statement&#8221; for lack of examples on how to write the enum. How do I declare an enum to be able to type check but also keep it compatible with 32-64 bit conversions as required by Apple? The following example below of what I use in my projects requires enums to be anonymous and hence all switches would require a default to avoid the warning. </p>
<p>enum {<br />
    NSNullCellType = 0,<br />
    NSTextCellType = 1,<br />
    NSImageCellType = 2<br />
};<br />
typedef NSUInteger NSCellType;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Aufflick</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-416515</link>
		<dc:creator>Mark Aufflick</dc:creator>
		<pubDate>Thu, 19 May 2011 06:54:52 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-416515</guid>
		<description>The implicit 32 to 64 bit conversion warning triggers on constants in recent gcc/clang versions. This requires putting an f after every inline eg. CGFloat literal. This isn&#039;t such a big deal, except when you\&#039;re importing external code you don&#039;t want to fork.

Instead you can add -fsingle-precision-constant as a compiler flag - that will effectively treat all literals as 32 bit. I don&#039;t know about you, but I&#039;ve never had time to type a 64 bit value by hand!</description>
		<content:encoded><![CDATA[<p>The implicit 32 to 64 bit conversion warning triggers on constants in recent gcc/clang versions. This requires putting an f after every inline eg. CGFloat literal. This isn&#8217;t such a big deal, except when you\&#8217;re importing external code you don&#8217;t want to fork.</p>
<p>Instead you can add -fsingle-precision-constant as a compiler flag &#8211; that will effectively treat all literals as 32 bit. I don&#8217;t know about you, but I&#8217;ve never had time to type a 64 bit value by hand!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hosey</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-379238</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Wed, 16 Feb 2011 23:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-379238</guid>
		<description>Otto: It does, but it generally will be the right sequence of bytes—most functions will do the right thing. &lt;a href=&quot;http://boredzo.org/blog/archives/2007-04-28/how-do-i-swap-thy-bytes-let-me-count-the-ways&quot; rel=&quot;nofollow&quot;&gt;Core Endian provides built-in “flippers”&lt;/a&gt; for most places that need them (e.g., Apple Events).</description>
		<content:encoded><![CDATA[<p>Otto: It does, but it generally will be the right sequence of bytes—most functions will do the right thing. <a href="http://boredzo.org/blog/archives/2007-04-28/how-do-i-swap-thy-bytes-let-me-count-the-ways" rel="nofollow">Core Endian provides built-in “flippers”</a> for most places that need them (e.g., Apple Events).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Otto</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-379203</link>
		<dc:creator>Otto</dc:creator>
		<pubDate>Wed, 16 Feb 2011 20:53:48 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-379203</guid>
		<description>Even if someone doesn&#039;t program in C++, if they are hardcore about their craft I still recommend reading Effective C++. There&#039;s a lot of stuff there that will make them a better Objective-C programmer.

Question: Are there endian issues with the &#039;abcd&#039; literal? Does it compile to a different sequence of bytes on PPC vs Intel?</description>
		<content:encoded><![CDATA[<p>Even if someone doesn&#8217;t program in C++, if they are hardcore about their craft I still recommend reading Effective C++. There&#8217;s a lot of stuff there that will make them a better Objective-C programmer.</p>
<p>Question: Are there endian issues with the &#8216;abcd&#8217; literal? Does it compile to a different sequence of bytes on PPC vs Intel?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hosey</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-324741</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Sun, 11 Jul 2010 05:47:50 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-324741</guid>
		<description>Guh. This reading, Cédric, I understood what you were saying just fine: While you&#039;re using Xcode 3.1, you may accumulate undeclared selectors that it won&#039;t warn about, which will break your build when you finally do upgrade your Xcode. Sorry about that.</description>
		<content:encoded><![CDATA[<p>Guh. This reading, Cédric, I understood what you were saying just fine: While you&#8217;re using Xcode 3.1, you may accumulate undeclared selectors that it won&#8217;t warn about, which will break your build when you finally do upgrade your Xcode. Sorry about that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hosey</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-313804</link>
		<dc:creator>Peter Hosey</dc:creator>
		<pubDate>Thu, 06 May 2010 07:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-313804</guid>
		<description>Cédric Luthi: It&#039;ll break the build in Xcode 3.1, too. “Treat Warnings as Errors” isn&#039;t new in 3.2; it&#039;s existed for a long, long time. It just worked differently before (it&#039;d add a warning saying “warnings treated as errors”, then display the warnings as warnings but fail the build anyway; now it displays both warnings and errors as errors).

And I don&#039;t see what any specific warning has to do with that.</description>
		<content:encoded><![CDATA[<p>Cédric Luthi: It&#8217;ll break the build in Xcode 3.1, too. “Treat Warnings as Errors” isn&#8217;t new in 3.2; it&#8217;s existed for a long, long time. It just worked differently before (it&#8217;d add a warning saying “warnings treated as errors”, then display the warnings as warnings but fail the build anyway; now it displays both warnings and errors as errors).</p>
<p>And I don&#8217;t see what any specific warning has to do with that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cédric Luthi</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-313784</link>
		<dc:creator>Cédric Luthi</dc:creator>
		<pubDate>Thu, 06 May 2010 06:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-313784</guid>
		<description>Actually, setting &lt;tt&gt;GCC_WARN_UNDECLARED_SELECTOR&lt;/tt&gt; in Xcode 3.1 may hurt if you also define &lt;i&gt;Treat Warnings as Errors&lt;/i&gt; and if someone else uses the same project with Xcode 3.2. Warnings will go unnoticed with Xcode 3.1 and will break the build with Xcode 3.2.</description>
		<content:encoded><![CDATA[<p>Actually, setting <tt>GCC_WARN_UNDECLARED_SELECTOR</tt> in Xcode 3.1 may hurt if you also define <i>Treat Warnings as Errors</i> and if someone else uses the same project with Xcode 3.2. Warnings will go unnoticed with Xcode 3.1 and will break the build with Xcode 3.2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean M</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-304649</link>
		<dc:creator>Sean M</dc:creator>
		<pubDate>Wed, 03 Mar 2010 22:29:27 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-304649</guid>
		<description>I once spent quite some time trying to enable as many warnings as possible by scouring the gcc man page.  Below is my .xcconfig file that contains various warning flags.  When Xcode has a specific option for a warning, I use it, if it doesn&#039;t exist I use the gcc flag. Note that some warnings do/don&#039;t work with some compilers.  Our large Obj-C/Obj-C++ app builds warning-free with these settings. (RR is our company prefix, BW stands for Build Warning). This assumes gcc 4.2 and Xcode 3.2. Hope it&#039;s helpful.
 
&lt;pre&gt;// C only warnings.
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
RR_BW_C_NOTCLANG = -Wdiv-by-zero
RR_BW_C = -Wstrict-prototypes -Wold-style-definition -Wnested-externs -Wmissing-prototypes -Wmissing-declarations $(RR_BW_C_NOTCLANG)
OTHER_CFLAGS = $(RR_BW_C)

// C++ only warnings.
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
RR_BW_CPP = -Wabi -Wctor-dtor-privacy -Wsign-promo -Woverloaded-virtual
OTHER_CPLUSPLUSFLAGS = $(RR_BW_CPP)

// Objective C only.
GCC_WARN_STRICT_SELECTOR_MATCH = YES
GCC_WARN_UNDECLARED_SELECTOR = YES
RR_BW_OBJC = 

// For all C-based languages.
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES
GCC_WARN_ABOUT_MISSING_NEWLINE = YES
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES
GCC_WARN_SHADOW = YES
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
GCC_WARN_MISSING_PARENTHESES = YES
GCC_WARN_SIGN_COMPARE = YES
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_64_TO_32_BIT_CONVERSION = YES

// Managed Object Model compiler.
MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES

// Note that it is important to start with -Wall and -Wextra because if they were at the end, they may reset some other options.
RR_BW_ALL_NOTCLANG = -Wlarger-than-30000 -Winvalid-pch
RR_BW_ALL_NOTGCC40 = -Wstrict-overflow=2 -Wvolatile-register-var -fdiagnostics-show-option
RR_BW_ALL = -Wall -Wextra -Wundef -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wformat=2 -Wno-format-nonliteral -Wmissing-format-attribute -Wpacked -Wredundant-decls -Wdisabled-optimization -Wno-strict-aliasing -Wfloat-equal -Winit-self -Wextra-tokens -Wmissing-field-initializers $(RR_BW_ALL_NOTGCC40) $(RR_BW_ALL_NOTCLANG)

// Warnings to enable occasionally.  They give some good warnings, but not always.
//GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES
//RR_BW_ALL_OCCASIONAL = -Wcast-qual -Wunsafe-loop-optimizations -funsafe-loop-optimizations -Wswitch-enum -Wstack-protector -Wformat-nonliteral

// Combine.
WARNING_CFLAGS = $(RR_BW_ALL) $(RR_BW_OBJC)

// TODO: would like to use:
//  GCC_WARN_PEDANTIC = YES • too annoying with Obj-C
//  -Wcast-qual • gives false positives with Obj-C 4625600. But turn on periodically, as it finds real problems!
//  -Wstrict-aliasing • is unnecessarily annoying 5509903 5509977
//  -Wstrict-aliasing=2 would be even nicer, though it is documented to give false positives
//  -Wformat-nonliteral (part of -Wformat=2) • causes problems with NSLocalizedStringFromTable 6835692
&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p>I once spent quite some time trying to enable as many warnings as possible by scouring the gcc man page.  Below is my .xcconfig file that contains various warning flags.  When Xcode has a specific option for a warning, I use it, if it doesn&#8217;t exist I use the gcc flag. Note that some warnings do/don&#8217;t work with some compilers.  Our large Obj-C/Obj-C++ app builds warning-free with these settings. (RR is our company prefix, BW stands for Build Warning). This assumes gcc 4.2 and Xcode 3.2. Hope it&#8217;s helpful.</p>
<pre>// C only warnings.
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
RR_BW_C_NOTCLANG = -Wdiv-by-zero
RR_BW_C = -Wstrict-prototypes -Wold-style-definition -Wnested-externs -Wmissing-prototypes -Wmissing-declarations $(RR_BW_C_NOTCLANG)
OTHER_CFLAGS = $(RR_BW_C)

// C++ only warnings.
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
RR_BW_CPP = -Wabi -Wctor-dtor-privacy -Wsign-promo -Woverloaded-virtual
OTHER_CPLUSPLUSFLAGS = $(RR_BW_CPP)

// Objective C only.
GCC_WARN_STRICT_SELECTOR_MATCH = YES
GCC_WARN_UNDECLARED_SELECTOR = YES
RR_BW_OBJC = 

// For all C-based languages.
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES
GCC_WARN_ABOUT_MISSING_NEWLINE = YES
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES
GCC_WARN_SHADOW = YES
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
GCC_WARN_MISSING_PARENTHESES = YES
GCC_WARN_SIGN_COMPARE = YES
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_64_TO_32_BIT_CONVERSION = YES

// Managed Object Model compiler.
MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES

// Note that it is important to start with -Wall and -Wextra because if they were at the end, they may reset some other options.
RR_BW_ALL_NOTCLANG = -Wlarger-than-30000 -Winvalid-pch
RR_BW_ALL_NOTGCC40 = -Wstrict-overflow=2 -Wvolatile-register-var -fdiagnostics-show-option
RR_BW_ALL = -Wall -Wextra -Wundef -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wformat=2 -Wno-format-nonliteral -Wmissing-format-attribute -Wpacked -Wredundant-decls -Wdisabled-optimization -Wno-strict-aliasing -Wfloat-equal -Winit-self -Wextra-tokens -Wmissing-field-initializers $(RR_BW_ALL_NOTGCC40) $(RR_BW_ALL_NOTCLANG)

// Warnings to enable occasionally.  They give some good warnings, but not always.
//GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES
//RR_BW_ALL_OCCASIONAL = -Wcast-qual -Wunsafe-loop-optimizations -funsafe-loop-optimizations -Wswitch-enum -Wstack-protector -Wformat-nonliteral

// Combine.
WARNING_CFLAGS = $(RR_BW_ALL) $(RR_BW_OBJC)

// TODO: would like to use:
//  GCC_WARN_PEDANTIC = YES • too annoying with Obj-C
//  -Wcast-qual • gives false positives with Obj-C 4625600. But turn on periodically, as it finds real problems!
//  -Wstrict-aliasing • is unnecessarily annoying 5509903 5509977
//  -Wstrict-aliasing=2 would be even nicer, though it is documented to give false positives
//  -Wformat-nonliteral (part of -Wformat=2) • causes problems with NSLocalizedStringFromTable 6835692
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Mitchell</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-296886</link>
		<dc:creator>Jonathan Mitchell</dc:creator>
		<pubDate>Wed, 09 Dec 2009 14:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-296886</guid>
		<description>Personally I like the unused parameter warning.

Yes, it creates, a log of pragma clutter, especially for callbacks, but when reviewing code I find that those pesky pragmas do provide a bit of instant feedback that  would otherwise escape me.

The Apple docs on warnings are helpful too.
http://developer.apple.com/tools/xcode/compilercodewarnings.html

Good post.</description>
		<content:encoded><![CDATA[<p>Personally I like the unused parameter warning.</p>
<p>Yes, it creates, a log of pragma clutter, especially for callbacks, but when reviewing code I find that those pesky pragmas do provide a bit of instant feedback that  would otherwise escape me.</p>
<p>The Apple docs on warnings are helpful too.<br />
<a href="http://developer.apple.com/tools/xcode/compilercodewarnings.html" rel="nofollow">http://developer.apple.com/tools/xcode/compilercodewarnings.html</a></p>
<p>Good post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Uli Kusterer</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-296221</link>
		<dc:creator>Uli Kusterer</dc:creator>
		<pubDate>Tue, 01 Dec 2009 09:19:52 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-296221</guid>
		<description>The Four-Character Literals warning isn&#039;t completely pointless. Since they&#039;re essentially an Apple addition to C, you want that warning turned on in cross-platform code. So, I wouldn&#039;t say &quot;for no benefit&quot;, I&#039;d say &quot;I&#039;m writing Mac-only code, so don&#039;t need it.&quot;</description>
		<content:encoded><![CDATA[<p>The Four-Character Literals warning isn&#8217;t completely pointless. Since they&#8217;re essentially an Apple addition to C, you want that warning turned on in cross-platform code. So, I wouldn&#8217;t say &#8220;for no benefit&#8221;, I&#8217;d say &#8220;I&#8217;m writing Mac-only code, so don&#8217;t need it.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahruman</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-295968</link>
		<dc:creator>Ahruman</dc:creator>
		<pubDate>Sat, 28 Nov 2009 17:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-295968</guid>
		<description>I habitually set “-Wall -Wextra -Wno-unused-parameter” in Other Warning Flags, and turn on Treat Warnings as Errors (or -Werror if you like to copy and paste). The only downside is I sometimes need to deal with other people’s code. :-)</description>
		<content:encoded><![CDATA[<p>I habitually set “-Wall -Wextra -Wno-unused-parameter” in Other Warning Flags, and turn on Treat Warnings as Errors (or -Werror if you like to copy and paste). The only downside is I sometimes need to deal with other people’s code. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Uli Kusterer</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-294588</link>
		<dc:creator>Uli Kusterer</dc:creator>
		<pubDate>Mon, 09 Nov 2009 15:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-294588</guid>
		<description>Re: Treat Warnings as Errors:

If you can use that, do it. But I can&#039;t use that in most of my shipping projects, because they need to build and run on several platforms (10.4, 10.5, 10.6 ATM), and Apple&#039;s been madly changing their compilers with each version of Xcode, so I get warnings about settings that used to be necessary to build correctly, and are now deprecated, that would stop the build immediately :-(</description>
		<content:encoded><![CDATA[<p>Re: Treat Warnings as Errors:</p>
<p>If you can use that, do it. But I can&#8217;t use that in most of my shipping projects, because they need to build and run on several platforms (10.4, 10.5, 10.6 ATM), and Apple&#8217;s been madly changing their compilers with each version of Xcode, so I get warnings about settings that used to be necessary to build correctly, and are now deprecated, that would stop the build immediately :-(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blake C.</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-294547</link>
		<dc:creator>Blake C.</dc:creator>
		<pubDate>Mon, 09 Nov 2009 04:29:16 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-294547</guid>
		<description>Peter: That&#039;s better than editing all of those settings for each project, but you make a good point. I&#039;d say file a bug :)</description>
		<content:encoded><![CDATA[<p>Peter: That&#8217;s better than editing all of those settings for each project, but you make a good point. I&#8217;d say file a bug :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Lloyd</title>
		<link>http://boredzo.org/blog/archives/2009-11-07/warnings/comment-page-1#comment-294536</link>
		<dc:creator>Christopher Lloyd</dc:creator>
		<pubDate>Mon, 09 Nov 2009 02:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://boredzo.org/blog/?p=1141#comment-294536</guid>
		<description>&quot;Multiple Definition Types for Selector&quot; is only relevant for the GNU Objective-C runtime which has the mis-feature of trying to associate types with a selector. Largely pointless these days, should probably be deprecated all together.</description>
		<content:encoded><![CDATA[<p>&#8220;Multiple Definition Types for Selector&#8221; is only relevant for the GNU Objective-C runtime which has the mis-feature of trying to associate types with a selector. Largely pointless these days, should probably be deprecated all together.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.434 seconds -->

