The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions
В ядро Linux были добавлены патчи, включающие флаг компилятора -fms-extensions, что позволит GCC и LLVM/Clang использовать расширения Microsoft C при компиляции. Эти изменения, находящиеся в дереве разработки kbuild-next, вероятно, будут представлены для слияния в ядро Linux 6.19 в следующем месяце. Ранее подобные предложения отвергались, но теперь ситуация изменилась.
Расширения Microsoft C позволят включать именованные структуры или объединения анонимно внутри других структур, что, по словам Рasmus Villemoes, приведет к "более красивому коду" и экономии стека. Он отметил, что если "просто укусить пулю" и включить этот флаг раз и навсегда, он будет доступен при возникновении соответствующих случаев использования, без необходимости обосновывать его применение каждый раз отдельно. Linus Torvalds не выразил возражений против этого изменения.