svn commit: r253260 - head/lib/msun/src
Raphael Kubo da Costa
rakuco at FreeBSD.org
Sun Oct 27 00:18:38 UTC 2013
Raphael Kubo da Costa <rakuco at FreeBSD.org> writes:
> David Chisnall <theraven at FreeBSD.org> writes:
>
>> Author: theraven
>> Date: Fri Jul 12 11:03:51 2013
>> New Revision: 253260
>> URL: http://svnweb.freebsd.org/changeset/base/253260
>>
>> Log:
>> Fix the build with C++ where __builtin_types_compatible_p is not allowed.
>>
>> Modified:
>> head/lib/msun/src/math.h
>>
>> Modified: head/lib/msun/src/math.h
>> ==============================================================================
>> --- head/lib/msun/src/math.h Fri Jul 12 10:07:48 2013 (r253259)
>> +++ head/lib/msun/src/math.h Fri Jul 12 11:03:51 2013 (r253260)
>> @@ -81,12 +81,13 @@ extern const union __nan_un {
>> #define FP_SUBNORMAL 0x08
>> #define FP_ZERO 0x10
>>
>> -#if __STDC_VERSION__ >= 201112L && defined(__clang__)
>> +#if (__STDC_VERSION__ >= 201112L && defined(__clang__)) || \
>> + __has_extension(c_generic_selections)
>> #define __fp_type_select(x, f, d, ld) _Generic((x), \
>> float: f(x), \
>> double: d(x), \
>> long double: ld(x))
>
> One of the things that's making cad/brlcad fail with clang is some C
> code that calls isnan() and isinf() with -std=gnu89, -Werror and
> -Wc11-extensions:
(To be fair, it's -pedantic that brings in -Wc11-extensions)
More information about the svn-src-all
mailing list