د FreeBSD پراختیا کونکي
هغه معمارۍ چې په GCC باندې تکیه کوي او کلینګ ته مهاجرت نشي کولی له بندرونو څخه نصب شوي بهرني وسیلو ته د مهاجرت غوښتنه وکړي. د بیس سیسټم څخه د GCC د لیرې کولو لپاره چمتووالی کې، کار پالن شوی ترڅو د بهرنیو وسایلو سره د بیس سیسټم جوړونې سیسټم ادغام ته وده ورکړي. د مثال په توګه ، د amd64 معمارۍ لپاره ، د دوامداره ادغام سیسټم دمخه د بندرونو څخه د gcc 6.4 په کارولو سره د جوړولو وړتیا اضافه کړې ، کوم چې د نورو جوړښتونو ژباړلو لپاره د اساس په توګه کارول کیدی شي.
راځئ چې په یاد ولرو چې د FreeBSD 10 سره پیل کول، د i386، AMD64 او ARM آرکیټیکچر لپاره بیس سیسټم د کلینګ کمپیلر او د LLVM پروژې لخوا رامینځته شوي libc++ کتابتون ډیفالټ تحویل ته لیږدول شوی. د دې جوړښتونو لپاره GCC او libstdc++ نور د بیس سیسټم برخې په توګه ندي جوړ شوي، مګر د Powerpc، mips، mips64 او sparc64 آرکیټیکچرونو لپاره د ډیفالټ لخوا چمتو شوي، او د WITH_GCC او WITH_GNUCX سره د بیارغونې په وخت کې هم نصب کیدی شي. د GCC 4.2.1 پخوانۍ نسخه د جواز ورکولو محدودیتونو له امله لیږدول شوې.
FreeBSD نشي کولی د GCC نوي نسخې ته مهاجرت وکړي، ځکه چې د 4.2.2 خوشې کیدو راهیسې GCC وه
په بیس سیسټم کې د GCC څخه د خلاصون پروسه به په څو مرحلو ویشل کیږي او 9 میاشتې به دوام وکړي ، کوم چې به د GCC پورې تړلي جوړښتونو پراختیا کونکو ته وخت ورکړي چې کلنګ ته مهاجرت وکړي یا کارولو ته لاړ شي. بهرني وسیلې. لومړۍ مرحله به د اګست په 64 پیل شي او د دوامداره ادغام سیسټم جوړونې څخه به د gcc 64 ایستل کیدو لامل شي ، په بیله بیا د GCC پورې تړلو پلیټ فارمونو لپاره د "-Werror" بیرغ ختمول او د GCC ساختمانونو غیر فعال کول. ډیفالټ کله چې "میک کائنات" چلوي.
د دسمبر په 31، 2019، د GCC جوړونه به د ډیفالټ لخوا غیر فعاله شي، مګر بیا هم د ځانګړو بیرغونو په ټاکلو سره بیرته راستانه کیدی شي. د مارچ په 31، 2020 کې، GCC به د SVN ذخیره څخه لیرې شي، او د می په 31، ټول هغه پلیټ فارمونه چې د دوامداره ادغام لخوا پوښل شوي ندي، د LLVM ملاتړ نه کوي، یا د بهرني ساختماني وسیلو کارولو لپاره بدل شوي ندي د SVN څخه به لیرې شي. . د جولای په 31، 2020، د ټولو پاتې پلیټ فارمونو SVN څخه وروستی لیرې کول چې د بهرني وسیلو کارولو ته اړتیا لري، مګر د خوشې کولو نسل سکریپټونو کې نه ملاتړ کیږي، به ترسره شي.
سرچینه: opennet.ru