GCC 15.1 发布,包含 COBOL 编译器及多项其他改进
GCC 15.1 现已发布,这是GCC 15 的首个稳定版本。新版本带来了 COBOL 编译器前端、多项 C 和 C++ 语言支持改进、对新 CPU 和 ISA 功能的支持、更强大的 Rust 编程语言支持、调试增强功能等等。
具体来说,GCC 15.1 提供了 COBOL 语言前端、各种可用性增强功能、针对 gccrs 的多项 Rust 编程语言改进、将其默认 C 语言版本升级至 C23、针对 AMD Zen 5 “znver5” target 的改进以及其他新的 AMD Zen target 优化、针对 Intel Xeon 7 Diamond Rapids targeting 的改进、为新的 512 位版本提供 Intel AVX10.2 支持、更多 Intel 高级性能扩展 “APX” 支持、移除 Xeon Phi 支持、OpenMP offloading 功能增强,以及从硬件支持到语言特性的许多其他更改。
AMD 图形处理器的 AMDGPU 后端现在也支持标准 C++ 库 (libstdc++),实验性地支持通用设备,并已停用 Fiji GPU 支持。同样,搭载 GCC15 的 NVIDIA NVPTX 后端也支持 libstdc++。
GCC 中较少提及的 D 语言和 Modula-2 语言前端以及 Fortran 前端也获得了大量改进。
Fedora 42 已经是首个在生产环境中搭载 GCC 15 的主流 Linux 发行版,并且使用了接近最终版本的 GCC 15。
可访问 gcc.gnu.org 下载 GCC 15.1 版本并获取更多信息。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Webpack v5.99.7 已发布,模块打包器
Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.99.7 已发布,具体更新内容如下: 修复 默认重导出时不跳过导出生成(#19463) 修复了重新导出的模块库导出生成问题(#19459) 避免在模块库的子编译中进行 module concatenation(#19457) 确保当 CSS 模块出现错误时 HMR 能够正常恢复 在统计输出中尊重任何错误和 AggregateError 错误的原因 在类型中添加了缺失的@types/json-schema 更新说明:https://github.com/webpack/webpack/releases/tag/v5.99.7
- 下一篇
自然语言风格的 Go 断言库 go-assert
go-assert是一个简洁、高效且可读性极强的 Go 单元测试断言库,旨在帮助开发者编写更健壮、自然流畅的测试代码。 ✨ 特性亮点 💬自然语言风格:That(got).Equal(expect)更易读、更易懂 🔄明确参数语义:清晰区分got与expect,不再弄反顺序 ⚡高性能实现:泛型支持,避免过度反射带来的性能损耗 ✅丰富断言能力:涵盖常用断言类型,满足大多数测试场景 📦 安装方式 go get github.com/lvan100/go-assert 🤔 为什么选择 go-assert? 在使用传统断言库(如testify)时,我们常常会困惑哪个是实际值(got),哪个是期望值(expect)。go-assert通过自然语言风格的 API 设计消除了这种困扰,让测试代码更易于理解和维护。 此外,它还借鉴了多个优秀库的优点,并以更现代的方式实现,比如泛型支持、低反射开销等。 🧪 快速上手 ✅ 简洁断言(函数式) 适用于简单值判断: assert.True(t, isValid,"should be true")assert.False(t, isClosed)a...
相关文章
文章评论
共有0条评论来说两句吧...