summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt McCormick <matt@mmmccormick.com>2018-12-21 20:41:36 -0500
committerINADA Naoki <methane@users.noreply.github.com>2018-12-22 10:41:36 +0900
commit000b8093a13f1c5bfe4b65a4dc1b23e0db553a8f (patch)
tree0256f71116534961f860f4d1694121b14789a6ef
parentd9a2aca839b1326e011ecca17ba7b45123c47a64 (diff)
downloadcpython-git-000b8093a13f1c5bfe4b65a4dc1b23e0db553a8f.tar.gz
bpo-11566: Remove hypot -> _hypot macro for very old compilers (GH-11283)
This addresses C extension build errors related to an undefined _hypot symbol when building with the Microsoft Visual C++ Compiler for Python 2.7 [1] or MinGWPy [2]. It also addresses errors when building a C++ extension with MinGWPy and C++11 from cmath, 'error "::hypot' has not been declared' [1] https://www.microsoft.com/en-us/download/details.aspx?id=44266 [2] https://mingwpy.github.io/
-rw-r--r--PC/pyconfig.h6
1 files changed, 0 insertions, 6 deletions
diff --git a/PC/pyconfig.h b/PC/pyconfig.h
index 5d1c90a05f..5fa6398793 100644
--- a/PC/pyconfig.h
+++ b/PC/pyconfig.h
@@ -226,11 +226,6 @@ typedef int pid_t;
#define Py_IS_FINITE(X) _finite(X)
#define copysign _copysign
-/* VS 2010 and above already defines hypot as _hypot */
-#if _MSC_VER < 1600
-#define hypot _hypot
-#endif
-
#endif /* _MSC_VER */
/* define some ANSI types that are not defined in earlier Win headers */
@@ -282,7 +277,6 @@ typedef int pid_t;
#endif
#define COMPILER "[gcc]"
-#define hypot _hypot
#define PY_LONG_LONG long long
#define PY_LLONG_MIN LLONG_MIN
#define PY_LLONG_MAX LLONG_MAX