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

Reply via email to