GCC yuav raug tshem tawm ntawm lub ntsiab FreeBSD lineup

FreeBSD Developers hais tawm npaj tshem tawm GCC 4.2.1 los ntawm FreeBSD lub hauv paus qhov chaw. GCC Cheebtsam yuav raug muab tshem tawm ua ntej FreeBSD 13 ceg raug forked, uas tsuas yog suav nrog Clang compiler. GCC, yog tias xav tau, tuaj yeem xa los ntawm cov chaw nres nkoj uas nws tau muab GCC 9, 7 и 8, zoo li twb pauv mus rau qeb ntawm obsolete teeb meem GCC 4.8, 5, 6 и 7.

Architectures uas cia siab rau GCC thiab tsis tuaj yeem tsiv mus rau Clang yuav raug nug kom tsiv mus rau lwm cov cuab yeej nruab los ntawm cov chaw nres nkoj. Hauv kev npaj rau kev tshem tawm GCC los ntawm lub hauv paus system, kev ua haujlwm yog npaj los txhim kho kev sib koom ua ke ntawm lub hauv paus system tsim system nrog cov cuab yeej sab nraud. Piv txwv li, rau amd64 architecture, qhov kev sib koom ua ke txuas ntxiv tau ntxiv lub peev xwm los tsim siv gcc 6.4 los ntawm cov chaw nres nkoj, uas tuaj yeem siv los ua lub hauv paus rau kev txhais lwm cov qauv.

Cia peb nco qab tias pib nrog FreeBSD 10, lub hauv paus system rau i386, AMD64 thiab ARM architectures tau pauv mus rau lub neej ntawd xa khoom ntawm Clang compiler thiab lub tsev qiv ntawv libc ++ tsim los ntawm LLVM project. GCC thiab libstdc ++ rau cov architectures no tsis tau tsim los ua ib feem ntawm lub hauv paus system, tab sis txuas ntxiv muab los ntawm lub neej ntawd rau powerpc, mips, mips64 thiab sparc64 architectures, thiab tseem tuaj yeem ntsia tau thaum rov tsim kho nrog WITH_GCC thiab WITH_GNUCXX chij tau teev tseg. Qhov qub version ntawm GCC 4.2.1 raug xa tawm vim muaj kev txwv tsis pub tso cai.

FreeBSD tsis tuaj yeem tsiv mus rau ib qho tshiab ntawm GCC, txij li thaum tso tawm 4.2.2 GCC yog txhais Daim ntawv tso cai GPLv3 thiab GCC 4.2.2 kev koom ua ke tau cuam tshuam los ntawm kev tsis sib haum xeeb ntawm GCC lub sijhawm ua haujlwm nrog BSD daim ntawv tso cai. Tom qab ntawd, nyob rau hauv version GCC 4.4 no incompatibility raug tshem tawm, tab sis qhov sib ntxiv ntawm GPLv3-licensed Cheebtsam rau FreeBSD lub hauv paus system yog nrhiav tsis tau vim contradictions nrog Lub hom phiaj ntawm FreeBSD qhov project thiab tsis kam ua kom muaj kev txwv ntxiv rau cov neeg siv, xws li txwv tiv.

Cov txheej txheem ntawm kev tshem tawm GCC nyob rau hauv lub hauv paus system yuav muab faib ua ob peb theem thiab yuav kav ntev li 9 lub hlis, uas yuav muab developers ntawm GCC-bound architectures (powerpc, mips, mips64 thiab sparc64) lub sij hawm tsiv mus nyob rau Clang los yog hloov mus rau kev siv. lwm yam cuab yeej. Thawj theem yuav pib thaum Lub Yim Hli 31 thiab yuav ua rau muaj kev cais tawm ntawm gcc 4.2.1 los ntawm kev sib koom ua ke txuas ntxiv tsim, nrog rau kev txiav tawm ntawm "-Werror" chij rau GCC-bound platforms thiab kev ua tsis taus ntawm GCC tsim los ntawm default thaum khiav "ua ntug".

Thaum Lub Kaum Ob Hlis 31, 2019, GCC tsim yuav raug cuam tshuam los ntawm lub neej ntawd, tab sis tseem tuaj yeem thim rov qab los ntawm kev qhia qee tus chij. Thaum Lub Peb Hlis 31, 2020, GCC yuav raug tshem tawm ntawm SVN chaw cia khoom, thiab thaum lub Tsib Hlis 31, txhua lub platform uas tsis tau them los ntawm kev sib koom ua ke tsis tu ncua, tsis txhawb LLVM, lossis tsis tau hloov dua siab tshiab los siv cov cuab yeej tsim sab nraud yuav raug tshem tawm ntawm SVN. . Thaum Lub Xya Hli 31, 2020, qhov kawg tshem tawm los ntawm SVN ntawm tag nrho cov platforms ntxiv uas yuav tsum tau siv cov cuab yeej sab nraud, tab sis tsis tau txais kev txhawb nqa hauv cov ntawv tso tawm, yuav raug ua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib