{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"Documentation","path":"Documentation","contentType":"directory"},{"name":"block-sha1","path":"block-sha1","contentType":"directory"},{"name":"builtin","path":"builtin","contentType":"directory"},{"name":"ci","path":"ci","contentType":"directory"},{"name":"compat","path":"compat","contentType":"directory"},{"name":"contrib","path":"contrib","contentType":"directory"},{"name":"ewah","path":"ewah","contentType":"directory"},{"name":"git-gui","path":"git-gui","contentType":"directory"},{"name":"gitk-git","path":"gitk-git","contentType":"directory"},{"name":"gitweb","path":"gitweb","contentType":"directory"},{"name":"mergetools","path":"mergetools","contentType":"directory"},{"name":"negotiator","path":"negotiator","contentType":"directory"},{"name":"oss-fuzz","path":"oss-fuzz","contentType":"directory"},{"name":"perl","path":"perl","contentType":"directory"},{"name":"po","path":"po","contentType":"directory"},{"name":"refs","path":"refs","contentType":"directory"},{"name":"reftable","path":"reftable","contentType":"directory"},{"name":"sha1collisiondetection","path":"sha1collisiondetection","contentType":"submodule","submoduleUrl":"/cr-marcstevens/sha1collisiondetection/tree/855827c583bc30645ba427885caa40c5b81764d2","submoduleDisplayName":"sha1collisiondetection @ 855827c"},{"name":"sha1dc","path":"sha1dc","contentType":"directory"},{"name":"sha256","path":"sha256","contentType":"directory"},{"name":"t","path":"t","contentType":"directory"},{"name":"templates","path":"templates","contentType":"directory"},{"name":"trace2","path":"trace2","contentType":"directory"},{"name":"xdiff","path":"xdiff","contentType":"directory"},{"name":".cirrus.yml","path":".cirrus.yml","contentType":"file"},{"name":".clang-format","path":".clang-format","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":".mailmap","path":".mailmap","contentType":"file"},{"name":".tsan-suppressions","path":".tsan-suppressions","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"GIT-VERSION-GEN","path":"GIT-VERSION-GEN","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"LGPL-2.1","path":"LGPL-2.1","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"RelNotes","path":"RelNotes","contentType":"symlink_file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"abspath.c","path":"abspath.c","contentType":"file"},{"name":"abspath.h","path":"abspath.h","contentType":"file"},{"name":"aclocal.m4","path":"aclocal.m4","contentType":"file"},{"name":"add-interactive.c","path":"add-interactive.c","contentType":"file"},{"name":"add-interactive.h","path":"add-interactive.h","contentType":"file"},{"name":"add-patch.c","path":"add-patch.c","contentType":"file"},{"name":"advice.c","path":"advice.c","contentType":"file"},{"name":"advice.h","path":"advice.h","contentType":"file"},{"name":"alias.c","path":"alias.c","contentType":"file"},{"name":"alias.h","path":"alias.h","contentType":"file"},{"name":"alloc.c","path":"alloc.c","contentType":"file"},{"name":"alloc.h","path":"alloc.h","contentType":"file"},{"name":"apply.c","path":"apply.c","contentType":"file"},{"name":"apply.h","path":"apply.h","contentType":"file"},{"name":"archive-tar.c","path":"archive-tar.c","contentType":"file"},{"name":"archive-zip.c","path":"archive-zip.c","contentType":"file"},{"name":"archive.c","path":"archive.c","contentType":"file"},{"name":"archive.h","path":"archive.h","contentType":"file"},{"name":"attr.c","path":"attr.c","contentType":"file"},{"name":"attr.h","path":"attr.h","contentType":"file"},{"name":"banned.h","path":"banned.h","contentType":"file"},{"name":"base85.c","path":"base85.c","contentType":"file"},{"name":"base85.h","path":"base85.h","contentType":"file"},{"name":"bisect.c","path":"bisect.c","contentType":"file"},{"name":"bisect.h","path":"bisect.h","contentType":"file"},{"name":"blame.c","path":"blame.c","contentType":"file"},{"name":"blame.h","path":"blame.h","contentType":"file"},{"name":"blob.c","path":"blob.c","contentType":"file"},{"name":"blob.h","path":"blob.h","contentType":"file"},{"name":"bloom.c","path":"bloom.c","contentType":"file"},{"name":"bloom.h","path":"bloom.h","contentType":"file"},{"name":"branch.c","path":"branch.c","contentType":"file"},{"name":"branch.h","path":"branch.h","contentType":"file"},{"name":"builtin.h","path":"builtin.h","contentType":"file"},{"name":"bulk-checkin.c","path":"bulk-checkin.c","contentType":"file"},{"name":"bulk-checkin.h","path":"bulk-checkin.h","contentType":"file"},{"name":"bundle-uri.c","path":"bundle-uri.c","contentType":"file"},{"name":"bundle-uri.h","path":"bundle-uri.h","contentType":"file"},{"name":"bundle.c","path":"bundle.c","contentType":"file"},{"name":"bundle.h","path":"bundle.h","contentType":"file"},{"name":"cache-tree.c","path":"cache-tree.c","contentType":"file"},{"name":"cache-tree.h","path":"cache-tree.h","contentType":"file"},{"name":"cbtree.c","path":"cbtree.c","contentType":"file"},{"name":"cbtree.h","path":"cbtree.h","contentType":"file"},{"name":"chdir-notify.c","path":"chdir-notify.c","contentType":"file"},{"name":"chdir-notify.h","path":"chdir-notify.h","contentType":"file"},{"name":"check-builtins.sh","path":"check-builtins.sh","contentType":"file"},{"name":"checkout.c","path":"checkout.c","contentType":"file"},{"name":"checkout.h","path":"checkout.h","contentType":"file"},{"name":"chunk-format.c","path":"chunk-format.c","contentType":"file"},{"name":"chunk-format.h","path":"chunk-format.h","contentType":"file"},{"name":"color.c","path":"color.c","contentType":"file"},{"name":"color.h","path":"color.h","contentType":"file"},{"name":"column.c","path":"column.c","contentType":"file"},{"name":"column.h","path":"column.h","contentType":"file"},{"name":"combine-diff.c","path":"combine-diff.c","contentType":"file"},{"name":"command-list.txt","path":"command-list.txt","contentType":"file"},{"name":"commit-graph.c","path":"commit-graph.c","contentType":"file"},{"name":"commit-graph.h","path":"commit-graph.h","contentType":"file"},{"name":"commit-reach.c","path":"commit-reach.c","contentType":"file"},{"name":"commit-reach.h","path":"commit-reach.h","contentType":"file"},{"name":"commit-slab-decl.h","path":"commit-slab-decl.h","contentType":"file"},{"name":"commit-slab-impl.h","path":"commit-slab-impl.h","contentType":"file"},{"name":"commit-slab.h","path":"commit-slab.h","contentType":"file"},{"name":"commit.c","path":"commit.c","contentType":"file"},{"name":"commit.h","path":"commit.h","contentType":"file"},{"name":"common-main.c","path":"common-main.c","contentType":"file"},{"name":"config.c","path":"config.c","contentType":"file"},{"name":"config.h","path":"config.h","contentType":"file"},{"name":"config.mak.dev","path":"config.mak.dev","contentType":"file"},{"name":"config.mak.in","path":"config.mak.in","contentType":"file"},{"name":"config.mak.uname","path":"config.mak.uname","contentType":"file"},{"name":"configure.ac","path":"configure.ac","contentType":"file"},{"name":"connect.c","path":"connect.c","contentType":"file"},{"name":"connect.h","path":"connect.h","contentType":"file"},{"name":"connected.c","path":"connected.c","contentType":"file"},{"name":"connected.h","path":"connected.h","contentType":"file"},{"name":"convert.c","path":"convert.c","contentType":"file"},{"name":"convert.h","path":"convert.h","contentType":"file"},{"name":"copy.c","path":"copy.c","contentType":"file"},{"name":"copy.h","path":"copy.h","contentType":"file"},{"name":"credential.c","path":"credential.c","contentType":"file"},{"name":"credential.h","path":"credential.h","contentType":"file"},{"name":"csum-file.c","path":"csum-file.c","contentType":"file"},{"name":"csum-file.h","path":"csum-file.h","contentType":"file"},{"name":"ctype.c","path":"ctype.c","contentType":"file"},{"name":"daemon.c","path":"daemon.c","contentType":"file"},{"name":"date.c","path":"date.c","contentType":"file"},{"name":"date.h","path":"date.h","contentType":"file"},{"name":"decorate.c","path":"decorate.c","contentType":"file"},{"name":"decorate.h","path":"decorate.h","contentType":"file"},{"name":"delta-islands.c","path":"delta-islands.c","contentType":"file"},{"name":"delta-islands.h","path":"delta-islands.h","contentType":"file"},{"name":"delta.h","path":"delta.h","contentType":"file"},{"name":"detect-compiler","path":"detect-compiler","contentType":"file"},{"name":"diagnose.c","path":"diagnose.c","contentType":"file"},{"name":"diagnose.h","path":"diagnose.h","contentType":"file"},{"name":"diff-delta.c","path":"diff-delta.c","contentType":"file"},{"name":"diff-lib.c","path":"diff-lib.c","contentType":"file"},{"name":"diff-merges.c","path":"diff-merges.c","contentType":"file"},{"name":"diff-merges.h","path":"diff-merges.h","contentType":"file"},{"name":"diff-no-index.c","path":"diff-no-index.c","contentType":"file"},{"name":"diff.c","path":"diff.c","contentType":"file"},{"name":"diff.h","path":"diff.h","contentType":"file"},{"name":"diffcore-break.c","path":"diffcore-break.c","contentType":"file"},{"name":"diffcore-delta.c","path":"diffcore-delta.c","contentType":"file"},{"name":"diffcore-order.c","path":"diffcore-order.c","contentType":"file"},{"name":"diffcore-pickaxe.c","path":"diffcore-pickaxe.c","contentType":"file"},{"name":"diffcore-rename.c","path":"diffcore-rename.c","contentType":"file"},{"name":"diffcore-rotate.c","path":"diffcore-rotate.c","contentType":"file"},{"name":"diffcore.h","path":"diffcore.h","contentType":"file"},{"name":"dir-iterator.c","path":"dir-iterator.c","contentType":"file"},{"name":"dir-iterator.h","path":"dir-iterator.h","contentType":"file"},{"name":"dir.c","path":"dir.c","contentType":"file"},{"name":"dir.h","path":"dir.h","contentType":"file"},{"name":"editor.c","path":"editor.c","contentType":"file"},{"name":"editor.h","path":"editor.h","contentType":"file"},{"name":"entry.c","path":"entry.c","contentType":"file"},{"name":"entry.h","path":"entry.h","contentType":"file"},{"name":"environment.c","path":"environment.c","contentType":"file"},{"name":"environment.h","path":"environment.h","contentType":"file"},{"name":"exec-cmd.c","path":"exec-cmd.c","contentType":"file"},{"name":"exec-cmd.h","path":"exec-cmd.h","contentType":"file"},{"name":"fetch-negotiator.c","path":"fetch-negotiator.c","contentType":"file"},{"name":"fetch-negotiator.h","path":"fetch-negotiator.h","contentType":"file"},{"name":"fetch-pack.c","path":"fetch-pack.c","contentType":"file"},{"name":"fetch-pack.h","path":"fetch-pack.h","contentType":"file"},{"name":"fmt-merge-msg.c","path":"fmt-merge-msg.c","contentType":"file"},{"name":"fmt-merge-msg.h","path":"fmt-merge-msg.h","contentType":"file"},{"name":"fsck.c","path":"fsck.c","contentType":"file"},{"name":"fsck.h","path":"fsck.h","contentType":"file"},{"name":"fsmonitor--daemon.h","path":"fsmonitor--daemon.h","contentType":"file"},{"name":"fsmonitor-ipc.c","path":"fsmonitor-ipc.c","contentType":"file"},{"name":"fsmonitor-ipc.h","path":"fsmonitor-ipc.h","contentType":"file"},{"name":"fsmonitor-ll.h","path":"fsmonitor-ll.h","contentType":"file"},{"name":"fsmonitor-path-utils.h","path":"fsmonitor-path-utils.h","contentType":"file"},{"name":"fsmonitor-settings.c","path":"fsmonitor-settings.c","contentType":"file"},{"name":"fsmonitor-settings.h","path":"fsmonitor-settings.h","contentType":"file"},{"name":"fsmonitor.c","path":"fsmonitor.c","contentType":"file"},{"name":"fsmonitor.h","path":"fsmonitor.h","contentType":"file"},{"name":"generate-cmdlist.sh","path":"generate-cmdlist.sh","contentType":"file"},{"name":"generate-configlist.sh","path":"generate-configlist.sh","contentType":"file"},{"name":"generate-hooklist.sh","path":"generate-hooklist.sh","contentType":"file"},{"name":"gettext.c","path":"gettext.c","contentType":"file"},{"name":"gettext.h","path":"gettext.h","contentType":"file"},{"name":"git-archimport.perl","path":"git-archimport.perl","contentType":"file"},{"name":"git-compat-util.h","path":"git-compat-util.h","contentType":"file"},{"name":"git-curl-compat.h","path":"git-curl-compat.h","contentType":"file"},{"name":"git-cvsexportcommit.perl","path":"git-cvsexportcommit.perl","contentType":"file"},{"name":"git-cvsimport.perl","path":"git-cvsimport.perl","contentType":"file"},{"name":"git-cvsserver.perl","path":"git-cvsserver.perl","contentType":"file"},{"name":"git-difftool--helper.sh","path":"git-difftool--helper.sh","contentType":"file"},{"name":"git-filter-branch.sh","path":"git-filter-branch.sh","contentType":"file"},{"name":"git-instaweb.sh","path":"git-instaweb.sh","contentType":"file"},{"name":"git-merge-octopus.sh","path":"git-merge-octopus.sh","contentType":"file"},{"name":"git-merge-one-file.sh","path":"git-merge-one-file.sh","contentType":"file"},{"name":"git-merge-resolve.sh","path":"git-merge-resolve.sh","contentType":"file"},{"name":"git-mergetool--lib.sh","path":"git-mergetool--lib.sh","contentType":"file"},{"name":"git-mergetool.sh","path":"git-mergetool.sh","contentType":"file"},{"name":"git-p4.py","path":"git-p4.py","contentType":"file"},{"name":"git-quiltimport.sh","path":"git-quiltimport.sh","contentType":"file"},{"name":"git-request-pull.sh","path":"git-request-pull.sh","contentType":"file"},{"name":"git-send-email.perl","path":"git-send-email.perl","contentType":"file"},{"name":"git-sh-i18n.sh","path":"git-sh-i18n.sh","contentType":"file"},{"name":"git-sh-setup.sh","path":"git-sh-setup.sh","contentType":"file"},{"name":"git-submodule.sh","path":"git-submodule.sh","contentType":"file"},{"name":"git-svn.perl","path":"git-svn.perl","contentType":"file"},{"name":"git-web--browse.sh","path":"git-web--browse.sh","contentType":"file"},{"name":"git-zlib.c","path":"git-zlib.c","contentType":"file"},{"name":"git-zlib.h","path":"git-zlib.h","contentType":"file"},{"name":"git.c","path":"git.c","contentType":"file"},{"name":"git.rc","path":"git.rc","contentType":"file"},{"name":"gpg-interface.c","path":"gpg-interface.c","contentType":"file"},{"name":"gpg-interface.h","path":"gpg-interface.h","contentType":"file"},{"name":"graph.c","path":"graph.c","contentType":"file"},{"name":"graph.h","path":"graph.h","contentType":"file"},{"name":"grep.c","path":"grep.c","contentType":"file"},{"name":"grep.h","path":"grep.h","contentType":"file"},{"name":"hash-ll.h","path":"hash-ll.h","contentType":"file"},{"name":"hash-lookup.c","path":"hash-lookup.c","contentType":"file"},{"name":"hash-lookup.h","path":"hash-lookup.h","contentType":"file"},{"name":"hash.h","path":"hash.h","contentType":"file"},{"name":"hashmap.c","path":"hashmap.c","contentType":"file"},{"name":"hashmap.h","path":"hashmap.h","contentType":"file"},{"name":"help.c","path":"help.c","contentType":"file"},{"name":"help.h","path":"help.h","contentType":"file"},{"name":"hex.c","path":"hex.c","contentType":"file"},{"name":"hex.h","path":"hex.h","contentType":"file"},{"name":"hook.c","path":"hook.c","contentType":"file"},{"name":"hook.h","path":"hook.h","contentType":"file"},{"name":"http-backend.c","path":"http-backend.c","contentType":"file"},{"name":"http-fetch.c","path":"http-fetch.c","contentType":"file"},{"name":"http-push.c","path":"http-push.c","contentType":"file"},{"name":"http-walker.c","path":"http-walker.c","contentType":"file"},{"name":"http.c","path":"http.c","contentType":"file"},{"name":"http.h","path":"http.h","contentType":"file"},{"name":"ident.c","path":"ident.c","contentType":"file"},{"name":"ident.h","path":"ident.h","contentType":"file"},{"name":"imap-send.c","path":"imap-send.c","contentType":"file"},{"name":"iterator.h","path":"iterator.h","contentType":"file"},{"name":"json-writer.c","path":"json-writer.c","contentType":"file"},{"name":"json-writer.h","path":"json-writer.h","contentType":"file"},{"name":"khash.h","path":"khash.h","contentType":"file"},{"name":"kwset.c","path":"kwset.c","contentType":"file"},{"name":"kwset.h","path":"kwset.h","contentType":"file"},{"name":"levenshtein.c","path":"levenshtein.c","contentType":"file"},{"name":"levenshtein.h","path":"levenshtein.h","contentType":"file"},{"name":"line-log.c","path":"line-log.c","contentType":"file"},{"name":"line-log.h","path":"line-log.h","contentType":"file"},{"name":"line-range.c","path":"line-range.c","contentType":"file"},{"name":"line-range.h","path":"line-range.h","contentType":"file"},{"name":"linear-assignment.c","path":"linear-assignment.c","contentType":"file"},{"name":"linear-assignment.h","path":"linear-assignment.h","contentType":"file"},{"name":"list-objects-filter-options.c","path":"list-objects-filter-options.c","contentType":"file"},{"name":"list-objects-filter-options.h","path":"list-objects-filter-options.h","contentType":"file"},{"name":"list-objects-filter.c","path":"list-objects-filter.c","contentType":"file"},{"name":"list-objects-filter.h","path":"list-objects-filter.h","contentType":"file"},{"name":"list-objects.c","path":"list-objects.c","contentType":"file"},{"name":"list-objects.h","path":"list-objects.h","contentType":"file"},{"name":"list.h","path":"list.h","contentType":"file"},{"name":"lockfile.c","path":"lockfile.c","contentType":"file"},{"name":"lockfile.h","path":"lockfile.h","contentType":"file"},{"name":"log-tree.c","path":"log-tree.c","contentType":"file"},{"name":"log-tree.h","path":"log-tree.h","contentType":"file"},{"name":"ls-refs.c","path":"ls-refs.c","contentType":"file"},{"name":"ls-refs.h","path":"ls-refs.h","contentType":"file"},{"name":"mailinfo.c","path":"mailinfo.c","contentType":"file"},{"name":"mailinfo.h","path":"mailinfo.h","contentType":"file"},{"name":"mailmap.c","path":"mailmap.c","contentType":"file"},{"name":"mailmap.h","path":"mailmap.h","contentType":"file"},{"name":"match-trees.c","path":"match-trees.c","contentType":"file"},{"name":"match-trees.h","path":"match-trees.h","contentType":"file"},{"name":"mem-pool.c","path":"mem-pool.c","contentType":"file"},{"name":"mem-pool.h","path":"mem-pool.h","contentType":"file"},{"name":"merge-blobs.c","path":"merge-blobs.c","contentType":"file"},{"name":"merge-blobs.h","path":"merge-blobs.h","contentType":"file"},{"name":"merge-ll.c","path":"merge-ll.c","contentType":"file"},{"name":"merge-ll.h","path":"merge-ll.h","contentType":"file"},{"name":"merge-ort-wrappers.c","path":"merge-ort-wrappers.c","contentType":"file"},{"name":"merge-ort-wrappers.h","path":"merge-ort-wrappers.h","contentType":"file"},{"name":"merge-ort.c","path":"merge-ort.c","contentType":"file"},{"name":"merge-ort.h","path":"merge-ort.h","contentType":"file"},{"name":"merge-recursive.c","path":"merge-recursive.c","contentType":"file"},{"name":"merge-recursive.h","path":"merge-recursive.h","contentType":"file"},{"name":"merge.c","path":"merge.c","contentType":"file"},{"name":"merge.h","path":"merge.h","contentType":"file"},{"name":"mergesort.h","path":"mergesort.h","contentType":"file"},{"name":"midx.c","path":"midx.c","contentType":"file"},{"name":"midx.h","path":"midx.h","contentType":"file"},{"name":"name-hash.c","path":"name-hash.c","contentType":"file"},{"name":"name-hash.h","path":"name-hash.h","contentType":"file"},{"name":"notes-cache.c","path":"notes-cache.c","contentType":"file"},{"name":"notes-cache.h","path":"notes-cache.h","contentType":"file"},{"name":"notes-merge.c","path":"notes-merge.c","contentType":"file"},{"name":"notes-merge.h","path":"notes-merge.h","contentType":"file"},{"name":"notes-utils.c","path":"notes-utils.c","contentType":"file"},{"name":"notes-utils.h","path":"notes-utils.h","contentType":"file"},{"name":"notes.c","path":"notes.c","contentType":"file"},{"name":"notes.h","path":"notes.h","contentType":"file"},{"name":"object-file.c","path":"object-file.c","contentType":"file"},{"name":"object-file.h","path":"object-file.h","contentType":"file"},{"name":"object-name.c","path":"object-name.c","contentType":"file"},{"name":"object-name.h","path":"object-name.h","contentType":"file"},{"name":"object-store-ll.h","path":"object-store-ll.h","contentType":"file"},{"name":"object-store.h","path":"object-store.h","contentType":"file"},{"name":"object.c","path":"object.c","contentType":"file"},{"name":"object.h","path":"object.h","contentType":"file"},{"name":"oid-array.c","path":"oid-array.c","contentType":"file"},{"name":"oid-array.h","path":"oid-array.h","contentType":"file"},{"name":"oidmap.c","path":"oidmap.c","contentType":"file"},{"name":"oidmap.h","path":"oidmap.h","contentType":"file"},{"name":"oidset.c","path":"oidset.c","contentType":"file"},{"name":"oidset.h","path":"oidset.h","contentType":"file"},{"name":"oidtree.c","path":"oidtree.c","contentType":"file"},{"name":"oidtree.h","path":"oidtree.h","contentType":"file"},{"name":"pack-bitmap-write.c","path":"pack-bitmap-write.c","contentType":"file"},{"name":"pack-bitmap.c","path":"pack-bitmap.c","contentType":"file"},{"name":"pack-bitmap.h","path":"pack-bitmap.h","contentType":"file"},{"name":"pack-check.c","path":"pack-check.c","contentType":"file"},{"name":"pack-mtimes.c","path":"pack-mtimes.c","contentType":"file"},{"name":"pack-mtimes.h","path":"pack-mtimes.h","contentType":"file"},{"name":"pack-objects.c","path":"pack-objects.c","contentType":"file"},{"name":"pack-objects.h","path":"pack-objects.h","contentType":"file"},{"name":"pack-revindex.c","path":"pack-revindex.c","contentType":"file"},{"name":"pack-revindex.h","path":"pack-revindex.h","contentType":"file"},{"name":"pack-write.c","path":"pack-write.c","contentType":"file"},{"name":"pack.h","path":"pack.h","contentType":"file"},{"name":"packfile.c","path":"packfile.c","contentType":"file"},{"name":"packfile.h","path":"packfile.h","contentType":"file"},{"name":"pager.c","path":"pager.c","contentType":"file"},{"name":"pager.h","path":"pager.h","contentType":"file"},{"name":"parallel-checkout.c","path":"parallel-checkout.c","contentType":"file"},{"name":"parallel-checkout.h","path":"parallel-checkout.h","contentType":"file"},{"name":"parse-options-cb.c","path":"parse-options-cb.c","contentType":"file"},{"name":"parse-options.c","path":"parse-options.c","contentType":"file"},{"name":"parse-options.h","path":"parse-options.h","contentType":"file"},{"name":"patch-delta.c","path":"patch-delta.c","contentType":"file"},{"name":"patch-ids.c","path":"patch-ids.c","contentType":"file"},{"name":"patch-ids.h","path":"patch-ids.h","contentType":"file"},{"name":"path.c","path":"path.c","contentType":"file"},{"name":"path.h","path":"path.h","contentType":"file"},{"name":"pathspec.c","path":"pathspec.c","contentType":"file"},{"name":"pathspec.h","path":"pathspec.h","contentType":"file"},{"name":"pkt-line.c","path":"pkt-line.c","contentType":"file"},{"name":"pkt-line.h","path":"pkt-line.h","contentType":"file"},{"name":"preload-index.c","path":"preload-index.c","contentType":"file"},{"name":"preload-index.h","path":"preload-index.h","contentType":"file"},{"name":"pretty.c","path":"pretty.c","contentType":"file"},{"name":"pretty.h","path":"pretty.h","contentType":"file"},{"name":"prio-queue.c","path":"prio-queue.c","contentType":"file"},{"name":"prio-queue.h","path":"prio-queue.h","contentType":"file"},{"name":"progress.c","path":"progress.c","contentType":"file"},{"name":"progress.h","path":"progress.h","contentType":"file"},{"name":"promisor-remote.c","path":"promisor-remote.c","contentType":"file"},{"name":"promisor-remote.h","path":"promisor-remote.h","contentType":"file"},{"name":"prompt.c","path":"prompt.c","contentType":"file"},{"name":"prompt.h","path":"prompt.h","contentType":"file"},{"name":"protocol-caps.c","path":"protocol-caps.c","contentType":"file"},{"name":"protocol-caps.h","path":"protocol-caps.h","contentType":"file"},{"name":"protocol.c","path":"protocol.c","contentType":"file"},{"name":"protocol.h","path":"protocol.h","contentType":"file"},{"name":"prune-packed.c","path":"prune-packed.c","contentType":"file"},{"name":"prune-packed.h","path":"prune-packed.h","contentType":"file"},{"name":"quote.c","path":"quote.c","contentType":"file"},{"name":"quote.h","path":"quote.h","contentType":"file"},{"name":"range-diff.c","path":"range-diff.c","contentType":"file"},{"name":"range-diff.h","path":"range-diff.h","contentType":"file"},{"name":"reachable.c","path":"reachable.c","contentType":"file"},{"name":"reachable.h","path":"reachable.h","contentType":"file"},{"name":"read-cache-ll.h","path":"read-cache-ll.h","contentType":"file"},{"name":"read-cache.c","path":"read-cache.c","contentType":"file"},{"name":"read-cache.h","path":"read-cache.h","contentType":"file"},{"name":"rebase-interactive.c","path":"rebase-interactive.c","contentType":"file"},{"name":"rebase-interactive.h","path":"rebase-interactive.h","contentType":"file"},{"name":"rebase.c","path":"rebase.c","contentType":"file"},{"name":"rebase.h","path":"rebase.h","contentType":"file"},{"name":"ref-filter.c","path":"ref-filter.c","contentType":"file"},{"name":"ref-filter.h","path":"ref-filter.h","contentType":"file"},{"name":"reflog-walk.c","path":"reflog-walk.c","contentType":"file"},{"name":"reflog-walk.h","path":"reflog-walk.h","contentType":"file"},{"name":"reflog.c","path":"reflog.c","contentType":"file"},{"name":"reflog.h","path":"reflog.h","contentType":"file"},{"name":"refs.c","path":"refs.c","contentType":"file"},{"name":"refs.h","path":"refs.h","contentType":"file"},{"name":"refspec.c","path":"refspec.c","contentType":"file"},{"name":"refspec.h","path":"refspec.h","contentType":"file"},{"name":"remote-curl.c","path":"remote-curl.c","contentType":"file"},{"name":"remote.c","path":"remote.c","contentType":"file"},{"name":"remote.h","path":"remote.h","contentType":"file"},{"name":"replace-object.c","path":"replace-object.c","contentType":"file"},{"name":"replace-object.h","path":"replace-object.h","contentType":"file"},{"name":"repo-settings.c","path":"repo-settings.c","contentType":"file"},{"name":"repository.c","path":"repository.c","contentType":"file"},{"name":"repository.h","path":"repository.h","contentType":"file"},{"name":"rerere.c","path":"rerere.c","contentType":"file"},{"name":"rerere.h","path":"rerere.h","contentType":"file"},{"name":"reset.c","path":"reset.c","contentType":"file"},{"name":"reset.h","path":"reset.h","contentType":"file"},{"name":"resolve-undo.c","path":"resolve-undo.c","contentType":"file"},{"name":"resolve-undo.h","path":"resolve-undo.h","contentType":"file"},{"name":"revision.c","path":"revision.c","contentType":"file"},{"name":"revision.h","path":"revision.h","contentType":"file"},{"name":"run-command.c","path":"run-command.c","contentType":"file"},{"name":"run-command.h","path":"run-command.h","contentType":"file"},{"name":"sane-ctype.h","path":"sane-ctype.h","contentType":"file"},{"name":"scalar.c","path":"scalar.c","contentType":"file"},{"name":"send-pack.c","path":"send-pack.c","contentType":"file"},{"name":"send-pack.h","path":"send-pack.h","contentType":"file"},{"name":"sequencer.c","path":"sequencer.c","contentType":"file"},{"name":"sequencer.h","path":"sequencer.h","contentType":"file"},{"name":"serve.c","path":"serve.c","contentType":"file"},{"name":"serve.h","path":"serve.h","contentType":"file"},{"name":"server-info.c","path":"server-info.c","contentType":"file"},{"name":"server-info.h","path":"server-info.h","contentType":"file"},{"name":"setup.c","path":"setup.c","contentType":"file"},{"name":"setup.h","path":"setup.h","contentType":"file"},{"name":"sh-i18n--envsubst.c","path":"sh-i18n--envsubst.c","contentType":"file"},{"name":"sha1dc_git.c","path":"sha1dc_git.c","contentType":"file"},{"name":"sha1dc_git.h","path":"sha1dc_git.h","contentType":"file"},{"name":"shallow.c","path":"shallow.c","contentType":"file"},{"name":"shallow.h","path":"shallow.h","contentType":"file"},{"name":"shared.mak","path":"shared.mak","contentType":"file"},{"name":"shell.c","path":"shell.c","contentType":"file"},{"name":"shortlog.h","path":"shortlog.h","contentType":"file"},{"name":"sideband.c","path":"sideband.c","contentType":"file"},{"name":"sideband.h","path":"sideband.h","contentType":"file"},{"name":"sigchain.c","path":"sigchain.c","contentType":"file"},{"name":"sigchain.h","path":"sigchain.h","contentType":"file"},{"name":"simple-ipc.h","path":"simple-ipc.h","contentType":"file"},{"name":"sparse-index.c","path":"sparse-index.c","contentType":"file"},{"name":"sparse-index.h","path":"sparse-index.h","contentType":"file"},{"name":"split-index.c","path":"split-index.c","contentType":"file"},{"name":"split-index.h","path":"split-index.h","contentType":"file"},{"name":"stable-qsort.c","path":"stable-qsort.c","contentType":"file"},{"name":"statinfo.c","path":"statinfo.c","contentType":"file"},{"name":"statinfo.h","path":"statinfo.h","contentType":"file"},{"name":"strbuf.c","path":"strbuf.c","contentType":"file"},{"name":"strbuf.h","path":"strbuf.h","contentType":"file"},{"name":"streaming.c","path":"streaming.c","contentType":"file"},{"name":"streaming.h","path":"streaming.h","contentType":"file"},{"name":"string-list.c","path":"string-list.c","contentType":"file"},{"name":"string-list.h","path":"string-list.h","contentType":"file"},{"name":"strmap.c","path":"strmap.c","contentType":"file"},{"name":"strmap.h","path":"strmap.h","contentType":"file"},{"name":"strvec.c","path":"strvec.c","contentType":"file"},{"name":"strvec.h","path":"strvec.h","contentType":"file"},{"name":"sub-process.c","path":"sub-process.c","contentType":"file"},{"name":"sub-process.h","path":"sub-process.h","contentType":"file"},{"name":"submodule-config.c","path":"submodule-config.c","contentType":"file"},{"name":"submodule-config.h","path":"submodule-config.h","contentType":"file"},{"name":"submodule.c","path":"submodule.c","contentType":"file"},{"name":"submodule.h","path":"submodule.h","contentType":"file"},{"name":"symlinks.c","path":"symlinks.c","contentType":"file"},{"name":"symlinks.h","path":"symlinks.h","contentType":"file"},{"name":"tag.c","path":"tag.c","contentType":"file"},{"name":"tag.h","path":"tag.h","contentType":"file"},{"name":"tar.h","path":"tar.h","contentType":"file"},{"name":"tempfile.c","path":"tempfile.c","contentType":"file"},{"name":"tempfile.h","path":"tempfile.h","contentType":"file"},{"name":"thread-utils.c","path":"thread-utils.c","contentType":"file"},{"name":"thread-utils.h","path":"thread-utils.h","contentType":"file"},{"name":"tmp-objdir.c","path":"tmp-objdir.c","contentType":"file"},{"name":"tmp-objdir.h","path":"tmp-objdir.h","contentType":"file"},{"name":"trace.c","path":"trace.c","contentType":"file"},{"name":"trace.h","path":"trace.h","contentType":"file"},{"name":"trace2.c","path":"trace2.c","contentType":"file"},{"name":"trace2.h","path":"trace2.h","contentType":"file"},{"name":"trailer.c","path":"trailer.c","contentType":"file"},{"name":"trailer.h","path":"trailer.h","contentType":"file"},{"name":"transport-helper.c","path":"transport-helper.c","contentType":"file"},{"name":"transport-internal.h","path":"transport-internal.h","contentType":"file"},{"name":"transport.c","path":"transport.c","contentType":"file"},{"name":"transport.h","path":"transport.h","contentType":"file"},{"name":"tree-diff.c","path":"tree-diff.c","contentType":"file"},{"name":"tree-walk.c","path":"tree-walk.c","contentType":"file"},{"name":"tree-walk.h","path":"tree-walk.h","contentType":"file"},{"name":"tree.c","path":"tree.c","contentType":"file"},{"name":"tree.h","path":"tree.h","contentType":"file"},{"name":"unicode-width.h","path":"unicode-width.h","contentType":"file"},{"name":"unimplemented.sh","path":"unimplemented.sh","contentType":"file"},{"name":"unix-socket.c","path":"unix-socket.c","contentType":"file"},{"name":"unix-socket.h","path":"unix-socket.h","contentType":"file"},{"name":"unix-stream-server.c","path":"unix-stream-server.c","contentType":"file"},{"name":"unix-stream-server.h","path":"unix-stream-server.h","contentType":"file"},{"name":"unpack-trees.c","path":"unpack-trees.c","contentType":"file"},{"name":"unpack-trees.h","path":"unpack-trees.h","contentType":"file"},{"name":"upload-pack.c","path":"upload-pack.c","contentType":"file"},{"name":"upload-pack.h","path":"upload-pack.h","contentType":"file"},{"name":"url.c","path":"url.c","contentType":"file"},{"name":"url.h","path":"url.h","contentType":"file"},{"name":"urlmatch.c","path":"urlmatch.c","contentType":"file"},{"name":"urlmatch.h","path":"urlmatch.h","contentType":"file"},{"name":"usage.c","path":"usage.c","contentType":"file"},{"name":"userdiff.c","path":"userdiff.c","contentType":"file"},{"name":"userdiff.h","path":"userdiff.h","contentType":"file"},{"name":"utf8.c","path":"utf8.c","contentType":"file"},{"name":"utf8.h","path":"utf8.h","contentType":"file"},{"name":"varint.c","path":"varint.c","contentType":"file"},{"name":"varint.h","path":"varint.h","contentType":"file"},{"name":"version.c","path":"version.c","contentType":"file"},{"name":"version.h","path":"version.h","contentType":"file"},{"name":"versioncmp.c","path":"versioncmp.c","contentType":"file"},{"name":"versioncmp.h","path":"versioncmp.h","contentType":"file"},{"name":"walker.c","path":"walker.c","contentType":"file"},{"name":"walker.h","path":"walker.h","contentType":"file"},{"name":"wildmatch.c","path":"wildmatch.c","contentType":"file"},{"name":"wildmatch.h","path":"wildmatch.h","contentType":"file"},{"name":"worktree.c","path":"worktree.c","contentType":"file"},{"name":"worktree.h","path":"worktree.h","contentType":"file"},{"name":"wrap-for-bin.sh","path":"wrap-for-bin.sh","contentType":"file"},{"name":"wrapper.c","path":"wrapper.c","contentType":"file"},{"name":"wrapper.h","path":"wrapper.h","contentType":"file"},{"name":"write-or-die.c","path":"write-or-die.c","contentType":"file"},{"name":"write-or-die.h","path":"write-or-die.h","contentType":"file"},{"name":"ws.c","path":"ws.c","contentType":"file"},{"name":"ws.h","path":"ws.h","contentType":"file"},{"name":"wt-status.c","path":"wt-status.c","contentType":"file"},{"name":"wt-status.h","path":"wt-status.h","contentType":"file"},{"name":"xdiff-interface.c","path":"xdiff-interface.c","contentType":"file"},{"name":"xdiff-interface.h","path":"xdiff-interface.h","contentType":"file"}],"totalCount":522}},"fileTreeProcessingTime":128.34306800000002,"foldersToFetch":[],"repo":{"id":545833,"defaultBranch":"master","name":"git","ownerLogin":"chriscool","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2010-03-04T03:13:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/208954?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1704930428.0","canEdit":false,"refType":"branch","currentOid":"ac83bc5054c2ac489166072334b4147ce6d0fccb"},"path":"config.mak.uname","currentUser":null,"blob":{"rawLines":["# Platform specific Makefile tweaks based on uname detection","","# Define NO_SAFESEH if you need MSVC/Visual Studio to ignore the lack of","# Microsoft's Safe Exception Handling in libraries (such as zlib).","# Typically required for VS2013+/32-bit compilation on Vista+ versions.","","uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')","uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')","uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not')","uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not')","uname_P := $(shell sh -c 'uname -p 2>/dev/null || echo not')","uname_V := $(shell sh -c 'uname -v 2>/dev/null || echo not')","","ifneq ($(findstring MINGW,$(uname_S)),)","\tuname_S := MINGW","endif","","ifdef MSVC","\t# avoid the MingW and Cygwin configuration sections","\tuname_S := Windows","\tuname_O := Windows","","\t# Generate and include makefile variables that point to the","\t# currently installed set of MSVC command line tools.","compat/vcbuild/MSVC-DEFS-GEN: compat/vcbuild/find_vs_env.bat","\t@\"$<\" | tr '\\\\' / >\"$@\"","include compat/vcbuild/MSVC-DEFS-GEN","","\t# See if vcpkg and the vcpkg-build versions of the third-party","\t# libraries that we use are installed. We include the result","\t# to get $(vcpkg_*) variables defined for the Makefile.","ifeq (,$(SKIP_VCPKG))","compat/vcbuild/VCPKG-DEFS: compat/vcbuild/vcpkg_install.bat","\t@\"$<\"","include compat/vcbuild/VCPKG-DEFS","endif","endif","","# We choose to avoid \"if .. else if .. else .. endif endif\"","# because maintaining the nesting to match is a pain. If","# we had \"elif\" things would have been much nicer...","","ifeq ($(uname_S),OSF1)","\t# Need this for u_short definitions et al","\tBASIC_CFLAGS += -D_OSF_SOURCE","\tSOCKLEN_T = int","\tNO_STRTOULL = YesPlease","\tNO_NSEC = YesPlease","endif","ifeq ($(uname_S),Linux)","\tHAVE_ALLOCA_H = YesPlease","\tNO_STRLCPY = YesPlease","\tHAVE_PATHS_H = YesPlease","\tLIBC_CONTAINS_LIBINTL = YesPlease","\tHAVE_DEV_TTY = YesPlease","\tHAVE_CLOCK_GETTIME = YesPlease","\tHAVE_CLOCK_MONOTONIC = YesPlease","\t# -lrt is needed for clock_gettime on glibc <= 2.16","\tNEEDS_LIBRT = YesPlease","\tHAVE_SYNC_FILE_RANGE = YesPlease","\tHAVE_GETDELIM = YesPlease","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","\tBASIC_CFLAGS += -DHAVE_SYSINFO","\tPROCFS_EXECUTABLE_PATH = /proc/self/exe","\tHAVE_PLATFORM_PROCINFO = YesPlease","\tCOMPAT_OBJS += compat/linux/procinfo.o","\t# centos7/rhel7 provides gcc 4.8.5 and zlib 1.2.7.","\tifneq ($(findstring .el7.,$(uname_R)),)","\t\tBASIC_CFLAGS += -std=c99","\tendif","endif","ifeq ($(uname_S),GNU/kFreeBSD)","\tHAVE_ALLOCA_H = YesPlease","\tNO_STRLCPY = YesPlease","\tHAVE_PATHS_H = YesPlease","\tDIR_HAS_BSD_GROUP_SEMANTICS = YesPlease","\tLIBC_CONTAINS_LIBINTL = YesPlease","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","endif","ifeq ($(uname_S),UnixWare)","\tCC = cc","\tNEEDS_SOCKET = YesPlease","\tNEEDS_NSL = YesPlease","\tNEEDS_SSL_WITH_CRYPTO = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tSHELL_PATH = /usr/local/bin/bash","\tNO_IPV6 = YesPlease","\tNO_HSTRERROR = YesPlease","\tBASIC_CFLAGS += -Kthread","\tBASIC_CFLAGS += -I/usr/local/include","\tBASIC_LDFLAGS += -L/usr/local/lib","\tINSTALL = ginstall","\tTAR = gtar","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","endif","ifeq ($(uname_S),SCO_SV)","\tifeq ($(uname_R),3.2)","\t\tCFLAGS = -O2","\tendif","\tifeq ($(uname_R),5)","\t\tCC = cc","\t\tBASIC_CFLAGS += -Kthread","\tendif","\tNEEDS_SOCKET = YesPlease","\tNEEDS_NSL = YesPlease","\tNEEDS_SSL_WITH_CRYPTO = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tSHELL_PATH = /usr/bin/bash","\tNO_IPV6 = YesPlease","\tNO_HSTRERROR = YesPlease","\tBASIC_CFLAGS += -I/usr/local/include","\tBASIC_LDFLAGS += -L/usr/local/lib","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tINSTALL = ginstall","\tTAR = gtar","endif","ifeq ($(uname_S),Darwin)","\tNEEDS_CRYPTO_WITH_SSL = YesPlease","\tNEEDS_SSL_WITH_CRYPTO = YesPlease","\tNEEDS_LIBICONV = YesPlease","\t# Note: $(uname_R) gives us the underlying Darwin version.","\t# - MacOS 10.0.* and MacOS 10.1.0 = Darwin 1.*","\t# - MacOS 10.x.* = Darwin (x+4).* for (1 <= x)","\t# i.e. \"begins with [15678] and a dot\" means \"10.4.* or older\".","\tifeq ($(shell expr \"$(uname_R)\" : '[15678]\\.'),2)","\t\tOLD_ICONV = UnfortunatelyYes","\t\tNO_APPLE_COMMON_CRYPTO = YesPlease","\tendif","\tifeq ($(shell expr \"$(uname_R)\" : '[15]\\.'),2)","\t\tNO_STRLCPY = YesPlease","\tendif","\tifeq ($(shell test \"`expr \"$(uname_R)\" : '\\([0-9][0-9]*\\)\\.'`\" -ge 11 && echo 1),1)","\t\tHAVE_GETDELIM = YesPlease","\tendif","\tifeq ($(shell test \"`expr \"$(uname_R)\" : '\\([0-9][0-9]*\\)\\.'`\" -ge 20 && echo 1),1)","\t\tOPEN_RETURNS_EINTR = UnfortunatelyYes","\tendif","\tNO_MEMMEM = YesPlease","\tUSE_ST_TIMESPEC = YesPlease","\tHAVE_DEV_TTY = YesPlease","\tCOMPAT_OBJS += compat/precompose_utf8.o","\tBASIC_CFLAGS += -DPRECOMPOSE_UNICODE","\tBASIC_CFLAGS += -DPROTECT_HFS_DEFAULT=1","\tHAVE_BSD_SYSCTL = YesPlease","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","\tHAVE_NS_GET_EXECUTABLE_PATH = YesPlease","\tCSPRNG_METHOD = arc4random","\tUSE_ENHANCED_BASIC_REGULAR_EXPRESSIONS = YesPlease","","\t# Workaround for `gettext` being keg-only and not even being linked via","\t# `brew link --force gettext`, should be obsolete as of","\t# https://github.com/Homebrew/homebrew-core/pull/53489","\tifeq ($(shell test -d /usr/local/opt/gettext/ && echo y),y)","\t\tBASIC_CFLAGS += -I/usr/local/include -I/usr/local/opt/gettext/include","\t\tBASIC_LDFLAGS += -L/usr/local/lib -L/usr/local/opt/gettext/lib","\t\tifeq ($(shell test -x /usr/local/opt/gettext/bin/msgfmt && echo y),y)","\t\t\tMSGFMT = /usr/local/opt/gettext/bin/msgfmt","\t\tendif","\tendif","","\t# The builtin FSMonitor on MacOS builds upon Simple-IPC. Both require","\t# Unix domain sockets and PThreads.","\tifndef NO_PTHREADS","\tifndef NO_UNIX_SOCKETS","\tFSMONITOR_DAEMON_BACKEND = darwin","\tFSMONITOR_OS_SETTINGS = darwin","\tendif","\tendif","","\tBASIC_LDFLAGS += -framework CoreServices","endif","ifeq ($(uname_S),SunOS)","\tNEEDS_SOCKET = YesPlease","\tNEEDS_NSL = YesPlease","\tSHELL_PATH = /bin/bash","\tSANE_TOOL_PATH = /usr/xpg6/bin:/usr/xpg4/bin","\tHAVE_ALLOCA_H = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_REGEX = YesPlease","\tNO_MSGFMT_EXTENDED_OPTIONS = YesPlease","\tHAVE_DEV_TTY = YesPlease","\tifeq ($(uname_R),5.6)","\t\tSOCKLEN_T = int","\t\tNO_HSTRERROR = YesPlease","\t\tNO_IPV6 = YesPlease","\t\tNO_SOCKADDR_STORAGE = YesPlease","\t\tNO_UNSETENV = YesPlease","\t\tNO_SETENV = YesPlease","\t\tNO_STRLCPY = YesPlease","\t\tNO_STRTOUMAX = YesPlease","\t\tGIT_TEST_CMP = cmp","\tendif","\tifeq ($(uname_R),5.7)","\t\tNEEDS_RESOLV = YesPlease","\t\tNO_IPV6 = YesPlease","\t\tNO_SOCKADDR_STORAGE = YesPlease","\t\tNO_UNSETENV = YesPlease","\t\tNO_SETENV = YesPlease","\t\tNO_STRLCPY = YesPlease","\t\tNO_STRTOUMAX = YesPlease","\t\tGIT_TEST_CMP = cmp","\tendif","\tifeq ($(uname_R),5.8)","\t\tNO_UNSETENV = YesPlease","\t\tNO_SETENV = YesPlease","\t\tNO_STRTOUMAX = YesPlease","\t\tGIT_TEST_CMP = cmp","\tendif","\tifeq ($(uname_R),5.9)","\t\tNO_UNSETENV = YesPlease","\t\tNO_SETENV = YesPlease","\t\tNO_STRTOUMAX = YesPlease","\t\tGIT_TEST_CMP = cmp","\tendif","\tINSTALL = /usr/ucb/install","\tTAR = gtar","\tBASIC_CFLAGS += -D__EXTENSIONS__ -D__sun__","endif","ifeq ($(uname_O),Cygwin)","\tifeq ($(shell expr \"$(uname_R)\" : '1\\.[1-6]\\.'),4)","\t\tNO_D_TYPE_IN_DIRENT = YesPlease","\t\tNO_STRCASESTR = YesPlease","\t\tNO_MEMMEM = YesPlease","\t\tNO_SYMLINK_HEAD = YesPlease","\t\tNO_IPV6 = YesPlease","\t\tOLD_ICONV = UnfortunatelyYes","\t\t# There are conflicting reports about this.","\t\t# On some boxes NO_MMAP is needed, and not so elsewhere.","\t\t# Try commenting this out if you suspect MMAP is more efficient","\t\tNO_MMAP = YesPlease","\telse","\t\tNO_REGEX = UnfortunatelyYes","\tendif","\tHAVE_ALLOCA_H = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tNO_FAST_WORKING_DIRECTORY = UnfortunatelyYes","\tNO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease","\tX = .exe","\tUNRELIABLE_FSTAT = UnfortunatelyYes","\tOBJECT_CREATION_USES_RENAMES = UnfortunatelyNeedsTo","\tMMAP_PREVENTS_DELETE = UnfortunatelyYes","\tCOMPAT_OBJS += compat/win32/path-utils.o","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","endif","ifeq ($(uname_S),FreeBSD)","\tNEEDS_LIBICONV = YesPlease","\t# Versions up to 10.1 require OLD_ICONV; 10.2 and beyond don't.","\t# A typical version string looks like \"10.2-RELEASE\".","\tifeq ($(shell expr \"$(uname_R)\" : '[1-9]\\.'),2)","\t\tOLD_ICONV = YesPlease","\tendif","\tifeq ($(firstword $(subst -, ,$(uname_R))),10.0)","\t\tOLD_ICONV = YesPlease","\tendif","\tifeq ($(firstword $(subst -, ,$(uname_R))),10.1)","\t\tOLD_ICONV = YesPlease","\tendif","\tNO_MEMMEM = YesPlease","\tBASIC_CFLAGS += -I/usr/local/include","\tBASIC_LDFLAGS += -L/usr/local/lib","\tDIR_HAS_BSD_GROUP_SEMANTICS = YesPlease","\tUSE_ST_TIMESPEC = YesPlease","\tifeq ($(shell expr \"$(uname_R)\" : '4\\.'),2)","\t\tPTHREAD_LIBS = -pthread","\t\tNO_UINTMAX_T = YesPlease","\t\tNO_STRTOUMAX = YesPlease","\tendif","\tPYTHON_PATH = /usr/local/bin/python","\tPERL_PATH = /usr/local/bin/perl","\tHAVE_PATHS_H = YesPlease","\tHAVE_BSD_SYSCTL = YesPlease","\tHAVE_BSD_KERN_PROC_SYSCTL = YesPlease","\tCSPRNG_METHOD = arc4random","\tPAGER_ENV = LESS=FRX LV=-c MORE=FRX","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","\tFILENO_IS_A_MACRO = UnfortunatelyYes","endif","ifeq ($(uname_S),OpenBSD)","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tUSE_ST_TIMESPEC = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tBASIC_CFLAGS += -I/usr/local/include","\tBASIC_LDFLAGS += -L/usr/local/lib","\tHAVE_PATHS_H = YesPlease","\tHAVE_BSD_SYSCTL = YesPlease","\tHAVE_BSD_KERN_PROC_SYSCTL = YesPlease","\tCSPRNG_METHOD = arc4random","\tPROCFS_EXECUTABLE_PATH = /proc/curproc/file","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","\tFILENO_IS_A_MACRO = UnfortunatelyYes","endif","ifeq ($(uname_S),MirBSD)","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tUSE_ST_TIMESPEC = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tHAVE_PATHS_H = YesPlease","\tHAVE_BSD_SYSCTL = YesPlease","\tCSPRNG_METHOD = arc4random","endif","ifeq ($(uname_S),NetBSD)","\tifeq ($(shell expr \"$(uname_R)\" : '[01]\\.'),2)","\t\tNEEDS_LIBICONV = YesPlease","\tendif","\tBASIC_CFLAGS += -I/usr/pkg/include","\tBASIC_LDFLAGS += -L/usr/pkg/lib $(CC_LD_DYNPATH)/usr/pkg/lib","\tUSE_ST_TIMESPEC = YesPlease","\tHAVE_PATHS_H = YesPlease","\tHAVE_BSD_SYSCTL = YesPlease","\tHAVE_BSD_KERN_PROC_SYSCTL = YesPlease","\tCSPRNG_METHOD = arc4random","\tPROCFS_EXECUTABLE_PATH = /proc/curproc/exe","endif","ifeq ($(uname_S),AIX)","\tDEFAULT_PAGER = more","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_STRLCPY = YesPlease","\tNO_NSEC = YesPlease","\tNO_REGEX = NeedsStartEnd","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","\tINTERNAL_QSORT = UnfortunatelyYes","\tNEEDS_LIBICONV = YesPlease","\tBASIC_CFLAGS += -D_LARGE_FILES","\tFILENO_IS_A_MACRO = UnfortunatelyYes","\tNEED_ACCESS_ROOT_HANDLER = UnfortunatelyYes","\tifeq ($(shell expr \"$(uname_V)\" : '[1234]'),1)","\t\tNO_PTHREADS = YesPlease","\telse","\t\tPTHREAD_LIBS = -lpthread","\tendif","\tifeq ($(shell expr \"$(uname_V).$(uname_R)\" : '5\\.1'),3)","\t\tINLINE = ''","\tendif","\tGIT_TEST_CMP = cmp","endif","ifeq ($(uname_S),GNU)","\t# GNU/Hurd","\tHAVE_ALLOCA_H = YesPlease","\tNO_STRLCPY = YesPlease","\tHAVE_PATHS_H = YesPlease","\tLIBC_CONTAINS_LIBINTL = YesPlease","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","endif","ifeq ($(uname_S),IRIX)","\tNO_SETENV = YesPlease","\tNO_UNSETENV = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\t# When compiled with the MIPSpro 7.4.4m compiler, and without pthreads","\t# (i.e. NO_PTHREADS is set), and _with_ MMAP (i.e. NO_MMAP is not set),","\t# git dies with a segmentation fault when trying to access the first","\t# entry of a reflog. The conservative choice is made to always set","\t# NO_MMAP. If you suspect that your compiler is not affected by this","\t# issue, comment out the NO_MMAP statement.","\tNO_MMAP = YesPlease","\tNO_REGEX = YesPlease","\tSNPRINTF_RETURNS_BOGUS = YesPlease","\tSHELL_PATH = /usr/gnu/bin/bash","\tNEEDS_LIBGEN = YesPlease","endif","ifeq ($(uname_S),IRIX64)","\tNO_SETENV = YesPlease","\tNO_UNSETENV = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\t# When compiled with the MIPSpro 7.4.4m compiler, and without pthreads","\t# (i.e. NO_PTHREADS is set), and _with_ MMAP (i.e. NO_MMAP is not set),","\t# git dies with a segmentation fault when trying to access the first","\t# entry of a reflog. The conservative choice is made to always set","\t# NO_MMAP. If you suspect that your compiler is not affected by this","\t# issue, comment out the NO_MMAP statement.","\tNO_MMAP = YesPlease","\tNO_REGEX = YesPlease","\tSNPRINTF_RETURNS_BOGUS = YesPlease","\tSHELL_PATH = /usr/gnu/bin/bash","\tNEEDS_LIBGEN = YesPlease","endif","ifeq ($(uname_S),HP-UX)","\tINLINE = __inline","\tNO_IPV6 = YesPlease","\tNO_SETENV = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_STRLCPY = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_UNSETENV = YesPlease","\tNO_HSTRERROR = YesPlease","\tNO_SYS_SELECT_H = YesPlease","\tSNPRINTF_RETURNS_BOGUS = YesPlease","\tNO_NSEC = YesPlease","\tifeq ($(uname_R),B.11.00)","\t\tNO_INET_NTOP = YesPlease","\t\tNO_INET_PTON = YesPlease","\tendif","\tifeq ($(uname_R),B.10.20)","\t\t# Override HP-UX 11.x setting:","\t\tINLINE =","\t\tSOCKLEN_T = size_t","\t\tNO_PREAD = YesPlease","\t\tNO_INET_NTOP = YesPlease","\t\tNO_INET_PTON = YesPlease","\tendif","\tGIT_TEST_CMP = cmp","endif","ifeq ($(uname_S),Windows)","\tGIT_VERSION := $(GIT_VERSION).MSVC","\tpathsep = ;","\t# Assume that this is built in Git for Windows' SDK","\tifeq (MINGW32,$(MSYSTEM))","\t\tprefix = /mingw32","\telse","\t\tprefix = /mingw64","\tendif","\t# Prepend MSVC 64-bit tool-chain to PATH.","\t#","\t# A regular Git Bash *does not* have cl.exe in its $PATH. As there is a","\t# link.exe next to, and required by, cl.exe, we have to prepend this","\t# onto the existing $PATH.","\t#","\tSANE_TOOL_PATH ?= $(msvc_bin_dir_msys)","\tHAVE_ALLOCA_H = YesPlease","\tNO_PREAD = YesPlease","\tNEEDS_CRYPTO_WITH_SSL = YesPlease","\tNO_LIBGEN_H = YesPlease","\tNO_POLL = YesPlease","\tNO_SYMLINK_HEAD = YesPlease","\tNO_IPV6 = YesPlease","\tNO_UNIX_SOCKETS = YesPlease","\tNO_SETENV = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_STRLCPY = YesPlease","\tNO_MEMMEM = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tNO_STRTOUMAX = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_INTTYPES_H = YesPlease","\tCSPRNG_METHOD = rtlgenrandom","\t# VS2015 with UCRT claims that snprintf and friends are C99 compliant,","\t# so we don't need this:","\t#","\t# SNPRINTF_RETURNS_BOGUS = YesPlease","","\t# The builtin FSMonitor requires Named Pipes and Threads on Windows.","\t# These are always available, so we do not have to conditionally","\t# support it.","\tFSMONITOR_DAEMON_BACKEND = win32","\tFSMONITOR_OS_SETTINGS = win32","","\tNO_SVN_TESTS = YesPlease","\tRUNTIME_PREFIX = YesPlease","\tHAVE_WPGMPTR = YesWeDo","\tNO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease","\tUSE_WIN32_IPC = YesPlease","\tUSE_WIN32_MMAP = YesPlease","\tMMAP_PREVENTS_DELETE = UnfortunatelyYes","\t# USE_NED_ALLOCATOR = YesPlease","\tUNRELIABLE_FSTAT = UnfortunatelyYes","\tOBJECT_CREATION_USES_RENAMES = UnfortunatelyNeedsTo","\tNO_REGEX = YesPlease","\tNO_GETTEXT = YesPlease","\tNO_PYTHON = YesPlease","\tETAGS_TARGET = ETAGS","\tNO_POSIX_GOODIES = UnfortunatelyYes","\tNATIVE_CRLF = YesPlease","\tDEFAULT_HELP_FORMAT = html","ifeq (/mingw64,$(subst 32,64,$(prefix)))","\t# Move system config into top-level /etc/","\tETC_GITCONFIG = ../etc/gitconfig","\tETC_GITATTRIBUTES = ../etc/gitattributes","endif","","\tCC = compat/vcbuild/scripts/clink.pl","\tAR = compat/vcbuild/scripts/lib.pl","\tCFLAGS =","\tBASIC_CFLAGS = -nologo -I. -Icompat/vcbuild/include -DWIN32 -D_CONSOLE -DHAVE_STRING_H -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE","\tCOMPAT_OBJS = compat/msvc.o compat/winansi.o \\","\t\tcompat/win32/flush.o \\","\t\tcompat/win32/path-utils.o \\","\t\tcompat/win32/pthread.o compat/win32/syslog.o \\","\t\tcompat/win32/trace2_win32_process_info.o \\","\t\tcompat/win32/dirent.o","\tCOMPAT_CFLAGS = -D__USE_MINGW_ACCESS -DDETECT_MSYS_TTY -DNOGDI -DHAVE_STRING_H -Icompat -Icompat/regex -Icompat/win32 -DSTRIP_EXTENSION=\\\".exe\\\"","\tBASIC_LDFLAGS = -IGNORE:4217 -IGNORE:4049 -NOLOGO -ENTRY:wmainCRTStartup -SUBSYSTEM:CONSOLE","\t# invalidcontinue.obj allows Git's source code to close the same file","\t# handle twice, or to access the osfhandle of an already-closed stdout","\t# See https://msdn.microsoft.com/en-us/library/ms235330.aspx","\tEXTLIBS = user32.lib advapi32.lib shell32.lib wininet.lib ws2_32.lib invalidcontinue.obj kernel32.lib ntdll.lib","\tPTHREAD_LIBS =","\tlib =","\tBASIC_CFLAGS += $(vcpkg_inc) $(sdk_includes) $(msvc_includes)","ifndef DEBUG","\tBASIC_CFLAGS += $(vcpkg_rel_lib)","else","\tBASIC_CFLAGS += $(vcpkg_dbg_lib)","endif","\tBASIC_CFLAGS += $(sdk_libs) $(msvc_libs)","","ifneq ($(USE_MSVC_CRTDBG),)","\t# Optionally enable memory leak reporting.","\tBASIC_CFLAGS += -DUSE_MSVC_CRTDBG","endif","\t# Always give \"-Zi\" to the compiler and \"-debug\" to linker (even in","\t# release mode) to force a PDB to be generated (like RelWithDebInfo).","\tBASIC_CFLAGS += -Zi","\tBASIC_LDFLAGS += -debug -Zf","","ifdef NO_SAFESEH","\tLDFLAGS += -SAFESEH:NO","endif","","ifndef DEBUG","\tBASIC_CFLAGS += -GL -Gy -O2 -Oy- -MD -DNDEBUG","\tBASIC_LDFLAGS += -release -LTCG /OPT:REF /OPT:ICF /INCREMENTAL:NO /DEBUGTYPE:CV,FIXUP","\tAR += -LTCG","else","\tBASIC_CFLAGS += -MDd -DDEBUG -D_DEBUG","endif","\tX = .exe","","compat/msvc.o: compat/msvc.c compat/mingw.c GIT-CFLAGS","endif","ifeq ($(uname_S),Interix)","\tNO_INITGROUPS = YesPlease","\tNO_IPV6 = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_STRTOUMAX = YesPlease","\tNO_NSEC = YesPlease","\tifeq ($(uname_R),3.5)","\t\tNO_INET_NTOP = YesPlease","\t\tNO_INET_PTON = YesPlease","\t\tNO_SOCKADDR_STORAGE = YesPlease","\tendif","\tifeq ($(uname_R),5.2)","\t\tNO_INET_NTOP = YesPlease","\t\tNO_INET_PTON = YesPlease","\t\tNO_SOCKADDR_STORAGE = YesPlease","\tendif","endif","ifeq ($(uname_S),Minix)","\tNO_IPV6 = YesPlease","\tNO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease","\tNO_NSEC = YesPlease","\tNEEDS_LIBGEN =","\tNEEDS_CRYPTO_WITH_SSL = YesPlease","\tNEEDS_RESOLV =","\tNO_HSTRERROR = YesPlease","\tNO_MMAP = YesPlease","\tNO_CURL =","\tNO_EXPAT =","endif","ifeq ($(uname_S),NONSTOP_KERNEL)","\t# Needs some C99 features, \"inline\" is just one of them.","\t# INLINE='' would just replace one set of warnings with another and","\t# still not compile in c89 mode, due to non-const array initializations.","\tCC = cc -c99","\t# Build down-rev compatible objects that don't use our new getopt_long.","\tifeq ($(uname_R).$(uname_V),J06.21)","\t\tCC += -WRVU=J06.20","\tendif","\tifeq ($(uname_R).$(uname_V),L17.02)","\t\tCC += -WRVU=L16.05","\tendif","\t# Disable all optimization, seems to result in bad code, with -O or -O2","\t# or even -O1 (default), /usr/local/libexec/git-core/git-pack-objects","\t# abends on \"git push\". Needs more investigation.","\tCFLAGS = -g -O0 -Winline","\t# We'd want it to be here.","\tprefix = /usr/local","\t# perl and python must be in /usr/bin on NonStop - supplied by HPE","\t# with operating system in that managed directory.","\tPERL_PATH = /usr/bin/perl","\tPYTHON_PATH = /usr/bin/python","\t# The current /usr/coreutils/rm at lowest support level does not work","\t# with the git test structure. Long paths as in","\t# 'trash directory...' cause rm to terminate prematurely without fully","\t# removing the directory at OS releases J06.21 and L17.02.","\t# Default to the older rm until those two releases are deprecated.","\tRM = /bin/rm -f","\tNEEDS_CRYPTO_WITH_SSL = YesPlease","\tHAVE_DEV_TTY = YesPlease","\tHAVE_LIBCHARSET_H = YesPlease","\tHAVE_STRINGS_H = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tNEEDS_LIBINTL_BEFORE_LIBICONV = YesPlease","\tNO_SYS_SELECT_H = UnfortunatelyYes","\tNO_D_TYPE_IN_DIRENT = YesPlease","\tNO_GETTEXT = YesPlease","\tNO_HSTRERROR = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_STRLCPY = YesPlease","\tNO_SETENV = YesPlease","\tNO_UNSETENV = YesPlease","\tNO_MKDTEMP = YesPlease","\t# Currently libiconv-1.9.1.","\tOLD_ICONV = UnfortunatelyYes","\tNO_REGEX = NeedsStartEnd","\tNO_PTHREADS = UnfortunatelyYes","\tFREAD_READS_DIRECTORIES = UnfortunatelyYes","","\t# Not detected (nor checked for) by './configure'.","\t# We don't have SA_RESTART on NonStop, unfortunalety.","\tCOMPAT_CFLAGS += -DSA_RESTART=0","\t# Apparently needed in compat/fnmatch/fnmatch.c.","\tCOMPAT_CFLAGS += -DHAVE_STRING_H=1","\tNO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease","\tNO_NSEC = YesPlease","\tNO_PREAD = YesPlease","\tNO_MMAP = YesPlease","\tNO_POLL = YesPlease","\tNO_INTPTR_T = UnfortunatelyYes","\tCSPRNG_METHOD = openssl","\tSANE_TOOL_PATH = /usr/coreutils/bin:/usr/local/bin","\tSHELL_PATH = /usr/coreutils/bin/bash","endif","ifeq ($(uname_S),MINGW)","\tifeq ($(shell expr \"$(uname_R)\" : '1\\.'),2)","\t\t$(error \"Building with MSys is no longer supported\")","\tendif","\tpathsep = ;","\tHAVE_ALLOCA_H = YesPlease","\tNO_PREAD = YesPlease","\tNEEDS_CRYPTO_WITH_SSL = YesPlease","\tNO_LIBGEN_H = YesPlease","\tNO_POLL = YesPlease","\tNO_SYMLINK_HEAD = YesPlease","\tNO_UNIX_SOCKETS = YesPlease","\tNO_SETENV = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_STRLCPY = YesPlease","\tNO_MEMMEM = YesPlease","\tNEEDS_LIBICONV = YesPlease","\tNO_STRTOUMAX = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_SVN_TESTS = YesPlease","","\t# The builtin FSMonitor requires Named Pipes and Threads on Windows.","\t# These are always available, so we do not have to conditionally","\t# support it.","\tFSMONITOR_DAEMON_BACKEND = win32","\tFSMONITOR_OS_SETTINGS = win32","","\tRUNTIME_PREFIX = YesPlease","\tHAVE_WPGMPTR = YesWeDo","\tNO_ST_BLOCKS_IN_STRUCT_STAT = YesPlease","\tUSE_WIN32_IPC = YesPlease","\tUSE_WIN32_MMAP = YesPlease","\tMMAP_PREVENTS_DELETE = UnfortunatelyYes","\tUNRELIABLE_FSTAT = UnfortunatelyYes","\tOBJECT_CREATION_USES_RENAMES = UnfortunatelyNeedsTo","\tNO_REGEX = YesPlease","\tETAGS_TARGET = ETAGS","\tNO_POSIX_GOODIES = UnfortunatelyYes","\tDEFAULT_HELP_FORMAT = html","\tHAVE_PLATFORM_PROCINFO = YesPlease","\tCSPRNG_METHOD = rtlgenrandom","\tBASIC_LDFLAGS += -municode","\tCOMPAT_CFLAGS += -DNOGDI -Icompat -Icompat/win32","\tCOMPAT_CFLAGS += -DSTRIP_EXTENSION=\\\".exe\\\"","\tCOMPAT_OBJS += compat/mingw.o compat/winansi.o \\","\t\tcompat/win32/trace2_win32_process_info.o \\","\t\tcompat/win32/flush.o \\","\t\tcompat/win32/path-utils.o \\","\t\tcompat/win32/pthread.o compat/win32/syslog.o \\","\t\tcompat/win32/dirent.o","\tBASIC_CFLAGS += -DWIN32","\tEXTLIBS += -lws2_32","\tGITLIBS += git.res","\tPTHREAD_LIBS =","\tRC = windres -O coff","\tNATIVE_CRLF = YesPlease","\tX = .exe","\t# MSys2","\tprefix = /usr/","\t# Enable DEP","\tBASIC_LDFLAGS += -Wl,--nxcompat","\t# Enable ASLR (unless debugging)","\tifneq (,$(findstring -O,$(filter-out -O0 -Og,$(CFLAGS))))","\t\tBASIC_LDFLAGS += -Wl,--dynamicbase","\tendif","\tifeq (MINGW32,$(MSYSTEM))","\t\tprefix = /mingw32","\t\tHOST_CPU = i686","\t\tBASIC_LDFLAGS += -Wl,--pic-executable,-e,_mainCRTStartup","\tendif","\tifeq (MINGW64,$(MSYSTEM))","\t\tprefix = /mingw64","\t\tHOST_CPU = x86_64","\t\tBASIC_LDFLAGS += -Wl,--pic-executable,-e,mainCRTStartup","\telse","\t\tCOMPAT_CFLAGS += -D_USE_32BIT_TIME_T","\t\tBASIC_LDFLAGS += -Wl,--large-address-aware","\tendif","\tCC = gcc","\tCOMPAT_CFLAGS += -D__USE_MINGW_ANSI_STDIO=0 -DDETECT_MSYS_TTY \\","\t\t-fstack-protector-strong","\tEXTLIBS += -lntdll","\tINSTALL = /bin/install","\tINTERNAL_QSORT = YesPlease","\tHAVE_LIBCHARSET_H = YesPlease","\tUSE_GETTEXT_SCHEME = fallthrough","\tUSE_LIBPCRE = YesPlease","\tUSE_NED_ALLOCATOR = YesPlease","\tifeq (/mingw64,$(subst 32,64,$(prefix)))","\t\t# Move system config into top-level /etc/","\t\tETC_GITCONFIG = ../etc/gitconfig","\t\tETC_GITATTRIBUTES = ../etc/gitattributes","\tendif","endif","ifeq ($(uname_S),QNX)","\tCOMPAT_CFLAGS += -DSA_RESTART=0","\tEXPAT_NEEDS_XMLPARSE_H = YesPlease","\tHAVE_STRINGS_H = YesPlease","\tNEEDS_SOCKET = YesPlease","\tNO_GETPAGESIZE = YesPlease","\tNO_ICONV = YesPlease","\tNO_MEMMEM = YesPlease","\tNO_MKDTEMP = YesPlease","\tNO_NSEC = YesPlease","\tNO_PTHREADS = YesPlease","\tNO_STRCASESTR = YesPlease","\tNO_STRLCPY = YesPlease","endif","","vcxproj:","\t# Require clean work tree","\tgit update-index -q --refresh && \\","\tgit diff-files --quiet && \\","\tgit diff-index --cached --quiet HEAD --","","\t# Make .vcxproj files and add them","\tperl contrib/buildsystems/generate -g Vcxproj","\tgit add -f git.sln {*,*/lib,t/helper/*}/*.vcxproj","","\t# Generate the LinkOrCopyBuiltins.targets and LinkOrCopyRemoteHttp.targets file","\t(echo '' && \\","\t echo ' ' && \\","\t for name in $(BUILT_INS);\\","\t do \\","\t echo ' '; \\","\t done && \\","\t echo ' ' && \\","\t echo '') >git/LinkOrCopyBuiltins.targets","\t(echo '' && \\","\t echo ' ' && \\","\t for name in $(REMOTE_CURL_ALIASES); \\","\t do \\","\t echo ' '; \\","\t done && \\","\t echo ' ' && \\","\t echo '') >git-remote-http/LinkOrCopyRemoteHttp.targets","\tgit add -f git/LinkOrCopyBuiltins.targets git-remote-http/LinkOrCopyRemoteHttp.targets","","\t# Add generated headers","\t$(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(GENERATED_H)","\tgit add -f $(GENERATED_H)","","\t# Add scripts","\trm -f perl/perl.mak","\t$(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(SCRIPT_LIB) $(SCRIPTS)","\t# Strip out the sane tool path, needed only for building","\tsed -i '/^git_broken_path_fix \".*/d' git-sh-setup","\tgit add -f $(SCRIPT_LIB) $(SCRIPTS)","","\t# Add Perl module","\t$(MAKE) $(LIB_PERL_GEN)","\tgit add -f perl/build","","\t# Add bin-wrappers, for testing","\trm -rf bin-wrappers/","\t$(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(test_bindir_programs)","\t# Ensure that the GIT_EXEC_PATH is a Unix-y one, and that the absolute","\t# path of the repository is not hard-coded (GIT_EXEC_PATH will be set","\t# by test-lib.sh according to the current setup)","\tsed -i -e 's/^\\(GIT_EXEC_PATH\\)=.*/test -n \"$${\\1##*:*}\" ||\\","\t\t\t\\1=\"$$(cygpath -u \"$$\\1\")\"/' \\","\t\t-e \"s|'$$(pwd)|\\\"\\$$GIT_EXEC_PATH\\\"'|g\" bin-wrappers/*","\t# Ensure that test-* helpers find the .dll files copied to top-level","\tsed -i 's|^PATH=.*|&:\"$$GIT_EXEC_PATH\"|' bin-wrappers/test-*","\t# We do not want to force hard-linking builtins","\tsed -i 's|\\(git\\)-\\([-a-z]*\\)\\.exe\"|\\1.exe\" \\2|g' \\","\t\tbin-wrappers/git-{receive-pack,upload-archive}","\tgit add -f $(test_bindir_programs)","\t# remote-ext is a builtin, but invoked as if it were external","\tsed 's|receive-pack|remote-ext|g' \\","\t\tbin-wrappers/git-remote-ext","\tgit add -f bin-wrappers/git-remote-ext","","\t# Add templates","\t$(MAKE) -C templates","\tgit add -f templates/boilerplates.made templates/blt/","","\t# Add the translated messages","\tmake MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(MOFILES)","\tgit add -f $(MOFILES)","","\t# Add build options","\t$(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 GIT-BUILD-OPTIONS","\tgit add -f GIT-BUILD-OPTIONS","","\t# Commit the whole shebang","\tgit commit -m \"Generate Visual Studio solution\" \\","\t\t-m \"Auto-generated by \\`$(MAKE)$(MAKEFLAGS) $@\\`\""],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/chriscool/git/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"config.mak.uname","displayUrl":"https://github.com/chriscool/git/blob/master/config.mak.uname?raw=true","headerInfo":{"blobSize":"25.1 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"64c44db","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fchriscool%2Fgit%2Fblob%2Fmaster%2Fconfig.mak.uname","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"813","truncatedSloc":"781"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/chriscool/git/blob/master/config.mak.uname","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/chriscool/git/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/chriscool/git/raw/master/config.mak.uname","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/chriscool/git/branches":{"post":"yu9mDyNv35V03KKVp0Tv4hE4nNJKwMEwblp2PB9ltr-pOwY3jwdSv5zX2mD7WaJOYKmbxAOcBJzIYsOZQR9E7g"},"/repos/preferences":{"post":"dMDDMaLHDQSzjPWaM2vZ791FtR2zSCfFDR_tKiWqQ7SyjYlf7jfFQ816N81nXHhELsNlwHGNe_SuPAzojzAnnw"}}},"title":"git/config.mak.uname at master ยท chriscool/git"}