ஒன்றரை வருட வளர்ச்சிக்குப் பிறகு, GNU Mes 0.25 வெளியிடப்பட்டது. இது GCC-க்கு பூட்ஸ்ட்ராப்பிங்கை வழங்குகிறது மற்றும் மூலக் குறியீட்டிலிருந்து ஒரு மூடிய-லூப் கட்டமைப்பை செயல்படுத்துகிறது. இந்த கருவித்தொகுப்பு விநியோகங்களில் சரிபார்க்கப்பட்ட ஆரம்ப கம்பைலர் உருவாக்கங்களின் சிக்கலைத் தீர்க்கிறது, மறுகட்டமைப்பின் சுழற்சியை உடைக்கிறது (கம்பைலர் உருவாக்கங்களுக்கு ஏற்கனவே கட்டமைக்கப்பட்ட கம்பைலரின் செயல்படுத்தக்கூடியவை தேவை, மற்றும் பைனரி கம்பைலர் உருவாக்கங்கள் மறைக்கப்பட்ட பின்கதவுகளின் சாத்தியமான மூலமாகும், இது குறிப்பு மூலக் குறியீட்டிலிருந்து கட்டமைக்கப்பட்ட ஒருமைப்பாட்டை முழுமையாக உத்தரவாதம் செய்வதைத் தடுக்கிறது).
GNU Mes ஆனது, C மொழியில் எழுதப்பட்ட திட்ட மொழிக்கான ஒரு சுய-ஹோஸ்டிங் மொழிபெயர்ப்பாளரையும், திட்ட மொழியில் எழுதப்பட்ட C மொழிக்கான (MesCC) எளிய கம்பைலரையும் வழங்குகிறது. இரண்டு கூறுகளும் ஒன்றோடொன்று இணைக்கக்கூடியவை. ஸ்கீம் மொழிபெயர்ப்பாளர் MesCC C கம்பைலரை உருவாக்குவதை சாத்தியமாக்குகிறது, இது TinyCC கம்பைலரின் (tcc) அகற்றப்பட்ட பதிப்பை உருவாக்க உங்களை அனுமதிக்கிறது, இதன் திறன்கள் ஏற்கனவே GCC ஐ உருவாக்க போதுமானவை.
திட்ட மொழிபெயர்ப்பி மிகவும் கச்சிதமானது, C மொழியின் எளிய துணைக்குழுவில் தோராயமாக 5000 வரி குறியீடுகளை ஆக்கிரமித்துள்ளது. இதை M2-Planet உலகளாவிய மொழிபெயர்ப்பாளரைப் பயன்படுத்தி அல்லது சுய-அசெம்பிளிங் ஹெக்ஸ்0 அசெம்பிளரைப் பயன்படுத்தி உருவாக்கப்பட்ட ஒரு எளிய 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 விநியோகத்தை மூலக் குறியீட்டை (முழு மூல பூட்ஸ்டார்ப்) மட்டுமே பயன்படுத்தி பயன்படுத்துவதற்குத் தேவைப்படுகின்றன.
புதிய வெளியீடு RISC-V கட்டமைப்பிற்கான (RISC-V64-linux) ஆதரவை செயல்படுத்துகிறது மற்றும் M2-Planet டிரான்ஸ்பைலரைப் பயன்படுத்தி தொகுப்பதற்கான ஆதரவைச் சேர்க்கிறது. x86_64-linux இலக்கு தளத்திற்கான M2-Planet பதிப்பு 1.11.0 உடன் உருவாக்குவது இப்போது ஆதரிக்கப்படுகிறது. M2-Planet ஐப் பயன்படுத்தும் போது "--bootstrap-mode" விருப்பத்தைக் குறிப்பிடுவது இனி தேவையில்லை. MesCC GCC பதிப்புகள் 10+ உடன் பொருந்தக்கூடிய சிக்கல்களைத் தீர்த்துள்ளது, கட்டமைப்பு புலங்கள் 0 ஆக துவக்கப்படுவதை உறுதிசெய்கிறது மற்றும் செயல்பாட்டு மட்டத்தில் பைனரிகளை பிழைத்திருத்தும் திறனை மீட்டெடுக்கிறது.
В следующих выпусках ожидается появление поддержки бутстрэппинга NixOS только из исходных текстов, поддержки модулей, полностью совместимых с Guile, возможности запуска Gash и Gash-Utils, поддержки бутстрэппинга gcc 4.6.4, а также возможности полной сборки всей системы из исходных текстов в Linux-armhf மற்றும் riscv64 கட்டமைப்புகளை அடிப்படையாகக் கொண்ட சூழல்கள்.
ஆதாரம்: opennet.ru
