Skip to content

Commit

Permalink
bpo-46816: Remove declarations for non-__STDC__ compilers (GH-31466)
Browse files Browse the repository at this point in the history
After Python switched to C11, there is a guarantee that every compiler
conforms to ISO C so checks of __STDC__ have no sense.
  • Loading branch information
arhadthedev committed Feb 25, 2022
1 parent eb002db commit 4060111
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 15 deletions.
9 changes: 0 additions & 9 deletions Include/internal/pycore_pymath.h
Expand Up @@ -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)
Expand Down
6 changes: 0 additions & 6 deletions Python/errors.c
Expand Up @@ -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 <ctype.h>
#ifdef MS_WINDOWS
# include <windows.h>
Expand Down

0 comments on commit 4060111

Please sign in to comment.