Commit 4561257c authored by Andrew MacIntyre's avatar Andrew MacIntyre

Merged revisions 66552-66553 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r66552 | andrew.macintyre | 2008-09-23 00:10:54 +1000 (Tue, 23 Sep 2008) | 5 lines

  should use macro'ed symbols not direct

  Part of source_os2emx.patch in issue 3868
  Reviewed by Amaury Forgeot d'Arc
........
  r66553 | andrew.macintyre | 2008-09-23 00:11:41 +1000 (Tue, 23 Sep 2008) | 5 lines

  any platform without HAVE_LOG1P should have DBL_EPSILON in <float.h>

  Part of source_os2emx.patch in issue 3868
  Reviewed by Amaury Forgeot d'Arc
........
parent a74e4bf4
...@@ -1248,12 +1248,12 @@ float_fromhex(PyObject *cls, PyObject *arg) ...@@ -1248,12 +1248,12 @@ float_fromhex(PyObject *cls, PyObject *arg)
s++; s++;
/* infinities and nans */ /* infinities and nans */
if (PyOS_mystrnicmp(s, "nan", 4) == 0) { if (PyOS_strnicmp(s, "nan", 4) == 0) {
x = Py_NAN; x = Py_NAN;
goto finished; goto finished;
} }
if (PyOS_mystrnicmp(s, "inf", 4) == 0 || if (PyOS_strnicmp(s, "inf", 4) == 0 ||
PyOS_mystrnicmp(s, "infinity", 9) == 0) { PyOS_strnicmp(s, "infinity", 9) == 0) {
x = sign*Py_HUGE_VAL; x = sign*Py_HUGE_VAL;
goto finished; goto finished;
} }
......
...@@ -35,6 +35,8 @@ copysign(double x, double y) ...@@ -35,6 +35,8 @@ copysign(double x, double y)
#endif /* HAVE_COPYSIGN */ #endif /* HAVE_COPYSIGN */
#ifndef HAVE_LOG1P #ifndef HAVE_LOG1P
#include <float.h>
double double
log1p(double x) log1p(double x)
{ {
......
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