Merge branch 'rj/cygwin-clarify-use-of-cheating-lstat'
authorJunio C Hamano <gitster@pobox.com>
Fri, 2 Aug 2013 18:01:00 +0000 (11:01 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 2 Aug 2013 18:01:01 +0000 (11:01 -0700)
commitd6cbf2fa7a51229d992c9c8d51eb635eccdd6067
tree7d3875e942bd8b2a73272228fe33b4166e4c587f
parentc7eb614c5cc4b265a53421354020634f92fc2d59
parentf66450ae94f28a565226c3e443df5433722c5672
Merge branch 'rj/cygwin-clarify-use-of-cheating-lstat'

Cygwin port added a "not quite correct but a lot faster and good
enough for many lstat() calls that are only used to see if the
working tree entity matches the index entry" lstat() emulation some
time ago, and it started biting us in places.  This removes it and
uses the standard lstat() that comes with Cygwin.

Recent topic that uses lstat on packed-refs file is broken when
this cheating lstat is used, and this is a simplest fix that is
also the cleanest direction to go in the long run.

* rj/cygwin-clarify-use-of-cheating-lstat:
  cygwin: Remove the Win32 l/stat() implementation
Documentation/config.txt
Makefile
config.mak.uname
contrib/completion/git-completion.bash
git-compat-util.h
path.c