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