GCC 14.1 发布


GCC 14.1 现已发布,包括新的 CPU 支持、新的 ISA 扩展、新的 C/C++ 语言特性、静态分析器改进、新的 AMD GPU 支持以及许多其他新增功能。

一些更新亮点包括:

  • 更多 C23 功能的实现,例如 bit-precise integer types。现在也支持 -std=c23 和 -std=gnu23 compiler flags。
  • 支持更多 C++26 功能,例如 unevaluated strings、user-generated static_assert messages 和其他功能。
  • GCC 的 Fortran 前端现在支持 -std=f2023。
  • 对 Intel Advanced Performance Extensions (APX) 的有限支持。
  • GCC 14 中还添加了 Intel AVX10.1 支持
  • 新的 Intel CPU 支持包括对 Clearwater Forest、Arrow Lake、Lunar Lake 和 Panther Lake 的支持。
  • AMD Zen 5 支持新增了 -march=znver5 选项。
  • Intel Xeon Phi CPU 支持已被弃用,并将在 GCC 15 中删除。
  • AArc64 上的 GCC 现在支持 Microsoft Cobalt 100、Ampere-1B、Arm Cortex A520、Arm Cortex A720 和 Arm Cortex X4 处理器。
  • AMDGPU Radeon 后端现在支持 GCN5、RDNA2 和 RDNA3 图形处理器。
  • Itanium IA64 target ports 在多年无人维护后已被宣布过时。 GCC 15 将放弃对 Itanium 的支持。
  • NIOS2 targets 也已被宣布过时,并将在 GCC 15 中删除。
  • 新的“-fhardened” helper flag 可启用一组 hardening flags。
  • GCC 的矢量化器现在可以对包含任意数量的早期中断的循环进行矢量化。
  • OpenMP 和 OpenACC 改进。
  • GCC 的 Ada 编译器前端现在支持 LoongArch 架构。
  • 新的 LoongArch ISA 扩展,例如 LSX 和 LASX SIMD 扩展。
  • 支持许多新的 RISC-V ISA 扩展,例如矢量加密工作、代码缩减和各种供应商扩展。
  • 继续增强 GCC 14 中对 C 语言的静态分析器支持。
  • 使用静态分析器更好地可视化缓冲区溢出。

更多详情可查看 gcc.gnu.org


相關推薦

2022-08-13

Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 已知问题 这些是库的作者提出的补丁,由于发现

2022-09-16

Xcode 14.1 发布了首个 Beta 版本。 Xcode 14.1 Beta 包括适用于 iOS 16、iPadOS 16、tvOS 16、watchOS 9 和 macOS Ventura 13 的 Swift 5.7 和 SDK。Xcode 14 版本支持在 iOS 11、tvOS 11、watchOS 4 及更高版本上联机调试 (On-Device Debugging),运行环境要求 macOS Mon

2024-07-25

GNU C Library 2.40 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11 和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。 此版本带

2022-07-17

文件上传到超过 80 个支持的存储服务上。 ShareX 14.1 正式发布,更新内容如下: 增加了波兰语支持 OCR 的改进 OCR 窗口布局的变化 在语言选项附近添加了 OCR 帮助按钮,可以打开 OCR 帮助页面,这样用户可以看到如何安

2024-01-25

更新日志: [新增] color-picker 组件 添加allowClear、simple属性控制清空与确认按钮。 [新增] input-number 组件 添加precision属性,用于控制数值精度。 [新增] tree 组件 replace-fields 属性,支持自定义字段。 [新增] tree 与 treeSelect 组

2023-12-06

GNU 调试器 GDB 14.1 现已发布。GDB 是 Ada、C、C++、Go 与 Rust 等源代码级调试器语言,它可以在最流行的 GNU/Linux、Unix 和 Windows 变体上运行,并且调试十几种不同的处理器架构。 主要更新内容 删除的功能,删除的配置: GDB

2023-12-14

Proxy 是 golang 实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP 端口映射、SSH 中转、TLS 加密传输、协议转换、DNS 防污染智能代理、前置 CDN/Nginx 反代、代理连

2023-11-09

提示 macOS Ventura 13.5 是可用的最新版本,而非 macOS Sonoma 14.1。 via https://twitter.com/ZONEofTECH/status/1721868285732344224 目前尚不清楚苹果何时会解决这个问题。软件研究员 Nicolás Álvarez 表示,受影响用户可以下载 macOS Sonoma 14.1

2022-12-10

端。 开发者 Arthur Cohen 表示 Gccrs 仍处于实验性阶段,在发布之前会进行大量更改。 GCC Rust 的代码仍然需要更仔细的审查。按照计划,它有可能作为 GCC 13 的一部分而亮相,GCC 13 将于 2023 年 4 月左右发布稳定版,其对 Rust 语言

2022-04-12

始使用 GCC 12 的 libgcc 标准库,并准备在 GCC 14 以稳定形式发布后将其作为默认编译器。 openSUSE Tumbleweed 采用的是滚动发布的更新方式,软件更新会持续不断地推出,软件套件在某一时刻的版本会被存储为「快照」,而 openSUSE Le

2022-05-08

五月是 GCC 1.0 发布的 35 周年,同时 GCC 12.1 也已正式发布,GCC 12.1 是一个重要的功能版本,包含新的 C/C++ 功能到 Fortran 和 Ada 等其他语言的持续工作,支持跨多个架构的最新 CPU 和 ISA 功能,并推进 GCC 的最新功能如内置静态分析

2023-05-30

GCC 11.4 作为修复版本发布了 ,这版本修复了大量社区报告的问题。 GCC 11.3 在一年多之前发布,因此 GCC 11.4 覆盖了 2022 至今的向后移植错误/回归修复内容。修复的问题主要是一些 C 复合体代码的编译时间较长、特定条件下的编

2023-04-27

第一个官方 GCC 13 版本即将发布,但 GCC 的 Rust 前端项目 gccrs 却不会如期出现在此版本中。 去年 12 月,Gccrs 被批准合并到 GCC 主线,所有 gccrs 代码也都被合并到了 GCC 13 上游代码库中。但时至今日,编译器仍未就支持 Rust 做好

2022-07-29

经很好地进行了融合,现在在指导委员会的支持下,明年发布的 GCC 13 应该会实现初步的 Rust 支持,当然仍处于早期形式。例如,borrow checker 和其他功能仍有待解决。 这些 GCC Rust 补丁基于上游 GNU Compiler Collection 代码库重新编写