windows-compat.patchWindows/MSVC compatibility fixes for GNU patch 2.8. Adds #ifdef _WIN32 guards around POSIX APIs unavailable on Windows:
backupfile.c: replace rewinddir() with closedir()+reopen on Win32.pch.c: guard S_IFLNK static_assert (MSVC does not define S_IFLNK).safe.c/safe.h: stub rlim_t, skip getrlimit(), exclude safe_lchown().util.c: skip lchown/fchmod code paths, guard SIGHUP and SIGCHLD.These are portable #ifdef guards that could be upstreamed to GNU patch if the project decides to officially support Windows/MSVC builds.
stdint-comment-fix.patchPrevents spurious autoconf substitution inside a C comment. The gnulib stdint.in.h template mentions @NEXT_STDINT_H@ inside a comment. rules_cc_autoconf treats every @...@ token as a substitution variable, which corrupts the comment. Adding spaces (@ NEXT_STDINT_H @) stops the pattern from matching while preserving the comment text.
Not upstreamable: this is a workaround specific to the Bazel rules_cc_autoconf build.