May 14, 2026
7:11 p.m.
Literals such as 1e-309 were rounded to zero because pow(10, 309) overflows to infinity, making `d / pow(10, -exp)` equal to d / inf = 0. Split the multiplication so the intermediate value stays in the representable range, which lets the final product reach the IEEE 754 subnormal range like native. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10898