د GNU Mes 0.23 خوشې کول، د ځان سره د توزیع ودانۍ لپاره یوه وسیله کټ

د یو کال پراختیا وروسته، د GNU Mes 0.23 Toolkit خوشې شو، د GCC لپاره د بوټسټریپ پروسې چمتو کول او د سرچینې کوډ څخه د بیا رغونې تړل شوي دورې ته اجازه ورکوي. تولک کټ په توزیع کې د تصدیق شوي لومړني کمپیلر اسمبلۍ ستونزه حل کوي ، د سایکلیکل بیارغونې سلسله ماتوي (د کمپیلر رامینځته کول د دمخه جوړ شوي کمپیلر اجرایوي فایلونو ته اړتیا لري ، او د بائنری کمپیلر اسمبلۍ د پټ بک مارکونو احتمالي سرچینه ده ، کوم چې بشپړ تضمین ته اجازه نه ورکوي. د سرچینې کوډونو څخه د مجلسونو بشپړتیا).

GNU Mes د سکیم ژبې لپاره د ځان کوربه توب ترجمان وړاندې کوي، چې په C ژبه لیکل شوی، او د C ژبې (MesCC) لپاره یو ساده کمپیلر، چې د سکیم په ژبه لیکل شوی. دواړه اجزا د یوځای کیدو وړ دي. د سکیم ترجمان دا ممکنه کوي چې د MesCC C کمپیلر رامینځته کړي، کوم چې بیا تاسو ته اجازه درکوي د TinyCC کمپیلر (tcc) یوه پټه شوې نسخه جوړه کړئ، کوم چې وړتیاوې یې دمخه د GCC جوړولو لپاره کافي دي.

د سکیم ژبې ژباړونکی خورا کمپیکٹ دی، د C ژبې په ساده سبټ کې د کوډ شاوخوا 5000 لینونه نیسي او د M2-Planet یونیورسل ژباړونکي یا ساده C کمپیلر په کارولو سره د اجرا وړ فایل کې بدل کیدی شي د ځان راټول شوي hex0 په کارولو سره راټول شوي. راټولونکی، کوم چې بهرني انحصار ته اړتیا نلري. په ورته وخت کې، ژباړونکي کې د کثافاتو بشپړ راټولونکی شامل دی او د بار وړ وړ ماډلونو کتابتون چمتو کوي.

په نوې خپرونه کې د ARM جوړښت (armhf-linux او aarch-linux) لپاره ملاتړ شامل دی. د GNU Guix پروژې (GNU Guix کم شوي بائنري تخم) څخه د بوټسټریپ فایلونو کم شوي سیټ سره یوځای د Mes کارولو وړتیا اضافه کړه. د GCC 10.x په کارولو سره د Mes او Mes C کتابتون جوړولو لپاره ملاتړ پلي شوی. د MesCC کمپیلر اوس خپل libmescc.a کتابتون (-lmescc) لیږدوي، او کله چې د GCC سره جوړیږي، "-lgcc" اوس مشخص شوی. د Guile 3.0.x سره د MesCC جوړولو لپاره ملاتړ چمتو کړی.

سرچینه: opennet.ru

Add a comment