COBOL front-end added to GCC
a year ago
- #Optimization
- #GCC
- #Compiler
- GCC 15引入了多项改进,包括废弃特性、新编译器选项和增强的诊断功能
- -mabi=ilp32和-fdiagnostics-format=json选项被废弃,推荐使用SARIF格式输出机器可读的诊断信息
- C/C++联合体初始化行为变更,要求显式零初始化填充位
- -O2优化级别增强,改进了未知循环次数的处理,但特定场景下仍限制向量化
- 新增OpenMP 6.0特性支持,包括self_maps子句、unified_shared_memory及多种分配器
- Ada/SPARK语言改进,新增'Round和'Super等属性及Finalizable等特性
- 新增-Wtrailing-whitespace和-Wheader-guard等警告选项以提升代码质量检查
- 支持C23特性,包括#embed指令、__STDC_VERSION__更新及__builtin_stdc_rotate_left等新内置函数
- C++标准库增强,新增std::flat_map/std::flat_set容器及std::format改进
- Fortran更新包含新内置函数、无符号模数整数及.mod文件格式兼容性变更
- gccrs的Rust支持改进,包括错误处理优化、let-else语法支持及特化功能
- ARM架构支持扩展,新增Armv9.5-A及多款新扩展指令集
- AVR新增signal(num)/interrupt(num)函数属性和__flashx地址空间支持
- x86架构更新AMX扩展编译开关、AVX10.2支持及旧特性废弃
- 诊断系统改进,包括SARIF输出增强、源码位置追踪优化及新libgdiagnostics库