On May 27, 2011, at 12:14 PM, Alexander Best wrote:

> On Fri May 27 11, Warner Losh wrote:
>> These look generally good.  Just one thing I had a question on:
>> 
>> #
>> +# Enable FreeBSD kernel-specific printf format specifiers. Also instruct 
>> gcc to
>> +# enable some diagnostics, which make it easier to pinpoint tinderbox 
>> failures.
>> +CFLAGS+=    -fformat-extensions -fdiagnostics-show-option
>> +
>> 
>> Does this put sand in the gears of clang support?
> 
> i don't think so. the code that features -fformat-extensions support is 
> freebsd
> specific and gets plugged into the vendor code during every new import. dim@
> and rdivacky@ have been discussing the possibility of getting this committed
> upstream as something like -ffreebsd-extensions, but they haven't decided, 
> yet.

OK.  I have a bunch of uncommitted changes to support external toolchains, and 
this sort of thing might bite me when them...  But I'll fight with that when I 
get there.

> regarding -fdiagnostics-show-option: this is intended purely for gcc, since it
> is disabled per default. under clang the flag exists, too, but it is enabled 
> by
> default. so specifying it under clang is pretty much a nop.

Cool.  This is less of a concern, since it will be present in most external 
toolchains I care about.

Warner

> cheers.
> alex
> 
>> 
>> Warner
>> 
>> 
>> On May 27, 2011, at 5:51 AM, Alexander Best wrote:
>> 
>>> hi there,
>>> 
>>> i would like to hear people's opinion regarding the following patch. it
>>> features the following semantic changes:
>>> 
>>> 1) -W is now called -Wextra
>>> 2) move -fformat-extensions and -fdiagnostics-show-option out of CWARNFLAGS,
>>>  since they aren't really warnings. this will now let anybody use custom
>>>  CWARNFLAGS without having to remember to add -fformat-extensions in order
>>>  not to break buildworld.
>>> 3) rearrange "\" characters, as to avoid double spaces
>>> 4) when building kernel modules, -fstack-protector was added to CFLAGS 
>>> twice.
>>>  this should now be solved.
>>> 
>>> cheers.
>>> alex
>>> 
>>> -- 
>>> a13x
>>> <kern.mk-bsy.sys.mk.patch>_______________________________________________
>>> freebsd-toolch...@freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain
>>> To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
> 
> -- 
> a13x
> 
> 

_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to