GCC removebitur a lineup principale FreeBSD

FreeBSD Developers presented consilium GCC 4.2.1 removere a fontibus systematis FreeBSD basis. Partes GCC removebuntur ante FreeBSD 13 ramus bifurcus, qui solum Clang compilator includit. GCC, si placet, liberari possunt ex portubus, in quibus offertur GCC 9, 7 и 8necnon iam in categoriis obsoletis translatis quaestiones GCC 4.8, 5, 6 и 7.

Architecturae quae GCC nituntur et in Clang migrare non possunt rogabuntur ut ad instrumenta externa e portubus instituta commeant. In praeparatione ad GCC a basi ratiocinatione removenda, opus propositum est ut integratio systematis basis cum instrumentis externis aedificandi melioretur. Exempli causa, architecturae amd64, systematis continuae integrationis iam facultatem aedificandi gcc 6.4 e portubus utendi addidit, qui ut fundamentum ad alias architecturas transferendas adhiberi potest.

In memoriam revocamus initium a FreeBSD X, fundamentum systematis i10, AMD386 et ARM architecturae translatum fuisse ad defaltam traditionis compilatoris Clang et bibliothecae libc++ per LLVM projectam evolutam. GCC et libstdc++ hae architecturae non amplius aedificatae sunt ut basis systematis, sed per defectionem pro potentia, mips, mips64 et sparc64 fabricabantur, et etiam institui potuerunt cum vexilla cum APH_GCC et WITH_GNUCXX reaedificando specificata essent. Versionem GCC 64 evasit propter licentiae restrictiones.

FreeBSD migrare non potuit in recentiorem GCC versionem, quia emissio 4.2.2 GCC erat translata Licentia GPLv3 et GCC 4.2.2 integratio impediti sunt ab incompatibilitate partium GCC runtimorum cum licentia BSD. Postea, in versione GCC 4.4 hanc repugnantiam removeatur, sed addita GPLv3-licentiatorum componentium ad FreeBSD basis systematis erat inveniri potest propter contradictiones eorum proposita ad FreeBSD project et piget etiam imponere limita usorum, ut prohibendo tivoization.

Processus tollendi GCC in basi systematis in plures gradus dividendus erit et per 9 menses durabit, qui tincidunt architecturae GCC ligatae (powerpc, mips, mips64 et sparc64) migrandi ad Clang vel transibit utendo. instrumenta externa. Primus gradus die Augusti 31 incipiet et exclusionem gcc 4.2.1 ex continua systematis integratione aedificandi ducet, necnon terminationem "-Werror" vexillum pro suggestis GCC ligatis et inactivare GCC aedificat. default cum currit "faciam universum".

Pridie Kalendas Decembres MMXIX, GCC aedificatum erit defalta debilitata, sed adhuc reverti potest per specifica vexilla specificata. Die 31 Martii 2019, GCC a SVN reposito auferentur, et die 31 mensis Maii, omnia suggesta quae continua integratione non operiuntur, LLVM non sustinent, aut non convertuntur ad instrumenta aedificandi externa a SVN removebuntur. . Die 2020 mensis Iulii anno 31, ultima remotio SVN omnium reliquorum tabulatorum quae usum instrumentorum externorum requirunt, sed in generatione scriptorum emissione non sustinentur, peragetur.

Source: opennet.ru

Add a comment