ctfmerge —
merge several CTF data sections into one
  
    | ctfmerge | [ -fgstv]-llabel-Llabelenv-ooutfile file ... | 
  
    | ctfmerge | [ -fgstv]-llabel-Llabelenv-ooutfile-duniqfile [-g]
      [-Duniqlabel] file ... | 
  
    | ctfmerge | [ -fgstv]-llabel-Llabelenv-ooutfile-wwithfile file ... | 
  
    | ctfmerge | [ -g]-csrcfile destfile | 
The ctfmerge utility merges several CTF data sections
  from several files into one output file, unifying common data.
The following options are available:
  - -f
- Match global symbols to global CTF data.
- -g
- Don't delete the original debugging sections.
- -s
- Use the .dynsym ELF section instead of the .symtab ELF section.
- -t
- Make sure that all object files have a CTF section.
- -v
- Enable verbose mode.
- -llabel
- Sets the label as label.
- -Llabelenv
- Instructs ctfmergeto read the label from the
      environment variable labelenv.
- -ooutfile
- Use outfile to store the merged CTF data.
- -duniqfile
- Uniquify against uniqfile.
- -duniqlabel
- Uniquify against label uniqlabel
- -wwithfile
- Additive merge with withfile.
- -csrcfile destfile
- Copy CTF data from srcfile into
      destfile.
Thectfmerge utility exits 0 on success,
  and >0 if an error occurs.
The ctfmerge utility first appeared in
  FreeBSD 7.0.
The CTF utilities came from OpenSolaris.