diff options
Diffstat (limited to 'gdb/doc/gdb.texinfo')
-rw-r--r-- | gdb/doc/gdb.texinfo | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 4259095..d476d88 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -7756,12 +7756,18 @@ the program is running. To do this, use the @code{kill} command @cindex dynamic linking @item add-symbol-file @var{filename} @var{address} @itemx add-symbol-file @var{filename} @var{address} @r{[} -readnow @r{]} @r{[} -mapped @r{]} +@itemx add-symbol-file @var{filename} @var{address} @var{data_address} @var{bss_address} +@itemx add-symbol-file @var{filename} @r{-T}@var{section} @var{address} The @code{add-symbol-file} command reads additional symbol table information from the file @var{filename}. You would use this command when @var{filename} has been dynamically loaded (by some other means) into the program that is running. @var{address} should be the memory address at which the file has been loaded; @value{GDBN} cannot figure this out for itself. -You can specify @var{address} as an expression. +You can specify up to three addresses, in which case they are taken to be +the addresses of the text, data, and bss segments respectively. +For complicated cases, you can specify an arbitrary number of @r{-T}@var{section} @var{address} +pairs, to give an explicit section name and base address for that section. +You can specify any @var{address} as an expression. The symbol table of the file @var{filename} is added to the symbol table originally read with the @code{symbol-file} command. You can use the |