1DSYMUTIL(1)                          LLVM                          DSYMUTIL(1)
2
3
4

NAME

6       dsymutil - manipulate archived DWARF debug symbol files
7

SYNOPSIS

9       dsymutil [options] executable
10
11

DESCRIPTION

13       dsymutil  links  the  DWARF debug information found in the object files
14       for an executable executable by using debug  symbols  information  con‐
15       tained in its symbol table. By default, the linked debug information is
16       placed in a .dSYM bundle with the same name as the executable.
17

OPTIONS

19       --arch=<arch>
20              Link DWARF debug information only for specified CPU architecture
21              types.   Architectures may be specified by name. When using this
22              option, an error will be returned if any architectures  can  not
23              be  properly  linked.   This  option  can  be specified multiple
24              times, once for each desired architecture. All CPU architectures
25              will  be  linked  by default and any architectures that can't be
26              properly linked will cause dsymutil to return an error.
27
28       --dump-debug-map
29              Dump the executable's debug-map (the list of  the  object  files
30              containing  the  debug information) in YAML format and exit. Not
31              DWARF link will take place.
32
33       -f, --flat
34              Produce a flat dSYM file. A .dwarf extension will be appended to
35              the  executable  name  unless the output file is specified using
36              the -o option.
37
38       --no-odr
39              Do not use ODR (One Definition Rule) for uniquing C++ types.
40
41       --no-output
42              Do the link in memory, but do not emit the result file.
43
44       --no-swiftmodule-timestamp
45              Don't check the timestamp for swiftmodule files.
46
47       -j <n>, --num-threads=<n>
48              Specifies the maximum number (n) of simultaneous threads to  use
49              when linking multiple architectures.
50
51       -o <filename>
52              Specifies  an  alternate  path  to  place  the  dSYM bundle. The
53              default dSYM bundle path is created by appending  .dSYM  to  the
54              executable name.
55
56       --oso-prepend-path=<path>
57              Specifies  a  path  to  prepend  to all debug symbol object file
58              paths.
59
60       -s, --symtab
61              Dumps the symbol table found in executable or object file(s) and
62              exits.
63
64       -v, --verbose
65              Display verbose information when linking.
66
67       --version
68              Display the version of the tool.
69
70       -y     Treat executable as a YAML debug-map rather than an executable.
71

EXIT STATUS

73       dsymutil  returns  0 if the DWARF debug information was linked success‐
74       fully. Otherwise, it returns 1.
75

SEE ALSO

77       llvm-dwarfdump(1)
78

AUTHOR

80       Maintained by The LLVM Team (http://llvm.org/).
81
83       2003-2020, LLVM Project
84
85
86
87
886                                 2020-01-29                       DSYMUTIL(1)
Impressum