NAME
c++filt - c++ name demangler
SYNOPSIS
c++filt [-filt] filename...
DESCRIPTION
c++filt copies each file name in sequence, and writes it on
the standard output after decoding symbols that look like
C++ mangled names.
c++filt handles Sun C++ versions 4.x through the version in
which it ships.
c++filt reads from the standard input if no input file is
specified.
-filt[=filter[,filter...]]
Suppress the filtering that CC normally applies to
linker error messages.
filter must be one of the following values
[no%]errors [Do not] Show the C++ explanations of
the linker error messages. The suppres-
sion of the explanations is useful when
the linker diagnostics are provided
directly to another tool.
[no%]names [Do not] Demangle the C++ mangled linker
names.
[no%]returns [Do not] Demangle the return types of
functions. Suppression of this deman-
gling helps you to identify function
names more quickly, but note that in the
case of co-variant returns, some func-
tions differ only in the return type.
[ no% ] stdlib [Do not] Simplify names from the stan-
dard library in both the linker and com-
piler error messages. This makes it
easier for you to recognize the name of
standard-library functions.
%all Equivalent to
-filt=errors,names,returns,stdlib. This
is the default behavior.
%none Equivalent to
-filt=no%errors,no%names,no%returns,no%stdlib.
Defaults:
If you do not specify the -filt option, or if you
specify -filt without any values, then the compiler
assumes -filt=errors,names,returns,stdlib.
Interactions:
[no%]returns has no effect when used with no%names.
That is, the following options are equivalent:
-filt=no%names
-filt=no%names,no%returns
-filt=no%names,returns
SEE ALSO
CC(1), nm(1), dem(1)