diff options
author | Keith Seitz <keiths@redhat.com> | 2024-12-18 10:06:52 -0800 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2024-12-18 10:06:58 -0800 |
commit | c672efba42291fa43bf2238fb3b2c4b90f5c7fef (patch) | |
tree | 2322f8dc4a37783cc0a45235dee84ea01efd2730 /gdb/doc/gdb.texinfo | |
parent | 2285542e3c6cb4f7da0da87fb813467122be5e22 (diff) | |
download | gdb-c672efba42291fa43bf2238fb3b2c4b90f5c7fef.zip gdb-c672efba42291fa43bf2238fb3b2c4b90f5c7fef.tar.gz gdb-c672efba42291fa43bf2238fb3b2c4b90f5c7fef.tar.bz2 |
[doc] Update gdb-add-index manpage
The current gdb-add-index manual page is a bit out-of-date. This
commit fixes a few deficiencies:
- gdb-add-index does not use objdump; it uses objcopy and readelf
- missing info on environment variables (in appropriate ENVIRONMENT section).
- missing mention of -dwarf-5 option
- adds important notice about FILENAME being writable
- explains exit status
- the script adds appropriate section(s) to the file; it does not
output new files with the section(s)
Approved-By: Eli Zaretskii <eliz@gnu.org>
Diffstat (limited to 'gdb/doc/gdb.texinfo')
-rw-r--r-- | gdb/doc/gdb.texinfo | 48 |
1 files changed, 42 insertions, 6 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index aaa0ff6..1fd7267 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -51359,7 +51359,7 @@ Richard M. Stallman and Roland H. Pesch, July 1991. @c man title gdb-add-index Add index files to speed up GDB @c man begin SYNOPSIS gdb-add-index -gdb-add-index @var{filename} +gdb-add-index [-dwarf-5] @var{filename} @c man end @c man begin DESCRIPTION gdb-add-index @@ -51371,14 +51371,24 @@ provides a way to build an index, which speeds up startup. To determine whether a file contains such an index, use the command @kbd{readelf -S filename}: the index is stored in a section named -@code{.gdb_index}. The index file can only be produced on systems +@code{.gdb_index} (pre-DWARF 5) or @code{.debug_names} and +@code{.debug_str} (DWARF 5). Indexes can only be produced on systems which use ELF binaries and DWARF debug information (i.e., sections named @code{.debug_*}). -@command{gdb-add-index} uses @value{GDBN} and @command{objdump} found -in the @env{PATH} environment variable. If you want to use different -versions of these programs, you can specify them through the -@env{GDB} and @env{OBJDUMP} environment variables. +By default @command{gdb-add-index} will add a pre-DWARF 5 +@code{.gdb_index} section to @var{filename}. With @option{-dwarf-5} +DWARF 5 sections are added instead. + +@var{filename} must be writable. + +@command{gdb-add-index} uses @value{GDBN}, @command{objcopy}, and +@command{readelf} found in the @env{PATH} environment variable. If +you want to use different versions of these programs, you can specify +them through the appropriate environment variables (see below). + +@command{gdb-add-index} exits with status 0 if it succeeds in creating +the index for @var{filename} or greater than 0 if an error occurs. See more in @ifset man @@ -51390,6 +51400,32 @@ the @value{GDBN} manual in node @code{Index Files} @end ifclear @c man end +@c man begin OPTIONS gdb-add-index +@table @env +@item -dwarf-5 +Add DWARF 5 sections instead of previous @code{.debug_index} section. + +@end table +@c man end + +@c man begin ENVIRONMENT gdb-add-index +@table @env +@item GDB +Full file name of the @code{gdb} program to use for index generation. +If not set, the @env{PATH} will be searched for a @code{gdb} program. + +@item OBJCOPY +Full file name of the @code{objcopy} program to use to copy section +information into the given file. If not set, the @env{PATH} will be searched +for a @code{objcopy} program. + +@item READELF +Full file name of the @code{readelf} program to use to inspect +properties of the given file. If not set, the @env{PATH} will be searched +for a @code{readelf} program. +@end table +@c man end + @c man begin SEEALSO gdb-add-index @ifset man The full documentation for @value{GDBN} is maintained as a Texinfo manual. |