জিসিসি 10.1 সংকলক এখানে এবং এটি এর প্রধান অভিনবত্ব

উন্নয়নের এক বছর পরে নতুন সংস্করণ প্রকাশিত হয়েছিল বিনামূল্যে সেট থেকে জিসিসি 10.1 সংকলক, এটি জিসিসি 10.x এর নতুন শাখায় প্রথম উল্লেখযোগ্য প্রকাশ being

নতুন সংস্করণ নম্বরকরণ স্কিম অনুযায়ী, সংস্করণ 10.0 বিকাশ প্রক্রিয়া চলাকালীন ব্যবহৃত হয়েছিল এবং জিসিসি 10.1 প্রকাশের অল্প সময়ের আগেই, জিসিসি 11.0 শাখাটি ইতিমধ্যে শাখা তৈরি করা হয়েছিল, যার ভিত্তিতে পরবর্তী সংস্করণটি গঠিত হবে।জিসিসি 11.1 এর তাত্পর্য ।

যারা জিসিসি (জিএনইউ সংকলক সংগ্রহ) এর সাথে অপরিচিত তাদের জন্য আপনার জানা উচিতএটি জিএনইউ প্রকল্প দ্বারা নির্মিত সংকলকগুলির একটি সেট, বিনামূল্যে সফ্টওয়্যার এবং জিপিএল সাধারণ পাবলিক লাইসেন্সের অধীনে ফ্রি সফটওয়্যার ফাউন্ডেশন (এফএসএফ) দ্বারা বিতরণ করা হয়।

এই সংকলকগুলি বেশিরভাগ ইউনিক্স সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয় এই পরিমাণে যে এগুলি ইউনিক্স অপারেটিং সিস্টেমের জন্য একটি মান হিসাবে বিবেচিত হয় এবং ওপেন সোর্সের ডেরাইভেটিভস এবং ম্যাক ওএস এক্সের মতো মালিকানাধীনও considered

জিসিসির অবজেক্ট ফাইলগুলি সনাক্তকরণ বা অনুলিপি, অনুবাদ বা তালিকা তৈরির জন্য, লিঙ্কগুলিতে লিঙ্ক যুক্ত করা বা অপ্রয়োজনীয় চিহ্নগুলি সরিয়ে ফেলার মতো কার্য সম্পাদন করার জন্য বাইনুটিলস হিসাবে পরিচিত অ্যাপ্লিকেশনগুলির সেট প্রয়োজন।

জিসিসি 10.1-এ নতুন কী

জিসিসি 10.1 সি ++ ভাষার অনেকগুলি নতুনত্ব বাস্তবায়নের জন্য দাঁড়িয়েছে সি ++ 20 স্ট্যান্ডার্ডের জন্য উন্নত, ভবিষ্যতের সি ভাষা মান (সি 2 এক্স) সম্পর্কিত উন্নতি, সংকলক ব্যাকএন্ড এবং পরীক্ষামূলক সমর্থন নতুন অপ্টিমাইজেশন স্থির বিশ্লেষণ মোড জন্য।

সি, সি ++ এবং ফোর্টরান ভাষার জন্য, ওপেনসিসি 2.6 সমান্তরাল প্রোগ্রামিং স্পেসিফিকেশন প্রয়োগ করা হয়েছে, যা জিপিইউ এবং এনভিআইডিআইএ পিটিএক্সের মতো বিশেষায়িত প্রসেসরের উপর ডাউনলোড সরঞ্জাম সংজ্ঞায়িত করে।

মান বাস্তবায়ন ওপেনএমপি 5.0 (ওপেন মাল্টি-প্রসেসিং), যা ভাগ করে নেওয়া মেমোরি এবং ভেক্টরাইজেশন ইউনিট (সিমডি) সহ মাল্টি-কোর এবং হাইব্রিড সিস্টেমগুলিতে (সিপিইউ + জিপিইউ / ডিএসপি) সমান্তরাল প্রোগ্রামিং পদ্ধতি ব্যবহারের জন্য এপিআই এবং পদ্ধতিগুলি সংজ্ঞায়িত করে, এটি প্রায় সমাপ্ত।

শর্তযুক্ত অভিব্যক্তি হিসাবে বৈশিষ্ট্যগুলি যুক্ত করা হয় সর্বজনীন, স্ক্যান এবং লুপ নির্দেশিকা, অর্ডার এবং ব্যবহার_দেবা_অড্রের এক্সপ্রেশন। ওপেনএমপি এবং ওপেনএসিসি এর জন্য, এটি যুক্ত করা হয়েছিল XNUMX র্থ এবং XNUMX ম প্রজন্মের এএমডি রেডিয়ন জিপিইউগুলিতে ডাউনলোডের জন্য সমর্থন।

