• Andy Whitcroft's avatar
    update checkpatch.pl to version 0.17 · 171ae1a4
    Andy Whitcroft authored
    This version brings improvements to external declaration detection, fixes to
    quote tracking, fixes to unary tracking, some clarification of wording, and
    the usual slew of fixes for false positives.
    
    Of note:
     - much better unary tracking across preprocessor directives
     - UTF8 checks highlight the character at fault
     - widening of mutex detection
    
    Andy Whitcroft (17):
          Version: 0.17
          values: __attribute__ carries through the previous type
          quotes: should only follow "positive" lines
          clarify the indent tabs over spaces wording
          loosen NR_CPUS check for array range initialisers
          detect external function declarations without an extern prefix
          function declaration arguments should be with the identifier
          DEFINE_MUTEX should report in line with struct mutex
          NR_CPUS is valid in preprocessor statements
          comment detection should not start on the @@ line
          types: add support for #undef
          tighten mutex/completion reports to usage
          allow export of function pointers
          values: preprocessor #define is out of line maintain values
          values: #define does not always have parentheses
          unary '*' may be const
          utf8 checks should report location of the invalid character
    
    Wolfram Sang (1):
          make checkpatch.pl really skip <asm/irq.h>
    Signed-off-by: default avatarAndy Whitcroft <apw@shadowen.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    171ae1a4
checkpatch.pl 54.6 KB