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