编译编译器 - 多少次?

SF.*_*SF. 6 language-agnostic compiler-construction compilation

如果你编译一个新版本的编译器,你应该迭代地重新编译它多少次?

第一:使用旧版本[0]编译新版本的编译器[1].

第二:使用新编译的[1]编译新版本[2],以应用新的优化并修复二进制错误,而不是旧的[0]编译器中存在的错误.

现在第三?再次编译,使用[2]删除由于错误编译错误[0]导致[1]中的错误导致的任何潜在错误......?

...但是如果你是偏执狂,也许[0]引入[1]引起的错误导致[2]也有些错误......?

超越[2]是否有意义?

T.J*_*der 6

当编译的结果,我会停止n是相同的编译的结果n - 1; 那时你已达到稳定状态.