Я скомпилировал G CC из источника, но я не могу полностью понять утилиту gcc
компиляции * три раза.
Какая польза от этого?
Этот ответ говорит:
- Сборка новой версии G CC с существующим C компилятором
- re соберите новую версию G CC с той, которую вы только что создали
- (необязательно), повторите шаг 2 для целей проверки.
Теперь мой вопрос заключается в том, что однажды первый шаг завершен и компилятор собран зачем тратить время на его восстановление?
Это только для проверки? Если это так, то это выглядит довольно расточительно.
Здесь все усложняется здесь ,
Сборка для этого более сложна, чем для предыдущих пакетов, потому что вы Вы отправляете больше информации в скрипт конфигурации, и цели make не являются стандартными.
Я имею в виду, что весь компилятор написан на C правильно, так почему бы просто не сделать все за один проход?
Какая польза от 3-фазного bootstrap?
Заранее спасибо.