使用している大規模な Fortran プログラムからもう少し速度を上げようとしています。私は (まだ) コードに詳しくないので、コンパイラの最適化が最初の目的地になると思いました。gfortran の-O1オプションを使用しても問題ありませんが-O2、-O3予期しない NaN の形式で実行時エラーが発生しました。-O2その構成フラグに分解すること-ftree-preで、それが問題であり、他のすべてが正常に機能していると判断しました。
-ftree-preフラグだけを抑制する方法はありますか? -O3 -no-ftree-preそうすれば、それが理にかなっていれば、でコンパイルできます。
コードのどの部分でエラーが発生しているかは既に特定できているので、長期的な計画としてはエラーを排除することです。しかし、これは今のところ簡単な修正になります。