ToDo:
どうやら、module functionに割り当てられるシンボルの符号化規則はGNU Fortranとは異なるようである
コンパイラ | bar function on foo module |
GNU Fortran | __foo_MOD_bar |
LLVM/flang | foo_bar_ |
従って、module functionをC側から呼び出す場合は、ISO_C_BINDINGとBIND(C)を使ってC互換ABIで関数定義するのが移植性的には正しい模様
伝統的なcommon blockのシンボル割当ては同様の模様
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記