aboutsummaryrefslogtreecommitdiffstats
path: root/compat
AgeCommit message (Expand)AuthorFilesLines
2021-08-02mingw: align symlinks-related rmdir() behavior with LinuxThomas Bétous1-0/+21
2021-07-22tr2: log parent process nameEmily Shaffer1-0/+55
2021-07-22tr2: make process info collection platform-genericEmily Shaffer1-0/+11
2021-05-22Merge branch 'jh/simple-ipc-sans-pthread'Junio C Hamano3-7/+19
2021-05-21simple-ipc: correct ifdefs when NO_PTHREADS is definedJeff Hostetler3-7/+19
2021-04-20Merge branch 'js/access-nul-emulation-on-windows'Junio C Hamano1-0/+2
2021-04-16msvc: avoid calling `access("NUL", flags)`Johannes Schindelin1-0/+2
2021-04-13Merge branch 'tb/precompose-prefix-simplify'Junio C Hamano2-5/+5
2021-04-05precompose_utf8: make precompose_string_if_needed() publicTorsten Bögershausen2-5/+5
2021-04-02Merge branch 'jh/simple-ipc'Junio C Hamano3-0/+1778
2021-03-22simple-ipc: add Unix domain socket implementationJeff Hostetler1-0/+999
2021-03-15simple-ipc: add win32 implementationJeff Hostetler2-0/+779
2021-03-08Sync with Git 2.30.2 for CVE-2021-21300Junio C Hamano1-0/+2
2021-03-04Merge branch 'jk/open-returns-eintr'Junio C Hamano2-0/+26
2021-02-26Makefile: add OPEN_RETURNS_EINTR knobJeff King2-0/+26
2021-02-12Sync with 2.29.3Johannes Schindelin1-0/+2
2021-02-12Sync with 2.28.1Johannes Schindelin1-0/+2
2021-02-12Sync with 2.27.1Johannes Schindelin1-0/+2
2021-02-12Sync with 2.26.3Johannes Schindelin1-0/+2
2021-02-12Sync with 2.25.5Johannes Schindelin1-0/+2
2021-02-12Sync with 2.24.4Johannes Schindelin1-0/+2
2021-02-12Sync with 2.23.4Johannes Schindelin1-0/+2
2021-02-12Sync with 2.22.5Johannes Schindelin1-0/+2
2021-02-12Sync with 2.21.4Johannes Schindelin1-0/+2
2021-02-12Sync with 2.20.5Johannes Schindelin1-0/+2
2021-02-12Sync with 2.19.6Johannes Schindelin1-0/+2
2021-02-12Sync with 2.18.5Johannes Schindelin1-0/+2
2021-02-12Sync with 2.17.6Johannes Schindelin1-0/+2
2021-02-12checkout: fix bug that makes checkout follow symlinks in leading pathMatheus Tavares1-0/+2
2021-02-03MacOS: precompose_argv_prefix()Torsten Bögershausen2-20/+34
2020-12-14Merge branch 'da/vs-build-iconv-fix'Junio C Hamano1-1/+1
2020-12-04ci(vs-build): stop passing the iconv library location explicitlyDennis Ameling1-1/+1
2020-11-11compat/bswap.h: don't assume MSVC is little-endianDaniel Gurney1-1/+1
2020-11-09compat/bswap.h: simplify MSVC endianness detectionDaniel Gurney1-1/+1
2020-10-07compat/mingw.h: drop extern from function declarationDenton Liu1-1/+1
2020-10-04Merge branch 'jk/drop-unaligned-loads'Junio C Hamano1-24/+0
2020-09-24bswap.h: drop unaligned loadsJeff King1-24/+0
2020-09-03vcbuild: fix batch file name in READMEOrgad Shaneh1-2/+2
2020-09-03vcbuild: fix library name for expat with make MSVC=1Orgad Shaneh1-1/+1
2020-08-19Merge branch 'jh/mingw-unlink'Junio C Hamano1-0/+3
2020-08-17mingw: improve performance of mingw_unlink()Jeff Hostetler1-0/+3
2020-07-28strvec: convert more callers away from argv_array nameJeff King2-11/+11
2020-06-17Merge branch 'js/msvc-build-fix'Junio C Hamano1-1/+3
2020-06-04msvc: fix "REG_STARTEND" issueJohannes Schindelin1-1/+3
2020-05-20Merge branch 'cb/no-more-gmtime'Junio C Hamano1-29/+0
2020-05-14compat: remove gmtimeCarlo Marcelo Arenas Belón1-29/+0
2020-05-01Merge branch 'es/bugreport'Junio C Hamano2-2/+43
2020-04-27compat/regex: move stdlib.h up in inclusion chainĐoàn Trần Công Danh2-1/+1
2020-04-22Merge branch 'js/mingw-isilon-nfs'Junio C Hamano1-2/+15
2020-04-22Merge branch 'js/mingw-fixes'Junio C Hamano1-4/+41
2020-04-16bugreport: add compiler infoEmily Shaffer1-0/+41
2020-04-16help: move list_config_help to builtin/helpEmily Shaffer1-2/+2
2020-04-10mingw: cope with the Isilon network file systemNathan Sanders1-2/+15
2020-04-10mingw: help debugging by optionally executing bash with straceJohannes Schindelin1-0/+26
2020-04-08mingw: do not treat `COM0` as a reserved file nameJohannes Schindelin1-3/+5
2020-04-08mingw: use modern strftime implementation if possibleMatthias Aßhauer1-1/+10
2020-03-27run-command: trigger PATH lookup properly on CygwinAndras Kucsma1-0/+11
2020-03-17Merge branch 'js/mingw-open-in-gdb' into maintJunio C Hamano2-0/+23
2020-03-17Merge branch 'am/mingw-poll-fix' into maintJunio C Hamano1-28/+3
2020-03-17Merge branch 'jk/clang-sanitizer-fixes' into maintJunio C Hamano1-2/+4
2020-03-09Merge branch 'am/mingw-poll-fix'Junio C Hamano1-28/+3
2020-03-02Merge branch 'rs/micro-cleanups'Junio C Hamano1-1/+1
2020-02-27mingw: workaround for hangs when sending STDINAlexandr Miloslavskiy1-28/+3
2020-02-24use strpbrk(3) to search for characters from a given setRené Scharfe1-1/+1
2020-02-17Merge branch 'js/mingw-open-in-gdb'Junio C Hamano2-0/+23
2020-02-14Merge branch 'jk/asan-build-fix' into maintJunio C Hamano1-0/+5
2020-02-14mingw: add a helper function to attach GDB to the current processJohannes Schindelin2-0/+23
2020-02-12Merge branch 'jk/clang-sanitizer-fixes'Junio C Hamano1-2/+4
2020-02-05Merge branch 'js/add-p-leftover-bits'Junio C Hamano2-4/+248
2020-01-30Merge branch 'jk/asan-build-fix'Junio C Hamano1-0/+5
2020-01-28obstack: avoid computing offsets from NULL pointerJeff King1-2/+4
2020-01-16Sync with maintJunio C Hamano1-2/+2
2020-01-16Makefile: use compat regex with SANITIZE=addressJeff King1-0/+5
2020-01-16msvc: accommodate for vcpkg's upgrade to OpenSSL v1.1.xJohannes Schindelin1-2/+2
2020-01-15built-in add -p: handle Escape sequences more efficientlyJohannes Schindelin1-1/+72
2020-01-15built-in add -p: handle Escape sequences in interactive.singlekey modeJohannes Schindelin1-1/+55
2020-01-15terminal: add a new function to read a single keystrokeJohannes Schindelin2-0/+58
2020-01-15terminal: accommodate Git for Windows' default terminalJohannes Schindelin1-0/+50
2020-01-15terminal: make the code of disable_echo() reusableJohannes Schindelin1-4/+15
2020-01-02Merge branch 'js/mingw-reserved-filenames'Junio C Hamano2-22/+111
2019-12-21mingw: refuse paths containing reserved namesJohannes Schindelin2-16/+99
2019-12-21mingw: short-circuit the conversion of `/dev/null` to UTF-16Johannes Schindelin1-10/+16
2019-12-16Merge branch 'dd/time-reentrancy'Junio C Hamano1-6/+6
2019-12-10Merge branch 'js/mingw-inherit-only-std-handles'Junio C Hamano2-12/+145
2019-12-09Sync with Git 2.24.1Junio C Hamano4-11/+133
2019-12-06Sync with 2.23.1Johannes Schindelin4-11/+133
2019-12-06Sync with 2.22.2Johannes Schindelin4-11/+133
2019-12-06Sync with 2.21.1Johannes Schindelin4-11/+133
2019-12-06mingw: sh arguments need quoting in more circumstancesJohannes Schindelin1-2/+3
2019-12-06mingw: fix quoting of empty arguments for `sh`Johannes Schindelin1-1/+1
2019-12-06mingw: use MSYS2 quoting even when spawning shell scriptsJohannes Schindelin1-1/+2
2019-12-06mingw: detect when MSYS2's sh is to be spawned more robustlyJohannes Schindelin1-1/+14
2019-12-06Sync with 2.20.2Johannes Schindelin4-6/+113
2019-12-06Sync with 2.19.3Johannes Schindelin2-6/+112
2019-12-06Sync with 2.18.2Johannes Schindelin2-6/+112
2019-12-06Sync with 2.17.3Johannes Schindelin2-6/+112
2019-12-06Sync with 2.16.6Johannes Schindelin2-6/+112
2019-12-06Sync with 2.15.4Johannes Schindelin2-6/+112
2019-12-06Sync with 2.14.6Johannes Schindelin2-6/+112
2019-12-05Merge branch 'win32-accommodate-funny-drive-names'Johannes Schindelin2-4/+41
2019-12-05Merge branch 'win32-filenames-cannot-have-trailing-spaces-or-periods'Johannes Schindelin2-1/+67
2019-12-05mingw: handle `subst`-ed "DOS drives"Johannes Schindelin2-2/+26
2019-12-05mingw: refuse to access paths with trailing spaces or periodsJohannes Schindelin2-1/+67
2019-12-05mingw: refuse to access paths with illegal charactersJohannes Schindelin2-2/+15
2019-12-05mingw: fix quoting of argumentsJohannes Schindelin1-3/+6
2019-12-02mingw: forbid translating ERROR_SUCCESS to an errno valueJohannes Schindelin1-0/+1
2019-12-01mingw: use {gm,local}time_s as backend for {gm,local}time_rDoan Tran Cong Danh1-6/+6
2019-12-01Merge branch 'rs/use-copy-array-in-mingw-shell-command-preparation'Junio C Hamano1-1/+1
2019-12-01Merge branch 'en/doc-typofix'Junio C Hamano8-11/+11
2019-11-30mingw: do set `errno` correctly when trying to restrict handle inheritanceJohannes Schindelin1-1/+5
2019-11-23mingw: restrict file handle inheritance only on Windows 7 and laterJohannes Schindelin1-1/+21
2019-11-23mingw: spawned processes need to inherit only standard handlesJohannes Schindelin1-11/+109
2019-11-23mingw: work around incorrect standard handlesJohannes Schindelin1-1/+11
2019-11-13mingw: use COPY_ARRAY for copying arrayRené Scharfe1-1/+1
2019-11-10Fix spelling errors in no-longer-updated-from-upstream modulesElijah Newren6-9/+9
2019-11-10Fix spelling errors in code commentsElijah Newren2-2/+2
2019-10-30Merge branch 'js/mingw-needs-hiding-fix'Junio C Hamano1-0/+2
2019-10-28mingw: avoid a buffer overrun in `needs_hiding()`Johannes Schindelin1-0/+2
2019-10-18Merge branch 'dl/compat-cleanup'Junio C Hamano1-1/+1
2019-10-15Merge branch 'js/azure-pipelines-msvc'Junio C Hamano4-2/+55
2019-10-11pthread.h: manually align parameter listsDenton Liu1-1/+1
2019-10-09Merge branch 'js/diff-rename-force-stable-sort'Junio C Hamano2-70/+3
2019-10-06msvc: work around a bug in GetEnvironmentVariable()Johannes Schindelin1-0/+2
2019-10-06msvc: handle DEVELOPER=1Johannes Schindelin1-0/+46
2019-10-06msvc: ignore some libraries when linkingJohannes Schindelin1-1/+1
2019-10-06compat/win32/path-utils.h: add #include guardsJohannes Schindelin1-0/+5
2019-10-06winansi: use FLEX_ARRAY to avoid compiler warningJohannes Schindelin1-1/+1
2019-10-02Move git_sort(), a stable sort, into into libgit.aJohannes Schindelin2-70/+3
2019-09-30Merge branch 'ar/mingw-run-external-with-non-ascii-path'Junio C Hamano1-4/+11
2019-09-30Merge branch 'dl/compat-cleanup'Junio C Hamano3-8/+8
2019-09-05compat/*.[ch]: remove extern from function declarations using spatchDenton Liu2-6/+6
2019-09-05mingw: apply array.cocci ruleDenton Liu1-2/+2
2019-08-26mingw: fix launching of externals from Unicode pathsAdam Roben1-4/+11
2019-08-22Merge branch 'rs/nedalloc-fixlets'Junio C Hamano1-3/+3
2019-08-07nedmalloc: avoid compiler warning about unused valueRené Scharfe1-2/+2
2019-08-07nedmalloc: do assignments only after the declaration sectionRené Scharfe1-1/+1
2019-08-02Merge branch 'js/visual-studio'Junio C Hamano1-0/+23
2019-07-29msvc: add a Makefile target to pre-generate the Visual Studio solutionJohannes Schindelin1-0/+23
2019-07-29Merge branch 'js/mingw-spawn-with-spaces-in-path' into maintJunio C Hamano1-3/+5
2019-07-25Merge branch 'js/mingw-spawn-with-spaces-in-path'Junio C Hamano1-3/+5
2019-07-19Merge branch 'kb/mingw-set-home'Junio C Hamano1-0/+24
2019-07-16mingw: support spawning programs containing spaces in their namesJohannes Schindelin1-3/+5
2019-07-11Merge branch 'js/mingw-use-utf8'Junio C Hamano3-8/+16
2019-07-11Merge branch 'cb/windows-manifest'Junio C Hamano1-0/+25
2019-07-09Merge branch 'jh/msvc'Junio C Hamano11-37/+481
2019-07-08mingw: initialize HOME on startupKarsten Blees1-0/+24
2019-07-08mingw: fix possible buffer overrun when calling `GetUserNameW()`Johannes Schindelin1-1/+1
2019-06-27mingw: use Unicode functions explicitlyJohannes Schindelin3-6/+8
2019-06-27mingw: get pw_name in UTF-8 formatJohannes Schindelin1-2/+8
2019-06-27mingw: embed a manifest to trick UAC into Doing The Right ThingCesar Eduardo Barros1-0/+25
2019-06-25msvc: avoid debug assertion windows in Debug ModeJohannes Schindelin1-0/+4
2019-06-25msvc: do not pretend to support all signalsJeff Hostetler1-0/+25
2019-06-25msvc: add pragmas for common warningsPhilip Oakley1-0/+4
2019-06-25msvc: add a compile-time flag to allow detailed heap debuggingJeff Hostetler1-0/+6
2019-06-25msvc: support building Git using MS Visual C++Jeff Hostetler7-5/+371
2019-06-20msvc: fix detect_msys_tty()Jeff Hostetler1-0/+13
2019-06-20msvc: define ftello()Jeff Hostetler1-0/+2
2019-06-20msvc: do not re-declare the timespec structJeff Hostetler1-0/+2
2019-06-20msvc: mark a variable as non-constJeff Hostetler1-1/+4
2019-06-20msvc: define O_ACCMODEPhilip Oakley1-0/+2
2019-06-20msvc: include sigset_t definitionPhilip Oakley1-0/+2
2019-06-20mingw: replace mingw_startup() hackJohannes Schindelin2-30/+45
2019-06-20obstack: fix compiler warningJohannes Schindelin1-1/+1
2019-06-13winansi: simplify loading the GetCurrentConsoleFontEx() functionJohannes Schindelin1-9/+5
2019-06-13poll (mingw): allow compiling with GCC 8 and DEVELOPER=1Johannes Schindelin1-1/+1
2019-05-19Merge branch 'tt/no-ipv6-fallback-for-winxp'Junio C Hamano2-183/+3
2019-05-13Merge branch 'cc/access-on-aix-workaround'Junio C Hamano2-1/+32
2019-05-07mingw: remove obsolete IPv6-related codeTanushree Tumane2-183/+3
2019-04-25git-compat-util: work around for access(X_OK) under rootClément Chigot2-1/+32
2019-04-16trace2: report peak memory usage of the processJeff Hostetler1-3/+47
2019-04-16trace2: refactor setting process starting timeJeff Hostetler1-0/+2
2019-03-11Merge branch 'jk/guard-bswap-header'Junio C Hamano1-0/+5
2019-03-07compat/bswap: add include header guardsJeff King1-0/+5
2019-02-22trace2: collect Windows-specific process informationJeff Hostetler1-0/+147
2019-02-22trace2: create new combined trace facilityJeff Hostetler2-3/+11
2019-02-15mingw: safe-guard a bit more against getenv() problemsJohannes Schindelin1-1/+1
2019-02-13Merge branch 'js/mingw-host-cpu'Junio C Hamano1-19/+0
2019-02-13Merge branch 'nd/fileno-may-be-macro'Junio C Hamano1-0/+7
2019-02-13mingw: use a more canonical method to fix the CPU reportingJohannes Schindelin1-19/+0
2019-02-12git-compat-util: work around fileno(fp) that is a macroDuy Nguyen1-0/+7
2019-02-08Merge branch 'js/mingw-host-cpu'Junio C Hamano1-0/+19
2019-02-07mingw: fix CPU reporting in `git version --build-options`Johannes Schindelin1-0/+19
2019-02-06Merge branch 'js/vsts-ci'Junio C Hamano1-1/+1
2019-02-06Merge branch 'tb/utf-16-le-with-explicit-bom'Junio C Hamano1-1/+1
2019-02-05Merge branch 'js/mingw-unc-path-w-backslashes'Junio C Hamano1-1/+76
2019-02-05Merge branch 'sg/obstack-cast-function-type-fix'Junio C Hamano2-15/+20
2019-01-31Support working-tree-encoding "UTF-16LE-BOM"Torsten Bögershausen1-1/+1
2019-01-29mingw: be more generous when wrapping up the setitimer() emulationJohannes Schindelin1-1/+1
2019-01-18Merge branch 'rb/hpe'Junio C Hamano1-0/+8
2019-01-18mingw: special-case arguments to `sh`Johannes Schindelin1-1/+76
2019-01-17compat/obstack: fix -Wcast-function-type warningsSZEDER Gábor2-15/+20
2019-01-14Merge branch 'tb/use-common-win32-pathfuncs-on-cygwin'Junio C Hamano6-69/+49
2019-01-03compat/regex/regcomp.c: define intptr_t and uintptr_t on NonStopRandall S. Becker1-0/+8
2018-12-26git clone <url> C:\cygwin\home\USER\repo' is working (again)Torsten Bögershausen6-69/+49
2018-12-01Merge branch 'ss/msvc-strcasecmp'Junio C Hamano1-7/+1
2018-11-21Merge branch 'js/mingw-o-append' into maintJunio C Hamano1-3/+33
2018-11-20msvc: directly use MS version (_stricmp) of strcasecmpSven Strickroth1-7/+1
2018-11-18Merge branch 'js/mingw-msdn-url'Junio C Hamano1-2/+2
2018-11-18Merge branch 'js/mingw-create-hard-link'Junio C Hamano1-13/+1
2018-11-16mingw: replace an obsolete link with the superseding oneJohannes Schindelin1-2/+2