summaryrefslogtreecommitdiffstats
path: root/binutils-2.22/binutils/doc
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.22/binutils/doc')
-rw-r--r--binutils-2.22/binutils/doc/Makefile.in1
-rw-r--r--binutils-2.22/binutils/doc/addr2line.133
-rw-r--r--binutils-2.22/binutils/doc/ar.119
-rw-r--r--binutils-2.22/binutils/doc/binutils.info266
-rw-r--r--binutils-2.22/binutils/doc/binutils.texi148
-rw-r--r--binutils-2.22/binutils/doc/cxxfilt.man19
-rw-r--r--binutils-2.22/binutils/doc/dlltool.19
-rw-r--r--binutils-2.22/binutils/doc/elfedit.17
-rw-r--r--binutils-2.22/binutils/doc/nlmconv.17
-rw-r--r--binutils-2.22/binutils/doc/nm.17
-rw-r--r--binutils-2.22/binutils/doc/objcopy.136
-rw-r--r--binutils-2.22/binutils/doc/objdump.113
-rw-r--r--binutils-2.22/binutils/doc/ranlib.134
-rw-r--r--binutils-2.22/binutils/doc/readelf.17
-rw-r--r--binutils-2.22/binutils/doc/size.17
-rw-r--r--binutils-2.22/binutils/doc/strings.17
-rw-r--r--binutils-2.22/binutils/doc/strip.124
-rw-r--r--binutils-2.22/binutils/doc/windmc.17
-rw-r--r--binutils-2.22/binutils/doc/windres.17
19 files changed, 491 insertions, 167 deletions
diff --git a/binutils-2.22/binutils/doc/Makefile.in b/binutils-2.22/binutils/doc/Makefile.in
index 3acf28a..e39ee65 100644
--- a/binutils-2.22/binutils/doc/Makefile.in
+++ b/binutils-2.22/binutils/doc/Makefile.in
@@ -44,6 +44,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../bfd/acinclude.m4 \
$(top_srcdir)/../config/gettext-sister.m4 \
$(top_srcdir)/../config/iconv.m4 \
$(top_srcdir)/../config/largefile.m4 \
+ $(top_srcdir)/../config/lcmessage.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/lib-ld.m4 \
$(top_srcdir)/../config/lib-link.m4 \
diff --git a/binutils-2.22/binutils/doc/addr2line.1 b/binutils-2.22/binutils/doc/addr2line.1
index a89767b..8375c92 100644
--- a/binutils-2.22/binutils/doc/addr2line.1
+++ b/binutils-2.22/binutils/doc/addr2line.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ADDR2LINE 1"
-.TH ADDR2LINE 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH ADDR2LINE 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -166,11 +166,25 @@ address on standard output. In this mode, \fBaddr2line\fR may be used
in a pipe to convert dynamically chosen addresses.
.PP
The format of the output is \fB\s-1FILENAME:LINENO\s0\fR. The file name and
-line number for each address is printed on a separate line. If the
-\&\fB\-f\fR option is used, then each \fB\s-1FILENAME:LINENO\s0\fR line is
-preceded by a \fB\s-1FUNCTIONNAME\s0\fR line which is the name of the function
-containing the address. If the \fB\-a\fR option is used, then the
-address read is first printed.
+line number for each input address is printed on separate lines.
+.PP
+If the \fB\-f\fR option is used, then each \fB\s-1FILENAME:LINENO\s0\fR
+line is preceded by \fB\s-1FUNCTIONNAME\s0\fR which is the name of the
+function containing the address.
+.PP
+If the \fB\-i\fR option is used and the code at the given address is
+present there because of inlining by the compiler then the
+\&\fB{\s-1FUNCTIONNAME\s0} \s-1FILENAME:LINENO\s0\fR information for the inlining
+function will be displayed afterwards. This continues recursively
+until there is no more inlining to report.
+.PP
+If the \fB\-a\fR option is used then the output is prefixed by the
+input address.
+.PP
+If the \fB\-p\fR option is used then the output for each input
+address is displayed on one, possibly quite long, line. If
+\&\fB\-p\fR is not used then the output is broken up into multiple
+lines, based on the paragraphs above.
.PP
If the file name or function name can not be determined,
\&\fBaddr2line\fR will print two question marks in their place. If the
@@ -185,7 +199,7 @@ equivalent.
.IP "\fB\-\-addresses\fR" 4
.IX Item "--addresses"
.PD
-Display address before function names or file and line number
+Display the address before the function name, file and line number
information. The address is printed with a \fB0x\fR prefix to easily
identify it.
.IP "\fB\-b\fR \fIbfdname\fR" 4
@@ -275,8 +289,9 @@ with a backslash. The \fIfile\fR may itself contain additional
Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/ar.1 b/binutils-2.22/binutils/doc/ar.1
index 70f1904..777d8bf 100644
--- a/binutils-2.22/binutils/doc/ar.1
+++ b/binutils-2.22/binutils/doc/ar.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AR 1"
-.TH AR 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH AR 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -325,6 +325,10 @@ for all files. When this option is used, if \fBar\fR is used with
identical options and identical input files, multiple runs will create
identical output files regardless of the input files' owners, groups,
file modes, or modification times.
+.Sp
+If \fIbinutils\fR was configured with
+\&\fB\-\-enable\-deterministic\-archives\fR, then this mode is on by default.
+It can be disabled with the \fBU\fR modifier, below.
.IP "\fBf\fR" 4
.IX Item "f"
Truncate names in the archive. \s-1GNU\s0 \fBar\fR will normally permit file
@@ -386,6 +390,14 @@ names, use this modifier. The \fBu\fR modifier is allowed only for the
operation \fBr\fR (replace). In particular, the combination \fBqu\fR is
not allowed, since checking the timestamps would lose any speed
advantage from the operation \fBq\fR.
+.IP "\fBU\fR" 4
+.IX Item "U"
+Do \fInot\fR operate in \fIdeterministic\fR mode. This is the inverse
+of the \fBD\fR modifier, above: added files and the archive index will
+get their actual \s-1UID\s0, \s-1GID\s0, timestamp, and file mode values.
+.Sp
+This is the default unless \fIbinutils\fR was configured with
+\&\fB\-\-enable\-deterministic\-archives\fR.
.IP "\fBv\fR" 4
.IX Item "v"
This modifier requests the \fIverbose\fR version of an operation. Many
@@ -427,8 +439,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fInm\fR\|(1), \fIranlib\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/binutils.info b/binutils-2.22/binutils/doc/binutils.info
index 5146edc..3121ba8 100644
--- a/binutils-2.22/binutils/doc/binutils.info
+++ b/binutils-2.22/binutils/doc/binutils.info
@@ -2,8 +2,8 @@ This is binutils.info, produced by makeinfo version 4.8 from
binutils.texi.
Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+2012 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -45,7 +45,7 @@ Introduction
************
This brief manual contains documentation for the GNU binary utilities
-(GNU Binutils) version 2.21.90:
+(GNU Binutils) version 2.22.90:
This document is distributed under the terms of the GNU Free
Documentation License version 1.3. A copy of the license is included
@@ -292,6 +292,10 @@ to specify variations on an operation's behavior:
will create identical output files regardless of the input files'
owners, groups, file modes, or modification times.
+ If `binutils' was configured with
+ `--enable-deterministic-archives', then this mode is on by default.
+ It can be disabled with the `U' modifier, below.
+
`f'
Truncate names in the archive. GNU `ar' will normally permit file
names of any length. This will cause it to create archives which
@@ -353,6 +357,14 @@ to specify variations on an operation's behavior:
since checking the timestamps would lose any speed advantage from
the operation `q'.
+`U'
+ Do _not_ operate in _deterministic_ mode. This is the inverse of
+ the `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 `binutils' was configured with
+ `--enable-deterministic-archives'.
+
`v'
This modifier requests the _verbose_ version of an operation. Many
operations display additional information, such as filenames
@@ -819,6 +831,7 @@ File: binutils.info, Node: objcopy, Next: objdump, Prev: nm, Up: Top
[`-j' SECTIONNAME|`--only-section='SECTIONNAME]
[`-R' SECTIONNAME|`--remove-section='SECTIONNAME]
[`-p'|`--preserve-dates']
+ [`-D'|`--enable-deterministic-archives']
[`--debugging']
[`--gap-fill='VAL]
[`--pad-to='ADDRESS]
@@ -853,6 +866,8 @@ File: binutils.info, Node: objcopy, Next: objdump, Prev: nm, Up: Top
[`--add-gnu-debuglink='PATH-TO-FILE]
[`--keep-file-symbols']
[`--only-keep-debug']
+ [`--strip-dwo']
+ [`--extract-dwo']
[`--extract-symbol']
[`--writable-text']
[`--readonly-text']
@@ -1073,6 +1088,12 @@ the `--reverse-bytes' option.)
Set the access and modification dates of the output file to be the
same as those of the input file.
+`-D'
+`--enable-deterministic-archives'
+ Operate in _deterministic_ mode. When copying archive members and
+ writing the archive index, use zero for UIDs, GIDs, timestamps,
+ and use consistent file modes for all files.
+
`--debugging'
Convert debugging information, if possible. This is not the
default because only certain debugging formats are supported, and
@@ -1409,6 +1430,20 @@ the `--reverse-bytes' option.)
filename containing debugging information, not multiple filenames
on a one-per-object-file basis.
+`--strip-dwo'
+ Remove the contents of all DWARF .dwo sections, leaving the
+ remaining debugging sections and all symbols intact. This option
+ is intended for use by the compiler as part of the `-gsplit-dwarf'
+ option, which splits debug information between the .o file and a
+ separate .dwo file. The compiler generates all debug information
+ in the same file, then uses the `--extract-dwo' option to copy the
+ .dwo sections to the .dwo file, then the `--strip-dwo' option to
+ remove those sections from the original .o file.
+
+`--extract-dwo'
+ Extract the contents of all DWARF .dwo sections. See the
+ `--strip-dwo' option for more information.
+
`--file-alignment NUM'
Specify the file alignment. Sections in the file will always
begin at file offsets which are multiples of this number. This
@@ -1869,7 +1904,8 @@ given.
of trace sections or .gdb_index.
Note: the output from the `=info' option can also be affected by
- the options `--dwarf-depth' and `--dwarf-start'.
+ the options `--dwarf-depth', the `--dwarf-start' and the
+ `--dwarf-check'.
`--dwarf-depth=N'
Limit the dump of the `.debug_info' section to N children. This
@@ -1889,6 +1925,9 @@ given.
This can be used in conjunction with `--dwarf-depth'.
+`--dwarf-check'
+ Enable additional checks for consistency of Dwarf information.
+
`-G'
`--stabs'
Display the full contents of any sections requested. Display the
@@ -2032,7 +2071,7 @@ File: binutils.info, Node: ranlib, Next: readelf, Prev: objdump, Up: Top
5 ranlib
********
- ranlib [`-vVt'] ARCHIVE
+ ranlib [`--plugin' NAME] [`-DhHvVt'] ARCHIVE
`ranlib' generates an index to the contents of an archive and stores
it in the archive. The index lists each symbol defined by a member of
@@ -2047,14 +2086,35 @@ their placement in the archive.
The GNU `ranlib' program is another form of GNU `ar'; running
`ranlib' is completely equivalent to executing `ar -s'. *Note ar::.
+`-h'
+`-H'
+`--help'
+ Show usage information for `ranlib'.
+
`-v'
`-V'
`--version'
Show the version number of `ranlib'.
+`-D'
+ Operate in _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 `binutils' was configured with
+ `--enable-deterministic-archives'.
+
`-t'
Update the timestamp of the symbol map of an archive.
+`-U'
+ Do _not_ operate in _deterministic_ mode. This is the inverse of
+ the `-D' option, above: the archive index will get actual UID,
+ GID, timestamp, and file mode values.
+
+ This is the default unless `binutils' was configured with
+ `--enable-deterministic-archives'.
+

File: binutils.info, Node: size, Next: strings, Prev: readelf, Up: Top
@@ -2233,12 +2293,14 @@ File: binutils.info, Node: strip, Next: elfedit, Prev: strings, Up: Top
[`-O' BFDNAME |`--output-target='BFDNAME]
[`-s'|`--strip-all']
[`-S'|`-g'|`-d'|`--strip-debug']
+ [`--strip-dwo']
[`-K' SYMBOLNAME |`--keep-symbol='SYMBOLNAME]
[`-N' SYMBOLNAME |`--strip-symbol='SYMBOLNAME]
[`-w'|`--wildcard']
[`-x'|`--discard-all'] [`-X' |`--discard-locals']
[`-R' SECTIONNAME |`--remove-section='SECTIONNAME]
[`-o' FILE] [`-p'|`--preserve-dates']
+ [`-D'|`--enable-deterministic-archives']
[`--keep-file-symbols']
[`--only-keep-debug']
[`-v' |`--verbose'] [`-V'|`--version']
@@ -2291,6 +2353,12 @@ writing modified copies under different names.
`--strip-debug'
Remove debugging symbols only.
+`--strip-dwo'
+ Remove the contents of all DWARF .dwo sections, leaving the
+ remaining debugging sections and all symbols intact. See the
+ description of this option in the `objcopy' section for more
+ information.
+
`--strip-unneeded'
Remove all symbols that are not needed for relocation processing.
@@ -2314,6 +2382,12 @@ writing modified copies under different names.
`--preserve-dates'
Preserve the access and modification dates of the file.
+`-D'
+`--enable-deterministic-archives'
+ Operate in _deterministic_ mode. When copying archive members and
+ writing the archive index, use zero for UIDs, GIDs, timestamps,
+ and use consistent file modes for all files.
+
`-w'
`--wildcard'
Permit regular expressions in SYMBOLNAMEs used in other command
@@ -2405,8 +2479,8 @@ File: binutils.info, Node: c++filt, Next: addr2line, Prev: elfedit, Up: Top
9 c++filt
*********
- c++filt [`-_'|`--strip-underscores']
- [`-n'|`--no-strip-underscores']
+ c++filt [`-_'|`--strip-underscore']
+ [`-n'|`--no-strip-underscore']
[`-p'|`--no-params']
[`-t'|`--types']
[`-i'|`--no-verbose']
@@ -2462,7 +2536,7 @@ trailing after a mangled name. For example:
.type _Z1fv, @function
`-_'
-`--strip-underscores'
+`--strip-underscore'
On some systems, both the C and C++ compilers put an underscore in
front of every name. For example, the C name `foo' gets the
low-level name `_foo'. This option removes the initial
@@ -2470,7 +2544,7 @@ trailing after a mangled name. For example:
is target dependent.
`-n'
-`--no-strip-underscores'
+`--no-strip-underscore'
Do not remove the initial underscore.
`-p'
@@ -2584,11 +2658,25 @@ standard output. In this mode, `addr2line' may be used in a pipe to
convert dynamically chosen addresses.
The format of the output is `FILENAME:LINENO'. The file name and
-line number for each address is printed on a separate line. If the
-`-f' option is used, then each `FILENAME:LINENO' line is preceded by a
-`FUNCTIONNAME' line which is the name of the function containing the
-address. If the `-a' option is used, then the address read is first
-printed.
+line number for each input address is printed on separate lines.
+
+ If the `-f' option is used, then each `FILENAME:LINENO' line is
+preceded by `FUNCTIONNAME' which is the name of the function containing
+the address.
+
+ If the `-i' option is used and the code at the given address is
+present there because of inlining by the compiler then the
+`{FUNCTIONNAME} FILENAME:LINENO' information for the inlining function
+will be displayed afterwards. This continues recursively until there
+is no more inlining to report.
+
+ If the `-a' option is used then the output is prefixed by the input
+address.
+
+ If the `-p' option is used then the output for each input address is
+displayed on one, possibly quite long, line. If `-p' is not used then
+the output is broken up into multiple lines, based on the paragraphs
+above.
If the file name or function name can not be determined, `addr2line'
will print two question marks in their place. If the line number can
@@ -2599,7 +2687,7 @@ equivalent.
`-a'
`--addresses'
- Display address before function names or file and line number
+ Display the address before the function name, file and line number
information. The address is printed with a `0x' prefix to easily
identify it.
@@ -3362,7 +3450,10 @@ A `.def' file contains any number of the following commands:
The result is going to be named NAME`.exe'.
`LIBRARY' NAME `[ ,' BASE `]'
- The result is going to be named NAME`.dll'.
+ The result is going to be named NAME`.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).
`EXPORTS ( ( (' NAME1 `[ = ' NAME2 `] ) | ( ' NAME1 `=' MODULE-NAME `.' EXTERNAL-NAME `) ) [ == ' ITS_NAME `]'
@@ -3370,14 +3461,20 @@ A `.def' file contains any number of the following commands:
Declares NAME1 as an exported symbol from the DLL, with optional
ordinal number INTEGER, or declares NAME1 as an alias (forward) of
the function EXTERNAL-NAME in the DLL. If ITS_NAME is specified,
- this name is used as string in export table. MODULE-NAME.
+ this name is used as string in export table. MODULE-NAME. Note:
+ The `EXPORTS' has to be the last command in .def file, as keywords
+ are treated - beside `LIBRARY' - as simple name-identifiers. If
+ you want to use LIBRARY as name then you need to quote it.
`IMPORTS ( (' INTERNAL-NAME `=' MODULE-NAME `.' INTEGER `) | [' INTERNAL-NAME `= ]' MODULE-NAME `.' EXTERNAL-NAME `) [ == ) ITS_NAME `]' *'
Declares that EXTERNAL-NAME or the exported function whose ordinal
number is INTEGER is to be imported from the file MODULE-NAME. If
INTERNAL-NAME is specified then this is the name that the imported
function will be referred to in the body of the DLL. If ITS_NAME
- is specified, this name is used as string in import table.
+ is specified, this name is used as string in import table. Note:
+ The `IMPORTS' has to be the last command in .def file, as keywords
+ are treated - beside `LIBRARY' - as simple name-identifiers. If
+ you want to use LIBRARY as name then you need to quote it.
`DESCRIPTION' STRING
Puts STRING into the output `.exp' file in the `.rdata' section.
@@ -4538,11 +4635,14 @@ Binutils Index
* Menu:
-* .stab: objdump. (line 406)
+* --enable-deterministic-archives <1>: ranlib. (line 32)
+* --enable-deterministic-archives <2>: ar cmdline. (line 148)
+* --enable-deterministic-archives: ranlib. (line 43)
+* .stab: objdump. (line 410)
* Add prefix to absolute paths: objdump. (line 353)
* addr2line: addr2line. (line 6)
* address to file name and line number: addr2line. (line 6)
-* all header information, object file: objdump. (line 525)
+* all header information, object file: objdump. (line 529)
* ar: ar. (line 6)
* ar compatibility: ar. (line 50)
* architecture: objdump. (line 197)
@@ -4557,27 +4657,29 @@ Binutils Index
* bugs: Reporting Bugs. (line 6)
* bugs, reporting: Bug Reporting. (line 6)
* c++filt: c++filt. (line 6)
-* changing object addresses: objcopy. (line 310)
-* changing section address: objcopy. (line 320)
-* changing section LMA: objcopy. (line 328)
-* changing section VMA: objcopy. (line 341)
-* changing start address: objcopy. (line 305)
+* changing object addresses: objcopy. (line 319)
+* changing section address: objcopy. (line 329)
+* changing section LMA: objcopy. (line 337)
+* changing section VMA: objcopy. (line 350)
+* changing start address: objcopy. (line 314)
* collections of files: ar. (line 6)
* compatibility, ar: ar. (line 50)
* contents of archive: ar cmdline. (line 94)
* crash: Bug Criteria. (line 9)
* creating archives: ar cmdline. (line 142)
-* creating thin archive: ar cmdline. (line 203)
+* creating thin archive: ar cmdline. (line 207)
* cxxfilt: c++filt. (line 14)
-* dates in archive: ar cmdline. (line 177)
-* debug symbols: objdump. (line 406)
+* dates in archive: ar cmdline. (line 181)
+* debug symbols: objdump. (line 375)
* debugging symbols: nm. (line 143)
* deleting from archive: ar cmdline. (line 26)
* demangling C++ symbols: c++filt. (line 6)
* demangling in nm: nm. (line 151)
-* demangling in objdump <1>: objdump. (line 95)
-* demangling in objdump: addr2line. (line 64)
-* deterministic archives: ar cmdline. (line 148)
+* demangling in objdump <1>: addr2line. (line 78)
+* demangling in objdump: objdump. (line 95)
+* deterministic archives <1>: ranlib. (line 32)
+* deterministic archives <2>: ar cmdline. (line 148)
+* deterministic archives: ranlib. (line 43)
* disassembling object code: objdump. (line 117)
* disassembly architecture: objdump. (line 197)
* disassembly endianness: objdump. (line 137)
@@ -4587,29 +4689,29 @@ Binutils Index
* dlltool: dlltool. (line 6)
* DWARF: objdump. (line 375)
* dynamic relocation entries, in object file: objdump. (line 337)
-* dynamic symbol table entries, printing: objdump. (line 509)
+* dynamic symbol table entries, printing: objdump. (line 513)
* dynamic symbols: nm. (line 163)
* ELF dynamic section information: readelf. (line 113)
* ELF dynamic symbol table information: readelf. (line 88)
* ELF file header information: readelf. (line 57)
* ELF file information: readelf. (line 6)
* ELF notes: readelf. (line 97)
-* ELF object file format: objdump. (line 406)
+* ELF object file format: objdump. (line 410)
* ELF program header information: readelf. (line 63)
* ELF reloc information: readelf. (line 101)
* ELF section group information: readelf. (line 74)
-* ELF section information: readelf. (line 69)
+* ELF section information: readelf. (line 79)
* ELF segment information: readelf. (line 63)
* ELF symbol table information: readelf. (line 84)
* ELF version sections informations: readelf. (line 117)
* elfedit: elfedit. (line 6)
* endianness: objdump. (line 137)
* error on valid input: Bug Criteria. (line 12)
-* external symbols: nm. (line 175)
+* external symbols: nm. (line 251)
* extract from archive: ar cmdline. (line 109)
* fatal signal: Bug Criteria. (line 9)
* file name: nm. (line 137)
-* header information, all: objdump. (line 525)
+* header information, all: objdump. (line 529)
* input .def file: dlltool. (line 120)
* input file name: nm. (line 137)
* Instruction width: objdump. (line 370)
@@ -4623,14 +4725,14 @@ Binutils Index
* name length: ar. (line 18)
* nm: nm. (line 6)
* nm compatibility: nm. (line 169)
-* nm format: nm. (line 169)
-* not writing archive index: ar cmdline. (line 196)
+* nm format: nm. (line 147)
+* not writing archive index: ar cmdline. (line 200)
* objdump: objdump. (line 6)
-* object code format <1>: strings. (line 67)
-* object code format <2>: nm. (line 246)
+* object code format <1>: addr2line. (line 73)
+* object code format <2>: size. (line 84)
* object code format <3>: objdump. (line 81)
-* object code format <4>: addr2line. (line 59)
-* object code format: size. (line 84)
+* object code format <4>: nm. (line 246)
+* object code format: strings. (line 67)
* object file header: objdump. (line 143)
* object file information: objdump. (line 6)
* object file offsets: objdump. (line 148)
@@ -4664,63 +4766,63 @@ Binutils Index
* source disassembly: objdump. (line 349)
* source file name: nm. (line 137)
* source filenames for object files: objdump. (line 191)
-* stab: objdump. (line 406)
-* start-address: objdump. (line 416)
-* stop-address: objdump. (line 420)
+* stab: objdump. (line 410)
+* start-address: objdump. (line 420)
+* stop-address: objdump. (line 424)
* strings: strings. (line 6)
* strings, printing: strings. (line 6)
* strip: strip. (line 6)
* Strip absolute paths: objdump. (line 356)
-* symbol index <1>: ar. (line 28)
-* symbol index: ranlib. (line 6)
+* symbol index <1>: ranlib. (line 6)
+* symbol index: ar. (line 28)
* symbol index, listing: nm. (line 216)
* symbol line numbers: nm. (line 184)
-* symbol table entries, printing: objdump. (line 425)
+* symbol table entries, printing: objdump. (line 429)
* symbols: nm. (line 6)
* symbols, discarding: strip. (line 6)
* thin archives: ar. (line 40)
-* undefined symbols: nm. (line 251)
+* undefined symbols: nm. (line 255)
* Unix compatibility, ar: ar cmdline. (line 8)
* unwind information: readelf. (line 106)
* Update ELF header: elfedit. (line 6)
-* updating an archive: ar cmdline. (line 208)
+* updating an archive: ar cmdline. (line 212)
* version: Top. (line 6)
* VMA in objdump: objdump. (line 73)
-* wide output, printing: objdump. (line 531)
-* writing archive index: ar cmdline. (line 190)
+* wide output, printing: objdump. (line 535)
+* writing archive index: ar cmdline. (line 194)

Tag Table:
-Node: Top2011
-Node: ar3724
-Node: ar cmdline6550
-Node: ar scripts16284
-Node: nm21972
-Node: objcopy31569
-Node: objdump61243
-Node: ranlib83257
-Node: size84078
-Node: strings87083
-Node: strip89541
-Node: c++filt95492
-Ref: c++filt-Footnote-1100339
-Node: addr2line100445
-Node: nlmconv104245
-Node: windmc106851
-Node: windres110500
-Node: dlltool116861
-Node: def file format129747
-Node: readelf131678
-Node: elfedit139228
-Node: Common Options141473
-Node: Selecting the Target System142513
-Node: Target Selection143445
-Node: Architecture Selection145427
-Node: Reporting Bugs146255
-Node: Bug Criteria147034
-Node: Bug Reporting147587
-Node: GNU Free Documentation License154457
-Node: Binutils Index179636
+Node: Top2017
+Node: ar3730
+Node: ar cmdline6556
+Node: ar scripts16771
+Node: nm22459
+Node: objcopy32056
+Node: objdump62763
+Node: ranlib84892
+Node: size86412
+Node: strings89417
+Node: strip91875
+Node: c++filt98367
+Ref: c++filt-Footnote-1103210
+Node: addr2line103316
+Node: nlmconv107653
+Node: windmc110259
+Node: windres113908
+Node: dlltool120269
+Node: def file format133155
+Node: readelf135694
+Node: elfedit143244
+Node: Common Options145489
+Node: Selecting the Target System146529
+Node: Target Selection147461
+Node: Architecture Selection149443
+Node: Reporting Bugs150271
+Node: Bug Criteria151050
+Node: Bug Reporting151603
+Node: GNU Free Documentation License158473
+Node: Binutils Index183652

End Tag Table
diff --git a/binutils-2.22/binutils/doc/binutils.texi b/binutils-2.22/binutils/doc/binutils.texi
index 35ccb87..9826eb2 100644
--- a/binutils-2.22/binutils/doc/binutils.texi
+++ b/binutils-2.22/binutils/doc/binutils.texi
@@ -10,8 +10,9 @@
@copying
@c man begin COPYRIGHT
-Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -176,7 +177,7 @@ in the section entitled ``GNU Free Documentation License''.
@c man title ar create, modify, and extract from archives
@smallexample
-ar [@option{--plugin} @var{name}] [-]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] [@option{--target} @var{bfdname}] @var{archive} [@var{member}@dots{}]
+ar [@option{--plugin} @var{name}] [-]@var{p}[@var{mod} [@var{relpos}] [@var{count}]] [@option{--target} @var{bfdname}] @var{archive} [@var{member}@dots{}]
ar -M [ <mri-script ]
@end smallexample
@@ -418,6 +419,7 @@ using this modifier.
@item D
@cindex deterministic archives
+@kindex --enable-deterministic-archives
Operate in @emph{deterministic} mode. When adding files and the archive
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
@@ -425,6 +427,10 @@ identical options and identical input files, multiple runs will create
identical output files regardless of the input files' owners, groups,
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
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
@@ -493,6 +499,16 @@ operation @samp{r} (replace). In particular, the combination @samp{qu} is
not allowed, since checking the timestamps would lose any speed
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
This modifier requests the @emph{verbose} version of an operation. Many
operations display additional information, such as filenames processed,
@@ -1043,6 +1059,7 @@ objcopy [@option{-F} @var{bfdname}|@option{--target=}@var{bfdname}]
[@option{-j} @var{sectionname}|@option{--only-section=}@var{sectionname}]
[@option{-R} @var{sectionname}|@option{--remove-section=}@var{sectionname}]
[@option{-p}|@option{--preserve-dates}]
+ [@option{-D}|@option{--enable-deterministic-archives}]
[@option{--debugging}]
[@option{--gap-fill=}@var{val}]
[@option{--pad-to=}@var{address}]
@@ -1077,6 +1094,8 @@ objcopy [@option{-F} @var{bfdname}|@option{--target=}@var{bfdname}]
[@option{--add-gnu-debuglink=}@var{path-to-file}]
[@option{--keep-file-symbols}]
[@option{--only-keep-debug}]
+ [@option{--strip-dwo}]
+ [@option{--extract-dwo}]
[@option{--extract-symbol}]
[@option{--writable-text}]
[@option{--readonly-text}]
@@ -1307,6 +1326,12 @@ commands. If the input was '12345678' then the outputs would be
Set the access and modification dates of the output file to be the same
as those of the input file.
+@item -D
+@itemx --enable-deterministic-archives
+Operate in @emph{deterministic} mode. When copying archive members
+and writing the archive index, use zero for UIDs, GIDs, timestamps,
+and use consistent file modes for all files.
+
@item --debugging
Convert debugging information, if possible. This is not the default
because only certain debugging formats are supported, and the
@@ -1436,7 +1461,7 @@ the use of long section names in the output object; when @samp{disable}
is in effect, any long section names in the input object will be truncated.
The @samp{enable} option will only emit long section names if any are
present in the inputs; this is mostly the same as @samp{keep}, but it
-is left undefined whether the @samp{enable} option might force the
+is left undefined whether the @samp{enable} option might force the
creation of an empty string table in the output file.
@item --change-leading-char
@@ -1641,6 +1666,21 @@ currently only supports the presence of one filename containing
debugging information, not multiple filenames on a one-per-object-file
basis.
+@item --strip-dwo
+Remove the contents of all DWARF .dwo sections, leaving the
+remaining debugging sections and all symbols intact.
+This option is intended for use by the compiler as part of
+the @option{-gsplit-dwarf} option, which splits debug information
+between the .o file and a separate .dwo file. The compiler
+generates all debug information in the same file, then uses
+the @option{--extract-dwo} option to copy the .dwo sections to
+the .dwo file, then the @option{--strip-dwo} option to remove
+those sections from the original .o file.
+
+@item --extract-dwo
+Extract the contents of all DWARF .dwo sections. See the
+@option{--strip-dwo} option for more information.
+
@item --file-alignment @var{num}
Specify the file alignment. Sections in the file will always begin at
file offsets which are multiples of this number. This defaults to
@@ -2125,7 +2165,7 @@ Display source code intermixed with disassembly, if possible. Implies
@item --prefix=@var{prefix}
@cindex Add prefix to absolute paths
Specify @var{prefix} to add to the absolute paths when used with
-@option{-S}.
+@option{-S}.
@item --prefix-strip=@var{level}
@cindex Strip absolute paths
@@ -2142,7 +2182,7 @@ When disassembling instructions, do not print the instruction bytes.
This is the default when @option{--prefix-addresses} is used.
@item --insn-width=@var{width}
-@cindex Instruction width
+@cindex Instruction width
Display @var{width} bytes on a single line when disassembling
instructions.
@@ -2158,7 +2198,8 @@ Note that there is no single letter option to display the content of
trace sections or .gdb_index.
Note: the output from the @option{=info} option can also be affected
-by the options @option{--dwarf-depth} and @option{--dwarf-start}.
+by the options @option{--dwarf-depth}, the @option{--dwarf-start} and
+the @option{--dwarf-check}.
@item --dwarf-depth=@var{n}
Limit the dump of the @code{.debug_info} section to @var{n} children.
@@ -2179,6 +2220,9 @@ siblings and children of the specified DIE will be printed.
This can be used in conjunction with @option{--dwarf-depth}.
+@item --dwarf-check
+Enable additional checks for consistency of Dwarf information.
+
@item -G
@itemx --stabs
@cindex stab
@@ -2349,7 +2393,7 @@ nm(1), readelf(1), and the Info entries for @file{binutils}.
@smallexample
@c man begin SYNOPSIS ranlib
-ranlib [@option{-vVt}] @var{archive}
+ranlib [@option{--plugin} @var{name}] [@option{-DhHvVt}] @var{archive}
@c man end
@end smallexample
@@ -2374,13 +2418,38 @@ The @sc{gnu} @command{ranlib} program is another form of @sc{gnu} @command{ar};
@c man begin OPTIONS ranlib
@table @env
+@item -h
+@itemx -H
+@itemx --help
+Show usage information for @command{ranlib}.
+
@item -v
@itemx -V
@itemx --version
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
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
@c man end
@@ -2632,12 +2701,14 @@ strip [@option{-F} @var{bfdname} |@option{--target=}@var{bfdname}]
[@option{-O} @var{bfdname} |@option{--output-target=}@var{bfdname}]
[@option{-s}|@option{--strip-all}]
[@option{-S}|@option{-g}|@option{-d}|@option{--strip-debug}]
+ [@option{--strip-dwo}]
[@option{-K} @var{symbolname} |@option{--keep-symbol=}@var{symbolname}]
[@option{-N} @var{symbolname} |@option{--strip-symbol=}@var{symbolname}]
[@option{-w}|@option{--wildcard}]
[@option{-x}|@option{--discard-all}] [@option{-X} |@option{--discard-locals}]
[@option{-R} @var{sectionname} |@option{--remove-section=}@var{sectionname}]
[@option{-o} @var{file}] [@option{-p}|@option{--preserve-dates}]
+ [@option{-D}|@option{--enable-deterministic-archives}]
[@option{--keep-file-symbols}]
[@option{--only-keep-debug}]
[@option{-v} |@option{--verbose}] [@option{-V}|@option{--version}]
@@ -2699,6 +2770,12 @@ Remove all symbols.
@itemx --strip-debug
Remove debugging symbols only.
+@item --strip-dwo
+Remove the contents of all DWARF .dwo sections, leaving the
+remaining debugging sections and all symbols intact.
+See the description of this option in the @command{objcopy} section
+for more information.
+
@item --strip-unneeded
Remove all symbols that are not needed for relocation processing.
@@ -2722,6 +2799,12 @@ argument may be specified.
@itemx --preserve-dates
Preserve the access and modification dates of the file.
+@item -D
+@itemx --enable-deterministic-archives
+Operate in @emph{deterministic} mode. When copying archive members
+and writing the archive index, use zero for UIDs, GIDs, timestamps,
+and use consistent file modes for all files.
+
@item -w
@itemx --wildcard
Permit regular expressions in @var{symbolname}s used in other command
@@ -2825,8 +2908,8 @@ the Info entries for @file{binutils}.
@smallexample
@c man begin SYNOPSIS cxxfilt
-c++filt [@option{-_}|@option{--strip-underscores}]
- [@option{-n}|@option{--no-strip-underscores}]
+c++filt [@option{-_}|@option{--strip-underscore}]
+ [@option{-n}|@option{--no-strip-underscore}]
[@option{-p}|@option{--no-params}]
[@option{-t}|@option{--types}]
[@option{-i}|@option{--no-verbose}]
@@ -2906,14 +2989,14 @@ characters trailing after a mangled name. For example:
@table @env
@item -_
-@itemx --strip-underscores
+@itemx --strip-underscore
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
name @code{_foo}. This option removes the initial underscore. Whether
@command{c++filt} removes the underscore by default is target dependent.
@item -n
-@itemx --no-strip-underscores
+@itemx --no-strip-underscore
Do not remove the initial underscore.
@item -p
@@ -3040,11 +3123,25 @@ address on standard output. In this mode, @command{addr2line} may be used
in a pipe to convert dynamically chosen addresses.
The format of the output is @samp{FILENAME:LINENO}. The file name and
-line number for each address is printed on a separate line. If the
-@command{-f} option is used, then each @samp{FILENAME:LINENO} line is
-preceded by a @samp{FUNCTIONNAME} line which is the name of the function
-containing the address. If the @command{-a} option is used, then the
-address read is first printed.
+line number for each input address is printed on separate lines.
+
+If the @option{-f} option is used, then each @samp{FILENAME:LINENO}
+line is preceded by @samp{FUNCTIONNAME} which is the name of the
+function containing the address.
+
+If the @option{-i} option is used and the code at the given address is
+present there because of inlining by the compiler then the
+@samp{@{FUNCTIONNAME@} FILENAME:LINENO} information for the inlining
+function will be displayed afterwards. This continues recursively
+until there is no more inlining to report.
+
+If the @option{-a} option is used then the output is prefixed by the
+input address.
+
+If the @option{-p} option is used then the output for each input
+address is displayed on one, possibly quite long, line. If
+@option{-p} is not used then the output is broken up into multiple
+lines, based on the paragraphs above.
If the file name or function name can not be determined,
@command{addr2line} will print two question marks in their place. If the
@@ -3060,7 +3157,7 @@ equivalent.
@table @env
@item -a
@itemx --addresses
-Display address before function names or file and line number
+Display the address before the function name, file and line number
information. The address is printed with a @samp{0x} prefix to easily
identify it.
@@ -3710,9 +3807,9 @@ that uses that DLL:
@command{dlltool} may also be used to query an existing import library
-to determine the name of the DLL to which it is associated. See the
+to determine the name of the DLL to which it is associated. See the
description of the @option{-I} or @option{--identify} option.
-
+
@c man end
@c man begin OPTIONS dlltool
@@ -3932,6 +4029,9 @@ The result is going to be named @var{name}@code{.exe}.
@item @code{LIBRARY} @var{name} @code{[ ,} @var{base} @code{]}
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{[} @var{integer} @code{] [ NONAME ] [ CONSTANT ] [ DATA ] [ PRIVATE ] ) *}
@@ -3940,6 +4040,9 @@ ordinal number @var{integer}, or declares @var{name1} as an alias
(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.
@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{]} *}
Declares that @var{external-name} or the exported function whose
@@ -3948,6 +4051,9 @@ ordinal number is @var{integer} is to be imported from the file
the name that the imported function will be referred to in the body of
the DLL.
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}
Puts @var{string} into the output @file{.exp} file in the
@@ -4702,7 +4808,7 @@ things without first using the debugger to find the facts.
@node GNU Free Documentation License
@appendix GNU Free Documentation License
-
+
@include fdl.texi
@node Binutils Index
diff --git a/binutils-2.22/binutils/doc/cxxfilt.man b/binutils-2.22/binutils/doc/cxxfilt.man
index 2a0d393..dc12f77 100644
--- a/binutils-2.22/binutils/doc/cxxfilt.man
+++ b/binutils-2.22/binutils/doc/cxxfilt.man
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "C++FILT 1"
-.TH C++FILT 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH C++FILT 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -133,8 +133,8 @@
cxxfilt \- Demangle C++ and Java symbols.
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
-c++filt [\fB\-_\fR|\fB\-\-strip\-underscores\fR]
- [\fB\-n\fR|\fB\-\-no\-strip\-underscores\fR]
+c++filt [\fB\-_\fR|\fB\-\-strip\-underscore\fR]
+ [\fB\-n\fR|\fB\-\-no\-strip\-underscore\fR]
[\fB\-p\fR|\fB\-\-no\-params\fR]
[\fB\-t\fR|\fB\-\-types\fR]
[\fB\-i\fR|\fB\-\-no\-verbose\fR]
@@ -207,8 +207,8 @@ characters trailing after a mangled name. For example:
.IP "\fB\-_\fR" 4
.IX Item "-_"
.PD 0
-.IP "\fB\-\-strip\-underscores\fR" 4
-.IX Item "--strip-underscores"
+.IP "\fB\-\-strip\-underscore\fR" 4
+.IX Item "--strip-underscore"
.PD
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
@@ -217,8 +217,8 @@ name \f(CW\*(C`_foo\*(C'\fR. This option removes the initial underscore. Wheth
.IP "\fB\-n\fR" 4
.IX Item "-n"
.PD 0
-.IP "\fB\-\-no\-strip\-underscores\fR" 4
-.IX Item "--no-strip-underscores"
+.IP "\fB\-\-no\-strip\-underscore\fR" 4
+.IX Item "--no-strip-underscore"
.PD
Do not remove the initial underscore.
.IP "\fB\-p\fR" 4
@@ -326,8 +326,9 @@ MS-DOS this program is named \fB\s-1CXXFILT\s0\fR.
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/dlltool.1 b/binutils-2.22/binutils/doc/dlltool.1
index f312a9f..b95a7b4 100644
--- a/binutils-2.22/binutils/doc/dlltool.1
+++ b/binutils-2.22/binutils/doc/dlltool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "DLLTOOL 1"
-.TH DLLTOOL 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH DLLTOOL 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -232,7 +232,7 @@ that uses that \s-1DLL:\s0
.Ve
.PP
\&\fBdlltool\fR may also be used to query an existing import library
-to determine the name of the \s-1DLL\s0 to which it is associated. See the
+to determine the name of the \s-1DLL\s0 to which it is associated. See the
description of the \fB\-I\fR or \fB\-\-identify\fR option.
.SH "OPTIONS"
.IX Header "OPTIONS"
@@ -519,8 +519,9 @@ with a backslash. The \fIfile\fR may itself contain additional
The Info pages for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/elfedit.1 b/binutils-2.22/binutils/doc/elfedit.1
index 1544944..dbec462 100644
--- a/binutils-2.22/binutils/doc/elfedit.1
+++ b/binutils-2.22/binutils/doc/elfedit.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ELFEDIT 1"
-.TH ELFEDIT 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH ELFEDIT 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -223,8 +223,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIreadelf\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/nlmconv.1 b/binutils-2.22/binutils/doc/nlmconv.1
index 16e3062..88e3564 100644
--- a/binutils-2.22/binutils/doc/nlmconv.1
+++ b/binutils-2.22/binutils/doc/nlmconv.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NLMCONV 1"
-.TH NLMCONV 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH NLMCONV 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -232,8 +232,9 @@ with a backslash. The \fIfile\fR may itself contain additional
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/nm.1 b/binutils-2.22/binutils/doc/nm.1
index e5941c7..4942150 100644
--- a/binutils-2.22/binutils/doc/nm.1
+++ b/binutils-2.22/binutils/doc/nm.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NM 1"
-.TH NM 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH NM 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -506,8 +506,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIar\fR\|(1), \fIobjdump\fR\|(1), \fIranlib\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/objcopy.1 b/binutils-2.22/binutils/doc/objcopy.1
index 979f85d..3f0496b 100644
--- a/binutils-2.22/binutils/doc/objcopy.1
+++ b/binutils-2.22/binutils/doc/objcopy.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJCOPY 1"
-.TH OBJCOPY 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH OBJCOPY 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -156,6 +156,7 @@ objcopy [\fB\-F\fR \fIbfdname\fR|\fB\-\-target=\fR\fIbfdname\fR]
[\fB\-j\fR \fIsectionname\fR|\fB\-\-only\-section=\fR\fIsectionname\fR]
[\fB\-R\fR \fIsectionname\fR|\fB\-\-remove\-section=\fR\fIsectionname\fR]
[\fB\-p\fR|\fB\-\-preserve\-dates\fR]
+ [\fB\-D\fR|\fB\-\-enable\-deterministic\-archives\fR]
[\fB\-\-debugging\fR]
[\fB\-\-gap\-fill=\fR\fIval\fR]
[\fB\-\-pad\-to=\fR\fIaddress\fR]
@@ -190,6 +191,8 @@ objcopy [\fB\-F\fR \fIbfdname\fR|\fB\-\-target=\fR\fIbfdname\fR]
[\fB\-\-add\-gnu\-debuglink=\fR\fIpath-to-file\fR]
[\fB\-\-keep\-file\-symbols\fR]
[\fB\-\-only\-keep\-debug\fR]
+ [\fB\-\-strip\-dwo\fR]
+ [\fB\-\-extract\-dwo\fR]
[\fB\-\-extract\-symbol\fR]
[\fB\-\-writable\-text\fR]
[\fB\-\-readonly\-text\fR]
@@ -472,6 +475,15 @@ commands. If the input was '12345678' then the outputs would be
.PD
Set the access and modification dates of the output file to be the same
as those of the input file.
+.IP "\fB\-D\fR" 4
+.IX Item "-D"
+.PD 0
+.IP "\fB\-\-enable\-deterministic\-archives\fR" 4
+.IX Item "--enable-deterministic-archives"
+.PD
+Operate in \fIdeterministic\fR mode. When copying archive members
+and writing the archive index, use zero for UIDs, GIDs, timestamps,
+and use consistent file modes for all files.
.IP "\fB\-\-debugging\fR" 4
.IX Item "--debugging"
Convert debugging information, if possible. This is not the default
@@ -612,7 +624,7 @@ the use of long section names in the output object; when \fBdisable\fR
is in effect, any long section names in the input object will be truncated.
The \fBenable\fR option will only emit long section names if any are
present in the inputs; this is mostly the same as \fBkeep\fR, but it
-is left undefined whether the \fBenable\fR option might force the
+is left undefined whether the \fBenable\fR option might force the
creation of an empty string table in the output file.
.IP "\fB\-\-change\-leading\-char\fR" 4
.IX Item "--change-leading-char"
@@ -832,6 +844,21 @@ currently only supports the presence of one filename containing
debugging information, not multiple filenames on a one-per-object-file
basis.
.RE
+.IP "\fB\-\-strip\-dwo\fR" 4
+.IX Item "--strip-dwo"
+Remove the contents of all \s-1DWARF\s0 .dwo sections, leaving the
+remaining debugging sections and all symbols intact.
+This option is intended for use by the compiler as part of
+the \fB\-gsplit\-dwarf\fR option, which splits debug information
+between the .o file and a separate .dwo file. The compiler
+generates all debug information in the same file, then uses
+the \fB\-\-extract\-dwo\fR option to copy the .dwo sections to
+the .dwo file, then the \fB\-\-strip\-dwo\fR option to remove
+those sections from the original .o file.
+.IP "\fB\-\-extract\-dwo\fR" 4
+.IX Item "--extract-dwo"
+Extract the contents of all \s-1DWARF\s0 .dwo sections. See the
+\&\fB\-\-strip\-dwo\fR option for more information.
.IP "\fB\-\-file\-alignment\fR \fInum\fR" 4
.IX Item "--file-alignment num"
Specify the file alignment. Sections in the file will always begin at
@@ -950,8 +977,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIld\fR\|(1), \fIobjdump\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/objdump.1 b/binutils-2.22/binutils/doc/objdump.1
index 2eccdef..9b04ac7 100644
--- a/binutils-2.22/binutils/doc/objdump.1
+++ b/binutils-2.22/binutils/doc/objdump.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJDUMP 1"
-.TH OBJDUMP 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH OBJDUMP 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -598,7 +598,8 @@ Note that there is no single letter option to display the content of
trace sections or .gdb_index.
.Sp
Note: the output from the \fB=info\fR option can also be affected
-by the options \fB\-\-dwarf\-depth\fR and \fB\-\-dwarf\-start\fR.
+by the options \fB\-\-dwarf\-depth\fR, the \fB\-\-dwarf\-start\fR and
+the \fB\-\-dwarf\-check\fR.
.IP "\fB\-\-dwarf\-depth=\fR\fIn\fR" 4
.IX Item "--dwarf-depth=n"
Limit the dump of the \f(CW\*(C`.debug_info\*(C'\fR section to \fIn\fR children.
@@ -618,6 +619,9 @@ information and all DIEs before the \s-1DIE\s0 numbered \fIn\fR. Only
siblings and children of the specified \s-1DIE\s0 will be printed.
.Sp
This can be used in conjunction with \fB\-\-dwarf\-depth\fR.
+.IP "\fB\-\-dwarf\-check\fR" 4
+.IX Item "--dwarf-check"
+Enable additional checks for consistency of Dwarf information.
.IP "\fB\-G\fR" 4
.IX Item "-G"
.PD 0
@@ -824,8 +828,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fInm\fR\|(1), \fIreadelf\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/ranlib.1 b/binutils-2.22/binutils/doc/ranlib.1
index b99513f..7cce1a8 100644
--- a/binutils-2.22/binutils/doc/ranlib.1
+++ b/binutils-2.22/binutils/doc/ranlib.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "RANLIB 1"
-.TH RANLIB 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH RANLIB 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -133,7 +133,7 @@
ranlib \- generate index to archive.
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
-ranlib [\fB\-vVt\fR] \fIarchive\fR
+ranlib [\fB\-\-plugin\fR \fIname\fR] [\fB\-DhHvVt\fR] \fIarchive\fR
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBranlib\fR generates an index to the contents of an archive and
@@ -150,6 +150,15 @@ The \s-1GNU\s0 \fBranlib\fR program is another form of \s-1GNU\s0 \fBar\fR; runn
\&\fBranlib\fR is completely equivalent to executing \fBar \-s\fR.
.SH "OPTIONS"
.IX Header "OPTIONS"
+.IP "\fB\-h\fR" 4
+.IX Item "-h"
+.PD 0
+.IP "\fB\-H\fR" 4
+.IX Item "-H"
+.IP "\fB\-\-help\fR" 4
+.IX Item "--help"
+.PD
+Show usage information for \fBranlib\fR.
.IP "\fB\-v\fR" 4
.IX Item "-v"
.PD 0
@@ -159,9 +168,25 @@ The \s-1GNU\s0 \fBranlib\fR program is another form of \s-1GNU\s0 \fBar\fR; runn
.IX Item "--version"
.PD
Show the version number of \fBranlib\fR.
+.IP "\fB\-D\fR" 4
+.IX Item "-D"
+Operate in \fIdeterministic\fR mode. The symbol map archive member's
+header will show zero for the \s-1UID\s0, \s-1GID\s0, and timestamp. When this
+option is used, multiple runs will produce identical output files.
+.Sp
+This is the default unless \fIbinutils\fR was configured with
+\&\fB\-\-enable\-deterministic\-archives\fR.
.IP "\fB\-t\fR" 4
.IX Item "-t"
Update the timestamp of the symbol map of an archive.
+.IP "\fB\-U\fR" 4
+.IX Item "-U"
+Do \fInot\fR operate in \fIdeterministic\fR mode. This is the
+inverse of the \fB\-D\fR option, above: the archive index will get
+actual \s-1UID\s0, \s-1GID\s0, timestamp, and file mode values.
+.Sp
+This is the default unless \fIbinutils\fR was configured with
+\&\fB\-\-enable\-deterministic\-archives\fR.
.IP "\fB@\fR\fIfile\fR" 4
.IX Item "@file"
Read command-line options from \fIfile\fR. The options read are
@@ -180,8 +205,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIar\fR\|(1), \fInm\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/readelf.1 b/binutils-2.22/binutils/doc/readelf.1
index cd051ed..e5c8ba5 100644
--- a/binutils-2.22/binutils/doc/readelf.1
+++ b/binutils-2.22/binutils/doc/readelf.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "READELF 1"
-.TH READELF 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH READELF 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -438,8 +438,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIobjdump\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/size.1 b/binutils-2.22/binutils/doc/size.1
index 79e112f..ee927ce 100644
--- a/binutils-2.22/binutils/doc/size.1
+++ b/binutils-2.22/binutils/doc/size.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "SIZE 1"
-.TH SIZE 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH SIZE 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -256,8 +256,9 @@ with a backslash. The \fIfile\fR may itself contain additional
\&\fIar\fR\|(1), \fIobjdump\fR\|(1), \fIreadelf\fR\|(1), and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/strings.1 b/binutils-2.22/binutils/doc/strings.1
index 02b0121..f2a1ffe 100644
--- a/binutils-2.22/binutils/doc/strings.1
+++ b/binutils-2.22/binutils/doc/strings.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRINGS 1"
-.TH STRINGS 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH STRINGS 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -245,8 +245,9 @@ with a backslash. The \fIfile\fR may itself contain additional
and the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/strip.1 b/binutils-2.22/binutils/doc/strip.1
index 9720925..c17b8c3 100644
--- a/binutils-2.22/binutils/doc/strip.1
+++ b/binutils-2.22/binutils/doc/strip.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRIP 1"
-.TH STRIP 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH STRIP 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -138,12 +138,14 @@ strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR]
[\fB\-O\fR \fIbfdname\fR |\fB\-\-output\-target=\fR\fIbfdname\fR]
[\fB\-s\fR|\fB\-\-strip\-all\fR]
[\fB\-S\fR|\fB\-g\fR|\fB\-d\fR|\fB\-\-strip\-debug\fR]
+ [\fB\-\-strip\-dwo\fR]
[\fB\-K\fR \fIsymbolname\fR |\fB\-\-keep\-symbol=\fR\fIsymbolname\fR]
[\fB\-N\fR \fIsymbolname\fR |\fB\-\-strip\-symbol=\fR\fIsymbolname\fR]
[\fB\-w\fR|\fB\-\-wildcard\fR]
[\fB\-x\fR|\fB\-\-discard\-all\fR] [\fB\-X\fR |\fB\-\-discard\-locals\fR]
[\fB\-R\fR \fIsectionname\fR |\fB\-\-remove\-section=\fR\fIsectionname\fR]
[\fB\-o\fR \fIfile\fR] [\fB\-p\fR|\fB\-\-preserve\-dates\fR]
+ [\fB\-D\fR|\fB\-\-enable\-deterministic\-archives\fR]
[\fB\-\-keep\-file\-symbols\fR]
[\fB\-\-only\-keep\-debug\fR]
[\fB\-v\fR |\fB\-\-verbose\fR] [\fB\-V\fR|\fB\-\-version\fR]
@@ -215,6 +217,12 @@ Remove all symbols.
.IX Item "--strip-debug"
.PD
Remove debugging symbols only.
+.IP "\fB\-\-strip\-dwo\fR" 4
+.IX Item "--strip-dwo"
+Remove the contents of all \s-1DWARF\s0 .dwo sections, leaving the
+remaining debugging sections and all symbols intact.
+See the description of this option in the \fBobjcopy\fR section
+for more information.
.IP "\fB\-\-strip\-unneeded\fR" 4
.IX Item "--strip-unneeded"
Remove all symbols that are not needed for relocation processing.
@@ -247,6 +255,15 @@ argument may be specified.
.IX Item "--preserve-dates"
.PD
Preserve the access and modification dates of the file.
+.IP "\fB\-D\fR" 4
+.IX Item "-D"
+.PD 0
+.IP "\fB\-\-enable\-deterministic\-archives\fR" 4
+.IX Item "--enable-deterministic-archives"
+.PD
+Operate in \fIdeterministic\fR mode. When copying archive members
+and writing the archive index, use zero for UIDs, GIDs, timestamps,
+and use consistent file modes for all files.
.IP "\fB\-w\fR" 4
.IX Item "-w"
.PD 0
@@ -380,8 +397,9 @@ with a backslash. The \fIfile\fR may itself contain additional
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/windmc.1 b/binutils-2.22/binutils/doc/windmc.1
index 2594315..ae51f68 100644
--- a/binutils-2.22/binutils/doc/windmc.1
+++ b/binutils-2.22/binutils/doc/windmc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDMC 1"
-.TH WINDMC 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH WINDMC 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -341,8 +341,9 @@ with a backslash. The \fIfile\fR may itself contain additional
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document
diff --git a/binutils-2.22/binutils/doc/windres.1 b/binutils-2.22/binutils/doc/windres.1
index b79d239..dadab08 100644
--- a/binutils-2.22/binutils/doc/windres.1
+++ b/binutils-2.22/binutils/doc/windres.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDRES 1"
-.TH WINDRES 1 "2011-11-21" "binutils-2.21.90" "GNU Development Tools"
+.TH WINDRES 1 "2012-07-27" "binutils-2.22.90" "GNU Development Tools"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -349,8 +349,9 @@ with a backslash. The \fIfile\fR may itself contain additional
the Info entries for \fIbinutils\fR.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
-Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2010, 2011, 2012
Free Software Foundation, Inc.
.PP
Permission is granted to copy, distribute and/or modify this document