[PATCH] Cygwin: signal.cc: Include <unistd.h>

Corinna Vinschen vinschen@redhat.com
Thu May 12 16:05:16 GMT 2022


On May 12 08:48, Brian Inglis wrote:
> On 2022-05-12 02:46, Corinna Vinschen wrote:
> > On May 12 10:22, Sebastian Huber wrote:
> > > On 12/05/2022 10:14, Corinna Vinschen wrote:
> > > > >    sleep (unsigned int seconds)
> > > > >    {
> > > > >      struct timespec req, rem;
> > > > > @@ -174,7 +175,7 @@ sleep (unsigned int seconds)
> > > > >      return 0;
> > > > >    }
> > > > > -extern "C" unsigned int
> > > > > +int
> > > > >    usleep (useconds_t useconds)
> > > > Good catch, otherwise, thank you!  I'd prefer if you push just the
> > > > type change and keep the extern "C" as a marker for exported functions.
> > > 
> > > Ok, what about the unistd.h include?
> > 
> > Let's keep it.  It might help to uncover other issues in future.
> 
> Shouldn't these Cygwin winsup patches be posted separately to
> cygwin-patches rather than newlib, once any newlib patches they depend on
> have been accepted.

Not really.  If the patch changes something generic which Cygwin uses,
then the patch should ideally contain the required Cygwin patch, too.
Otherwise you'd have a deliberately build breakage in git history.  We
have a few of them in the past, they are a PITA.


Corinna



More information about the Newlib mailing list