皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

LLVM 19.1发布,支持C++17 “完整”,更多C和C++功能

LLVM 19.1发布,支持C++17 “完整”,更多C和C++功能

LLVM 19.1 今天作为 LLVM 19 编译器堆栈的第一个稳定版本发布,其中包括 Clang 19 C/C++ 编译器。

LLVM 的六个月更新有很多内容。LLVM 19 版本的一些亮点包括:

– C++17 支持现在被认为已完成,其余功能支持已解决。

– 已实现各种附加的 C++20 和 C++23 功能,甚至还实现了一些 C++2c 功能。

– Clang 19 允许使用 -std=c2y 选项启用 C2y 语言支持

– 支持 C23 的 #embed

– Clang 弃用了 “-Ofast” 选项,建议用户只使用 “-O3 -ffast-math” 来实现相同的效果。

– 各种 Clang 诊断改进。

– 停用 3DNow! 特定的 ISA 内部函数和代码生成支持。

– Intel Knights Mill 和 Knights Landing 支持也已停用

– 支持 Arm Cortex R82AE、A78AE、A520AE、A720AE、A725m X925、N3、V3 和 V3AE 处理器内核。

– Arm 上的 LLVM 现在还支持 ELF 指针身份验证和其他一些较小的新功能。

– RISC-V 上的 LLVM 19 增加了对实验性 Zabha(字节和半字原子内存操作)扩展的完全支持,以及对 Ssnpm、Smnpm、Smmpm、Sspm、Ssqosid 和 Supm 1.0.0 指针掩码扩展的实验性支持。

– 带有 LLVM 19 的 RISC-V 现在还支持在 Linux 6.4 上处理“-mcpu=native”,并通过 hwprobe 检测 CPU 功能。

– AMDGPU LLVM 后端支持新的内联函数以及其他功能以及 GFX12 (RDNA4) 准备工作。

LLVM 19.1 可从 GitHub 下载。有关今天 LLVM 19.1 版本的更多详细信息,请通过 LLVM.org

转自 LLVM 19.1 Released With C++17 Support “Complete”, More C & C++ Features – Phoronix