home *** CD-ROM | disk | FTP | other *** search
-
-
-
- cccc++++++++ffffiiiilllltttt((((1111)))) ccccyyyyggggnnnnuuuussss ssssuuuuppppppppoooorrrrtttt ((((JJJJuuuunnnneeee 1111999999993333)))) cccc++++++++ffffiiiilllltttt((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- c++filt - demangle C++ symbols
-
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- cccc++++++++ffffiiiilllltttt
- [----____|--------ssssttttrrrriiiipppp----uuuunnnnddddeeeerrrrssssccccoooorrrreeeessss] [----ssss {{{{ggggnnnnuuuu,,,,lllluuuucccciiiidddd,,,,aaaarrrrmmmm}}}} |
- --------ffffoooorrrrmmmmaaaatttt===={{{{ggggnnnnuuuu,,,,lllluuuucccciiiidddd,,,,aaaarrrrmmmm}}}}] [--------hhhheeeellllpppp] [--------vvvveeeerrrrssssiiiioooonnnn]
- [ssssyyyymmmmbbbboooollll...]
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The C++ language provides function overloading, which means
- that you can write many functions with the same name
- (providing each takes parameters of different types). All
- C++ function names are encoded into a low-level assembly
- label (this process is known as _m_a_n_g_l_i_n_g). The cccc++++++++ffffiiiilllltttt
- program does the inverse mapping: it decodes (_d_e_m_a_n_g_l_e_s)
- low-level names into user-level names so that the linker can
- keep these overloaded functions from clashing.
-
- Every alphanumeric word (consisting of letters, digits,
- underscores, dollars, or periods) seen in the input is a
- potential label. If the label decodes into a C++ name, the
- C++ name replaces the low-level name in the output.
-
- You can use cccc++++++++ffffiiiilllltttt to decipher individual symbols by
- specifying these symbols on the command line.
-
- If no ssssyyyymmmmbbbboooollll arguments are given, cccc++++++++ffffiiiilllltttt reads symbol names
- from the standard input and writes the demangled names to
- the standard output. All results are printed on the
- standard output.
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- ----____
-
- --------ssssttttrrrriiiipppp----uuuunnnnddddeeeerrrrssssccccoooorrrreeeessss
- On some systems, both the C and C++ compilers put an
- underscore in front of every name. For example, the C
- name ffffoooooooo gets the low-level name ____ffffoooooooo. This option
- removes the leading underscore.
-
-
- ----ssss {{{{ggggnnnnuuuu,,,,lllluuuucccciiiidddd,,,,aaaarrrrmmmm}}}}
-
- --------ffffoooorrrrmmmmaaaatttt===={{{{ggggnnnnuuuu,,,,lllluuuucccciiiidddd,,,,aaaarrrrmmmm}}}}
- GNU nnnnmmmm can decode three different methods of mangling,
- used by different C++ compilers. This option selects
- which method it uses: the one used by the GNU compiler,
- the one used by the Lucid compiler, or the one
- specified by the C++ Annotated Reference Manual. The
- default is the GNU style.
-
-
-
- Page 1 (printed 7/12/95)
-
-
-
-
-
-
- cccc++++++++ffffiiiilllltttt((((1111)))) ccccyyyyggggnnnnuuuussss ssssuuuuppppppppoooorrrrtttt ((((JJJJuuuunnnneeee 1111999999993333)))) cccc++++++++ffffiiiilllltttt((((1111))))
-
-
-
- --------hhhheeeellllpppp
- Print a summary of the options to cccc++++++++ffffiiiilllltttt and exit.
-
-
- --------vvvveeeerrrrssssiiiioooonnnn
- Print the version number of cccc++++++++ffffiiiilllltttt and exit.
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- `bbbbiiiinnnnuuuuttttiiiillllssss' entry in iiiinnnnffffoooo; _T_h_e _G_N_U _B_i_n_a_r_y _U_t_i_l_i_t_i_e_s, Roland
- H. Pesch (June 1993).
-
-
- CCCCOOOOPPPPYYYYIIIINNNNGGGG
- Copyright (c) 1993 Free Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies
- of this manual provided the copyright notice and this
- permission notice are preserved on all copies.
-
- Permission is granted to copy and distribute modified
- versions of this manual under the conditions for verbatim
- copying, provided that the entire resulting derived work is
- distributed under the terms of a permission notice identical
- to this one.
-
- Permission is granted to copy and distribute translations of
- this manual into another language, under the above
- conditions for modified versions, except that this
- permission notice may be included in translations approved
- by the Free Software Foundation instead of in the original
- English.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 7/12/95)
-
-
-
-