mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 19:09:31 +08:00
Minor cleanups to c++filt node, and copyright dates.
This commit is contained in:
@ -11,7 +11,7 @@ END-INFO-DIR-ENTRY
|
|||||||
@end ifinfo
|
@end ifinfo
|
||||||
|
|
||||||
@ifinfo
|
@ifinfo
|
||||||
Copyright @copyright{} 1991 Free Software Foundation, Inc.
|
Copyright @copyright{} 1991, 1992, 1993 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Permission is granted to make and distribute verbatim copies of
|
Permission is granted to make and distribute verbatim copies of
|
||||||
this manual provided the copyright notice and this permission notice
|
this manual provided the copyright notice and this permission notice
|
||||||
@ -39,7 +39,7 @@ into another language, under the above conditions for modified versions.
|
|||||||
@c This file documents the GNU binary utilities "ar", "ld", "objcopy",
|
@c This file documents the GNU binary utilities "ar", "ld", "objcopy",
|
||||||
@c "objdump", "nm", "size", "strip", and "ranlib".
|
@c "objdump", "nm", "size", "strip", and "ranlib".
|
||||||
@c
|
@c
|
||||||
@c Copyright (C) 1991 Free Software Foundation, Inc.
|
@c Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
|
||||||
@c
|
@c
|
||||||
@c This text may be freely distributed under the terms of the GNU
|
@c This text may be freely distributed under the terms of the GNU
|
||||||
@c General Public License.
|
@c General Public License.
|
||||||
@ -54,7 +54,7 @@ into another language, under the above conditions for modified versions.
|
|||||||
@title The GNU Binary Utilities
|
@title The GNU Binary Utilities
|
||||||
@subtitle Version 2.2
|
@subtitle Version 2.2
|
||||||
@sp 1
|
@sp 1
|
||||||
@subtitle April 1993
|
@subtitle May 1993
|
||||||
@author Roland H. Pesch
|
@author Roland H. Pesch
|
||||||
@author Cygnus Support
|
@author Cygnus Support
|
||||||
@page
|
@page
|
||||||
@ -67,7 +67,7 @@ into another language, under the above conditions for modified versions.
|
|||||||
@end tex
|
@end tex
|
||||||
|
|
||||||
@vskip 0pt plus 1filll
|
@vskip 0pt plus 1filll
|
||||||
Copyright @copyright{} 1991 Free Software Foundation, Inc.
|
Copyright @copyright{} 1991, 1992, 1993 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Permission is granted to make and distribute verbatim copies of
|
Permission is granted to make and distribute verbatim copies of
|
||||||
this manual provided the copyright notice and this permission notice
|
this manual provided the copyright notice and this permission notice
|
||||||
@ -1043,14 +1043,14 @@ archives, @samp{strip -v} lists all members of the archive.
|
|||||||
@cindex demangling C++ symbols
|
@cindex demangling C++ symbols
|
||||||
|
|
||||||
The C++ language provides function overloading, which means that
|
The C++ language provides function overloading, which means that
|
||||||
the user can write many function with the same name (but taking
|
you can write many function with the same name (but taking
|
||||||
different kinds of parameters). So that the linker can keep these
|
different kinds of parameters). So that the linker can keep these
|
||||||
overloaded functions from clashing, all C++ function names are
|
overloaded functions from clashing, all C++ function names are
|
||||||
encoded ("mangled") into a funny-looking low-level assembly label.
|
encoded (``mangled'') into a funny-looking low-level assembly label.
|
||||||
The @code{c++filt} program does the inverse mapping: It decodes
|
The @code{c++filt} program does the inverse mapping: It decodes
|
||||||
("demangles") low-level names into user-level names.
|
(``demangles'') low-level names into user-level names.
|
||||||
|
|
||||||
When @code{c++filt} is used as a filter (which is usually the case),
|
When you use @code{c++filt} as a filter (which is usually the case),
|
||||||
it reads from standard input. Every alphanumeric word (consisting
|
it reads from standard input. Every alphanumeric word (consisting
|
||||||
of letters, digits, underscores, dollars, or periods) seen in the
|
of letters, digits, underscores, dollars, or periods) seen in the
|
||||||
input is a potential label. If the label decodes into a C++ name.
|
input is a potential label. If the label decodes into a C++ name.
|
||||||
@ -1059,10 +1059,10 @@ the C++ name will replace the low-level name in the output.
|
|||||||
A typical use of @code{c++filt} is to pipe the output of @code{nm}
|
A typical use of @code{c++filt} is to pipe the output of @code{nm}
|
||||||
though it.
|
though it.
|
||||||
|
|
||||||
Note that on some systems, both the C and C++ compilers prepend
|
Note that on some systems, both the C and C++ compilers put an
|
||||||
an underscore in front of every name. (I.e. the C name @code{foo}
|
underscore in front of every name. (I.e. the C name @code{foo} gets the
|
||||||
gets the low-level name @code{_foo}.) On such systems, @code{c++filt}
|
low-level name @code{_foo}.) On such systems, @code{c++filt} removes
|
||||||
will remove any initial underscore of a potential label.
|
any initial underscore of a potential label.
|
||||||
|
|
||||||
@node Index, , c++filt, Top
|
@node Index, , c++filt, Top
|
||||||
@unnumbered Index
|
@unnumbered Index
|
||||||
|
Reference in New Issue
Block a user