From: H. Peter Anvin Date: Tue, 04 Oct 2005 14:06:29 GMT Subject: Re: First cut at git port to Cygwin Message-ID: <43428C65.3040205@zytor.com> In-Reply-To: <81b0412b0510040531m441ca759k6d1f3fbf0cd248ce@mail.gmail.com> Alex Riesen wrote: > > I noticed that rename(2) in my copy of cygwin (1.5.18-1) does not remove the > target and returns an error (probably EPERM, but I have reasons not to trust > strerror on that thing). > The repository was on FAT. > Taking "rename(2)" from cygwin's libiberty solved this (they unlink if link(2) > returns EEXIST). > > PS: Does broken rename(2) qualify a system "not worthy to support"? In this case a better way would be to just add -liberty to all link lines if necessary, but I would expect the core cygwin code to do this. -hpa