You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
double-conversion 3.1.7 has introduced some quiet_nan bit checks for the Single and Double classes defined in double-conversion/ieee.h. But the code failed to pass the test on the mips* architectures according to Debian buildlogs: https://buildd.debian.org/status/package.php?p=double%2dconversion
The text was updated successfully, but these errors were encountered:
cdluminate
changed the title
[bug] ieee.h: Wrong QuietNaN bit on mips* architectures
[bug] ieee.h: Wrong QuietNaN bit check on mips* architectures
Jan 9, 2022
Please refer to https://en.wikipedia.org/wiki/NaN, the MIPS* and PA-RISC
(also known as HPPA) architectures regard the "is_quiet/is_signaling" bit
the reversed way compared to other architectures.
This patch fixes#171
double-conversion
3.1.7
has introduced some quiet_nan bit checks for theSingle
andDouble
classes defined indouble-conversion/ieee.h
. But the code failed to pass the test on the mips* architectures according to Debian buildlogs: https://buildd.debian.org/status/package.php?p=double%2dconversionAccording to wikipedia, https://en.wikipedia.org/wiki/NaN, the mips* architecture regard the
is_quiet/is_signaling
bit the reversed way compared to other architectures. Thus we have to flip the logic in the corresponding new code. I've written a preliminary patch against this bug: https://salsa.debian.org/science-team/double-conversion/-/blob/lumin/debian/patches/fix-mips.patchI'll submit it as a patch when I finished tests.
The text was updated successfully, but these errors were encountered: