Mark Dickinson <dicki...@gmail.com> added the comment: Slightly reworked patch. I plan to apply this shortly.
- Use ~(_MCW_PC | _MCW_RC) rather than (_MCW_DN | ...), since this seems more future proof: there's a possibility that more flags could be added later. - Put the usual do { ... } while (0) around the _Py_SET_53BIT_PRECISION_END - Make it clear that we don't care about the return value of the second two __control87_2 patches. - Minor style fixes (e.g., spaces around a "bitwise and" ampersand to help distinguish it from an "address of" ampersand). I'm not too worried about the fenv_access pragma: it seems that the main thing it would guard against is compile-time folding and evaluation of expressions, where the compiler isn't taking the possibility of control word changes into account. As far as I can tell, we shouldn't really care about this, since at the time that Python itself is compiled, the control word is likely to be what we want. ---------- Added file: http://bugs.python.org/file25220/issue13889_2.diff _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13889> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com