Hi Steve and Jerry,

thanks for the review and the proposed changes. I have based on them, but
needed to adapt some places, because the meaning was changed. Can you please
take another look?

Jerry, where do I find this check-script? In bin/ nothing jumps out at me to be
a check-script.

Thanks,
        Andre

On Thu, 6 Mar 2025 10:22:32 -0800
Jerry D <jvdelis...@gmail.com> wrote:

> On 3/6/25 10:02 AM, Steve Kargl wrote:
> > Andre,
> >
> > Here's a bit of wordsmith.  I removed the abbreviation "Esp."
> > I'm not sure if there is additional markup needed; especially,
> > with the "-fcoarray=single" I inserted.
> >
> >    Coarray support has been reworked to allow access to components
> >    in derived types that have not been compiled with coarray support
> >    enabled; especially, when the derived type is in a binary only
> >    module.  This has changed the ABI and may lead to link-time errors
> >    with libraries compiled with a previous GCC version and the
> >    -fcoarray=single option.  If this option has been used, it is
> >    recommended to recompile the libraries.  The OpenCoarrays library
> >    is not affected, because it provides support backwards compatibility
> >    with the older ABI.
> >
> > I'm not sure how to test the change.
> >
> > OK to commit with or without my suggested change.
> >
>
> For www-docs there is an html check script provided. You can also review
> by looking with a web browser.
>
> For texi files, if make info succeeds and review the resulting info
> files installed in the usr/share if I recall correctly.
>
> Jerry


--
Andre Vehreschild * Email: vehre ad gmx dot de
From 4be8081974ea721301b6b60a0b5d6e2a19502a28 Mon Sep 17 00:00:00 2001
From: Andre Vehreschild <ve...@badgersystems.de>
Date: Thu, 20 Feb 2025 10:47:22 +0100
Subject: [PATCH] gcc-15/changes: Document coarray changes.

ABI of coarrays has changed.  Document possible linker errors for
caf_single.
---
 htdocs/gcc-15/changes.html | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html
index bc071501..7e5da369 100644
--- a/htdocs/gcc-15/changes.html
+++ b/htdocs/gcc-15/changes.html
@@ -444,6 +444,15 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;"
       incompatible with the module format generated by GCC 8 - 14, but GCC
       15 can for compatibility still read GCC 8 - 14 created module
       files.</li>
+  <li>Coarray support has been reworked to allow access to components in derived
+      types that have not been compiled with coarray support enabled;
+      especially, when the derived type is in a binary only module.  This has
+      changed the ABI and may lead to link-time errors with object files
+      generated with a previous GCC version and to be linked to the current
+      <code>caf_single</code> library.  If this library is to be used, then
+      it is recommended to recompile all artifacts.  The OpenCoarrays library
+      is not affected, because it provides backwards compatibility with the
+      older ABI.</li>
 </ul>

 <!-- <h3 id="go">Go</h3> -->
--
2.48.1

Reply via email to