GCC-ն հեռացվել է FreeBSD-ի հիմնական շարքից

Նախապես նախատեսվածի համաձայն պլան, GCC կոմպիլյատորների հավաքածու ջնջված է FreeBSD աղբյուրի ծառից: GCC-ի կառուցումը, ինչպես նաև բազային համակարգը բոլոր ճարտարապետությունների համար, լռելյայն անջատվել է դեկտեմբերի վերջին, և GCC կոդը այժմ հեռացվել է SVN պահոցից: Նշվում է, որ GCC-ի հեռացման պահին բոլոր հարթակները, որոնք չեն աջակցում Clang-ին, անցել են արտաքին կառուցման գործիքների օգտագործմանը, որոնք տեղադրված են նավահանգիստներից։ Բազային համակարգը առաքվել է GCC 4.2.1-ի հնացած թողարկումով (ավելի նոր տարբերակների ինտեգրումը հնարավոր չեղավ 4.2.2-ի GPLv3 լիցենզիային անցնելու պատճառով, որը համարվում էր անհամապատասխան FreeBSD բազային բաղադրիչների համար):

GCC-ի ընթացիկ թողարկումները, ներառյալ GCC 9, ինչպես նախկինում, կարող է տեղադրվել փաթեթներից և նավահանգիստներից։ Նավահանգիստներից GCC-ն նաև առաջարկվում է օգտագործել FreeBSD-ի կառուցման համար, որոնք հիմնված են GCC-ի վրա և չեն կարող անցնել Clang-ին: Հիշենք, որ FreeBSD 10-ից սկսած, i386, AMD64 և ARM ճարտարապետությունների բազային համակարգը փոխանցվեց Clang կոմպիլյատորի և LLVM նախագծի կողմից մշակված libc++ գրադարանի լռելյայն առաքմանը: GCC-ն և libstdc++-ն այս ճարտարապետությունների համար վաղուց դադարել են կառուցվել որպես հիմնական համակարգի մաս, սակայն շարունակում են լռելյայն մատակարարվել powerpc, mips, mips64 և sparc64 ճարտարապետությունների համար:

Source: opennet.ru

Добавить комментарий