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