Add new Asm/C++/Java/Make warning patterns
* Change some incorrectly-classified logtags warnings to C++. * Fix gpylint warnings of long lines in html_writer.py. Test: warn.py --url=http://cs/android --separator='?l=' build.log > warnings.html Test: warn.py --gencsv build.log > warnings.csv Change-Id: I98c01dadfd72b202d81ef7c94e93c42182f6065c
This commit is contained in:
committed by
Chih-hung Hsieh
parent
54b437286b
commit
5d9ee04f56
@@ -75,37 +75,13 @@ warn_patterns = [
|
||||
# misc warnings
|
||||
misc('Duplicate logtag',
|
||||
[r".*: warning: tag \".+\" \(.+\) duplicated in .+"]),
|
||||
misc('Typedef redefinition',
|
||||
[r".*: warning: redefinition of typedef '.+' is a C11 feature"]),
|
||||
misc('GNU old-style field designator',
|
||||
[r".*: warning: use of GNU old-style field designator extension"]),
|
||||
misc('Missing field initializers',
|
||||
[r".*: warning: missing field '.+' initializer"]),
|
||||
misc('Missing braces',
|
||||
[r".*: warning: suggest braces around initialization of",
|
||||
r".*: warning: too many braces around scalar initializer .+Wmany-braces-around-scalar-init",
|
||||
r".*: warning: braces around scalar initializer"]),
|
||||
misc('Comparison of integers of different signs',
|
||||
[r".*: warning: comparison of integers of different signs.+sign-compare"]),
|
||||
misc('Add braces to avoid dangling else',
|
||||
[r".*: warning: add explicit braces to avoid dangling else"]),
|
||||
misc('Initializer overrides prior initialization',
|
||||
[r".*: warning: initializer overrides prior initialization of this subobject"]),
|
||||
misc('Assigning value to self',
|
||||
[r".*: warning: explicitly assigning value of .+ to itself"]),
|
||||
misc('GNU extension, variable sized type not at end',
|
||||
[r".*: warning: field '.+' with variable sized type '.+' not at the end of a struct or class"]),
|
||||
misc('Comparison of constant is always false/true',
|
||||
[r".*: comparison of .+ is always .+Wtautological-constant-out-of-range-compare"]),
|
||||
misc('Hides overloaded virtual function',
|
||||
[r".*: '.+' hides overloaded virtual function"]),
|
||||
misc('Incompatible pointer types',
|
||||
[r".*: warning: incompatible .*pointer types .*-Wincompatible-.*pointer-types"]),
|
||||
# Assembler warnings
|
||||
asm('ASM value size does not match register size',
|
||||
[r".*: warning: value size does not match register size specified by the constraint and modifier"]),
|
||||
asm('IT instruction is deprecated',
|
||||
[r".*: warning: applying IT instruction .* is deprecated"]),
|
||||
asm('setjmp/longjmp/vfork changed binding',
|
||||
[r".*: warning: .*(setjmp|longjmp|vfork) changed binding to .*"]),
|
||||
# NDK warnings
|
||||
{'category': 'NDK', 'severity': Severity.HIGH,
|
||||
'description': 'NDK: Generate guard with empty availability, obsoleted',
|
||||
@@ -168,6 +144,9 @@ warn_patterns = [
|
||||
{'category': 'RenderScript', 'severity': Severity.LOW,
|
||||
'description': 'RenderScript warnings',
|
||||
'patterns': [r'.*\.rscript:.*: warning: ']},
|
||||
{'category': 'RenderScript', 'severity': Severity.HIGH,
|
||||
'description': 'RenderScript is deprecated',
|
||||
'patterns': [r'.*: warning: Renderscript is deprecated:.+']},
|
||||
# Broken/partial warning messages will be skipped.
|
||||
{'category': 'Misc', 'severity': Severity.SKIP,
|
||||
'description': 'skip, ,',
|
||||
|
Reference in New Issue
Block a user