Pamekar FreeBSD
Arsitéktur anu ngandelkeun GCC sareng teu tiasa migrasi ka Clang bakal dipénta migrasi ka alat éksternal anu dipasang tina palabuhan. Dina préparasi ngaleupaskeun GCC tina sistem dasar, karya direncanakeun pikeun ngaronjatkeun integrasi sistem dasar ngawangun sistem kalawan parabot éksternal. Contona, pikeun arsitektur amd64, sistem integrasi kontinyu geus ditambahkeun kamampuhan pikeun ngawangun maké gcc 6.4 ti palabuhan, nu bisa dipaké salaku dadasar pikeun narjamahkeun arsitéktur séjén.
Hayu urang émut yén dimimitian ku FreeBSD 10, sistem dasar pikeun arsitéktur i386, AMD64 sareng ARM ditransferkeun kana pangiriman standar kompiler Clang sareng perpustakaan libc ++ anu dikembangkeun ku proyék LLVM. GCC sareng libstdc ++ pikeun arsitéktur ieu henteu deui diwangun salaku bagian tina sistem dasar, tapi terus disayogikeun sacara standar pikeun arsitéktur powerpc, mips, mips64 sareng sparc64, sareng ogé tiasa dipasang nalika ngawangun deui kalayan WITH_GCC sareng WITH_GNUCXX umbul anu ditunjuk. Versi luntur tina GCC 4.2.1 ieu shipped alatan larangan lisénsi.
FreeBSD teu tiasa migrasi ka vérsi GCC anu langkung énggal, sabab ti saprak ngaluncurkeun 4.2.2 GCC éta.
Prosés nyingkirkeun GCC dina sistem dasar bakal dibagi kana sababaraha tahap sareng bakal salami 9 bulan, anu bakal masihan pamekar arsitéktur kabeungkeut GCC (powerpc, mips, mips64 sareng sparc64) waktos pikeun migrasi ka Clang atanapi ngalih ka ngagunakeun. parabot éksternal. Tahap kahiji bakal dimimitian dina 31 Agustus sarta bakal ngakibatkeun pangaluaran tina gcc 4.2.1 tina sistem integrasi kontinyu ngawangun, kitu ogé terminasi bendera "-Werror" pikeun platform GCC-kabeungkeut jeung nganonaktipkeun GCC ngawangun ku. standar nalika ngajalankeun "nyieun semesta".
Dina 31 Désémber 2019, wangunan GCC bakal ditumpurkeun sacara standar, tapi tetep tiasa dibalikkeun ku netepkeun umbul-umbul anu tangtu. Dina 31 Maret 2020, GCC bakal dipupus tina gudang SVN, sareng dina 31 Mei, sadaya platform anu henteu katutupan ku integrasi kontinyu, henteu ngadukung LLVM, atanapi henteu acan dirobih kana alat ngawangun éksternal bakal dipiceun tina SVN. . Dina 31 Juli 2020, panyabutan ahir tina SVN sadaya sésa platform anu meryogikeun panggunaan alat éksternal, tapi henteu dirojong dina skrip generasi pelepasan, bakal dilaksanakeun.
sumber: opennet.ru