История изменений
Исправление hateyoufeel, (текущая версия) :
Ща попробовал. Не, не собирается, потому что в C23 добавили bool нативным типом. В лялексе есть typedef _Bool bool
и enum { false = 0, true = 1 }
. Если их убрать, defconfig для ядра 6.13 собрался с -std=gnu23 (я тупо sed сделал). В сишечке ломают совместимость! Ужас ужас!
Но вообще, ч-@lenin386 писал про ворнинги, а не про сам код. А ворнинги в компиляторах любят добавлять на каждый чих. Например, для неиспользуемых аргументов самого компилятора.
Исходная версия hateyoufeel, :
Ща попробовал. Не, не собирается, потому что в C23 добавили bool нативным типом. В лялексе есть typedef _Bool bool
и enum { false = 0, true = 1 }
. Если их убрать, defconfig для ядра 6.13 собрался с -std=gnu23 (я тупо sed сделал). В сишечке ломают совместимость! Ужас ужас!
Но вообще, ч-@lenin386 писал про ворнинга, а не про сам код. А ворнинги в компиляторах любят добавлять на каждый чих. Например, для неиспользуемых аргументов самого компилятора.