Hasty Briefsbeta

双语

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文件系统代码是使用这些扩展的早期示例