![]() Cray Fortran uses mangling of the form `my_sub$my_module_` with the subroutine name first. Teach FortranCInterface to detect this case. Add `FortranCInterface_MODULE_{,_}ORDER` result variables to report it. With optimizations on, Cray Fortran inlines the module subroutine into the calling object, so our symbol with the `INFO` string is not used. Add a directive to suppress inlining to avoid this. |
||
---|---|---|
.. | ||
Verify | ||
call_mod.f90 | ||
call_sub.f | ||
CMakeLists.txt | ||
Detect.cmake | ||
Input.cmake.in | ||
Macro.h.in | ||
main.F | ||
my_module_.c | ||
MY_MODULE.c | ||
my_module.f90 | ||
my_sub.f | ||
mymodule_.c | ||
MYMODULE.c | ||
mymodule.f90 | ||
mysub.f | ||
Output.cmake.in | ||
symbol.c.in |