GCC on poistettu FreeBSD:n pääkokoonpanosta

Aikaisemmin suunnitellun mukaisesti suunnitelma, joukko GCC-kääntäjiä poistettu FreeBSD:n lähdepuusta. GCC:n rakentaminen perusjärjestelmän kanssa kaikille arkkitehtuureille poistettiin oletusarvoisesti käytöstä joulukuun lopussa, ja GCC-koodi on nyt poistettu SVN-arkistosta. On huomattava, että GCC:n poiston aikana kaikki alustat, jotka eivät tue Clangia, ovat siirtyneet käyttämään ulkoisia rakennustyökaluja, jotka on asennettu porteista. Perusjärjestelmä toimitettiin vanhentuneen GCC 4.2.1 -julkaisun kanssa (uudempien versioiden integrointi ei ollut mahdollista, koska versio 4.2.2 siirtyi GPLv3-lisenssiin, jota pidettiin sopimattomana FreeBSD:n peruskomponenteille).

Nykyiset GCC-julkaisut, mukaan lukien GCC 9, kuten ennenkin, voidaan asentaa paketeista ja porteista. Porttien GCC:tä ehdotetaan käytettäväksi myös FreeBSD:n rakentamiseen GCC:hen tukeutuville arkkitehtuureille, jotka eivät voi vaihtaa Clangiin. Muistakaamme, että FreeBSD 10:stä alkaen i386-, AMD64- ja ARM-arkkitehtuurien perusjärjestelmä siirrettiin Clang-kääntäjän oletustoimitukseen ja LLVM-projektin kehittämään libc++-kirjastoon. Näiden arkkitehtuurien GCC:tä ja libstdc++:aa ei ole pitkään aikaan rakennettu osana perusjärjestelmää, mutta ne toimitetaan edelleen oletusarvoisesti powerpc-, mips-, mips64- ja sparc64-arkkitehtuureille.

Lähde: opennet.ru

Lisää kommentti