GCC rimosso dal core di FreeBSD

Secondo quanto precedentemente pianificato Piano, un insieme di compilatori GCC cancellato dall'albero dei sorgenti di FreeBSD. La creazione di GCC insieme al sistema di base per tutte le architetture è stata disabilitata per impostazione predefinita alla fine di dicembre e il codice GCC è stato ora rimosso dal repository SVN. È da notare che al momento della rimozione di GCC, tutte le piattaforme che non supportano Clang sono passate all'utilizzo di strumenti di build esterni installati dai port. Il sistema base veniva fornito con una versione obsoleta di GCC 4.2.1 (l'integrazione delle versioni più recenti non era possibile a causa del passaggio dalla 4.2.2 alla licenza GPLv3, considerata inappropriata per i componenti base di FreeBSD).

Versioni attuali di GCC, incluse GCC 9, come prima, può essere installato da pacchetti e port. Si propone inoltre di utilizzare GCC dai port per creare FreeBSD su architetture che si basano su GCC e non possono passare a Clang. Ricordiamo che a partire da FreeBSD 10, il sistema base per le architetture i386, AMD64 e ARM è stato trasferito alla fornitura predefinita del compilatore Clang e della libreria libc++ sviluppata dal progetto LLVM. GCC e libstdc++ per queste architetture hanno cessato da tempo di essere realizzati come parte del sistema di base, ma continuano ad essere forniti di default per le architetture powerpc, mips, mips64 e sparc64.

Fonte: opennet.ru

Aggiungi un commento