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行为规范