6.6
Generating XML report......................................................................................................
30
6.7
Printing diagnostics with specific diagnostic numbers.............................................................
6.8
Generating reports based on severity..................................................................................
31
6.9
Suppressing diagnostics for specific files..............................................................................
6.10 Reporting diagnostics from specific files..............................................................................
32
6.11 Reporting program complexity metrics................................................................................
6.12
Generating report for a module.........................................................................................
33
6.13
Suppressing report header................................................................................................
34
6.14 Modifying the default severity level of a diagnostic...............................................................
6.15
Generating PDB comparison report....................................................................................
6.15.1 Generating summary diff report..................................................................................
35
6.15.2 Generating detailed diff report..................................................................................
6.15.2.1 Using -approot option for detailed diff report........................................................
37
6.16
Report options file............................................................................................................
38
6.17
Generate report for migration related warnings...................................................................
39
6.18
Generating consolidated report from multiple PDBs..............................................................
6.19
Generating PDB diffs with multiple PDBs.............................................................................
40
6.20 Recommended process for analyzing the diagnostic messages.............................................
6.21 Report options interoperability..........................................................................................
7 Miscellaneous driver options......................................................................
42
8 Categories of diagnostics with examples.....................................................
45
8.1 Categories of diagnostics table...........................................................................................
8.2
Detecting generic programming errors.................................................................................
8.3
Detecting 32-bit to 64-bit migraton issues.............................................................................
51
8.4 Detecting endianness migration issues.................................................................................
8.5 Detecting potential security vulnerabilities.............................................................................
52
8.6
Detecting multi-threaded programming issues.......................................................................
53
8.7
Detecting potential performance improvement opportunities...................................................
54
9 Fixing the warnings by source change.........................................................
56
10 Incompatibilities on PA-RISC based systems................................................
57
Index.........................................................................................................
58
4Contents