• Linus Torvalds's avatar
    Enable '-Werror' by default for all kernel builds · 3fe617cc
    Linus Torvalds authored
    ... but make it a config option so that broken environments can disable
    it when required.
    
    We really should always have a clean build, and will disable specific
    over-eager warnings as required, if we can't fix them.  But while I
    fairly religiously enforce that in my own tree, it doesn't get enforced
    by various build robots that don't necessarily report warnings.
    
    So this just makes '-Werror' a default compiler flag, but allows people
    to disable it for their configuration if they have some particular
    issues.
    
    Occasionally, new compiler versions end up enabling new warnings, and it
    can take a while before we have them fixed (or the warnings disabled if
    that is what it takes), so the config option allows for that situation.
    
    Hopefully this will mean that I get fewer pull requests that have new
    warnings that were not noticed by various automation we have in place.
    
    Knock wood.
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    3fe617cc
Makefile 64.2 KB