Hasty Briefsbeta

双语

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库