gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I. -I./Include -DPy_BUILD_CORE_BUILTIN -DPy_BUILD_CORE_BUILTIN -I./Include/internal -c ./Modules/posixmodule.c -o Modules/posixmodule.o ./Modules/posixmodule.c:67:2: warning: #warning "************* Got into if __has_builtin" [-Wcpp] 67 | #warning "************* Got into if __has_builtin" | ^~~~~~~ ./Modules/posixmodule.c:95:2: warning: #warning "************* C Preprocessor got into else !!!!!" [-Wcpp] 95 | #warning "************* C Preprocessor got into else !!!!!" | ^~~~~~~ ./Modules/posixmodule.c: In function 'utime_dir_fd': ./Modules/posixmodule.c:5168:9: error: 'HAVE_UTIMENSAT_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_FACCESSAT_RUNTIME'? 5168 | if (HAVE_UTIMENSAT_RUNTIME) { | ^~~~~~~~~~~~~~~~~~~~~~ | HAVE_FACCESSAT_RUNTIME ./Modules/posixmodule.c:5168:9: note: each undeclared identifier is reported only once for each function it appears in ./Modules/posixmodule.c: In function 'utime_fd': ./Modules/posixmodule.c:5204:9: error: 'HAVE_FUTIMENS_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_RENAMEAT_RUNTIME'? 5204 | if (HAVE_FUTIMENS_RUNTIME) { | ^~~~~~~~~~~~~~~~~~~~~ | HAVE_RENAMEAT_RUNTIME ./Modules/posixmodule.c: In function 'utime_nofollow_symlinks': ./Modules/posixmodule.c:5245:9: error: 'HAVE_UTIMENSAT_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_FACCESSAT_RUNTIME'? 5245 | if (HAVE_UTIMENSAT_RUNTIME) { | ^~~~~~~~~~~~~~~~~~~~~~ | HAVE_FACCESSAT_RUNTIME ./Modules/posixmodule.c: In function 'utime_default': ./Modules/posixmodule.c:5277:9: error: 'HAVE_UTIMENSAT_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_FACCESSAT_RUNTIME'? 5277 | if (HAVE_UTIMENSAT_RUNTIME) { | ^~~~~~~~~~~~~~~~~~~~~~ | HAVE_FACCESSAT_RUNTIME ./Modules/posixmodule.c: In function 'os_preadv_impl': ./Modules/posixmodule.c:9717: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 9717 | #pragma clang diagnostic push | ./Modules/posixmodule.c:9718: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 9718 | #pragma clang diagnostic ignored "-Wunguarded-availability" | ./Modules/posixmodule.c:9719: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 9719 | #pragma clang diagnostic ignored "-Wunguarded-availability-new" | ./Modules/posixmodule.c:9729: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 9729 | #pragma clang diagnostic pop | ./Modules/posixmodule.c: In function 'os_pwritev_impl': ./Modules/posixmodule.c:10359: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 10359 | #pragma clang diagnostic push | ./Modules/posixmodule.c:10360: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 10360 | #pragma clang diagnostic ignored "-Wunguarded-availability" | ./Modules/posixmodule.c:10361: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 10361 | #pragma clang diagnostic ignored "-Wunguarded-availability-new" | ./Modules/posixmodule.c:10372: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 10372 | #pragma clang diagnostic pop | ./Modules/posixmodule.c: In function 'probe_futimens': ./Modules/posixmodule.c:15479:23: error: 'HAVE_FUTIMENS_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_RENAMEAT_RUNTIME'? 15479 | PROBE(probe_futimens, HAVE_FUTIMENS_RUNTIME) | ^~~~~~~~~~~~~~~~~~~~~ ./Modules/posixmodule.c:15423:11: note: in definition of macro 'PROBE' 15423 | if (test) { \ | ^~~~ ./Modules/posixmodule.c: In function 'probe_utimensat': ./Modules/posixmodule.c:15483:24: error: 'HAVE_UTIMENSAT_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_FACCESSAT_RUNTIME'? 15483 | PROBE(probe_utimensat, HAVE_UTIMENSAT_RUNTIME) | ^~~~~~~~~~~~~~~~~~~~~~ ./Modules/posixmodule.c:15423:11: note: in definition of macro 'PROBE' 15423 | if (test) { \ | ^~~~ ./Modules/posixmodule.c: In function 'posixmodule_exec': ./Modules/posixmodule.c:15636:9: error: 'HAVE_PWRITEV_RUNTIME' undeclared (first use in this function); did you mean 'HAVE_OPENAT_RUNTIME'? 15636 | if (HAVE_PWRITEV_RUNTIME) {} else { | ^~~~~~~~~~~~~~~~~~~~ | HAVE_OPENAT_RUNTIME ./Modules/posixmodule.c: In function 'probe_utimensat': ./Modules/posixmodule.c:15428:4: warning: control reaches end of non-void function [-Wreturn-type] 15428 | } | ^ ./Modules/posixmodule.c:15483:1: note: in expansion of macro 'PROBE' 15483 | PROBE(probe_utimensat, HAVE_UTIMENSAT_RUNTIME) | ^~~~~ ./Modules/posixmodule.c: In function 'probe_futimens': ./Modules/posixmodule.c:15428:4: warning: control reaches end of non-void function [-Wreturn-type] 15428 | } | ^ ./Modules/posixmodule.c:15479:1: note: in expansion of macro 'PROBE' 15479 | PROBE(probe_futimens, HAVE_FUTIMENS_RUNTIME) | ^~~~~ ./Modules/posixmodule.c: In function 'utime_nofollow_symlinks': ./Modules/posixmodule.c:5267:1: warning: control reaches end of non-void function [-Wreturn-type] 5267 | } | ^ ./Modules/posixmodule.c: In function 'utime_dir_fd': ./Modules/posixmodule.c:5190:1: warning: control reaches end of non-void function [-Wreturn-type] 5190 | } | ^ ./Modules/posixmodule.c: In function 'utime_fd': ./Modules/posixmodule.c:5228:1: warning: control reaches end of non-void function [-Wreturn-type] 5228 | } | ^ ./Modules/posixmodule.c: In function 'utime_default': ./Modules/posixmodule.c:5297:1: warning: control reaches end of non-void function [-Wreturn-type] 5297 | } | ^ make: *** [Modules/posixmodule.o] Error 1