-_
--strip-underscores
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.
|
-n
--no-strip-underscores
Do not remove the initial underscore.
|
-p
--no-params
When demangling the name of a function, do not display the types of the function's parameters.
|
-t
--types
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".
|
-i
--no-verbose
Do not include implementation details (if any) in the demangled output.
|
-s format
--format=format
c++filt can decode various methods of mangling, used by different compilers. The argument to this
option selects which method it uses:
|
--help
Print a summary of the options to c++filt and exit.
|
--version
Print the version number of c++filt and exit.
|