GNU Mes 0.23 வெளியீடு

ஒரு வருட வளர்ச்சிக்குப் பிறகு, GNU Mes 0.23 கருவித்தொகுப்பு வெளியிடப்பட்டது, இது GCCக்கான பூட்ஸ்ட்ராப் செயல்முறையை வழங்குகிறது மற்றும் மூலக் குறியீட்டிலிருந்து ஒரு மூடிய சுழற்சியை மீண்டும் உருவாக்க அனுமதிக்கிறது. கருவித்தொகுப்பு விநியோகங்களில் சரிபார்க்கப்பட்ட ஆரம்ப கம்பைலர் அசெம்பிளியின் சிக்கலை தீர்க்கிறது, சுழற்சி மறுகட்டமைப்பின் சங்கிலியை உடைக்கிறது (ஒரு கம்பைலரை உருவாக்க ஏற்கனவே கட்டப்பட்ட கம்பைலரின் இயங்கக்கூடிய கோப்புகள் தேவை, மேலும் பைனரி கம்பைலர் அசெம்பிளிகள் மறைக்கப்பட்ட புக்மார்க்குகளின் சாத்தியமான ஆதாரமாகும், இது முழுமையாக உத்தரவாதத்தை அனுமதிக்காது. குறிப்பு மூலக் குறியீடுகளிலிருந்து கூட்டங்களின் ஒருமைப்பாடு).

GNU Mes ஆனது, C மொழியில் எழுதப்பட்ட திட்ட மொழிக்கான ஒரு சுய-ஹோஸ்டிங் மொழிபெயர்ப்பாளரையும், திட்ட மொழியில் எழுதப்பட்ட C மொழிக்கான (MesCC) எளிய கம்பைலரையும் வழங்குகிறது. இரண்டு கூறுகளும் ஒன்றோடொன்று இணைக்கக்கூடியவை. ஸ்கீம் மொழிபெயர்ப்பாளர் MesCC C கம்பைலரை உருவாக்குவதை சாத்தியமாக்குகிறது, இது TinyCC கம்பைலரின் (tcc) அகற்றப்பட்ட பதிப்பை உருவாக்க உங்களை அனுமதிக்கிறது, இதன் திறன்கள் ஏற்கனவே GCC ஐ உருவாக்க போதுமானவை.

ஸ்கீம் மொழி மொழிபெயர்ப்பாளர் மிகவும் கச்சிதமானது, C மொழியின் எளிமையான துணைக்குழுவில் 5000 கோடுகளின் குறியீட்டை எடுத்துக்கொள்கிறது மற்றும் M2-Planet universal translator அல்லது ஒரு எளிய C கம்பைலரைப் பயன்படுத்தி இயங்கக்கூடிய கோப்பாக மாற்றலாம். அசெம்பிளர், இது வெளிப்புற சார்புகள் தேவையில்லை. அதே நேரத்தில், மொழிபெயர்ப்பாளர் ஒரு முழு அளவிலான குப்பை சேகரிப்பாளரை உள்ளடக்கியது மற்றும் ஏற்றக்கூடிய தொகுதிகளின் நூலகத்தை வழங்குகிறது.

புதிய வெளியீட்டில் ARM கட்டமைப்பிற்கான (armhf-linux மற்றும் aarch-linux) ஆதரவு உள்ளது. GNU Guix திட்டத்திலிருந்து (GNU Guix Reduced Binary Seed) பூட்ஸ்ட்ராப் கோப்புகளின் குறைக்கப்பட்ட தொகுப்புடன் Mes ஐப் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது. GCC 10.x ஐப் பயன்படுத்தி Mes மற்றும் Mes C நூலகத்தை உருவாக்குவதற்கான ஆதரவு செயல்படுத்தப்பட்டது. MesCC கம்பைலர் இப்போது அதன் சொந்த libmescc.a நூலகத்தை (-lmescc) அனுப்புகிறது, மேலும் GCC உடன் உருவாக்கும்போது, ​​"-lgcc" இப்போது குறிப்பிடப்பட்டுள்ளது. Guile 3.0.x உடன் MesCCஐ உருவாக்குவதற்கான ஆதரவை வழங்கியது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்