[Bug 253847] Printf does not work correctly for denormal doubles on non-x86
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Mar 24 00:08:47 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253847
--- Comment #4 from commit-hook at FreeBSD.org ---
A commit in branch releng/13.0 references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=f979a90f4209418a26d858ca97b1497985bda0a7
commit f979a90f4209418a26d858ca97b1497985bda0a7
Author: Alex Richardson <arichardson at FreeBSD.org>
AuthorDate: 2021-03-01 14:27:30 +0000
Commit: Ed Maste <emaste at FreeBSD.org>
CommitDate: 2021-03-24 00:07:34 +0000
AArch64: Don't set flush-subnormals-to-zero flag on startup
This flag has been set on startup since
65618fdda0f272a823e6701966421bdca0efa301.
However, This causes some of the math-related tests to fail as they report
zero instead of a tiny number. This fixes at least
/usr/tests/lib/msun/ldexp_test and possibly others.
Additionally, setting this flag prevents printf() from printing subnormal
numbers in decimal form.
See also https://www.openwall.com/lists/musl/2021/02/26/1
PR: 253847
Reviewed By: mmel
Approved by: re (gjb)
Differential Revision: https://reviews.freebsd.org/D28938
(cherry picked from commit 0e4ff0acbe80c547988bede738af2e227c7eb47c)
(cherry picked from commit d37fb0e37814db8f76462b3b9f1fb0e6dfca6324)
lib/libc/tests/stdio/printfloat_test.c | 35 +++++++++++++++++++++++++++++++++-
sys/arm64/arm64/vm_machdep.c | 2 +-
2 files changed, 35 insertions(+), 2 deletions(-)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-standards
mailing list