OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [binutils/] [doc/] [cxxfilt.man] - Diff between revs 38 and 156

Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 156
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
.\"
.\"
.\" Standard preamble:
.\" Standard preamble:
.\" ========================================================================
.\" ========================================================================
.de Sh \" Subsection heading
.de Sh \" Subsection heading
.br
.br
.if t .Sp
.if t .Sp
.ne 5
.ne 5
.PP
.PP
\fB\\$1\fR
\fB\\$1\fR
.PP
.PP
..
..
.de Sp \" Vertical space (when we can't use .PP)
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if t .sp .5v
.if n .sp
.if n .sp
..
..
.de Vb \" Begin verbatim text
.de Vb \" Begin verbatim text
.ft CW
.ft CW
.nf
.nf
.ne \\$1
.ne \\$1
..
..
.de Ve \" End verbatim text
.de Ve \" End verbatim text
.ft R
.ft R
.fi
.fi
..
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" 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
.\" 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
.\" 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'
.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.ie n \{\
.    ds -- \(*W-
.    ds -- \(*W-
.    ds PI pi
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    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
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds L" ""
.    ds R" ""
.    ds R" ""
.    ds C` ""
.    ds C` ""
.    ds C' ""
.    ds C' ""
'br\}
'br\}
.el\{\
.el\{\
.    ds -- \|\(em\|
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds PI \(*p
.    ds L" ``
.    ds L" ``
.    ds R" ''
.    ds R" ''
'br\}
'br\}
.\"
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" 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
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\" output yourself in some meaningful fashion.
.if \nF \{\
.if \nF \{\
.    de IX
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
.    tm Index:\\$1\t\\n%\t"\\$2"
..
..
.    nr % 0
.    nr % 0
.    rr F
.    rr F
.\}
.\}
.\"
.\"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.\" way too many mistakes in technical documents.
.hy 0
.hy 0
.\"
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" fudge factors for nroff and troff
.    \" fudge factors for nroff and troff
.if n \{\
.if n \{\
.    ds #H 0
.    ds #H 0
.    ds #V .8m
.    ds #V .8m
.    ds #F .3m
.    ds #F .3m
.    ds #[ \f1
.    ds #[ \f1
.    ds #] \fP
.    ds #] \fP
.\}
.\}
.if t \{\
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #V .6m
.    ds #F 0
.    ds #F 0
.    ds #[ \&
.    ds #[ \&
.    ds #] \&
.    ds #] \&
.\}
.\}
.    \" simple accents for nroff and troff
.    \" simple accents for nroff and troff
.if n \{\
.if n \{\
.    ds ' \&
.    ds ' \&
.    ds ` \&
.    ds ` \&
.    ds ^ \&
.    ds ^ \&
.    ds , \&
.    ds , \&
.    ds ~ ~
.    ds ~ ~
.    ds /
.    ds /
.\}
.\}
.if t \{\
.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*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*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\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-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.\}
.    \" troff and (daisy-wheel) nroff accents
.    \" 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 : \\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 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 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- \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 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 \*(#[\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 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
.ds Ae A\h'-(\w'A'u*4/10)'E
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.    \" 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*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'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
.if \n(.H>23 .if \n(.V>19 \
\{\
\{\
.    ds : e
.    ds : e
.    ds 8 ss
.    ds 8 ss
.    ds o a
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds Th \o'LP'
.    ds ae ae
.    ds ae ae
.    ds Ae AE
.    ds Ae AE
.\}
.\}
.rm #[ #] #H #V #F C
.rm #[ #] #H #V #F C
.\" ========================================================================
.\" ========================================================================
.\"
.\"
.IX Title "C++FILT 1"
.IX Title "C++FILT 1"
.TH C++FILT 1 "2008-05-06" "binutils-2.18.50" "GNU Development Tools"
.TH C++FILT 1 "2008-05-06" "binutils-2.18.50" "GNU Development Tools"
.SH "NAME"
.SH "NAME"
cxxfilt \- Demangle C++ and Java symbols.
cxxfilt \- Demangle C++ and Java symbols.
.SH "SYNOPSIS"
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.IX Header "SYNOPSIS"
c++filt [\fB\-_\fR|\fB\-\-strip\-underscores\fR]
c++filt [\fB\-_\fR|\fB\-\-strip\-underscores\fR]
        [\fB\-n\fR|\fB\-\-no\-strip\-underscores\fR]
        [\fB\-n\fR|\fB\-\-no\-strip\-underscores\fR]
        [\fB\-p\fR|\fB\-\-no\-params\fR]
        [\fB\-p\fR|\fB\-\-no\-params\fR]
        [\fB\-t\fR|\fB\-\-types\fR]
        [\fB\-t\fR|\fB\-\-types\fR]
        [\fB\-i\fR|\fB\-\-no\-verbose\fR]
        [\fB\-i\fR|\fB\-\-no\-verbose\fR]
        [\fB\-s\fR \fIformat\fR|\fB\-\-format=\fR\fIformat\fR]
        [\fB\-s\fR \fIformat\fR|\fB\-\-format=\fR\fIformat\fR]
        [\fB\-\-help\fR]  [\fB\-\-version\fR]  [\fIsymbol\fR...]
        [\fB\-\-help\fR]  [\fB\-\-version\fR]  [\fIsymbol\fR...]
.SH "DESCRIPTION"
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
.IX Header "DESCRIPTION"
The \*(C+ and Java languages provide function overloading, which means
The \*(C+ and Java languages provide function overloading, which means
that you can write many functions with the same name, providing that
that you can write many functions with the same name, providing that
each function takes parameters of different types.  In order to be
each function takes parameters of different types.  In order to be
able to distinguish these similarly named functions \*(C+ and Java
able to distinguish these similarly named functions \*(C+ and Java
encode them into a low-level assembler name which uniquely identifies
encode them into a low-level assembler name which uniquely identifies
each different version.  This process is known as \fImangling\fR. The
each different version.  This process is known as \fImangling\fR. The
\&\fBc++filt\fR
\&\fBc++filt\fR
[1]
[1]
program does the inverse mapping: it decodes (\fIdemangles\fR) low-level
program does the inverse mapping: it decodes (\fIdemangles\fR) low-level
names into user-level names so that they can be read.
names into user-level names so that they can be read.
.PP
.PP
Every alphanumeric word (consisting of letters, digits, underscores,
Every alphanumeric word (consisting of letters, digits, underscores,
dollars, or periods) seen in the input is a potential mangled name.
dollars, or periods) seen in the input is a potential mangled name.
If the name decodes into a \*(C+ name, the \*(C+ name replaces the
If the name decodes into a \*(C+ name, the \*(C+ name replaces the
low-level name in the output, otherwise the original word is output.
low-level name in the output, otherwise the original word is output.
In this way you can pass an entire assembler source file, containing
In this way you can pass an entire assembler source file, containing
mangled names, through \fBc++filt\fR and see the same source file
mangled names, through \fBc++filt\fR and see the same source file
containing demangled names.
containing demangled names.
.PP
.PP
You can also use \fBc++filt\fR to decipher individual symbols by
You can also use \fBc++filt\fR to decipher individual symbols by
passing them on the command line:
passing them on the command line:
.PP
.PP
.Vb 1
.Vb 1
\&        c++filt <symbol>
\&        c++filt <symbol>
.Ve
.Ve
.PP
.PP
If no \fIsymbol\fR arguments are given, \fBc++filt\fR reads symbol
If no \fIsymbol\fR arguments are given, \fBc++filt\fR reads symbol
names from the standard input instead.  All the results are printed on
names from the standard input instead.  All the results are printed on
the standard output.  The difference between reading names from the
the standard output.  The difference between reading names from the
command line versus reading names from the standard input is that
command line versus reading names from the standard input is that
command line arguments are expected to be just mangled names and no
command line arguments are expected to be just mangled names and no
checking is performed to separate them from surrounding text.  Thus
checking is performed to separate them from surrounding text.  Thus
for example:
for example:
.PP
.PP
.Vb 1
.Vb 1
\&        c++filt -n _Z1fv
\&        c++filt -n _Z1fv
.Ve
.Ve
.PP
.PP
will work and demangle the name to \*(L"f()\*(R" whereas:
will work and demangle the name to \*(L"f()\*(R" whereas:
.PP
.PP
.Vb 1
.Vb 1
\&        c++filt -n _Z1fv,
\&        c++filt -n _Z1fv,
.Ve
.Ve
.PP
.PP
will not work.  (Note the extra comma at the end of the mangled
will not work.  (Note the extra comma at the end of the mangled
name which makes it invalid).  This command however will work:
name which makes it invalid).  This command however will work:
.PP
.PP
.Vb 1
.Vb 1
\&        echo _Z1fv, | c++filt -n
\&        echo _Z1fv, | c++filt -n
.Ve
.Ve
.PP
.PP
and will display \*(L"f(),\*(R", i.e., the demangled name followed by a
and will display \*(L"f(),\*(R", i.e., the demangled name followed by a
trailing comma.  This behaviour is because when the names are read
trailing comma.  This behaviour is because when the names are read
from the standard input it is expected that they might be part of an
from the standard input it is expected that they might be part of an
assembler source file where there might be extra, extraneous
assembler source file where there might be extra, extraneous
characters trailing after a mangled name.  For example:
characters trailing after a mangled name.  For example:
.PP
.PP
.Vb 1
.Vb 1
\&            .type   _Z1fv, @function
\&            .type   _Z1fv, @function
.Ve
.Ve
.SH "OPTIONS"
.SH "OPTIONS"
.IX Header "OPTIONS"
.IX Header "OPTIONS"
.IP "\fB\-_\fR" 4
.IP "\fB\-_\fR" 4
.IX Item "-_"
.IX Item "-_"
.PD 0
.PD 0
.IP "\fB\-\-strip\-underscores\fR" 4
.IP "\fB\-\-strip\-underscores\fR" 4
.IX Item "--strip-underscores"
.IX Item "--strip-underscores"
.PD
.PD
On some systems, both the C and \*(C+ compilers put an underscore in front
On some systems, both the C and \*(C+ compilers put an underscore in front
of every name.  For example, the C name \f(CW\*(C`foo\*(C'\fR gets the low-level
of every name.  For example, the C name \f(CW\*(C`foo\*(C'\fR gets the low-level
name \f(CW\*(C`_foo\*(C'\fR.  This option removes the initial underscore.  Whether
name \f(CW\*(C`_foo\*(C'\fR.  This option removes the initial underscore.  Whether
\&\fBc++filt\fR removes the underscore by default is target dependent.
\&\fBc++filt\fR removes the underscore by default is target dependent.
.IP "\fB\-j\fR" 4
.IP "\fB\-j\fR" 4
.IX Item "-j"
.IX Item "-j"
.PD 0
.PD 0
.IP "\fB\-\-java\fR" 4
.IP "\fB\-\-java\fR" 4
.IX Item "--java"
.IX Item "--java"
.PD
.PD
Prints demangled names using Java syntax.  The default is to use \*(C+
Prints demangled names using Java syntax.  The default is to use \*(C+
syntax.
syntax.
.IP "\fB\-n\fR" 4
.IP "\fB\-n\fR" 4
.IX Item "-n"
.IX Item "-n"
.PD 0
.PD 0
.IP "\fB\-\-no\-strip\-underscores\fR" 4
.IP "\fB\-\-no\-strip\-underscores\fR" 4
.IX Item "--no-strip-underscores"
.IX Item "--no-strip-underscores"
.PD
.PD
Do not remove the initial underscore.
Do not remove the initial underscore.
.IP "\fB\-p\fR" 4
.IP "\fB\-p\fR" 4
.IX Item "-p"
.IX Item "-p"
.PD 0
.PD 0
.IP "\fB\-\-no\-params\fR" 4
.IP "\fB\-\-no\-params\fR" 4
.IX Item "--no-params"
.IX Item "--no-params"
.PD
.PD
When demangling the name of a function, do not display the types of
When demangling the name of a function, do not display the types of
the function's parameters.
the function's parameters.
.IP "\fB\-t\fR" 4
.IP "\fB\-t\fR" 4
.IX Item "-t"
.IX Item "-t"
.PD 0
.PD 0
.IP "\fB\-\-types\fR" 4
.IP "\fB\-\-types\fR" 4
.IX Item "--types"
.IX Item "--types"
.PD
.PD
Attempt to demangle types as well as function names.  This is disabled
Attempt to demangle types as well as function names.  This is disabled
by default since mangled types are normally only used internally in
by default since mangled types are normally only used internally in
the compiler, and they can be confused with non-mangled names.  For example,
the compiler, and they can be confused with non-mangled names.  For example,
a function called \*(L"a\*(R" treated as a mangled type name would be
a function called \*(L"a\*(R" treated as a mangled type name would be
demangled to \*(L"signed char\*(R".
demangled to \*(L"signed char\*(R".
.IP "\fB\-i\fR" 4
.IP "\fB\-i\fR" 4
.IX Item "-i"
.IX Item "-i"
.PD 0
.PD 0
.IP "\fB\-\-no\-verbose\fR" 4
.IP "\fB\-\-no\-verbose\fR" 4
.IX Item "--no-verbose"
.IX Item "--no-verbose"
.PD
.PD
Do not include implementation details (if any) in the demangled
Do not include implementation details (if any) in the demangled
output.
output.
.IP "\fB\-s\fR \fIformat\fR" 4
.IP "\fB\-s\fR \fIformat\fR" 4
.IX Item "-s format"
.IX Item "-s format"
.PD 0
.PD 0
.IP "\fB\-\-format=\fR\fIformat\fR" 4
.IP "\fB\-\-format=\fR\fIformat\fR" 4
.IX Item "--format=format"
.IX Item "--format=format"
.PD
.PD
\&\fBc++filt\fR can decode various methods of mangling, used by
\&\fBc++filt\fR can decode various methods of mangling, used by
different compilers.  The argument to this option selects which
different compilers.  The argument to this option selects which
method it uses:
method it uses:
.RS 4
.RS 4
.ie n .IP """auto""" 4
.ie n .IP """auto""" 4
.el .IP "\f(CWauto\fR" 4
.el .IP "\f(CWauto\fR" 4
.IX Item "auto"
.IX Item "auto"
Automatic selection based on executable (the default method)
Automatic selection based on executable (the default method)
.ie n .IP """gnu""" 4
.ie n .IP """gnu""" 4
.el .IP "\f(CWgnu\fR" 4
.el .IP "\f(CWgnu\fR" 4
.IX Item "gnu"
.IX Item "gnu"
the one used by the \s-1GNU\s0 \*(C+ compiler (g++)
the one used by the \s-1GNU\s0 \*(C+ compiler (g++)
.ie n .IP """lucid""" 4
.ie n .IP """lucid""" 4
.el .IP "\f(CWlucid\fR" 4
.el .IP "\f(CWlucid\fR" 4
.IX Item "lucid"
.IX Item "lucid"
the one used by the Lucid compiler (lcc)
the one used by the Lucid compiler (lcc)
.ie n .IP """arm""" 4
.ie n .IP """arm""" 4
.el .IP "\f(CWarm\fR" 4
.el .IP "\f(CWarm\fR" 4
.IX Item "arm"
.IX Item "arm"
the one specified by the \*(C+ Annotated Reference Manual
the one specified by the \*(C+ Annotated Reference Manual
.ie n .IP """hp""" 4
.ie n .IP """hp""" 4
.el .IP "\f(CWhp\fR" 4
.el .IP "\f(CWhp\fR" 4
.IX Item "hp"
.IX Item "hp"
the one used by the \s-1HP\s0 compiler (aCC)
the one used by the \s-1HP\s0 compiler (aCC)
.ie n .IP """edg""" 4
.ie n .IP """edg""" 4
.el .IP "\f(CWedg\fR" 4
.el .IP "\f(CWedg\fR" 4
.IX Item "edg"
.IX Item "edg"
the one used by the \s-1EDG\s0 compiler
the one used by the \s-1EDG\s0 compiler
.ie n .IP """gnu\-v3""" 4
.ie n .IP """gnu\-v3""" 4
.el .IP "\f(CWgnu\-v3\fR" 4
.el .IP "\f(CWgnu\-v3\fR" 4
.IX Item "gnu-v3"
.IX Item "gnu-v3"
the one used by the \s-1GNU\s0 \*(C+ compiler (g++) with the V3 \s-1ABI\s0.
the one used by the \s-1GNU\s0 \*(C+ compiler (g++) with the V3 \s-1ABI\s0.
.ie n .IP """java""" 4
.ie n .IP """java""" 4
.el .IP "\f(CWjava\fR" 4
.el .IP "\f(CWjava\fR" 4
.IX Item "java"
.IX Item "java"
the one used by the \s-1GNU\s0 Java compiler (gcj)
the one used by the \s-1GNU\s0 Java compiler (gcj)
.ie n .IP """gnat""" 4
.ie n .IP """gnat""" 4
.el .IP "\f(CWgnat\fR" 4
.el .IP "\f(CWgnat\fR" 4
.IX Item "gnat"
.IX Item "gnat"
the one used by the \s-1GNU\s0 Ada compiler (\s-1GNAT\s0).
the one used by the \s-1GNU\s0 Ada compiler (\s-1GNAT\s0).
.RE
.RE
.RS 4
.RS 4
.RE
.RE
.IP "\fB\-\-help\fR" 4
.IP "\fB\-\-help\fR" 4
.IX Item "--help"
.IX Item "--help"
Print a summary of the options to \fBc++filt\fR and exit.
Print a summary of the options to \fBc++filt\fR and exit.
.IP "\fB\-\-version\fR" 4
.IP "\fB\-\-version\fR" 4
.IX Item "--version"
.IX Item "--version"
Print the version number of \fBc++filt\fR and exit.
Print the version number of \fBc++filt\fR and exit.
.IP "\fB@\fR\fIfile\fR" 4
.IP "\fB@\fR\fIfile\fR" 4
.IX Item "@file"
.IX Item "@file"
Read command-line options from \fIfile\fR.  The options read are
Read command-line options from \fIfile\fR.  The options read are
inserted in place of the original @\fIfile\fR option.  If \fIfile\fR
inserted in place of the original @\fIfile\fR option.  If \fIfile\fR
does not exist, or cannot be read, then the option will be treated
does not exist, or cannot be read, then the option will be treated
literally, and not removed.
literally, and not removed.
.Sp
.Sp
Options in \fIfile\fR are separated by whitespace.  A whitespace
Options in \fIfile\fR are separated by whitespace.  A whitespace
character may be included in an option by surrounding the entire
character may be included in an option by surrounding the entire
option in either single or double quotes.  Any character (including a
option in either single or double quotes.  Any character (including a
backslash) may be included by prefixing the character to be included
backslash) may be included by prefixing the character to be included
with a backslash.  The \fIfile\fR may itself contain additional
with a backslash.  The \fIfile\fR may itself contain additional
@\fIfile\fR options; any such options will be processed recursively.
@\fIfile\fR options; any such options will be processed recursively.
.SH "FOOTNOTES"
.SH "FOOTNOTES"
.IX Header "FOOTNOTES"
.IX Header "FOOTNOTES"
.IP "1." 4
.IP "1." 4
MS-DOS does not allow \f(CW\*(C`+\*(C'\fR characters in file names, so on
MS-DOS does not allow \f(CW\*(C`+\*(C'\fR characters in file names, so on
MS-DOS this program is named \fB\s-1CXXFILT\s0\fR.
MS-DOS this program is named \fB\s-1CXXFILT\s0\fR.
.SH "SEE ALSO"
.SH "SEE ALSO"
.IX Header "SEE ALSO"
.IX Header "SEE ALSO"
the Info entries for \fIbinutils\fR.
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
.IX Header "COPYRIGHT"
Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
.PP
.PP
Permission is granted to copy, distribute and/or modify this document
Permission is granted to copy, distribute and/or modify this document
under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.2
under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
or any later version published by the Free Software Foundation;
with no Invariant Sections, with no Front-Cover Texts, and with no
with no Invariant Sections, with no Front-Cover Texts, and with no
Back-Cover Texts.  A copy of the license is included in the
Back-Cover Texts.  A copy of the license is included in the
section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.