📄 arm-linux-c++filt.1
字号:
.\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13.\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings. \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote. | will give a.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'.\" expand to `' in nroff, nothing in troff, for use with C<>..tr \(*W-|\(bv\*(Tr.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\. ds -- \(*W-. ds PI pi. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch. ds L" "". ds R" "". ds C` "". ds C' ""'br\}.el\{\. ds -- \|\(em\|. ds PI \(*p. ds L" ``. ds R" '''br\}.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD. Of course, you'll have to process the.\" output yourself in some meaningful fashion..if \nF \{\. de IX. tm Index:\\$1\t\\n%\t"\\$2"... nr % 0. rr F.\}.\".\" For nroff, turn off justification. Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..hy 0.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear. Run. Save yourself. No user-serviceable parts.. \" fudge factors for nroff and troff.if n \{\. ds #H 0. ds #V .8m. ds #F .3m. ds #[ \f1. ds #] \fP.\}.if t \{\. ds #H ((1u-(\\\\n(.fu%2u))*.13m). ds #V .6m. ds #F 0. ds #[ \&. ds #] \&.\}. \" simple accents for nroff and troff.if n \{\. ds ' \&. ds ` \&. ds ^ \&. ds , \&. ds ~ ~. ds /.\}.if t \{\. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u". ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}. \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E. \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'. \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\. ds : e. ds 8 ss. ds o a. ds d- d\h'-1'\(ga. ds D- D\h'-1'\(hy. ds th \o'bp'. ds Th \o'LP'. ds ae ae. ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "C++FILT 1".TH C++FILT 1 "2002-05-14" "binutils-2.12.1" "GNU Development Tools".UC.SH "NAME"c++filt \- Demangle \*(C+ and Java symbols..SH "SYNOPSIS".IX Header "SYNOPSIS"c++filt [\fB\-_\fR|\fB\-\-strip\-underscores\fR] [\fB\-j\fR|\fB\-\-java\fR] [\fB\-n\fR|\fB\-\-no\-strip\-underscores\fR] [\fB\-s\fR \fIformat\fR|\fB\-\-format=\fR\fIformat\fR] [\fB\-\-help\fR] [\fB\-\-version\fR] [\fIsymbol\fR...].SH "DESCRIPTION".IX Header "DESCRIPTION"The \*(C+ and Java languages provides function overloading, which meansthat you can write many functions with the same name (providing eachtakes parameters of different types). All \*(C+ and Java function namesare encoded into a low-level assembly label (this process is known as\&\fImangling\fR). The \fBc++filt\fR[1]program does the inverse mapping: it decodes (\fIdemangles\fR) low-levelnames into user-level names so that the linker can keep these overloadedfunctions from clashing..PPEvery alphanumeric word (consisting of letters, digits, underscores,dollars, or periods) seen in the input is a potential label. If thelabel decodes into a \*(C+ name, the \*(C+ name replaces the low-levelname in the output..PPYou can use \fBc++filt\fR to decipher individual symbols:.PP.Vb 1\& c++filt I<symbol>.VeIf no \fIsymbol\fR arguments are given, \fBc++filt\fR reads symbolnames from the standard input and writes the demangled names to thestandard output. All results are printed on the standard output..SH "OPTIONS".IX Header "OPTIONS".IP "\fB\-_\fR" 4.IX Item "-_".PD 0.IP "\fB\-\-strip\-underscores\fR" 4.IX Item "--strip-underscores".PDOn some systems, both the C and \*(C+ compilers put an underscore in frontof every name. For example, the C name \f(CW\*(C`foo\*(C'\fR gets the low-levelname \f(CW\*(C`_foo\*(C'\fR. This option removes the initial underscore. Whether\&\fBc++filt\fR removes the underscore by default is target dependent..IP "\fB\-j\fR" 4.IX Item "-j".PD 0.IP "\fB\-\-java\fR" 4.IX Item "--java".PDPrints demangled names using Java syntax. The default is to use \*(C+syntax..IP "\fB\-n\fR" 4.IX Item "-n".PD 0.IP "\fB\-\-no\-strip\-underscores\fR" 4.IX Item "--no-strip-underscores".PDDo not remove the initial underscore..IP "\fB\-s\fR \fIformat\fR" 4.IX Item "-s format".PD 0.IP "\fB\-\-format=\fR\fIformat\fR" 4.IX Item "--format=format".PD\&\s-1GNU\s0 \fBnm\fR can decode three different methods of mangling, used bydifferent \*(C+ compilers. The argument to this option selects whichmethod it uses:.RS 4.ie n .IP """gnu""" 4.el .IP "\f(CWgnu\fR" 4.IX Item "gnu"the one used by the \s-1GNU\s0 compiler (the default method).ie n .IP """lucid""" 4.el .IP "\f(CWlucid\fR" 4.IX Item "lucid"the one used by the Lucid compiler.ie n .IP """arm""" 4.el .IP "\f(CWarm\fR" 4.IX Item "arm"the one specified by the \*(C+ Annotated Reference Manual.ie n .IP """hp""" 4.el .IP "\f(CWhp\fR" 4.IX Item "hp"the one used by the \s-1HP\s0 compiler.ie n .IP """edg""" 4.el .IP "\f(CWedg\fR" 4.IX Item "edg"the one used by the \s-1EDG\s0 compiler.ie n .IP """gnu\-new\-abi""" 4.el .IP "\f(CWgnu\-new\-abi\fR" 4.IX Item "gnu-new-abi"the one used by the \s-1GNU\s0 compiler with the new \s-1ABI\s0..RE.RS 4.RE.IP "\fB\-\-help\fR" 4.IX Item "--help"Print a summary of the options to \fBc++filt\fR and exit..IP "\fB\-\-version\fR" 4.IX Item "--version"Print the version number of \fBc++filt\fR and exit..SH "FOOTNOTES".IX Header "FOOTNOTES".IP "1." 4MS-DOS does not allow \f(CW\*(C`+\*(C'\fR characters in file names, so onMS-DOS this program is named \fBc++filt\fR..SH "SEE ALSO".IX Header "SEE ALSO"the Info entries for \fIbinutils\fR..SH "COPYRIGHT".IX Header "COPYRIGHT"Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc..PPPermission is granted to copy, distribute and/or modify this documentunder the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1or any later version published by the Free Software Foundation;with no Invariant Sections, with no Front-Cover Texts, and with noBack-Cover Texts. A copy of the license is included in thesection entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -