![]() 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. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
foo.f | ||
hello.f | ||
mainc.c | ||
maincxx.c | ||
myc.c | ||
mycxx.cxx | ||
mysub.f | ||
testf.f | ||
world_gnu.def | ||
world_icl.def | ||
world.f |