GCC e tla tlosoa lethathamong le ka sehloohong la FreeBSD

Bahlahisi ba FreeBSD hlahisoa rera ho tlosa GCC 4.2.1 mehloling ea tsamaiso ea motheo ea FreeBSD. Likarolo tsa GCC li tla tlosoa pele lekala la FreeBSD 13 le etsoa fereko, le tla kenyelletsa feela moqapi oa Clang. GCC, haeba e lakatsa, e ka tsamaisoa ho tsoa likoung tseo e fanoang ho tsona GCC 9, 7 и 8, hammoho le e se e fetiselitsoe sehlopheng sa tse sa sebetseng litaba GCC 4.8, 5, 6 и 7.

Mehaho e itšetlehileng ka GCC 'me e sa khone ho fallela Clang e tla kōptjoa hore e fallele ho lisebelisoa tsa kantle tse kentsoeng ho tloha likoung. Ha ho lokisetsoa ho tlosoa ha GCC tsamaisong ea motheo, ho reriloe mosebetsi oa ho ntlafatsa kopanyo ea tsamaiso ea motheo ea ho haha ​​ka lisebelisoa tsa kantle. Ka mohlala, bakeng sa meralo ea amd64, tsamaiso e tsoelang pele ea ho kopanya e se e kentse bokhoni ba ho haha ​​ho sebelisa gcc 6.4 ho tloha likoung, e ka sebelisoang e le motheo oa ho fetolela mehaho e meng ea meralo.

A re hopoleng hore ho qala ka FreeBSD 10, tsamaiso ea motheo bakeng sa meralo ea i386, AMD64 le ARM e ile ea fetisetsoa ho phano ea kamehla ea Clang compiler le laebrari ea libc ++ e entsoeng ke morero oa LLVM. GCC le libstdc ++ bakeng sa meralo ena e ne e se e sa hahuoa e le karolo ea sistimi ea motheo, empa e ile ea tsoela pele ho fanoa ka ho sa feleng bakeng sa meaho ea meralo ea powerpc, mips, mips64 le sparc64, hape e ka kenngoa ha e hahuoa bocha ka lifolakha tsa WITH_GCC le WITH_GNUCXX tse boletsoeng. Mofuta oa khale oa GCC 4.2.1 o ile oa romelloa ka lebaka la lithibelo tsa laesense.

FreeBSD ha e khone ho fallela ho mofuta o mocha oa GCC, kaha tokollo ea 4.2.2 GCC e ne e le teng. fetoletsoe Laesense ya GPLv3 le kopanyo ya GCC 4.2.2 di ile tsa sitiswa ke ho se dumellane ha dikarolo tsa nako ya GCC le laesense ya BSD. Hamorao, ho mofuta oa GCC 4.4 ho se lumellane hona e felisitsoe, empa kenyelletso ea likarolo tse nang le tumello ea GPLv3 ho sistimi ea motheo ea FreeBSD e ne e le fumanwa e sa kgonehe ka lebaka la likhanyetsano le lipakane tsa morero oa FreeBSD le ho tsilatsila ho beha lithibelo tse ling ho basebelisi, joalo ka thibelo tivoization.

Ts'ebetso ea ho tlosa GCC tsamaisong ea motheo e tla aroloa ka mekhahlelo e 'maloa' me e tla nka likhoeli tsa 9, e leng se tla fa baetsi ba meralo ea GCC (powerpc, mips, mips64 le sparc64) nako ea ho fallela Clang kapa ho fetola ho sebelisa. lisebelisoa tsa kantle. Mokhahlelo oa pele o tla qala ka la 31 Phato 'me o tla lebisa ho nts'etsopele ea gcc 4.2.1 ho tloha mohahong o tsoelang pele oa ho kopanya, hammoho le ho felisoa ha folakha ea "-Werror" bakeng sa liforomo tsa GCC le ho holofala ha GCC. kamehla ha o matha “make universe”.

Ka la 31 Tšitoe 2019, moaho oa GCC o tla koalloa ka ho sa feleng, empa o ntse o ka khutlisoa ka ho hlakisa lifolakha tse itseng. Ka la 31 Hlakubele 2020, GCC e tla tlosoa polokelong ea SVN, 'me ka la 31 Mots'eanong, lipolanete tsohle tse sa koaheloang ke kopanyo e tsoelang pele, ha li tšehetse LLVM, kapa tse so fetoletsoeng ho sebelisa lisebelisoa tsa kaho tsa kantle li tla tlosoa ho SVN. . Ka la 31 Phupu 2020, ho tla etsoa ho tlosoa ha ho qetela ho SVN ea liforomo tsohle tse setseng tse hlokang tšebeliso ea lisebelisoa tsa kantle, empa li sa tšehetsoe libukeng tsa tlhahiso ea tokollo.

Source: opennet.ru

Eketsa ka tlhaloso