Mac CodeWarrior has faulty declaration for hypot, which we hide with a
#define.
(Jack)
diff --git a/Include/mymath.h b/Include/mymath.h
index 9257a89..f4fffab 100644
--- a/Include/mymath.h
+++ b/Include/mymath.h
@@ -9,17 +9,25 @@
 #pragma lib_export off
 #endif
 
+#ifndef HAVE_HYPOT
+extern double hypot Py_PROTO((double, double));
+#ifdef __MWERKS__
+#define hypot we_dont_want_faulty_hypot_decl
+#endif
+#endif
+
 #include <math.h>
 
+#ifndef HAVE_HYPOT
+#ifdef __MWERKS__
+#undef hypot
+#endif
+#endif
+
 #ifdef SYMANTEC__CFM68K__
 #pragma lib_export on
 #endif
 
-#ifndef HAVE_HYPOT
-extern double hypot Py_PROTO((double, double));
-#endif
-
-
 #if defined(USE_MSL) && defined(__MC68K__)
 /* CodeWarrior MSL 2.1.1 has weird define overrides that don't work
 ** when you take the address of math functions. If I interpret the