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.
---
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