Hi all, > Anyway, a small nit I found was the function st_set_nml_var in > libgfortran. This is an exported function, and thus part of the ABI. > So you cannot add arguments to it, as that would break backwards > compatibility.
Please explain the above. I was of the opinion, that when we change something significantly the global ABI version gets bumped. Given that we are doing gcc-7 currently and there have been some changes, that ABI version should have been bumped already with respect to gcc-6. IMO the library can't be linked to old objects that use the original st_set_nml_var() signature anyway. So when there are no other users of st_set... then why not replace the function signature by a more suitable one? Or is this function still in use? I am asking that stupid question mostly, because during extending coarray stuff to support allocatable components in derived typed coarrays the API of the caf-library has to be modified and carrying along the old signatures just causes useless garbage being carried forward. (Opencoarrays is working on supporting the same renovated API. Other users of that API are not known to me.) So what is the best way to resolve this? - Andre -- Andre Vehreschild * Email: vehre ad gmx dot de