Index

Symbols

+metrics, 32 +opts <file>, 38 +opts <filename>, 43 +w, 45

+w64bit, 51 +wall, 45 +Warg1[,arg2,...,argn], 25 +Wearg1[,arg2,..,argn], 26 +wendian, 51

+wlint, 45 +wlock, 53 +Wmacro:MACRONAME:d1,d2,d3,..dn, 26 +wperfadvice[=1234], 54 +wsecurity[=1234], 52 +Wwarg1[,arg2,..,argn], 25

-[no]abort, 42 -all, 28 -approot, 37

-basepdb <basepdbname>, 34 -build, 43

-chseverity <DN1:SL1,DN2:SL2,...,DNn:SLn>, 34 -compiler [aCCccc89c99gccg++ld], 42 -diag N1,N2,N3,...,Nn, 30

-exclude <string1:string2:...:stringN>, 31 -file_summary, 28

-help, 42

-html[=<dir>], 29

-include <string1:string2:...:stringN>, 32 -migration, 39

-module <name>, 33 -nobuild, 43 -noheader, 34 -severity N, 31 -summary, 28

-target[=.extfilename], 43 -tee, 43 -xml[=<filename>], 30

A

Allocator/deallocator mismatch, 50

Analyze diagnostic messages, 40

C

Code complexity metrics, 13

Create PDB Snapshot, 21

Cross-file analysis, 22

Cyclomatic complexity, 15

D

Destroy PDB, 20

Differrent types of diagnostic messages, 13 Disable locks in PDB operations, 20 Display PDB version, 21

G

Getting started, 10

I

Incompatibilities on PA-RISC based systems, 57 Indirect call targets, 15

Integrating with Build Process, 12 Integrating with makefiles, 12

M

Multiple PDB reporting, 39

N

Null pointer dereference check, 47

O

Out of bound access, 49

Out of scope access, 49

P

PDB, 19

PDB location, 20

Potential memory leak check, 48

R

Remove object file information from PDB, 20 Report generation, 27

Report options interoperability, 40

S

Signed bit field of length 1, 51

Specify object file location for cross-file analysis, 24 Support for GNU compilers, 9

Supported Compilers, 9

U

Use of pointer after free, 50

W

Wrapper, 12

58 Index