Desde la versión 4.8, el compilador de C ++ GCC (la parte de G ++) ya no está escrito en C, sino en C ++. Tengo una pregunta hipotética sobre esto.
Me pregunto cómo compilar el código C ++ de GCC en una nueva plataforma que aún no tiene compilador C ++. Por supuesto, puede usar binarios precompilados compilados en otras máquinas. O puede usar una versión anterior de GCC que se escribió en C y compilar la versión actual con ella.
Sin embargo, sin los binarios precompilados y solo la versión más nueva, estaba atrapado, ¿verdad? Si no es así, ¿hay otras implicaciones en esta situación planteadas por el cambio de C a C ++ del proyecto GCC?
gcc
antes de 4.8 se pudiera construir con el compilador de C empaquetado con un sistema operativo arbitrario (y eso lo restringiría a C89 en muchos).