例 4: 変更ファイルが多すぎる場合
ild は、インクリメンタルリンクを実行するよりも、完全再リンクを実行する方が速いと判断する場合があります。たとえば、次のような場合です。
$ rm a.out
$ cc -xildon -z i_verbose x0.o x1.o x2.o x3.o x4.o x5.o x6.o x7.o x8.o test2.o
$ touch x0.o x1.o x2.o x3.o x4.o x5.o x6.o x7.o x8.o
$ cc -xildon -z i_verbose x0.o x1.o x2.o x3.o x4.o x5.o x6.o x7.o x8.o test2.o
ild: (完全な再リンク中) 変更されたファイルが多すぎます
|
この例では、touch コマンドを使用したことによって x0.o 〜 x8.o のファイルが変更されており、それを認識した ild が、これら 9 つのオブジェクトファイルをすべてインクリメントしながら再リンクするよりも、完全再リンクを行った方が速いと判断しています。