Hi Andrew and Jakub,
thanks for the clarification!
Commited as gcc-16-7926-g9282a60d5ba0 with the latest defined() update in the
changelog.
Thanks for the quick review.
Regards,
Andre
On Fri, 6 Mar 2026 01:57:49 -0800
Andrew Pinski <[email protected]> wrote:
> 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
--
Andre Vehreschild * Email: vehre ad gmx dot de