GNU Mes 0.23 جو رليز، هڪ ٽول ڪٽ پاڻمرادو تقسيم جي عمارت لاءِ

ترقيءَ جي هڪ سال کان پوءِ، GNU Mes 0.23 ٽول ڪٽ جاري ڪيو ويو، GCC لاءِ بوٽ اسٽريپ جو عمل مهيا ڪري ۽ سورس ڪوڊ مان ٻيهر تعمير ڪرڻ جي بند چڪر جي اجازت ڏئي ٿي. ٽول ڪٽ تقسيم ۾ تصديق ٿيل ابتدائي ڪمپيلر اسيمبليءَ جي مسئلي کي حل ڪري ٿو، سائيڪل جي بحاليءَ جي زنجير کي ٽوڙي ٿو (ڪمپائلر جي تعمير لاءِ اڳ ۾ ئي ٺهيل ڪمپيلر جي ايگزيڪيوٽو فائلن جي ضرورت آهي، ۽ بائنري ڪمپلر اسيمبليون لڪيل بک مارڪس جو هڪ امڪاني ذريعو آهن، جيڪي مڪمل ضمانت جي اجازت نه ٿيون ڏين. ريفرنس سورس ڪوڊز مان اسيمبلين جي سالميت).

GNU Mes پيش ڪري ٿو هڪ خود ميزباني ڪندڙ مترجم اسڪيم ٻولي لاءِ، سي ٻولي ۾ لکيل، ۽ سي ٻولي لاءِ هڪ سادي مرتب ڪندڙ (MesCC)، اسڪيم ٻولي ۾ لکيل آهي. ٻئي اجزاء هڪ ٻئي سان ملندڙ آهن. اسڪيم جو مترجم ان کي ممڪن بڻائي ٿو MesCC C ڪمپائلر ٺاهڻ، جيڪو پوءِ توهان کي اجازت ڏئي ٿو ته توهان TinyCC ڪمپائلر (tcc) جو هڪ اسٽريپڊ-ڊائون ورجن ٺاهي، جنهن جون صلاحيتون اڳ ۾ ئي GCC ٺاهڻ لاءِ ڪافي آهن.

اسڪيم ٻولي جو مترجم ڪافي ڪمپيڪٽ آهي، C ٻولي جي آسان ترين سبسٽ ۾ ڪوڊ جون 5000 لائينون وٺي ٿو ۽ M2-Planet يونيورسل مترجم يا هڪ سادي سي ڪمپائلر استعمال ڪندي هڪ ايگزيڪيوٽيبل فائل ۾ تبديل ڪري سگھجي ٿو. جمع ڪندڙ، جنهن کي خارجي انحصار جي ضرورت ناهي. ساڳئي وقت، مترجم ۾ هڪ مڪمل گندي ڪليڪٽر شامل آهي ۽ لوڊ ڪرڻ جي قابل ماڊلز جي لائبريري مهيا ڪري ٿي.

نئين رليز ۾ ARM آرڪيٽيڪچر (armhf-linux ۽ aarch-linux) لاءِ سپورٽ شامل آهي. GNU Guix پروجيڪٽ (GNU Guix Reduceed Binary Seed) مان بوٽ اسٽريپ فائلن جي گھٽ سيٽ سان گڏ Mes استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي. GCC 10.x استعمال ڪندي Mes ۽ Mes C لائبريري جي تعمير لاءِ لاڳو ڪيل سپورٽ. MesCC مرتب ڪندڙ ھاڻي پنھنجي libmescc.a لائبريري (-lmescc) موڪلي ٿو، ۽ جڏھن GCC سان ٺاھڻ تي، "-lgcc" ھاڻي بيان ڪيو ويو آھي. Guile 3.0.x سان MesCC جي تعمير لاءِ مدد فراهم ڪئي وئي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو