summaryrefslogtreecommitdiffstats
path: root/Objects
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-02-13 16:38:41 (GMT)
committerGuido van Rossum <guido@python.org>1995-02-13 16:38:41 (GMT)
commit67ca701939af6ae862ef7b330fbdd12ac809a8db (patch)
tree23cabc7467b1877406abeaf27726e92adb585315 /Objects
parent5693412892b58635d1499b4ad7bf747ae404a8c3 (diff)
downloadcpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.zip
cpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.tar.gz
cpython-67ca701939af6ae862ef7b330fbdd12ac809a8db.tar.bz2
NeXT/Sparc 3.3 fix
Diffstat (limited to 'Objects')
-rw-r--r--Objects/floatobject.c14
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);