Commit 60fd0999 authored by Mark Dickinson's avatar Mark Dickinson

Issue #5781: Only use legacy string<->double conversions when

we can't figure out how to get and set the x87 control word.
parent 3800d157
......@@ -506,8 +506,10 @@ extern "C" {
#define PY_NO_SHORT_FLOAT_REPR
#endif
/* double rounding is symptomatic of use of extended precision on x86 */
#ifdef X87_DOUBLE_ROUNDING
/* double rounding is symptomatic of use of extended precision on x86. If
we're seeing double rounding, and we don't have any mechanism available for
changing the FPU rounding precision, then don't use Python/dtoa.c. */
#if defined(X87_DOUBLE_ROUNDING) && !defined(HAVE_GCC_ASM_FOR_X87)
#define PY_NO_SHORT_FLOAT_REPR
#endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment