GCC 15.1 มาพร้อมกับคุณสมบัติใหม่ ความเข้ากันได้กับ COBOL และความก้าวหน้าทางสถาปัตยกรรม

  • GCC 15.1 เพิ่มส่วนหน้าของ COBOL ซึ่งขยายความเข้ากันได้ของภาษา
  • ทั้ง C และ C++ ได้รับการปรับปรุงการรองรับ โดยมีการปรับปรุงที่เห็นได้ชัด เช่น การย้ายไปใช้มาตรฐาน C23 และการปรับแต่งสำหรับ CPU ของ AMD และ Intel รุ่นล่าสุด
  • Rust, D, Fortran และ Modula-2 ได้รับการปรับปรุงหลายประการในการบูรณาการและประสิทธิภาพ
  • ความสามารถใหม่สำหรับตัวเร่งความเร็ว AMD และ NVIDIA และ Fedora 42 ตอนนี้ก็รวมความสามารถนี้ไว้ในแพ็คเกจหลักแล้ว

โลโก้ GNU GCC

La เวอร์ชัน 15.1 ของคอมไพเลอร์ GNU Compiler Collection ยอดนิยม (จีซีซี) วางจำหน่ายแล้ว และถือเป็นก้าวสำคัญในการพัฒนาโครงการนี้ โดยมาพร้อมกับฟีเจอร์ใหม่ที่สำคัญในแง่ของภาษาที่รองรับ สถาปัตยกรรม และการเพิ่มประสิทธิภาพ นี่คือรุ่นเสถียรรุ่นแรกในซีรีย์ 15 ซึ่งหมายความว่าคุณลักษณะและการปรับปรุงจำนวนมากที่นำเสนอในระหว่างรอบการพัฒนาจะได้รับการรวบรวมและพร้อมสำหรับการนำไปใช้ในสภาพแวดล้อมการผลิต

จุดเด่นประการหนึ่งของการเปิดตัวครั้งนี้คือการมาถึงของ ส่วนหน้าสำหรับ COBOL- คุณลักษณะใหม่นี้ขยายรายการภาษาที่รองรับโดย GCC ช่วยให้สามารถคอมไพล์โค้ด COBOL ได้โดยตรง และปูทางไปสู่การปรับปรุงให้ทันสมัยภายในแพลตฟอร์ม GNU นอกจากนี้ ยังมีการปรับปรุงการใช้งานโดยรวมและการรวมภาษาอื่นๆ มากมาย เช่น D และ Modula-2 โดยรองรับได้ดีขึ้นด้วยการปรับแต่งเพิ่มเติมในรุ่นนี้

รองรับเพิ่มเติมและมีคุณสมบัติใหม่สำหรับ C, C++, Rust และ Fortran

ฉบับที่ 15.1 ยกระดับมาตรฐานภาษา C ขึ้นไปอีกขั้น โดยรับมาเป็นค่าเริ่มต้น เวอร์ชัน C23- การรองรับ C++ ได้รับการเพิ่มขึ้นด้วยการปรับแต่งและการใช้งานใหม่ ในขณะที่เอ็นจิ้นคอมไพล์ของ Rust ซึ่งเรียกว่า gccrsได้รับการปรับปรุงอย่างเห็นได้ชัดในด้านความเข้ากันได้และประสิทธิภาพการทำงาน และทำให้การรวมเข้ากับ GCC มีแนวโน้มดีขึ้น

ส่วนหน้าของ ฟอร์แทรน ยังคงพัฒนาอย่างต่อเนื่องเพื่อมอบประสบการณ์ที่แข็งแกร่งยิ่งขึ้นที่สอดคล้องกับความต้องการของนักพัฒนาภาษาผู้มากประสบการณ์นี้

การเพิ่มประสิทธิภาพและขยายสถาปัตยกรรม: AMD Zen 5, Intel Xeon, NVIDIA และ AMDGPU

ในส่วนของความเข้ากันได้ของฮาร์ดแวร์ GCC 15.1 แนะนำการเพิ่มประสิทธิภาพเฉพาะสำหรับโปรเซสเซอร์ AMD Zen 5 (znver5) และเพิ่มความสามารถใหม่ให้กับซีพียู Intel Xeon 7 Diamond Rapids นอกจากนี้ยังเน้นย้ำถึงการสนับสนุน อินเทล AVX10.2การแก้ไขคำสั่ง AVX ที่ครอบคลุมเพียง 512 บิต รวมถึงการนำ Intel Advanced Performance Extensions (APX) มาใช้ เพื่อเป็นการตอบแทน การสนับสนุน Intel Xeon Phi ได้ถูกถอนออก โดยเป็นไปตามหลักตรรกะของสถาปัตยกรรมที่ล้าสมัย

การคอมไพล์ที่กำหนดเป้าหมายไปที่ตัวเร่งความเร็วของกราฟิกยังได้รับคะแนนด้วยเช่นกัน: แบ็คเอนด์ของ เอเอ็มจีพียู เปิดใช้งานไลบรารีมาตรฐาน C++ ตามค่าเริ่มต้น (libstdc ++) สำหรับการ์ดจอ AMD และเริ่มทดลองกับการรองรับอุปกรณ์ทั่วไป ในเวลาเดียวกันส่วนแบ็คเอนด์ของ NVIDIA NVPTX นอกจากนี้ยังเพิ่มความเข้ากันได้กับ libstdc++ ซึ่งเป็นสิ่งสำคัญสำหรับผู้ที่ทำงานในสภาพแวดล้อมการประมวลผลเร่งความเร็ว

การปรับปรุงการดีบักและการออฟโหลด และความพร้อมในการแจกจ่าย

นอกจากการเพิ่มประสิทธิภาพระดับต่ำและการขยายสถาปัตยกรรมแล้ว GCC 15.1 แนะนำการพัฒนาการแก้จุดบกพร่อง และในการจัดการการถ่ายโอนงาน โดยเฉพาะอย่างยิ่งภายในกรอบงาน OpenMP ทั้งหมดนี้แปลว่ามีสภาพแวดล้อมที่ทันสมัยและยืดหยุ่นมากขึ้นสำหรับการพัฒนาและการใช้งานในระบบประสิทธิภาพสูง

ซอร์สโค้ดและรายละเอียดเพิ่มเติมของเวอร์ชันใหม่เปิดเผยต่อสาธารณะบนเว็บไซต์อย่างเป็นทางการของโครงการ และคาดว่าจะเผยแพร่เกณฑ์มาตรฐานประสิทธิภาพที่วิเคราะห์ผลกระทบในโลกแห่งความเป็นจริงของการเปลี่ยนแปลงทั้งหมดนี้ในอีกไม่กี่วันข้างหน้า

ด้วยการเปิดตัว GCC 15.1 ชุมชนนักพัฒนาจะมีคอมไพเลอร์ที่อเนกประสงค์มากขึ้น ได้รับการอัปเดตและเตรียมพร้อมที่จะตอบสนองต่อความท้าทายทั้งแบบคลาสสิกและแบบปัจจุบันตั้งแต่การเขียนโปรแกรมทางวิทยาศาสตร์ไปจนถึงการประมวลผลระดับสูงบนสถาปัตยกรรมและอุปกรณ์ที่ทันสมัย