https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117434

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
                 CC|                            |iains at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
The executable stack thing happens when a trampoline is required to handle the
nested function.  Optimization will sometimes elide the nested function call
via inlining.  Iff this detail is not part of the fortran ABI you could resort
to use heap trampolines - not sure how to activate this from the frontend side,
IIRC darwin uses those (activated from the target side).  Ian might know.

Reply via email to