Начиная с версии 4.8, компилятор C ++ GCC (часть G ++) написан уже не на C, а на самом C ++. У меня есть гипотетический вопрос по этому вопросу.
Интересно, как скомпилировать код C ++ GCC на новой платформе, у которой еще нет компилятора C ++. Конечно, вы можете использовать готовые двоичные файлы, скомпилированные на других машинах. Или вы можете использовать более старую версию GCC, написанную на C, и скомпилировать с ней текущую версию.
Однако, без готовых двоичных файлов и только самой новой версии, вы застряли, верно? Если нет, есть ли другие последствия для этой ситуации, вызванные переходом с C на C ++ проекта GCC?
gcc
до 4.8 можно было построить компилятор C, упакованный с произвольной операционной системой (и это ограничило бы вас C89 на многих).