diff -r 6c5f9c6c25ea Modules/clinic/posixmodule.c.h --- a/Modules/clinic/posixmodule.c.h Wed Sep 14 18:17:32 2016 +0300 +++ b/Modules/clinic/posixmodule.c.h Wed Sep 14 18:44:23 2016 +0200 @@ -2349,6 +2349,8 @@ #endif /* defined(HAVE_GETGID) */ +#if defined(HAVE_GETPID) + PyDoc_STRVAR(os_getpid__doc__, "getpid($module, /)\n" "--\n" @@ -2367,6 +2369,8 @@ return os_getpid_impl(module); } +#endif /* defined(HAVE_GETPID) */ + #if defined(HAVE_GETGROUPS) PyDoc_STRVAR(os_getgroups__doc__, @@ -5841,6 +5845,10 @@ #define OS_GETGID_METHODDEF #endif /* !defined(OS_GETGID_METHODDEF) */ +#ifndef OS_GETPID_METHODDEF + #define OS_GETPID_METHODDEF +#endif /* !defined(OS_GETPID_METHODDEF) */ + #ifndef OS_GETGROUPS_METHODDEF #define OS_GETGROUPS_METHODDEF #endif /* !defined(OS_GETGROUPS_METHODDEF) */ diff -r 6c5f9c6c25ea Modules/posixmodule.c --- a/Modules/posixmodule.c Wed Sep 14 18:17:32 2016 +0300 +++ b/Modules/posixmodule.c Wed Sep 14 18:44:23 2016 +0200 @@ -5873,6 +5873,7 @@ #endif /* HAVE_GETGID */ +#ifdef HAVE_GETPID /*[clinic input] os.getpid @@ -5885,6 +5886,7 @@ { return PyLong_FromPid(getpid()); } +#endif #ifdef HAVE_GETGROUPLIST