Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Oct 2013 03:18:30 +0300
From:      Raphael Kubo da Costa <rakuco@FreeBSD.org>
To:        David Chisnall <theraven@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r253260 - head/lib/msun/src
Message-ID:  <868uxfd0rt.fsf@orwell.Elisa>
In-Reply-To: <86d2mrd10h.fsf__46266.7496213273$1382832829$gmane$org@orwell.Elisa> (Raphael Kubo da Costa's message of "Sun, 27 Oct 2013 03:13:18 %2B0300")
References:  <201307121103.r6CB3qrh068782@svn.freebsd.org> <86d2mrd10h.fsf__46266.7496213273$1382832829$gmane$org@orwell.Elisa>

next in thread | previous in thread | raw e-mail | index | archive | help
Raphael Kubo da Costa <rakuco@FreeBSD.org> writes:

> David Chisnall <theraven@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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?868uxfd0rt.fsf>