Skip to content
  • Andy Whitcroft's avatar
    update checkpatch.pl to version 0.05 · 653d4876
    Andy Whitcroft authored
    This version brings a some new tests, and a host of changes to fix
    false positives, of particular note:
    
     - detect 'var ++;' and 'var --;' as a bad combination
     - multistatement #defines are now checked based on statement count
     - multistatement #defines with initialisation correctly reported
     - checks the location of the inline keywords
     - EXPORT_SYMBOL for variables are now understood
     - typedefs are loosened to handle sparse etc
    
    This version of checkpatch.pl can be found at the following URL:
    
          http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.05
    
    
    
    Full Changelog:
    
    Andy Whitcroft (18):
          Version: 0.05
          macro definition checks should be for a single statement
          avoid assignements only in if conditionals
          declarations of function pointers need no space
          multiline macros which are purely initialisation cannot be wrapped
          EXPORT_SYMBOL can also directly follow a variable definition
          check on the location of the inline keyword
          EXPORT_SYMBOL needs to allow for attributes
          ensure we do not find C99 // in strings
          handle malformed #include lines
          accept the {0,} form
          typedefs are sensible for defining function pointer parameters
          ensure { handling correctly handles nested switch() statements
          trailing whitespace checks are not anchored
          typedefs for sparse bitwise annotations make sense
          update the type matcher to include sparse annotations
          clean up indent and spacing
    
    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>
    653d4876