Solaris utility to translate gibberish symbols after name mangling back into normal C++ gibberish.

c++filt is a filter that demangles any mangled symbols it finds in its input. This lets a programmer translate e.g. "__0FGprintfv, __ct__1XFv, __0fDiosEsetfl" into "printf(void), X::X(void), and ios::setf(long)". Anything else (like "," and "and" above) that doesn't look like a C++ symbol after mangling is kept as it was.

Some uses:

By and large, such demanglers should be very esoteric tools. That they aren't says reams about the level of integration that a UN*X system, carrying as it does 30 years of history, can afford.