年金シミュレーションプログラムのコンパイル開始

厚労省の年金シミュレーションを、EUCに変換してLinuxマシンに持っていった。以下は現在時点での作業メモ。

基礎年金:
すべてC言語。cc *.c一発でコンパイルが通る。
厚生年金の給付推計:
Fortran77。

  • INCLUDE文の引数を、(ファイル名)から'ファイル名'に変更
  • *.incファイルは大文字に変換
  • 一行がやたら長いので、-ffixed-line-length-136オプションが必要。
  • アラインメントが悪いらしく警告が山ほど出る。とりあえず無視。
  • ループカウンタをREADで変えようとする行がエラーに。
  • STATというサブルーチンが引数なしなのだけどその行に警告が。

厚生年金の収支計算:
すべてFortran77。給付推計と同じ作業をする。

  • datimという関数がないと言われる。

国民年金:
すべてC言語。cc *.c -lmでコンパイルは通るが、警告がいっぱい出る。
被保険者推計:
すべてFortran77。給付推計と同じ作業をする。