Adding isinfl() and isnanl()

Richard Earnshaw (foss) Richard.Earnshaw@arm.com
Mon Feb 16 12:57:18 GMT 2026


On 09/02/2026 15:45, Corinna Vinschen wrote:
> On Feb  9 08:49, Joel Sherrill wrote:
>> I went looking for a permissively licensed implementation over the weekend
>> and found this:
>>
>> https://github.com/JuliaMath/openlibm/blob/master/src/s_isinf.c
>>
>> Is that OK to add to libm/common?
> 
> It's 2-Clause BSD, sure.
> 
> But on second thought, maybe I was overcomplicating things.
> 
> Look at libm/common/sl_finite.c.  We have a precedent for using
> the builtin funcs.
> 
> For those targets not supporting FP in HW, maybe we just don't support
> long double?  In that case, the equivalent to the finitel function
> would be sufficient.
> 

Well AArch64 has HW floating point; but not for long double.  That is emulated.

>> If that's OK, would the cygwin guard on isinf*() in math.h just get deleted?
> 
> Yes.
> 
> Corinna
> 

R.


More information about the Newlib mailing list