Rename() intrinsic function side effects?
<p>GNU fortran manual section "<a href="https://gcc.gnu.org/onlinedocs/gcc-3.4.4/g77/Rename-Intrinsic-_0028function_0029.html" rel="nofollow">10.5.2.126 Rename Intrinsic (function)</a>" says "Due to the side effects performed by this intrinsic, the function form is not recommended." </p>

<p>On other hand section "<a href="https://gcc.gnu.org/onlinedocs/gcc-3.4.4/g77/Rename-Intrinsic-_0028subroutine_0029.html" rel="nofollow">8.11.9.213 Rename Intrinsic (subroutine)</a>" says "Some non-GNU implementations of Fortran provide this intrinsic as only a function, not as a subroutine, or do not support the (optional) Status argument."</p>

<p>Thus, two questions:</p>

<ol>
<li>What are the side effects of Rename Intrinsic (function)?</li>
<li>Which form is preferable for use if portability is needed?</li>
</ol>