Combine stripped files with separate symbols and debug information.The first form puts the result in DEBUG-FILE if -o was not given.
![](/@@/translation-newline)
MODULE arguments give file name patterns matching modules to process.
![](/@@/translation-newline)
With -f these match the file name of the main (stripped) file (slashes are never special), otherwise they match the simple module names. With no arguments, process all modules found.
![](/@@/translation-newline)
Multiple modules are written to files under OUTPUT-DIRECTORY, creating subdirectories as needed. With -m these files have simple module names, otherwise they have the name of the main file complete with directory underneath OUTPUT-DIRECTORY.
![](/@@/translation-newline)
With -n no files are written, but one line to standard output for each module:
[tab]
START+SIZE BUILDID FILE DEBUGFILE MODULENAME
![](/@@/translation-newline)
START and SIZE are hexadecimal giving the address bounds of the module. BUILDID is hexadecimal for the build ID bits, or - if no ID is known; the hexadecimal may be followed by @0xADDR giving the address where the ID resides if that is known. FILE is the file name found for the module, or - if none was found, or . if an ELF image is available but not from any named file. DEBUGFILE is the separate debuginfo file name, or - if no debuginfo was found, or . if FILE contains the debug information.