[PATCH] adjust sprintf range for AIX QNaN output (PR 86571)
Martin Sebor
msebor@gmail.com
Sat Aug 4 22:19:00 GMT 2018
On 08/02/2018 01:46 PM, Martin Sebor wrote:
> The recently added test gcc.dg/torture/builtin-sprintf.c
> to verify that the sprintf result computed by GCC matches
> libc's for Infinity and NaN has been failing on AIX which
> formats NaN as either QNaN or SNaN, contrary to C/POSIX
> requirements. The attached tweak adjusts the result
> computed by GCC to include the AIX format. If there are
> no objections I'll commit the tweak later this week and
> backport it to GCC 8 the next.
I have committed this change as r263312.
In the longer term, I think it might be best to introduce an OS
target hook to describe sprintf implementation-defined details
like the format of infinite values (i.e., inf or infinity, nan
or qnan/snan), and perhaps also %p format and anything else that
might be relevant.
I'll wait a bit before backporting it GCC 8 and 7 in case there
are any comments/concerns.
Martin
More information about the Gcc-patches
mailing list