Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Fri, 9 Mar 2001 20:06:16 -0500 From: Christopher Faylor To: cygwin-developers AT cygwin DOT com Subject: Re: Outstanding issues with current DLL? Message-ID: <20010309200616.K6430@redhat.com> Reply-To: cygwin-developers AT cygwin DOT com Mail-Followup-To: cygwin-developers AT cygwin DOT com References: <20010307200848 DOT A32670 AT redhat DOT com> <20010307213711 DOT E32721 AT redhat DOT com> <005801c0a811$018d6d10$0200a8c0 AT voyager> <20010308162647 DOT A4646 AT redhat DOT com> <006001c0a8eb$e3b3db90$0200a8c0 AT voyager> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.11i In-Reply-To: <006001c0a8eb$e3b3db90$0200a8c0@voyager>; from trevorforbes@ozemail.com.au on Sat, Mar 10, 2001 at 08:17:12AM +0930 On Sat, Mar 10, 2001 at 08:17:12AM +0930, Trevor Forbes wrote: > >----- Original Message ----- >From: "Christopher Faylor" >To: >Sent: Friday, 9 March 2001 6:56 >Subject: Re: Outstanding issues with current DLL? > > >> On Fri, Mar 09, 2001 at 06:17:32AM +0930, Trevor Forbes wrote: >> >Anyway, did you do a make check on winsup... >> >I did and it is failing in two areas >> > >> > X_OK is defined as a constant unsigned in file.h cygwin_S_IEXEC.cc >> >and /src/cygwin/src/winsup/testsuite/winsup.api/ltp/access01.c:147: >> >gives the error: initializer element is not constant >> > >> >file -- access01.c >> >.. >> >static struct test_case_t { >> > char *file; >> > int mode; >> > char *string; >> > int experrno; >> >} Test_cases[] = { >> > { Fname, F_OK, "F_OK", 0 }, >> > { Fname, X_OK, "X_OK", 0 }, <------ access01.c:147 >> > { Fname, W_OK, "W_OK", 0 }, >> > { Fname, R_OK, "R_OK", 0 }, >> >}; >> > >> >I think X_OK has to be an int in your "interesting" changes >> >> Actually, to circumvent this, it has to be a constant. That would >> blow my change out of the water. > >Good, but can we fix the test. I have found the tests are very good >indicator into the health of my cygwin1.dll build It looks like something jumped to 0. If you set CYGWIN=error_start=x:\path\to\gdb you'll get a gdb started rather than a stackdump. Then you may be able to get a backtrace from various threads to see what the program is up to. If you have other settings in your CYGWIN, you might also try unsetting them to see if it makes a difference. cgf