Компиляция модуля ядра и KBUILD_NOPEDANTIC

Я заметил, что последние ядра (начиная с 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.

Почему это плохая идея? Что рационально?

13
задан dimba 18 June 2012 в 06:37
поделиться