Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit 72825fde03aab3ce9eba2635b872144d1fb6b6b2
Author: PaulXiCao <paulxicao7@gmail.com>
Date: Mon Aug 5 20:08:47 2024 +0000

[libc++][math] Fix undue overflowing of `std::hypot(x,y,z)` (#100820)

This is in relation to mr #93350. It was merged to main, but reverted
because of failing sanitizer builds on PowerPC.

The fix includes replacing the hard-coded threshold constants (e.g.
`__overflow_threshold`) for different floating-point sizes by a general
computation using `std::ldexp`. Thus, it should now work for all architectures.
This has the drawback of not being `constexpr` anymore as `std::ldexp`
is not implemented as `constexpr` (even though the standard mandates it
for C++23).

Closes #92782
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 507460 2025-12-16T16:40:01 0:00:00
Previous 507298 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Total Tests 0

Report Time: 0.14s