Illumos regtest: updates in none/tests/amd64-solaris
[valgrind.git] / none / tests / cmdline1.stdout.exp-non-linux
blob6449dc15b63315cdabb0d972dcf173646e341691
1 usage: valgrind [options] prog-and-args
3   tool-selection option, with default in [ ]:
4     --tool=<name>             use the Valgrind tool named <name> [memcheck]
5                               available tools are:
6                               memcheck cachegrind callgrind helgrind drd
7                               massif dhat lackey none exp-bbv
9   basic user options for all Valgrind tools, with defaults in [ ]:
10     -h --help                 show this message
11     --help-debug              show this message, plus debugging options
12     --help-dyn-options        show the dynamically changeable options
13     --version                 show version
14     -q --quiet                run silently; only print error msgs
15     -v --verbose              be more verbose -- show misc extra info
16     --trace-children=no|yes   Valgrind-ise child processes (follow execve)? [no]
17     --trace-children-skip=patt1,patt2,...    specifies a list of executables
18                               that --trace-children=yes should not trace into
19     --trace-children-skip-by-arg=patt1,patt2,...   same as --trace-children-skip=
20                               but check the argv[] entries for children, rather
21                               than the exe name, to make a follow/no-follow decision
22     --child-silent-after-fork=no|yes omit child output between fork & exec? [no]
23     --vgdb=no|yes|full        activate gdbserver? [yes]
24                               full is slower but provides precise watchpoint/step
25     --vgdb-error=<number>     invoke gdbserver after <number> errors [999999999]
26                               to get started quickly, use --vgdb-error=0
27                               and follow the on-screen directions
28     --vgdb-stop-at=event1,event2,... invoke gdbserver for given events [none]
29          where event is one of:
30            startup exit abexit valgrindabexit all none
31     --track-fds=no|yes|all    track open file descriptors? [no]
32                               all includes reporting stdin, stdout and stderr
33     --time-stamp=no|yes       add timestamps to log messages? [no]
34     --log-fd=<number>         log messages to file descriptor [2=stderr]
35     --log-file=<file>         log messages to <file>
36     --log-socket=ipaddr:port  log messages to socket ipaddr:port
38   user options for Valgrind tools that report errors:
39     --xml=yes                 emit error output in XML (some tools only)
40     --xml-fd=<number>         XML output to file descriptor
41     --xml-file=<file>         XML output to <file>
42     --xml-socket=ipaddr:port  XML output to socket ipaddr:port
43     --xml-user-comment=STR    copy STR verbatim into XML output
44     --demangle=no|yes         automatically demangle C++ names? [yes]
45     --num-callers=<number>    show <number> callers in stack traces [12]
46     --error-limit=no|yes      stop showing new errors if too many? [yes]
47     --exit-on-first-error=no|yes exit code on the first error found? [no]
48     --error-exitcode=<number> exit code to return if errors found [0=disable]
49     --error-markers=<begin>,<end> add lines with begin/end markers before/after
50                               each error output in plain text mode [none]
51     --show-error-list=no|yes|all  show detected errors list and
52                               suppression counts at exit [no].
53                               all means to also print suppressed errors.
54     -s                        same as --show-error-list=yes
55     --keep-debuginfo=no|yes   Keep symbols etc for unloaded code [no]
56                               This allows saved stack traces (e.g. memory leaks)
57                               to include file/line info for code that has been
58                               dlclose'd (or similar)
59     --show-below-main=no|yes  continue stack traces below main() [no]
60     --default-suppressions=yes|no
61                               load default suppressions [yes]
62     --suppressions=<filename> suppress errors described in <filename>
63     --gen-suppressions=no|yes|all    print suppressions for errors? [no]
64     --input-fd=<number>       file descriptor for input [0=stdin]
65     --dsymutil=no|yes         run dsymutil on Mac OS X when helpful? [yes]
66     --max-stackframe=<number> assume stack switch for SP changes larger
67                               than <number> bytes [2000000]
68     --main-stacksize=<number> set size of main thread's stack (in bytes)
69                               [min(max(current 'ulimit' value,1MB),16MB)]
71   user options for Valgrind tools that replace malloc:
72     --alignment=<number>      set minimum alignment of heap allocations [not used by this tool]
73     --redzone-size=<number>   set minimum size of redzones added before/after
74                               heap blocks (in bytes). [not used by this tool]
75     --xtree-memory=none|allocs|full   profile heap memory in an xtree [none]
76                               and produces a report at the end of the execution
77                               none: no profiling, allocs: current allocated
78                               size/blocks, full: profile current and cumulative
79                               allocated size/blocks and freed size/blocks.
80     --xtree-memory-file=<file>   xtree memory report file [xtmemory.kcg.%p]
81     --realloc-zero-bytes-frees=yes|no [yes on Linux glibc, no otherwise]
82                               should calls to realloc with a size of 0
83                               free memory and return NULL or
84                               allocate/resize and return non-NULL
86   uncommon user options for all Valgrind tools:
87     --fullpath-after=         (with nothing after the '=')
88                               show full source paths in call stacks
89     --fullpath-after=string   like --fullpath-after=, but only show the
90                               part of the path after 'string'.  Allows removal
91                               of path prefixes.  Use this flag multiple times
92                               to specify a set of prefixes to remove.
93     --extra-debuginfo-path=path    absolute path to search for additional
94                               debug symbols, in addition to existing default
95                               well known search paths.
96     --debuginfo-server=ipaddr:port    also query this server
97                               (valgrind-di-server) for debug symbols
98     --allow-mismatched-debuginfo=no|yes  [no]
99                               for the above two flags only, accept debuginfo
100                               objects that don't "match" the main object
101     --smc-check=none|stack|all|all-non-file [all-non-file]
102                               checks for self-modifying code: none, only for
103                               code found in stacks, for all code, or for all
104                               code except that from file-backed mappings
105     --read-inline-info=yes|no read debug info about inlined function calls
106                               and use it to do better stack traces.
107                               [yes] on Linux/Android/Solaris for the tools
108                               Memcheck/Massif/Helgrind/DRD only.
109                               [no] for all other tools and platforms.
110     --read-var-info=yes|no    read debug info on stack and global variables
111                               and use it to print better error messages in
112                               tools that make use of it (Memcheck, Helgrind,
113                               DRD) [no]
114     --vgdb-poll=<number>      gdbserver poll max every <number> basic blocks [5000] 
115     --vgdb-shadow-registers=no|yes   let gdb see the shadow registers [no]
116     --vgdb-prefix=<prefix>    prefix for vgdb FIFOs [.../vgdb-pipe]
117     --run-libc-freeres=no|yes free up glibc memory at exit on Linux? [yes]
118     --run-cxx-freeres=no|yes  free up libstdc++ memory at exit on Linux
119                               and Solaris? [yes]
120     --sim-hints=hint1,hint2,...  activate unusual sim behaviours [none] 
121          where hint is one of:
122            lax-ioctls lax-doors fuse-compatible enable-outer
123            no-inner-prefix no-nptl-pthread-stackcache fallback-llsc none
124     --scheduling-quantum=<number>  thread-scheduling timeslice in number of
125            basic blocks [100000]
126     --fair-sched=no|yes|try   schedule threads fairly on multicore systems [no]
127     --kernel-variant=variant1,variant2,...
128          handle non-standard kernel variants [none]
129          where variant is one of:
130            bproc android-no-hw-tls
131            android-gpu-sgx5xx android-gpu-adreno3xx none
132     --merge-recursive-frames=<number>  merge frames between identical
133            program counters in max <number> frames) [0]
134     --num-transtab-sectors=<number> size of translated code cache [32]
135            more sectors may increase performance, but use more memory.
136     --avg-transtab-entry-size=<number> avg size in bytes of a translated
137            basic block [0, meaning use tool provided default]
138     --aspace-minaddr=0xPP     avoid mapping memory below 0xPP [guessed]
139     --valgrind-stacksize=<number> size of valgrind (host) thread's stack
140                                (in bytes) [1048576]
141     --show-emwarns=no|yes     show warnings about emulation limits? [no]
142     --require-text-symbol=:sonamepattern:symbolpattern    abort run if the
143                               stated shared object doesn't have the stated
144                               text symbol.  Patterns can contain ? and *.
145     --soname-synonyms=syn1=pattern1,syn2=pattern2,... synonym soname
146               specify patterns for function wrapping or replacement.
147               To use a non-libc malloc library that is
148                   in the main exe:  --soname-synonyms=somalloc=NONE
149                   in libxyzzy.so:   --soname-synonyms=somalloc=libxyzzy.so
150     --sigill-diagnostics=yes|no  warn about illegal instructions? [yes]
151     --unw-stack-scan-thresh=<number>   Enable stack-scan unwind if fewer
152                   than <number> good frames found  [0, meaning "disabled"]
153                   NOTE: stack scanning is only available on arm-linux.
154     --unw-stack-scan-frames=<number>   Max number of frames that can be
155                   recovered by stack scanning [5]
156     --resync-filter=no|yes|verbose [yes on MacOS, no on other OSes]
157               attempt to avoid expensive address-space-resync operations
158     --max-threads=<number>    maximum number of threads that valgrind can
159                               handle [500]
161   user options for Nulgrind:
162     (none)
164   Extra options read from ~/.valgrindrc, $VALGRIND_OPTS, ./.valgrindrc
166   Nulgrind is Copyright (C) 2000, and GNU GPL'd, by Nicholas Nethercote et al.
167   Valgrind is Copyright (C) 2000, and GNU GPL'd, by Julian Seward et al.
168   LibVEX is Copyright (C) 2000, and GNU GPL'd, by OpenWorks LLP et al.
170   Bug reports, feedback, admiration, abuse, etc, to: www.valgrind.org.