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