Here are some unrelated patches that I had accumulated over the past
weeks that improve the git experience on Windows.
The first three are maint-worthy and have been cooked long enough.
IMO it is safe to put them on maint directly.
Erik Faye-Lund (1):
mingw: use _commit to implement fsync
Ian McLean (1):
Fix "Out of memory? mmap failed" for files larger than 4GB on Windows
Johannes Sixt (1):
Recent MinGW has a C99 implementation of snprintf functions
René Scharfe (1):
Fix checkout of large files to network shares on Windows XP
bert Dvornik (1):
start_command: close cmd->err descriptor when fork/spawn fails
Makefile | 1 -
compat/mingw.c | 17 +++++++++++++++++
compat/mingw.h | 5 ++++-
compat/win32mmap.c | 6 +++---
run-command.c | 2 ++
t/t5516-fetch-push.sh | 2 +-
t/t5705-clone-2gb.sh | 12 +++++++++---
7 files changed, 36 insertions(+), 9 deletions(-)