Sometimes ild determines that it will be faster to do a full relink than an incremental link. For example:
$ 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: (Performing full relink) too many files changed |
Here, use of the touch command causes ild to determine that files x0.o through x8.o have changed and that a full relink will be faster than incrementally relinking all nine object files.