gfortran でコンパイルしたい古い fortan コードに問題があります。
INTEGER NEQ
DOUBLE PRECISION RE
COMMON /DM18J/ RE,NEQ
CALL FUNC(NEQ,RE)
コードの問題は、RE がサイズ NEQ の配列であると関数が想定していることです。ただし、配列は共通ブロックに由来するため、配列のサイズを事前に指定することはできません。
コードは非常に長いので、モジュール変数に頼らずに yhis を修正したいと考えていました。私が試してみたいことは、共通ブロックを介して取得する代わりに、引数として NEQ を挿入することです。