Hi Thomas,

> This patch series (of necessity) introduces ABI changes.  What will
> happen with user code compiled against the old interface?

That depends on the library you are linking against. When using caf_single from
gfortran, then you will get link failures when you mix code compiled by
gfortran < 15 and gfortran-15. But caf_single is anyhow only considered for
testing. So why should one do this ?

If your questions targets the users of this ABI, which to my knowledge is only
OpenCoarrays at the moment, then the user will experience nothing. A mix of
pre-gfortran-15 and gfortran-15 generated .o-files will link and work as
expected, because OpenCoarrays provides all ABIs. We do not compile a
gfortran-15 exclusive version of OpenCoarrays, i.e. all routines are present,
fully functional and interoperable.

> I guess a link failure (plus an answer in stack exchange where the
> explanation is given, so people can google it, and a mention in the
> release notes) would be acceptable, but is there anything that
> can be done in addition?

I can provide an entry in release notes, if need be. Where do I have to do
this? Never did.

Thanks again,
        Andre
--
Andre Vehreschild * Email: vehre ad gmx dot de

Reply via email to