Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

CC(1)

ld(1)

nm(1)

C++FILT(1)  —  USER COMMANDS

NAME

c++filt − C++ name demangler

SYNOPSIS

c++filt [-C] [-m] [-s] [-v]

DESCRIPTION

C++filt copies standard input to standard output after decoding tokens which look like C++ encoded symbols.  Any combination of the following options may be used:

−C In the object file generated by Sun C++ compilation system CC , every name is prefixed with an underscore sign ’_’.  This leading underscore sign is generated by Sun C compiler cc When the option −C is specified, the leading underscore is automatically stripped off before demangling the encoded names. 

−m Produce a symbol map on standard output.  This map contains a list of the encoded names encountered and the corresponding decoded names.  This output follows the filtered output. 

−s Produce a side-by-side decoding with each encoded symbol encountered in the input stream replaced by the decoded name followed by the original encoded name. 

−v Output a message giving information about the version of c++filt being used. 

LIMITATIONS

The demangling scheme will not handle the functions that take more than 35 arguments. 

SEE ALSO

CC(1), ld(1), nm(1). 
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley 1986. 

Sun Release 4.0  —  Last change: 20 July 1989

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026