Dalla versione 4.8, il compilatore C ++ GCC (la parte G ++ di esso) non è più scritto in C, ma in C ++ stesso. Ho una domanda ipotetica su questo.
Mi chiedo come compilare il codice C ++ di GCC su una nuova piattaforma che non ha ancora un compilatore C ++. Ovviamente, potresti usare binari precompilati compilati su altre macchine. Oppure potresti utilizzare una versione precedente di GCC scritta in C e compilare la versione corrente con essa.
Tuttavia, senza i binari predefiniti e solo la versione più recente, eri bloccato, giusto? In caso contrario, ci sono altre implicazioni su questa situazione sollevate dal passaggio da C a C ++ del progetto GCC?
gcc
prima di 4.8 potesse essere compilato con il compilatore C impacchettato con un sistema operativo arbitrario (e questo ti limiterebbe a C89 su molti).