Compilation du module noyau et KBUILD_NOPEDANTIC

J'ai remarqué que les noyaux récents (à partir de 2.16.24?) n'est pas comme si CFLAGS est modifié dans le module extérieur Kbuild fichier. Si CFLAGS est changé, vous serez délivré l'erreur suivante par le noyau de Linux Kbuild système:

scripts/Makefile.build:46: *** CFLAGS was changed in "/some/path". Fix it to use EXTRA_CFLAGS.  Stop.

De ici:

Modules externes ont dans quelques cas de modification gcc avec l'option
en modifiant la variable CFLAGS. Cela n'a jamais été documentée et
était une mauvaise pratique.

Supplémentaires email de la LKML.

Pourquoi est-ce une mauvaise idée? Ce qui est rationnel?

source d'informationauteur dimba