On 10/09/14 03:08, Daniel Johnson wrote:
> I just installed the Xcode 6 GM on 10.9 and things seem ok except for a 
> cosmetic issue. We previously added the flag 
> "-Werror=unused-command-line-argument-hard-error-in-future" to 
> compiler_wrapper because clang started throwing fits at unused compiler flags 
> with clang 5.1. It seems that clang 6.0 no longer cares about this and the 
> -Werror=unused-command-line-argument-hard-error-in-future flag itself is no 
> longer supported. I submitted a pull request which stops adding said option 
> in clang 6 and later here: https://github.com/fink/fink/pull/111. I also 
> simplified the version comparison to only compare the first component of the 
> version number since things like $clang_version > "600.0.0" don't actually 
> work with bash. The ">" only does an ascii comparison and "-gt" only does 
> integer.
>
> Please test with older Xcodes to make sure I didn't break anything.

Since Xcode-6 is now released on 10.9, this becomes urgent. Otherwise 
apt and many other packages will no longer build.

I disagree, however, with your estimate "It seems that clang 6.0 no 
longer cares about this". What happened in clang 6 is that we have now 
arrived in the "future" promised by the "hard-error-in-future" part of 
the older flag. AFAICT, unused command line flags are now errors and can 
no longer be downgraded to warnings. This means that the easy way out we 
chose in xcode-5 is no longer available, and all packages that have 
those unused command line arguments will need to be fixed. I still hope 
I am wrong, but some little tests really point in this direction.

-- 
Martin





------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to