ஜி.சி.சி கம்பைலரின் புதிய பதிப்பு 9.1 ஏற்கனவே வெளியிடப்பட்டது

gcc-compiler-9.1

ஜி.சி.சி கம்பைலரின் இந்த புதிய பதிப்பு சில நாட்களுக்கு முன்பு புதிய அம்சங்கள் மற்றும் பிழை திருத்தங்களுடன் கிடைத்தது.

குனு ஜி.சி.சி திட்டக் குழுவின் கூற்றுப்படி, இந்த புதிய பதிப்பு, பதிப்பு 9.1 ஒரு பெரிய கம்பைலர் பதிப்பு ஜி.சி.சி 8.x அல்லது முந்தைய பதிப்புகளில் கிடைக்காத முக்கியமான புதிய அம்சங்களைக் கொண்டுள்ளது. ஜி.சி.சி 9.1 புதிய மொழி அம்சங்களைக் கொண்டு வர வேண்டும், புதிய மேம்படுத்தல்கள் மற்றும் மென்பொருளின் சில செயல்திறன் மேம்பாடுகள்.

ஜி.சி.சி பற்றி

ஜிசிசி ஒரு தொகுப்பான் தொகுப்பு குனு திட்டத்தால் உருவாக்கப்பட்டது. இது இன்னும் ஒரு இலவச மென்பொருள் சி, சி ++, குறிக்கோள்-சி, ஜாவா, அடா மற்றும் ஃபோட்ரான் உள்ளிட்ட பல்வேறு நிரலாக்க மொழிகளை தொகுக்கும் திறன் கொண்டது.

அதையும் கவனத்தில் கொள்ள வேண்டும் மிகவும் இலவச மென்பொருளின் வளர்ச்சிக்கு பயன்படுத்தப்படுகிறது. சமீபத்திய பெரிய கம்பைலர் வெளியீடு மே 2018, பதிப்பு 8.1 க்கு முந்தையது.

ஜி.சி.சி 8.1 ஜி.சி.சி 7. எக்ஸ் மற்றும் ஜி.சி.சியின் முந்தைய பதிப்புகளில் கிடைக்காத முக்கியமான புதிய அம்சங்களைக் கொண்டுவரும் ஒரு பெரிய வெளியீட்டைக் குறிக்கிறது என்று ரெட் ஹாட் டெவலப்பர் ஜாகுப் ஜெலினெக் விளக்கினார்.

இந்த கட்டத்தில், சி ++ முன்-முனை -std = c ++ 2a மற்றும் -std = gnu ++ 2a விருப்பங்களுடன் சில C ++ 2a செயல்பாடுகளுக்கு சோதனை ஆதரவை வழங்கியுள்ளது.

பொதுவான மேம்பாட்டு மட்டத்தில் பதிப்பு 8.2 இல், பெரிய பைனரி கோப்புகளை உருவாக்கும் போது பகிர்வு அல்காரிதத்தில் நிரம்பி வழிகிறது காரணமாக எல்.டி.ஓ (இணைப்பு நேர தேர்வுமுறை) செயல்திறன் சிக்கல்கள் சரி செய்யப்பட்டுள்ளன.

கடந்த பிப்ரவரியில் கம்பைலர் பதிப்பு 8 வெளியீட்டில் 8.3.x கிளையில் திருத்தங்கள் தொடர்ந்தன. இந்த வெளியீடு பி.ஜி.சி வெளியீடாக இருந்தது, இது ஜி.சி.சி 8.2 இல் பின்னடைவுகளுக்கான இணைப்புகளைக் கொண்டிருந்தது. பதிப்பு 3 ஐ வெளியிட்டு ஜி.சி.சி குழு மே 9 அன்று ஒரு புதிய கிளையை அறிமுகப்படுத்தியது.

ஜி.சி.சி 9.1 இல் புதியது என்ன?

இந்த பதிப்பில், கம்பைலர் பதிப்பு 17 இனி அனுபவம் இல்லாததால் சி ++ 8.1 ஆதரவு அறிமுகப்படுத்தப்பட்டதுl. எனவே, சி ++ 17 க்கான ஆதரவு இப்போது நிலையானது.

இன் இடைமுகம் சி ++ சி ++ 17 இன் முழு மொழியையும் செயல்படுத்துகிறது சி ++ நிலையான நூலகத்திற்கான ஆதரவு நிறைவடையும் தருவாயில் உள்ளது.

