• Andy Whitcroft's avatar
    update checkpatch.pl to version 0.11 · 6c72ffaa
    Andy Whitcroft authored
    This version brings a more cautious checkpatch.pl by default.  The more
    subjective checks are only applied with the --strict option.  It also
    brings the usual slew of corrections for false positives.  Of note:
    
      - new tree detection, the source tree will be found via the executable
      - a major revamp of the unary detection to make it more parser like
      - a new summary at the bottom of the report
      - --strict option for subjective checks
      - --file to enable checking on complete files
      - support for use in emacs "compile" window
    
    Andy Whitcroft (27):
          Version: 0.11
          fix up cat_vet for the case where there are no control characters
          any cast to a pointer introduces a type
          cpp unary operator detection needs to float
          attributes are also valid in type definitions
          sizeof may be a bareword and makes its argument unary
          unary checks for #ifdef et al need to find end of line
          add new --file mode to handle raw source files
          add --strict/--subjective which enables the subjective tests
          add some additional standard type suffixes
          cpp #elif is also a unary prefix
          case is not a function name
          widen asm volatile exceptions
          __kprobes is a type attribute
          typeof is a unary operator
          function open parenthesis checks should check all occurances
          expand sizeof() binary exceptions
          linux/irq.h should not be recommended
          work harder to find the kernel root and add --root=
          fix --emacs mode line numbers and string concatenation warnings
          add a summary to the bottom of the main report
          loosen assignment in if checks
          update operator spacing to maintain tabs in output
          revamp unary detection
          corruption/line wrapped patches need only reporting once
          revamp s/u/be/le 8/16/32/64 bit types
          handle missing ,1 in uni-diff header
    
    Mike D. Day (2):
          Adds support to checkpatch.pl for running in the emacs compile window.
          checkpatch: Fix line number reporting
    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>
    6c72ffaa
checkpatch.pl 37.7 KB