This is the mail archive of the
cygwin@sources.redhat.com
mailing list for the Cygwin project.
Re[2]: gdbm & cvs packages ready for official inclusion?
- To: Chris Faylor <cygwin at sources dot redhat dot com>
- Subject: Re[2]: gdbm & cvs packages ready for official inclusion?
- From: Egor Duda <deo at logos-m dot ru>
- Date: Thu, 10 Aug 2000 23:59:01 +0400
- CC: cygwin at sourceware dot cygnus dot com, Jason Tishler <Jason dot Tishler at dothill dot com>, "Charles S. Wilson" <cwilson at ece dot gatech dot edu>
- Organization: DEO
- References: <20000810141348.A4458@cygnus.com>
- Reply-To: Egor Duda <deo at logos-m dot ru>
Hi!
Thursday, 10 August, 2000 Chris Faylor cgf@cygnus.com wrote:
[...]
>> src/ignore.c:ignore_files()
>>
>>I can offer the following few more tidbits. We have from the original cvs
>>1.10.8 source:
>>
>> void
>> ignore_files (ilist, entries, update_dir, proc)
>> {
>> ...
>> errno = 0;
>> while ((dp = readdir (dirp)) != NULL)
>> {
>> ...
>> }
>> if (errno != 0)
>> error (0, errno, "error reading current directory");
>> ...
>> }
>>
>>So during a cvs update, some code executed during the while loop is setting
>>errno to nonzero. By greping sys/errno.h, we get that "Function not
>>implemented" maps to ENOSYS.
>>
>>Without using gdb, I can't offer any more. Shame on me, but I have never
>>used gdb before -- although I have used many other debugger. Anyway, I'm
>>willing to give gdb a whirl, but I believe that you could set up cvs in
>>client/server mode much faster than I can get up to speed with gdb.
>>Especially, if you have a UNIX/Linux box lying around with a cvs
>>repository on it.
CF> I looked at the sources and it looks like whomever wrote readdir made
CF> some false assumptions about the values of errno. It looks like it will
CF> always set errno when there are no more files. I'm testing a fix for
CF> this now.
this bug had been fixed in development version of cvs some time ago.
instructions foe getting current sources of cvs can be found on
http://www.cvshome.org/dev/index.html#current
i'm intensively using it for almost half a year without any problems.
Egor. mailto:deo@logos-m.ru ICQ 5165414 FidoNet 2:5020/496.19
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com