diff options
author | Guido van Rossum <guido@python.org> | 1995-02-13 16:38:41 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-02-13 16:38:41 (GMT) |
commit | 67ca701939af6ae862ef7b330fbdd12ac809a8db (patch) | |
tree | 23cabc7467b1877406abeaf27726e92adb585315 /Objects | |
parent | 5693412892b58635d1499b4ad7bf747ae404a8c3 (diff) | |
download | cpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.zip cpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.tar.gz cpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.tar.bz2 |
NeXT/Sparc 3.3 fix
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/floatobject.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Objects/floatobject.c b/Objects/floatobject.c index 60dcca9..04d80b1 100644 --- a/Objects/floatobject.c +++ b/Objects/floatobject.c @@ -59,6 +59,18 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define LONG_MIN (-LONG_MAX-1) #endif +#ifdef __NeXT__ +#ifdef __sparc__ +/* + * This works around a bug in the NS/Sparc 3.3 pre-release + * limits.h header file. + * 10-Feb-1995 bwarsaw@cnri.reston.va.us + */ +#undef LONG_MIN +#define LONG_MIN (-LONG_MAX-1) +#endif +#endif + #ifndef __STDC__ extern double fmod PROTO((double, double)); extern double pow PROTO((double, double)); @@ -406,7 +418,7 @@ float_int(v) double x = getfloatvalue(v); if (x < 0 ? (x = ceil(x)) < (double)LONG_MIN : (x = floor(x)) > (double)LONG_MAX) { - err_setstr(OverflowError, "float to large to convert"); + err_setstr(OverflowError, "float too large to convert"); return NULL; } return newintobject((long)x); |