• Andy Whitcroft's avatar
    update checkpatch.pl to version 0.13 · c2fdda0d
    Andy Whitcroft authored
    This version brings a large number of fixes which have built up over
    the Christmas period.  Mostly these are fixes for false positives, both
    through improvments to unary checks and possible type detection.  It
    also brings new checks for while location and CVS keywords.  Of note:
    
      - a number of fixes to unary detection
      - detection of a number of new forms of types to improve type matching
      - better inline handling
      - recognision of '%' as an operator
    
    Andy Whitcroft (28):
          Version: 0.13
          unary detection: maintain bracket state across lines
          move to pre-sanitising the entire file
          the text of a #error statement should be treated like it is in quotes
          line sanitisation needs to target double backslash correctly
          tighten comment guestimation for lines starting ' * '
          debug: add a debug framework
          prevent unclosed single quotes from spreading
          add % as an operator
          the text of a #warning statement should be treated like it is in quotes
          possible matching applies in typedefs
          single statement block checks must not trigger when two or more statements
          possible types: local variables may also be const
          treat inline as a type attribute to even when out of place
          possible types: sparse annotations are valid indicators
          possible types: beef up the possible type testing
          check for hanging while statements on the wrong line
          utf8 checks need to occur against the raw lines
          function brace checks should use any whitespece matches
          comments should take up space in the line when sanitised
          remove debugging from if assignment checks
          possible types -- ensure we detect all pointer casts
          fix tests for function spacing in the presence of #define
          clean up the UTF-8 error message to be clearer
          test-lib: invert the status report, output success counts
          detect and report CVS keywords
          tests: break out tests
          Add $Id$ to the CVS keyword checks
    
    Benny Halevy (1):
          checkpatch.pl: recognize the #elif preprocessor directive
    
    Geert Uytterhoeven (1):
          print the filenames of patches where available
    
    Mauro Carvalho Chehab (1):
          Fix missing \n in checkpatch.pl
    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>
    c2fdda0d
checkpatch.pl 44.6 KB