United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT
| CONTACT US | SEARCH
C++
demangle (1) - Compaq Tru64 UNIX

demangle (1)


Syntax

  demangle [ -show_mangled_name ] [ -no_vtable_info ] [ - ] [ file...  ]

Description

  Function name mangling allows object code to have distinct names for
  functions that share the same name in the C++ source code and enables
  type-safe linkage.  A name demangler is provided to translate such mangled
  names into the function names that appear in the source code, so that they
  are recognizable by the user.

  The demangle command reads each file in sequence, demangles any Compaq C++
  encoded names, and displays the result on the standard output. If no input
  file is given, or if a minus sign (-) is encountered as an argument (for
  example, demangle -), the demangle command reads from the standard input
  file.  The demangle utility supports the processing of 8-bit characters.

Options

  -         Read from the standard input file.

  -show_mangled_name
            Display encoded name in parentheses after demangled name.

  -no_vtable_info
            Suppress the display of information concerning internal symbols
            (specifically __vtbl and __btbl).

Examples

       demangle file

  This command demangles a file containing Compaq C++ encoded names.

       ld main.o foo.o |& demangle

  This command (from the C shell) demangles the output from the linker (ld)
  when linking the main.o and foo.o files.

       cxx foo.cxx |& demangle

  This command (from the C shell) demangles the output from the linker when
  it is invoked implicitly through the cxx command to compile foo.cxx.

See Also

  cxx(1)
  

1.800.AT.COMPAQ

privacy and legal statement