El முன் இறுதியில் மற்றும் சி ++ நூலகத்திலும் சி ++ 2 அ இலிருந்து குறியிடப்பட்ட பல அம்சங்கள் உள்ளன. மேலும், ஜி.சி.சி டி மொழிக்கு ஒரு புதிய இடைமுகத்தைக் கொண்டுள்ளது, இப்போது ஓரளவு ஓப்பன் எம்.பி 5.0 ஐ ஆதரிக்கிறது மற்றும் ஓபன்ஏசிசி 2.5 க்கான ஆதரவை முழுமையாக ஒருங்கிணைக்கிறது.

பலருக்கு, ஜி.சி.சி 9 என்பது கம்பைலரின் வலுவான பதிப்பாகும், இது டெவலப்பர் செயல்திறனை மேம்படுத்த சிறந்த அம்சங்களையும் மேம்பாடுகளையும் வழங்குகிறது.

ஜி.சி.சி 9.1 இல் உள்ள பல புதிய அம்சங்களில்:

  • டி நிரலாக்க மொழியுடன் எழுதப்பட்ட குறியீட்டை தொகுப்பதற்கான ஆதரவு;
  • புதிய ஏஎம்டி ஜிசிஎன் ஜி.பீ.யூ பின்தளத்தில் ஜி.சி.சி. செயல்படுத்தல் தற்போது ஒற்றை திரிக்கப்பட்ட நிரல்களை தொகுப்பதில் மட்டுமே உள்ளது.
  • ARC இலக்குக்கு முன்னிருப்பாக LRA இப்போது இயக்கப்பட்டது. இதை -mlra ஆல் கட்டுப்படுத்தலாம்.
  • படக் குறியீடு மற்றும் கிளை மற்றும் குறியீட்டு அடர்த்தி அறிக்கைகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • சி.சி-ஸ்கை வி 2 செயலிகளைக் குறிவைத்து புதிய பின் இறுதியில் சேர்க்கப்படுவது ஜி.சி.சியில் சேர்க்கப்பட்டது.
  • இன்டெல் எம்.பி.எக்ஸ் ஆதரவு நீக்கப்பட்டது.
  • OpenRISC செயலி ஆதரவுக்காக புதிய பின்தளத்தில் சேர்க்கப்பட்டுள்ளது.
  • OpenACC 2.5 விவரக்குறிப்புக்கான ஆதரவு கிட்டத்தட்ட முடிந்தது.
  • ஜி.சி.சியின் உள் "செல்பெஸ்ட்" தொகுப்பு இப்போது சி ++ மற்றும் சி (கம்பைலரின் பிழைத்திருத்த பதிப்புகளில்) வேலை செய்கிறது.
  • ஜி.சி.சியில் ஃபோட்ரான் ஆதரவும் மேம்படுத்தப்பட்டுள்ளது. இப்போது இது ஒத்திசைவற்ற I / O மற்றும் பிற அம்சங்களைக் கையாளுகிறது.
  • சிறந்த குறியீட்டு தரத்தை உறுதிப்படுத்த இடைநிலை மேம்படுத்தல்கள் (OPI), சுயவிவர அடிப்படையிலான மேம்படுத்தல்கள், இணைப்பு நேர மேம்படுத்தல்கள் (LTO), மற்றும் பல மேம்படுத்தல்கள்.
  • 66-கோர் மெஷினில் ஃபயர்பாக்ஸ் 6.2.3 மற்றும் லிப்ரே ஆபிஸ் 8 க்கான மொத்த தொகுத்தல் நேரம் ஜி.சி.சி 5 உடன் ஒப்பிடும்போது சுமார் 8.3% குறைக்கப்பட்டுள்ளது. எல்டிஓ பொருள் கோப்புகளின் அளவு 7% குறைக்கப்படுகிறது.
  • எல்.டி.ஓ இணைப்பு நேரம் 11 கோர் மெஷின்களில் 8% மேம்படுகிறது, மேலும் இணையான கட்டுமான சூழல்களுக்கு வியத்தகு முறையில் உருவாகிறது. இணைப்பு நேர தேர்வுமுறையின் தொடர் நிலை 28% வேகமானது மற்றும் 20% குறைவான நினைவகத்தைப் பயன்படுத்துகிறது. இணை நிலை இப்போது 128 க்கு பதிலாக 32 பகிர்வுகளை பகிர்வு செய்கிறது மற்றும் ஒவ்வொரு பயனருக்கும் நினைவக பயன்பாட்டை 30% குறைக்கிறது.
  • இயந்திரம் படிக்கக்கூடிய வடிவத்தில் கண்டறியப்படுவதற்கு "-fdiagnostics-format = json" என்ற புதிய விருப்பம் அறிமுகப்படுத்தப்பட்டுள்ளது.

மூல: https://gcc.gnu.org


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.