Remove compiler warnings on Solaris 8.
Can go into 2.2.x, but not necessary.
diff --git a/Modules/_hotshot.c b/Modules/_hotshot.c
index 97037ac..2eb7bdb 100644
--- a/Modules/_hotshot.c
+++ b/Modules/_hotshot.c
@@ -1453,7 +1453,7 @@
     char *buffer;
     int i = 0;
 
-    while (*rev && !isdigit(*rev))
+    while (*rev && !isdigit((int)*rev))
         ++rev;
     while (rev[i] != ' ' && rev[i] != '\0')
         ++i;
diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c
index 3232e57..3153693 100644
--- a/Modules/pyexpat.c
+++ b/Modules/pyexpat.c
@@ -1366,7 +1366,7 @@
     char *rev = rcsid;
     int i = 0;
 
-    while (!isdigit(*rev))
+    while (!isdigit((int)*rev))
         ++rev;
     while (rev[i] != ' ' && rev[i] != '\0')
         ++i;
diff --git a/Modules/stropmodule.c b/Modules/stropmodule.c
index 54d444f..3c69fb3 100644
--- a/Modules/stropmodule.c
+++ b/Modules/stropmodule.c
@@ -766,7 +766,7 @@
 		x = (long) PyOS_strtoul(s, &end, base);
 	else
 		x = PyOS_strtol(s, &end, base);
-	if (end == s || !isalnum(end[-1]))
+	if (end == s || !isalnum((int)end[-1]))
 		goto bad;
 	while (*end && isspace(Py_CHARMASK(*end)))
 		end++;
diff --git a/pyconfig.h.in b/pyconfig.h.in
index 0acd1f5..9d9386f 100644
--- a/pyconfig.h.in
+++ b/pyconfig.h.in
@@ -106,7 +106,9 @@
 #undef __EXTENSIONS__
 
 /* This must be set to 64 on some systems to enable large file support */
+#ifndef _FILE_OFFSET_BITS
 #undef _FILE_OFFSET_BITS
+#endif
 
 /* Define if getpgrp() must be called as getpgrp(0). */
 #undef GETPGRP_HAVE_ARG