Linux 6.19 Goes Ahead and Enables Microsoft C Extensions Support
5 months ago
- #Linux
- #Kernel Development
- #Microsoft C Extensions
- Linux 6.19通过设置-fms-extensions编译器选项启用了微软C扩展支持
- 微软C扩展允许在GCC和LLVM/Clang编译器中实现非标准C/C++结构
- 主要优势是允许在结构体/联合体中匿名使用带标签的结构体/联合体,使代码更简洁
- 此前在Linux内核中启用-fms-extensions的尝试均告失败,现该功能已合并至Linux 6.19版本
- Btrfs文件系统代码是使用这些扩展的早期示例