সি ভাষাগুলির জন্য, "অ্যাক্সেস" ফাংশনটি রেফারেন্স বা পয়েন্টার দিয়ে পাস করা অবজেক্টগুলির ক্রিয়াকলাপের অ্যাক্সেসের বিবরণ যুক্ত করতে এবং এই বিষয়গুলিকে বস্তুর আকার সম্পর্কে তথ্য সম্বলিত পূর্ণসংখ্যার যুক্তিগুলির সাথে যুক্ত করার জন্য যুক্ত করা হয়েছে।

"অ্যাক্সেস" এর সাথে একত্রে কাজ করার জন্য, "টাইপ" বৈশিষ্ট্যটি ব্যবহারকারীর ফাংশনগুলি থেকে ভুল অ্যাক্সেস সনাক্ত করতে প্রয়োগ করা হয়, উদাহরণস্বরূপ, অ্যারের সীমানার বাইরে কোনও অঞ্চলে মান লেখার সময়। ইএমএফ ফাইলের অক্ষরগুলিকে নির্দিষ্ট সংস্করণ সংখ্যায় লিঙ্ক করতে সিমভার বৈশিষ্ট্যও যুক্ত করা হয়েছে।

সি ++ এর জন্য প্রায় 16 টি পরিবর্তন এবং নতুনত্ব কার্যকর করা হয়েছে সি ++ 20 স্ট্যান্ডার্ডে বিকাশিত "কনস্টিনিট" কীওয়ার্ড সহ টেমপ্লেটগুলি প্রসারণের জন্য যুক্ত এবং প্রয়োগকৃত সমর্থন «ধারণা»এটি আপনাকে টেমপ্লেট প্যারামিটারগুলির জন্য প্রয়োজনীয়তার একটি সেট সংজ্ঞায়িত করার অনুমতি দেয়, যা সংকলনের সময় আর্গুমেন্টগুলির সেটকে সীমাবদ্ধ করে যা টেমপ্লেট পরামিতি হিসাবে নেওয়া যেতে পারে।

আরও বর্ধিত আন্তঃবিযুক্তি অপ্টিমাইজেশান হাইলাইট করা হয়, আইপিএ-এসআরএ বাইন্ডের সময় কাজ করার জন্য নতুনভাবে ডিজাইন করা হয়েছে এবং অন্যান্য বিষয়গুলির মধ্যে এখন অব্যবহৃত গণনা করা এবং প্রত্যাবর্তিত মানগুলি মুছে ফেলা হয়।

"-O2" অপ্টিমাইজেশন মোডে, "-ফাইনলাইন-ফাংশন" বিকল্পটি সক্ষম করা হয়েছে, যা পারফরম্যান্সের চেয়ে আরও কমপ্যাক্ট কোডের জন্য পুনরায় কনফিগার করা হয়েছে।

দ্য বর্ধিত লিঙ্ক অপ্টিমাইজেশন (এলটিও), sএবং তথ্য ডাম্পে একটি নতুন এক্সিকিউটেবল ফাইল lto- ডাম্প যুক্ত করেছে এলটিও বাইট-কোডেড অবজেক্ট ফাইলগুলিতে। এলটিও সমান্তরাল পাসগুলিতে, সমবর্তী এক্সিকিউটিভ কার্যগুলির সংখ্যা স্বয়ংক্রিয়ভাবে নির্ধারণ করা যেতে পারে এবং যদি এটি নির্ধারণ করা না যায় তবে সিপিইউ কোরগুলির সংখ্যা সম্পর্কে সমান্তরালকরণের কারণ হিসাবে তথ্য ব্যবহার করুন।

অপ্টিমাইজেশন প্রক্রিয়াটি উন্নত হয়েছিল এবং কোড প্রোফাইলিং (পিজিও) এর ফলাফলের উপর ভিত্তি করে কোড কোড কার্যকর করার বৈশিষ্ট্য বিশ্লেষণের ভিত্তিতে আরও অনুকূল কোড উত্পন্ন করে।

আপনি যদি এটি সম্পর্কে আরও জানতে চান, আপনি এই প্রকাশের বিশদটি পরীক্ষা করতে পারেন নীচের লিঙ্কে। 


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।