GCC 15, now with C++ modules support
GCC 15 is in development, enhancing programming languages with updates to OpenMP, C23 as the default standard, and new features for C++, Fortran, AMD GPUs, and AVR optimizations.
Read original articleGCC 15 is currently in development and introduces numerous enhancements across various programming languages and platforms. Notably, support for Nios II targets has been removed, and the AArch64 port has deprecated ILP32 support. The default vectorizer cost model has been improved, and the `-ftime-report` option now reports only monotonic run time. OpenMP has seen significant updates, including support for unified-shared memory on AMD and Nvidia GPUs, and new directives for memory allocation. The C family has transitioned to C23 as the default standard, with several new features and attributes added. C++ has incorporated numerous features from both C++23 and C++26, including improved support for modules and new warning options. Fortran 2023 features have been added, along with experimental support for unsigned integers. Additionally, new target-specific improvements have been made for AMD GPUs and AVR, including new function attributes and optimizations. Overall, GCC 15 aims to enhance performance, compatibility, and usability for developers across multiple programming languages and hardware platforms.
- GCC 15 is still under development and has not been officially released.
- Major improvements include updates to OpenMP, C, C++, and Fortran standards.
- The default language version for C has changed to C23.
- New function attributes and optimizations have been introduced for AVR and AMD GPUs.
- Deprecated features from previous versions have been removed, enhancing overall performance.
Related
New Features in C++26
The ISO released new C++ standards on a three-year cycle, with C++26 proposals open until January 2025. Updates include hazard pointers, user-space RCU support, debugging headers, and template enhancements for improved functionality.
GCC 15 Un-Deprecates Itanium IA-64 Linux Support
GCC 15 has reinstated Itanium IA-64 Linux support, previously deprecated in GCC 14, following the Linux kernel's removal of support. René Rebe will maintain this support moving forward.
GCC Preparing to Set C23 "GNU23" as Default C Language Version
GCC plans to make C23 (GNU23) the default C language version with GCC 15, requiring test case updates. Some features remain unimplemented, but a stable release is expected early next year.
The GNU C Library version 2.41 is now available
The GNU C Library version 2.41 has been released, featuring updates for performance, compatibility, security fixes, and new functions, while supporting various compilers and enhancing internationalization and DNS resolver capabilities.
GCC 15 Compiler Showing Off Nice Performance Improvements on AMD Zen 5
GCC 15 compiler shows significant performance improvements for AMD's Zen 5 architecture, with most applications experiencing gains, while only a few workloads face regressions, enhancing software development efficiency.
I posted the same link last month to highlight this change. Sadly got flagged.
Related
New Features in C++26
The ISO released new C++ standards on a three-year cycle, with C++26 proposals open until January 2025. Updates include hazard pointers, user-space RCU support, debugging headers, and template enhancements for improved functionality.
GCC 15 Un-Deprecates Itanium IA-64 Linux Support
GCC 15 has reinstated Itanium IA-64 Linux support, previously deprecated in GCC 14, following the Linux kernel's removal of support. René Rebe will maintain this support moving forward.
GCC Preparing to Set C23 "GNU23" as Default C Language Version
GCC plans to make C23 (GNU23) the default C language version with GCC 15, requiring test case updates. Some features remain unimplemented, but a stable release is expected early next year.
The GNU C Library version 2.41 is now available
The GNU C Library version 2.41 has been released, featuring updates for performance, compatibility, security fixes, and new functions, while supporting various compilers and enhancing internationalization and DNS resolver capabilities.
GCC 15 Compiler Showing Off Nice Performance Improvements on AMD Zen 5
GCC 15 compiler shows significant performance improvements for AMD's Zen 5 architecture, with most applications experiencing gains, while only a few workloads face regressions, enhancing software development efficiency.