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

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [binutils/] [doc/] [binutils.texi] - Diff between revs 163 and 166

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 163 Rev 166
Line 8... Line 8...
@include bfdver.texi
@include bfdver.texi
@c man end
@c man end
 
 
@copying
@copying
@c man begin COPYRIGHT
@c man begin COPYRIGHT
Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
 
2010, 2011, 2012
Free Software Foundation, Inc.
Free Software Foundation, Inc.
 
 
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 GNU Free Documentation License, Version 1.3
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
or any later version published by the Free Software Foundation;
Line 416... Line 417...
issued unless you specify in advance that you expect to create it, by
issued unless you specify in advance that you expect to create it, by
using this modifier.
using this modifier.
 
 
@item D
@item D
@cindex deterministic archives
@cindex deterministic archives
 
@kindex --enable-deterministic-archives
Operate in @emph{deterministic} mode.  When adding files and the archive
Operate in @emph{deterministic} mode.  When adding files and the archive
index use zero for UIDs, GIDs, timestamps, and use consistent file modes
index use zero for UIDs, GIDs, timestamps, and use consistent file modes
for all files.  When this option is used, if @command{ar} is used with
for all files.  When this option is used, if @command{ar} is used with
identical options and identical input files, multiple runs will create
identical options and identical input files, multiple runs will create
identical output files regardless of the input files' owners, groups,
identical output files regardless of the input files' owners, groups,
file modes, or modification times.
file modes, or modification times.
 
 
 
If @file{binutils} was configured with
 
@option{--enable-deterministic-archives}, then this mode is on by default.
 
It can be disabled with the @samp{U} modifier, below.
 
 
@item f
@item f
Truncate names in the archive.  @sc{gnu} @command{ar} will normally permit file
Truncate names in the archive.  @sc{gnu} @command{ar} will normally permit file
names of any length.  This will cause it to create archives which are
names of any length.  This will cause it to create archives which are
not compatible with the native @command{ar} program on some systems.  If
not compatible with the native @command{ar} program on some systems.  If
this is a concern, the @samp{f} modifier may be used to truncate file
this is a concern, the @samp{f} modifier may be used to truncate file
Line 491... Line 497...
names, use this modifier.  The @samp{u} modifier is allowed only for the
names, use this modifier.  The @samp{u} modifier is allowed only for the
operation @samp{r} (replace).  In particular, the combination @samp{qu} is
operation @samp{r} (replace).  In particular, the combination @samp{qu} is
not allowed, since checking the timestamps would lose any speed
not allowed, since checking the timestamps would lose any speed
advantage from the operation @samp{q}.
advantage from the operation @samp{q}.
 
 
 
@item U
 
@cindex deterministic archives
 
@kindex --enable-deterministic-archives
 
Do @emph{not} operate in @emph{deterministic} mode.  This is the inverse
 
of the @samp{D} modifier, above: added files and the archive index will
 
get their actual UID, GID, timestamp, and file mode values.
 
 
 
This is the default unless @file{binutils} was configured with
 
@option{--enable-deterministic-archives}.
 
 
@item v
@item v
This modifier requests the @emph{verbose} version of an operation.  Many
This modifier requests the @emph{verbose} version of an operation.  Many
operations display additional information, such as filenames processed,
operations display additional information, such as filenames processed,
when the modifier @samp{v} is appended.
when the modifier @samp{v} is appended.
 
 
Line 2347... Line 2363...
 
 
@c man title ranlib generate index to archive.
@c man title ranlib generate index to archive.
 
 
@smallexample
@smallexample
@c man begin SYNOPSIS ranlib
@c man begin SYNOPSIS ranlib
ranlib [@option{-vVt}] @var{archive}
ranlib [@option{--plugin} @var{name}] [@option{-DhHvVt}] @var{archive}
@c man end
@c man end
@end smallexample
@end smallexample
 
 
@c man begin DESCRIPTION ranlib
@c man begin DESCRIPTION ranlib
 
 
Line 2372... Line 2388...
@c man end
@c man end
 
 
@c man begin OPTIONS ranlib
@c man begin OPTIONS ranlib
 
 
@table @env
@table @env
 
@item -h
 
@itemx -H
 
@itemx --help
 
Show usage information for @command{ranlib}.
 
 
@item -v
@item -v
@itemx -V
@itemx -V
@itemx --version
@itemx --version
Show the version number of @command{ranlib}.
Show the version number of @command{ranlib}.
 
 
 
@item -D
 
@cindex deterministic archives
 
@kindex --enable-deterministic-archives
 
Operate in @emph{deterministic} mode.  The symbol map archive member's
 
header will show zero for the UID, GID, and timestamp.  When this
 
option is used, multiple runs will produce identical output files.
 
 
 
This is the default unless @file{binutils} was configured with
 
@option{--enable-deterministic-archives}.
 
 
@item -t
@item -t
Update the timestamp of the symbol map of an archive.
Update the timestamp of the symbol map of an archive.
 
 
 
@item -U
 
@cindex deterministic archives
 
@kindex --enable-deterministic-archives
 
Do @emph{not} operate in @emph{deterministic} mode.  This is the
 
inverse of the @samp{-D} option, above: the archive index will get
 
actual UID, GID, timestamp, and file mode values.
 
 
 
This is the default unless @file{binutils} was configured with
 
