Hasty Briefsbeta

双语

The Linux Kernel Looks to "Bite the Bullet" in Enabling Microsoft C Extensions

6 months ago
  • #Kernel
  • #Microsoft
  • #Linux
  • Linux内核可能通过-fms-extensions编译器标志启用微软C扩展
  • kbuild-next中的补丁可能会提交给Linux 6.19内核合并窗口
  • 微软C扩展允许非标准C/C++结构,对匿名结构体/联合体包含特别有用
  • 此前启用-fms-extensions的尝试均告失败,但当前补丁已形成势头
  • Rasmus Villemoes主张启用-fms-extensions以获得'更优雅的代码'并节省栈空间
  • Linus Torvalds似乎支持在Linux 6.19中引入这一变更
  • 第二个补丁确保-fms-extensions会应用到具有自定义CFLAGS的CPU架构
  • 部分开发者可能反对在Linux内核中引入微软C行为规范