Always generate floats for stat_result; fix configure test.
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index 6124400..0c409ae 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -616,15 +616,7 @@
 fill_time(PyObject *v, int index, time_t sec, unsigned long nsec)
 {
 	PyObject *val;
-	if (nsec) {
-		val = PyFloat_FromDouble(sec + 1e-9*nsec);
-	} else {
-#if SIZEOF_TIME_T > SIZEOF_LONG
-		val = PyLong_FromLongLong((LONG_LONG)sec);
-#else
-		val = PyInt_FromLong((long)sec);
-#endif
-	}
+        val = PyFloat_FromDouble(sec + 1e-9*nsec);
 	PyStructSequence_SET_ITEM(v, index, val);
 }