Concurrent Clean : コンパイラフロントエンド

何とか、コンパイラとコードジェネレータは動くようになった。
まだ、挙動のよく分からないところが残っているが・・・
次はリンカだが、これは、ファイルにリンクオプションを書き出して、リンカを呼んでやる仕様らしい。

      • -

リンカは、2つのオプションを持っていて、

linker -I linkopts -O linkerrs

linkoptsにはリンクオプションを記述したファイルを指定し、linkerrsにはリンクエラーが出力される。
なにも指定しなければ、linkerが置かれているフォルダの、linkoptsファイルとlinkerrsファイルを参照する

      • -

コンパイルオプションが変わったら、オプションを変えてコンパイルし直さなければならないが、どのオプションが変わったら、どの過程をやり直さなければならないかについては何も情報が無い。
いや、ある。
ソースコードはすべて公開されている。