Secondo quanto programmato in precedenza , il set di compilatori GCC dalla sorgente di FreeBSD. La compilazione di GCC insieme al sistema di base per tutte le architetture è stata disabilitata di default alla fine di dicembre, e ora il codice di GCC è stato rimosso dal repository SVN. Si osserva che al momento della rimozione di GCC tutte le piattaforme che non supportano Clang sono state migrate a strumenti di compilazione esterni, installati dai port. Il sistema di base includeva una versione obsoleta di GCC 4.2.1 (l'integrazione di versioni più recenti è stata impossibile a causa del passaggio di 4.2.2 alla licenza GPLv3, considerata inaccettabile per i componenti di base di FreeBSD).
Le versioni attuali di GCC, inclusi , come in precedenza, possono essere installate da pacchetti e port. Il GCC dai port è anche raccomandato per la compilazione di FreeBSD su architetture legate a GCC e che non possono passare a Clang. Ricordiamo che a partire da FreeBSD 10, il sistema di base per le architetture i386, AMD64 e ARM è stato migrato per fornire di default il compilatore Clang e la libreria libc++ sviluppata dal progetto LLVM. GCC e libstdc++ per le architetture indicate hanno smesso di essere compilati come parte del sistema di base, ma continuano a essere forniti di default per le architetture powerpc, mips, mips64 e sparc64.
Fonte: opennet.ru
