On Fri, Mar 6, 2026 at 1:55 AM Andre Vehreschild <[email protected]> wrote:
>
> Sorry, I don't get you there.
>
> On cygwin WIN32 is set but it also has HAVE_FORK. Therefore checking for
> HAVE_FORK is in my opinion sufficient. Or what is your comment about? "I am
> standing on the pipe" as Germans might say.
So your changelog was:
`Use HAVE_FORK instead of WIN32 for preprocessor conditional.`
What Jakub was mentioning was that the preprocessor check was on WIN32
`NOT` being defined.
So maybe:
`Use HAVE_FORK instead of not WIN32 for preprocessor conditional.`

Thanks,
Andrew


>
> - Andre
>
> On Fri, 6 Mar 2026 10:47:03 +0100
> Jakub Jelinek <[email protected]> wrote:
>
> > On Fri, Mar 06, 2026 at 10:45:03AM +0100, Andre Vehreschild wrote:
> > > Hi all,
> > >
> > > attached patch fixing compiling of the caf_shmem library on x86_64-cygwin.
> > >
> > > Regtested fine on x86_64-pc-cygwin / Window10, Cygwin 2.935. Ok for trunk?
> > >
> > > Regards,
> > >     Andre
> > > --
> > > Andre Vehreschild * Email: vehre ad gmx dot de
> >
> > > >From 7d784f0b21661222af6c71eccd48fdfbaaff9b76 Mon Sep 17 00:00:00 2001
> > > From: Andre Vehreschild <[email protected]>
> > > Date: Fri, 6 Mar 2026 10:38:47 +0100
> > > Subject: [PATCH] Fortran: Caf_shmem - Fix compile issue on cygwin 
> > > [PR124371]
> > >
> > > libgfortran/ChangeLog:
> > >
> > >     PR Fortran/124371
> > >     * caf/shmem/supervisor.c (startWorker): Use HAVE_FORK instead of
> > >     WIN32 for preprocessor conditional.
> >
> >       not WIN32 perhaps?
> >
> > LGTM.
> >
> > > ---
> > >  libgfortran/caf/shmem/supervisor.c | 2 +-
> > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/libgfortran/caf/shmem/supervisor.c
> > > b/libgfortran/caf/shmem/supervisor.c index cdb318d5910e..6068533c7469 
> > > 100644
> > > --- a/libgfortran/caf/shmem/supervisor.c
> > > +++ b/libgfortran/caf/shmem/supervisor.c
> > > @@ -300,7 +300,7 @@ startWorker (image *im __attribute__ ((unused)),
> > >    return true;
> > >  }
> > >
> > > -#ifndef WIN32
> > > +#ifdef HAVE_FORK
> > >  static void
> > >  kill_all_images (supervisor *m)
> > >  {
> > > --
> > > 2.53.0
> > >
> >
> >       Jakub
> >
>
>
> --
> Andre Vehreschild * Email: vehre ad gmx dot de

Reply via email to