|C++FILT(1)||GNU Development Tools||C++FILT(1)|
[--help] [--version] [symbol...]
c++filt -n _Z1fv
c++filt -n _Z1fv,
echo _Z1fv, | c++filt -n
.type _Z1fv, @function
- On some systems, both the C and C++ compilers put an underscore in front of every name. For example, the C name "foo" gets the low-level name "_foo". This option removes the initial underscore. Whether c++filt removes the underscore by default is target dependent.
- Do not remove the initial underscore.
- When demangling the name of a function, do not display the types of the function's parameters.
- Attempt to demangle types as well as function names. This is disabled by default since mangled types are normally only used internally in the compiler, and they can be confused with non-mangled names. For example, a function called "a" treated as a mangled type name would be demangled to "signed char".
- Do not include implementation details (if any) in the demangled output.
- -s format
- c++filt can decode various methods of mangling, used by different compilers. The argument to this option selects which method it uses:
- Automatic selection based on executable (the default method)
- the one used by the GNU C++ compiler (g++)
- the one used by the Lucid compiler (lcc)
- the one specified by the C++ Annotated Reference Manual
- the one used by the HP compiler (aCC)
- the one used by the EDG compiler
- the one used by the GNU C++ compiler (g++) with the V3 ABI.
- the one used by the GNU Java compiler (gcj)
- the one used by the GNU Ada compiler (GNAT).
- Print a summary of the options to c++filt and exit.
- Print the version number of c++filt and exit.
Read command-line options from file. The options read are inserted in place of the original @ file option. If file does not exist, or cannot be read, then the option will be treated literally, and not removed.
- MS-DOS does not allow "+" characters in file names, so on MS-DOS this program is named CXXFILT.