د GNU Mes 0.26، د GCC لپاره د بوټسټریپ کولو وسیله چې د سرچینې کوډ څخه د تړل شوي لوپ جوړونې فعالوي، خپره شوې ده. دا وسیله د بیا رغونې دورې ماتولو سره په توزیع کې د تایید شوي لومړني کمپیلر جوړونې مسله حل کوي (کمپیلر جوړونې د دمخه جوړ شوي کمپیلر اجرایوي ته اړتیا لري، او بائنري کمپیلر جوړونې د پټو دروازو احتمالي سرچینه ده، چې د حوالې سرچینې کوډ څخه د ودانیو بشپړتیا د بشپړ تضمین څخه مخنیوی کوي).
GNU Mes د C په ژبه لیکل شوی د ځان کوربه توب سکیم ترجمان او په سکیم کې لیکل شوی یو ساده C کمپائلر (MesCC) وړاندې کوي. دواړه برخې یو بل سره نښلونکي دي. د سکیم ترجمان تاسو ته اجازه درکوي چې د MesCC C کمپائلر جوړ کړئ، کوم چې بیا تاسو ته اجازه درکوي چې د TinyCC (tcc) کمپائلر یوه لنډه نسخه جوړه کړئ، کوم چې د GCC جوړولو لپاره کافي دی.
د سکیم ترجمان ډېر کمپیکټ دی، چې د C ژبې په یوه ساده فرعي سیټ کې شاوخوا ۵۰۰۰ کرښې کوډونه لري. دا د M2-Planet یونیورسل ژباړونکي یا د ځان راټولولو hex0 اسمبلر په کارولو سره جوړ شوي ساده C کمپیلر په کارولو سره په یوه اجرایوي فایل بدلیدلی شي، کوم چې هیڅ بهرني انحصار ته اړتیا نلري. ترجمان هم د کثافاتو بشپړ راټولونکی لري او د بارولو وړ ماډلونو کتابتون چمتو کوي. پروژه د Mes C کتابتون هم رامینځته کوي، کوم چې د glibc 2.2.5، binutils 2.20.1، او gcc 2.95.3 جوړولو لپاره کافي دی، کوم چې د i686-linux، x86_64-linux، armhf-linux، او aarch64-linux پلیټ فارمونو لپاره د Guix ویش ځای په ځای کولو لپاره اړین دي چې یوازې د سرچینې کوډ (بشپړ سرچینې بوټسټریپ) کاروي.
نوې خپرونه د هغو ماډلونو لپاره ملاتړ اضافه کوي چې د ګیل سره په بشپړ ډول مطابقت لري او د ګش او ګش-یوټیلز چلولو وړتیا چمتو کوي. ادعاوې استثناوو ته بدلې شوې دي. د منظم اظهاراتو لپاره ملاتړ اضافه شوی دی. نهه نوي ماډلونه پلي شوي دي (ftw، i18n، ترلاسه کول، ریجیکس، io پورټونه، بایټ ویکتورونه، srfi-2، srfi-11، او srfi-37). 46 نوي دندې اضافه شوي دي، پشمول د chdir، clone-port، closedir، concatenate، drop، environ، execle، mkdir، opendir، partition، pipe، readdir، reduce، rmdir، seek، span، sleep، umask، uname، او utimes. تمه کیږي چې راتلونکي خپرونې به یوازې د سرچینې څخه د NixOS بوټسټریپ کولو ملاتړ، د gcc 4.6.4 بوټسټریپ کولو وړتیا، او د سرچینې څخه د بشپړ سیسټم بشپړ جوړولو ملاتړ شامل وي. Linux- د armhf او riscv64 معمارۍ پر بنسټ چاپیریالونه.
سرچینه: opennet.ru