@option{--enable-deterministic-archives}.
@end table
@end table
 
 
@c man end
@c man end
 
 
@ignore
@ignore
Line 2823... Line 2864...
 
 
@c man title cxxfilt Demangle C++ and Java symbols.
@c man title cxxfilt Demangle C++ and Java symbols.
 
 
@smallexample
@smallexample
@c man begin SYNOPSIS cxxfilt
@c man begin SYNOPSIS cxxfilt
c++filt [@option{-_}|@option{--strip-underscores}]
c++filt [@option{-_}|@option{--strip-underscore}]
        [@option{-n}|@option{--no-strip-underscores}]
        [@option{-n}|@option{--no-strip-underscore}]
        [@option{-p}|@option{--no-params}]
        [@option{-p}|@option{--no-params}]
        [@option{-t}|@option{--types}]
        [@option{-t}|@option{--types}]
        [@option{-i}|@option{--no-verbose}]
        [@option{-i}|@option{--no-verbose}]
        [@option{-s} @var{format}|@option{--format=}@var{format}]
        [@option{-s} @var{format}|@option{--format=}@var{format}]
        [@option{--help}]  [@option{--version}]  [@var{symbol}@dots{}]
        [@option{--help}]  [@option{--version}]  [@var{symbol}@dots{}]
Line 2904... Line 2945...
 
 
@c man begin OPTIONS cxxfilt
@c man begin OPTIONS cxxfilt
 
 
@table @env
@table @env
@item -_
@item -_
@itemx --strip-underscores
@itemx --strip-underscore
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 @code{foo} gets the low-level
of every name.  For example, the C name @code{foo} gets the low-level
name @code{_foo}.  This option removes the initial underscore.  Whether
name @code{_foo}.  This option removes the initial underscore.  Whether
@command{c++filt} removes the underscore by default is target dependent.
@command{c++filt} removes the underscore by default is target dependent.
 
 
@item -n
@item -n
@itemx --no-strip-underscores
@itemx --no-strip-underscore
Do not remove the initial underscore.
Do not remove the initial underscore.
 
 
@item -p
@item -p
@itemx --no-params
@itemx --no-params
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
Line 3944... Line 3985...
@item @code{NAME} @var{name} @code{[ ,} @var{base} @code{]}
@item @code{NAME} @var{name} @code{[ ,} @var{base} @code{]}
The result is going to be named @var{name}@code{.exe}.
The result is going to be named @var{name}@code{.exe}.
 
 
@item @code{LIBRARY} @var{name} @code{[ ,} @var{base} @code{]}
@item @code{LIBRARY} @var{name} @code{[ ,} @var{base} @code{]}
The result is going to be named @var{name}@code{.dll}.
The result is going to be named @var{name}@code{.dll}.
 
Note: If you want to use LIBRARY as name then you need to quote.  Otherwise
 
this will fail due a necessary hack for libtool (see PR binutils/13710 for more
 
details).
 
 
@item @code{EXPORTS ( ( (} @var{name1} @code{[ = } @var{name2} @code{] ) | ( } @var{name1} @code{=} @var{module-name} @code{.} @var{external-name} @code{) ) [ == } @var{its_name} @code{]}
@item @code{EXPORTS ( ( (} @var{name1} @code{[ = } @var{name2} @code{] ) | ( } @var{name1} @code{=} @var{module-name} @code{.} @var{external-name} @code{) ) [ == } @var{its_name} @code{]}
@item @code{[} @var{integer} @code{] [ NONAME ] [ CONSTANT ] [ DATA ] [ PRIVATE ] ) *}
@item @code{[} @var{integer} @code{] [ NONAME ] [ CONSTANT ] [ DATA ] [ PRIVATE ] ) *}
Declares @var{name1} as an exported symbol from the DLL, with optional
Declares @var{name1} as an exported symbol from the DLL, with optional
ordinal number @var{integer}, or declares @var{name1} as an alias
ordinal number @var{integer}, or declares @var{name1} as an alias
(forward) of the function @var{external-name} in the DLL.
(forward) of the function @var{external-name} in the DLL.
If @var{its_name} is specified, this name is used as string in export table.
If @var{its_name} is specified, this name is used as string in export table.
@var{module-name}.
@var{module-name}.
 
Note: The @code{EXPORTS} has to be the last command in .def file, as keywords
 
are treated - beside @code{LIBRARY} - as simple name-identifiers.
 
If you want to use LIBRARY as name then you need to quote it.
 
 
@item @code{IMPORTS ( (} @var{internal-name} @code{=} @var{module-name} @code{.} @var{integer} @code{) | [} @var{internal-name} @code{= ]} @var{module-name} @code{.} @var{external-name} @code{) [ == ) @var{its_name} @code{]} *}
@item @code{IMPORTS ( (} @var{internal-name} @code{=} @var{module-name} @code{.} @var{integer} @code{) | [} @var{internal-name} @code{= ]} @var{module-name} @code{.} @var{external-name} @code{) [ == ) @var{its_name} @code{]} *}
Declares that @var{external-name} or the exported function whose
Declares that @var{external-name} or the exported function whose
ordinal number is @var{integer} is to be imported from the file
ordinal number is @var{integer} is to be imported from the file
@var{module-name}.  If @var{internal-name} is specified then this is
@var{module-name}.  If @var{internal-name} is specified then this is
the name that the imported function will be referred to in the body of
the name that the imported function will be referred to in the body of
the DLL.
the DLL.
If @var{its_name} is specified, this name is used as string in import table.
If @var{its_name} is specified, this name is used as string in import table.
 
Note: The @code{IMPORTS} has to be the last command in .def file, as keywords
 
are treated - beside @code{LIBRARY} - as simple name-identifiers.
 
If you want to use LIBRARY as name then you need to quote it.
 
 
@item @code{DESCRIPTION} @var{string}
@item @code{DESCRIPTION} @var{string}
Puts @var{string} into the output @file{.exp} file in the
Puts @var{string} into the output @file{.exp} file in the
@code{.rdata} section.
@code{.rdata} section.
 
 

powered by: WebSVN 2.1.0

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