Desde a versão 4.8, o compilador C ++ GCC (a parte G ++) não é mais escrito em C, mas no próprio C ++. Eu tenho uma pergunta hipotética sobre isso.
Gostaria de saber como compilar o código C ++ do GCC em uma nova plataforma que ainda não possui um compilador C ++. Obviamente, você pode usar binários pré-criados compilados em outras máquinas. Ou você pode usar uma versão mais antiga do GCC que foi escrita em C e compilar a versão atual.
No entanto, sem os binários pré-criados e apenas a versão mais recente, você estava preso, certo? Caso contrário, existem outras implicações nessa situação suscitadas pela mudança de C para C ++ do projeto GCC?
gcc
antes da versão 4.8 pudesse ser criada com o compilador C empacotado com um sistema operacional arbitrário (e isso restringiria você ao C89 em muitos).