Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT cygwin DOT com Delivered-To: mailing list cygwin-developers AT cygwin DOT com Message-ID: <3C5ED5E1.3E38D1A3@redhat.com> Date: Mon, 04 Feb 2002 13:41:37 -0500 From: "J. Johnston" Organization: Red Hat Inc. X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.4.9-12smp i686) X-Accept-Language: en MIME-Version: 1.0 To: newlib AT sources DOT redhat DOT com CC: cygwin-developers AT cygwin DOT com, nhv AT cape DOT com Subject: Re: src/newlib ChangeLog libc/include/math.h libc/ ... References: <20020203092419 DOT 25447 DOT qmail AT sources DOT redhat DOT com> <003e01c1acf2$48c94e60$a300a8c0 AT nhv> <20020203204323 DOT GA30911 AT redhat DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Christopher Faylor wrote: > > Sounds like an issue for newlib AT sources DOT redhat DOT com. > > cgf > Fixed. The problem was actually that the macro was missing in libc/include/sys/reent.h for the non-REENT-small case. Once you have refreshed the file, you should make clean-target-newlib before rebuilding because the tmpnam.o file doesn't depend on sys/reent.h. -- Jeff J. > On Sun, Feb 03, 2002 at 03:35:12PM -0500, Norman Vine wrote: > >FYI > >See below > > > >>-----Original Message----- > >>From: newlib-cvs-owner AT sources DOT redhat DOT com > >>[mailto:newlib-cvs-owner AT sources DOT redhat DOT com]On Behalf Of > >>mrg AT sources DOT redhat DOT com > >>Sent: Sunday, February 03, 2002 4:24 AM > >>To: newlib-cvs AT sources DOT redhat DOT com > >>Subject: src/newlib ChangeLog libc/include/math.h libc/ ... > >> > >> > >>CVSROOT: /cvs/src > >>Module name: src > >>Changes by: mrg AT sources DOT redhat DOT com 2002-02-03 01:24:19 > >> > >>Modified files: > >> newlib : ChangeLog > >> newlib/libc/include: math.h > >> newlib/libc/include/sys: config.h reent.h > >> newlib/libc/reent: reent.c reent.tex signgam.c > >> newlib/libc/stdio: findfp.c getchar.c iprintf.c perror.c > >> printf.c putchar.c puts.c scanf.c tmpnam.c > >> vprintf.c vscanf.c > >> newlib/libc/stdlib: atexit.c drand48.c dtoa.c exit.c lcong48.c > >> ldtoa.c lrand48.c mallocr.c mprec.c > >> mrand48.c mstats.c rand.c rand48.c rand48.h > >> seed48.c srand48.c > >> newlib/libc/string: strtok.c > >> newlib/libc/time: asctime.c lcltime.c > >> newlib/libm/math: w_gamma.c w_lgamma.c wf_gamma.c wf_lgamma.c > >> > >>Log message: > >> * implement a new `struct _reent' that is significantly > >>smaller. use this > >> if _REENT_SMALL is defined in config.h. define this > >>for xstormy16. > >> > >>Patches: > > > > > > > >http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/tmpnam.c. > >diff?cvsroot=src&r1=1.1.1.1&r2=1.2 > > > >< snip > > > > >The above patch breaks the Cygwin build for me > > > >My guess is that this is the desired fix > > > >Cheers > > > >Norman > > > >=================================================================== > >RCS file: /cvs/src/src/newlib/libc/stdio/tmpnam.c,v > >retrieving revision 1.2 > >diff -u -r1.2 tmpnam.c > >--- tmpnam.c 2002/02/03 09:24:13 1.2 > >+++ tmpnam.c 2002/02/03 19:58:45 > >@@ -146,7 +146,9 @@ > > if (s == NULL) > > { > > /* ANSI states we must use an internal static buffer if s is NULL */ > >+#ifdef _REENT_SMALL > > _REENT_CHECK_EMERGENCY(p); > >+#endif > > result = _REENT_EMERGENCY(p); > > } > > else > > > > > > -- > Please do not send me personal email with cygwin questions. > Use the resources at http://cygwin.com/ .