diff options
| author | Victor Brunini <vebruni@sandia.gov> | 2025-03-12 23:11:50 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2025-03-13 15:18:02 (GMT) |
| commit | ce45045d50e0b42ad487ab0583914dc74d41adce (patch) | |
| tree | d73e9eece250cb78c7dfad8e004d9b305fa33ec5 /Tests/RunCMake/FindPython/Python3SABIModule.cmake | |
| parent | 7e2a1994f8c80d02ad1dbb53ede44929769bc4d6 (diff) | |
| download | CMake-ce45045d50e0b42ad487ab0583914dc74d41adce.zip CMake-ce45045d50e0b42ad487ab0583914dc74d41adce.tar.gz CMake-ce45045d50e0b42ad487ab0583914dc74d41adce.tar.bz2 | |
FortranCInterface: Add support for Cray module mangling
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.
Diffstat (limited to 'Tests/RunCMake/FindPython/Python3SABIModule.cmake')
0 files changed, 0 insertions, 0 deletions
