From: Oleg Iarygin Date: Fri, 25 Feb 2022 23:16:59 +0000 (+0300) Subject: bpo-46816: Remove declarations for non-__STDC__ compilers (GH-31466) X-Git-Tag: v3.11.0a6~79 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4060111f9dc44682f9d7bdafb4e7dacb96706ad3;p=thirdparty%2FPython%2Fcpython.git bpo-46816: Remove declarations for non-__STDC__ compilers (GH-31466) After Python switched to C11, there is a guarantee that every compiler conforms to ISO C so checks of __STDC__ have no sense. --- diff --git a/Include/internal/pycore_pymath.h b/Include/internal/pycore_pymath.h index 1f54b3d81325..5c6aee2a2389 100644 --- a/Include/internal/pycore_pymath.h +++ b/Include/internal/pycore_pymath.h @@ -8,15 +8,6 @@ extern "C" { # error "this header requires Py_BUILD_CORE define" #endif -// Extra declarations -#if !defined(_MSC_VER) && !defined(__STDC__) -extern double fmod (double, double); -extern double frexp (double, int *); -extern double ldexp (double, int); -extern double modf (double, double *); -extern double pow(double, double); -#endif // !defined(_MSC_VER) && !defined(__STDC__) - /* _Py_ADJUST_ERANGE1(x) * _Py_ADJUST_ERANGE2(x, y) diff --git a/Python/errors.c b/Python/errors.c index 10a06a5ae326..e170c9dff2db 100644 --- a/Python/errors.c +++ b/Python/errors.c @@ -10,12 +10,6 @@ #include "pycore_sysmodule.h" // _PySys_Audit() #include "pycore_traceback.h" // _PyTraceBack_FromFrame() -#ifndef __STDC__ -#ifndef MS_WINDOWS -extern char *strerror(int); -#endif -#endif - #include #ifdef MS_WINDOWS # include