可能是疫情的原因,GCC好久没发布啦。最近总于又Release了,还是大版本。并且三大编译器对C++20的支持也都七七八八了。所以特意立贴庆祝一下,顺带更新一波构建脚本把这两年的一些改动列举一下。
构建脚本的主要变化如下:
GCC 11的大致(C/C++)内容如下:
-gsplit-dwarf
等)gov
的一些选项变化ThreadSanitizer
支持多种运行时Hardware-assisted AddressSanitizer
支持--enable-cheaders=c_std
标记为不推荐使用,转而使用 --enable-cheaders=c_global
。(行为一样)更多详见: https://gcc.gnu.org/gcc-11/changes.html
构建脚本的主要变化如下:
LLVM和Clang的更新内容还是参考发行注记吧。
编译器的标准支持情况详见: https://en.cppreference.com/w/cpp/compiler_support