]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-11566: Extension build errors on Windows for _hypot (GH-11283)
authorMatt McCormick <matt@mmmccormick.com>
Sat, 22 Dec 2018 01:37:59 +0000 (20:37 -0500)
committerINADA Naoki <methane@users.noreply.github.com>
Sat, 22 Dec 2018 01:37:59 +0000 (10:37 +0900)
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/

PC/pyconfig.h

index b5e3452460c4ca61296e687e036024e1fb8047d4..0f1fcdd944cb08afbe7a498b0d14a5320cb7699e 100644 (file)
@@ -192,11 +192,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
-
 /* VS 2015 defines these names with a leading underscore */
 #if _MSC_VER >= 1900
 #define timezone _timezone
@@ -231,7 +226,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