Undef strerror on the mac before redefining it
diff --git a/Python/errors.c b/Python/errors.c
index 61cb448..6757842 100644
--- a/Python/errors.c
+++ b/Python/errors.c
@@ -67,6 +67,7 @@
 ** call it strerror(), though, since that is already defined (for Think C)
 ** in ANSI
 */
+#undef strerror
 #define strerror macstrerror
 #include "macdefs.h"    /* For CW to find EINTR */
 #endif /* !macintosh */