delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/02/04/13:42:02

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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" <jjohnstn AT redhat DOT com>
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>

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:
> >
> ><snip>
> >
> >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/ .

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019