在近期发布多个候选版本之后,GCC 11 正式版有望于下周发布。目前,外媒 Phoronix 正在研究 GCC 11(和LLVM Clang 12)编译器基准,以便于在未来几天正式发布之后进行全面的测试。GCC 11.1 稳定版的亮点包括: 默认的 C++ 模式现在已经升级为 GNU++17(C++17),而非C++14;GCC 11 现在默认使用 DWARF 第 5 版调试信息格式。 即将到来的 C2X 语言修订版的各个部分已经实现,并可以通过"-std=c2x "开关使用。 GCC 11已经继续了它对C++20的支持,现在有更多的功能正在实现。Libstdc++也有一些C++17/C++20的改进和C++23的实验性工作。 新支持的 x86_64 指令有 TSXLDTRK, SERIALIZE, HRESET, UINTR, KEYLOCKER, AMX-TILE/AMX-INT8/AMX-BF16, 和AVX-VNNI。 GCC 11 在 英特尔 方面支持的新x86_64 CPU包括Sapphire Rapids、Alder Lake和Rocket Lake。 AMD Zen 3 CPU也有初步的支持。 对于不匹配的去分配、字符串函数读取超过作为参数传递给它们的数组的末端以及不支持的ThreadSanitizer特性,默认启用新的警告。 【来源:cnBeta.COM】