``` Thanks Paul, I will update the documentation files in a follow-up patch.
Jerry ``` On Mon, May 11, 2026, 3:41 AM Paul Richard Thomas < [email protected]> wrote: > Hi Jerry, > > This does what it says on the box :-) > > OK for mainline and backporting to 16-branch. > > Regards > > Paul > > On Mon, 11 May 2026 at 00:26, Jerry D <[email protected]> wrote: > > > > On 5/9/26 2:12 PM, Andre Vehreschild wrote: > > > Hi Jerry, > > > > > > shouldn't that be dg-do link in testcase? Does dg-do compile also link? > > > > > > Regards, > > > Andre > > > > > > Andre Vehreschild > > > > See revised patch attached, ready for approval. > > > > OK for mainline and backport to 16? > > > > Regards, > > > > Jerry > > --- > > From 0fb3be9df144dec1a0bba475ae8e64ac81df3586 Mon Sep 17 00:00:00 2001 > > From: Jerry DeLisle <[email protected]> > > Date: Sat, 9 May 2026 11:49:21 -0700 > > Subject: [PATCH] fortran: Add -fcoarray=shared option to auto-link > -lcaf_shmem > > > > The new -fcoarray=shared option provides a convenient shorthand for > > the common invocation -fcoarray=lib -lcaf_shmem. The driver transforms > > -fcoarray=shared into -fcoarray=lib for the frontend and automatically > > appends -lcaf_shmem to the link command. Existing uses of -fcoarray=lib > > are unaffected. > > > > Assisted by: Claude Sonnet 4.6 > > > > gcc/: > > > > * flag-types.h (gfc_fcoarray): Add GFC_FCOARRAY_SHARED. > > > > gcc/fortran/: > > > > * lang.opt (fcoarray=): Add shared enum value; update help text. > > * gfortranspec.cc (CAF_SHMEM_LIBRARY): New macro. > > (lang_specific_driver): Detect -fcoarray=shared in first pass and > > set need_caf_shmem flag. In second pass, transform > -fcoarray=shared > > to -fcoarray=lib for cc1. Append -lcaf_shmem when need_caf_shmem > > is set and linking is active. > > > > gcc/testsuite/: > > > > * gfortran.dg/coarray_51.f90: New test. >
