X-Recipient: archive-cygwin@delorie.com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:from:to:subject:date:message-id:content-type
	:content-transfer-encoding:mime-version; q=dns; s=default; b=N4X
	okcn4D5mwmdloUoMDQEDMKHdNss86yuc+UcsJzi5G5ogAeU1unubVqs2ZUSyrtyK
	iaMcjOTlBoN991EohDftgQcTjclMfmkeoEWqaVFFJ3VojNkRKIN8gExSTS1yIton
	bNhOAOugl0KtMndaRxOhEZgqq6MhDPu7JuOkY1yM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:from:to:subject:date:message-id:content-type
	:content-transfer-encoding:mime-version; s=default; bh=5WfZg/RIr
	7zDkvXlYbylfMO61dY=; b=HpU7jisZGnJqak1LBZTfr0D917h8NaUOuBwfyKUmt
	uGVsMNrckMMuXB3njSwTIgGnCCkvSxlo+hXE3rRWrLJagoiWbBFh/6HqHL82CEAg
	LoU1V1seSiNbSJkHhd5L3cbdM6ZGH6b90FhtfMcQ7wevRr3MawyG8FCxFkvwWoVP
	Xk=
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=4.3 required=5.0 tests=AWL,BAYES_50,CHARSET_FARAWAY_HEADER,MIME_BASE64_BLANKS,MIME_CHARSET_FARAWAY autolearn=ham version=3.3.2
X-HELO: rtits2.realtek.com
X-SpamFilter-By: BOX Solutions SpamTrap 5.39 with qID s3F17R97029438, This message is accepted by code: ctloc85258
From: =?gb2312?B?srfTwruq?= <robert_bu@realsil.com.cn>
To: "cygwin@cygwin.com" <cygwin@cygwin.com>
Subject: x86_64 Cygwin 1.7.29: possible bug to trace symlink (Win7)
Date: Tue, 15 Apr 2014 01:07:29 +0000
Message-ID: <0BA358A6A1AD484EA0BECE9A36AA31753D6F7D00@rsex2.realsil.com.cn>
Content-Type: text/plain; charset="gb2312"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id s3F17qPj019481

Hi,

It seems that cygwin cannot follow the Windows native symlink correctly.
set CYGWIN=winsymlinks:nativestrict

Steps to re-produce:
1. echo test > test.txt
2. mkdir dest
3. cd dest
4. ln -s ../test.txt test.txt
5. cd ..
6. mkdir src
7. cd src
8. ln -s ../dest dest
9. cd ..
10. cat src/dest/test.txt
  cat cannot find the file of "test.txt".

The directory structure:
.
©À©¤test.txt
©À©¤dest/
    ©¸©¤test
©¸©¤src/
    ©¸©¤dest/

If I set CYGWIN=winsymlinks:lnk, all works fine for the above steps.
This is a simplified case of a problem when using repo/git.

-- 

Best regards.
Robert


