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 <[email protected]> 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 <[email protected]>
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