Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
DSYMUTIL(1)			     LLVM			   DSYMUTIL(1)

NAME
       dsymutil	- manipulate archived DWARF debug symbol files

SYNOPSIS
       dsymutil	[options] executable

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

OPTIONS
       --arch=<arch>
	      Link DWARF debug information only	for specified CPU architecture
	      types.   Architectures may be specified by name. When using this
	      option, an error will be returned	if any architectures  can  not
	      be  properly  linked.   This  option  can	 be specified multiple
	      times, once for each desired architecture. All CPU architectures
	      will  be	linked	by default and any architectures that can't be
	      properly linked will cause dsymutil to return an error.

       --dump-debug-map
	      Dump the executable's debug-map (the list	of  the	 object	 files
	      containing  the  debug information) in YAML format and exit. Not
	      DWARF link will take place.

       -f, --flat
	      Produce a	flat dSYM file.	A .dwarf extension will	be appended to
	      the  executable  name  unless the	output file is specified using
	      the -o option.

       --no-odr
	      Do not use ODR (One Definition Rule) for uniquing	C++ types.

       --no-output
	      Do the link in memory, but do not	emit the result	file.

       --no-swiftmodule-timestamp
	      Don't check the timestamp	for swiftmodule	files.

       -j <n>, --num-threads=<n>
	      Specifies	the maximum number (n) of simultaneous threads to  use
	      when linking multiple architectures.

       -o <filename>
	      Specifies	 an  alternate	path to	place the dSYM bundle. The de-
	      fault dSYM bundle	path is	created	by appending .dSYM to the exe-
	      cutable name.

       --oso-prepend-path=<path>
	      Specifies	 a  path  to  prepend  to all debug symbol object file
	      paths.

       -s, --symtab
	      Dumps the	symbol table found in executable or object file(s) and
	      exits.

       -v, --verbose
	      Display verbose information when linking.

       --version
	      Display the version of the tool.

       -y     Treat executable as a YAML debug-map rather than an executable.

EXIT STATUS
       dsymutil	 returns  0 if the DWARF debug information was linked success-
       fully. Otherwise, it returns 1.

SEE ALSO
       llvm-dwarfdump(1)

AUTHOR
       Maintained by The LLVM Team (http://llvm.org/).

COPYRIGHT
       2003-2021, LLVM Project

6				  2021-02-28			   DSYMUTIL(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | EXIT STATUS | SEE ALSO | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=dsymutil60&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help