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

we can't figure out how to get and set the x87 control word.
This commit is contained in:
Mark Dickinson 2009-04-18 10:16:35 +00:00
parent 3800d15772
commit 60fd0999cc
1 changed files with 4 additions and 2 deletions

View File

@ -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