Я заметил, что последние ядра (начиная с 2.16.24?) не любят, когда CFLAGS
изменены. во внешнем файле модуля Kbuild. Если CFLAGS
изменено, система Kbuild ядра Linux выдаст следующую ошибку:
scripts/Makefile.build:46: *** CFLAGS was changed in "/some/path". Fix it to use EXTRA_CFLAGS. Stop.
Из здесь :
Внешние модули в некоторых случаях имеют измененную опцию gcc путем изменения CFLAGS. Это никогда не было задокументировано и была плохой практикой.
Дополнительное электронное письмо от LKML.
Почему это плохая идея? Что рационально?