Depuis la version 4.8, le compilateur C ++ GCC (la partie G ++ de celui-ci) n'est plus écrit en C, mais en C ++ lui-même. J'ai une question hypothétique à ce sujet.
Je me demande comment compiler le code C ++ de GCC sur une nouvelle plate-forme qui n'a pas encore de compilateur C ++. Bien sûr, vous pouvez utiliser des binaires précompilés compilés sur d'autres machines. Ou vous pouvez utiliser une ancienne version de GCC écrite en C et compiler la version actuelle avec.
Cependant, sans binaires prédéfinis et juste la dernière version, vous étiez coincé, non? Sinon, y a-t-il d'autres implications sur cette situation soulevées par le passage du C au C ++ du projet GCC?
gcc
qu'avant 4.8 pourrait être construit avec le compilateur C emballé avec un système d'exploitation arbitraire (et cela vous limiterait à C89 sur beaucoup).