https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103011
--- Comment #3 from cqwrteur <unlvsur at live dot com> --- compilation succeeded when comment out process.h. HAVE_PROCESS_H does not make sense tbh. Actually #if __has_include(<process.h>) can replace all headers. Are you trying to support old versions' compilers by not using __has_include guard? but it is still weird, shouldn't that be pex-win32.h??