Re: Fortran: Fix compile of caf_shmem on cygwin [PR124371]
Andre Vehreschild <[email protected]>
| Newsgroups | gmane.comp.gcc.patches,gmane.comp.gcc.fortran |
|---|---|
| Message-ID | <20260306112103.3debc87b@vepi2> |
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