[PATCH v2 2/2] Simplify powl computation for small integral y [BZ #33411]

Siddhesh Poyarekar siddhesh@sourceware.org
Tue Oct 21 16:46:31 GMT 2025


On 2025-10-21 12:02, Siddhesh Poyarekar wrote:
>> On 21/10/25 12:40, Siddhesh Poyarekar wrote:
>>> On 2025-10-21 11:11, Paul Zimmermann wrote:
>>>> testing float (without inline functions)
>>>> Failure: pow_upward (0xf.fffffp+124, 0x1p+0): Exception "Overflow" set
>>>> Failure: pow_upward (0xf.fffffp+124, 0x1p+0): errno set to 34, 
>>>> expected 0 (unchanged)
>>>> Failure: Test: pow_upward (0xf.fffffp+124, 0x1p+0)
>>>> Result:
>>>>    is:          inf   inf
>>>>    should be:   3.40282347e+38   0x1.fffffep+127
>>>
>>> That's float/_Float32 AFAICT.
>>>
>>>> thus if Siddhesh uses the auto-libm-test-in way, he will have to fix 
>>>> also
>>>> the pow issue, unless you know how to fix it?
>>>
>>> I don't want to, but I'll take a look :)
>>
>> I think we can open a bug report and add a XFAIL for now.
>>
> 
> OK that's a good idea.  I'll clone a bug and leave it for someone else 
> to fix.  It looks like a good little exercise for someone looking to dip 
> their toes in the math code, since it looks like it should be mostly 
> just C.

Here it is:

https://sourceware.org/bugzilla/show_bug.cgi?id=33563

I've also tagged it with good-first-bug.

Sid


More information about the Libc-alpha mailing list