diff options
author | Andi Kleen <ak@linux.intel.com> | 2017-03-21 13:05:19 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2017-03-21 13:05:19 +0000 |
commit | 4a14e306468af630a27302d68b8d4c59733141b4 (patch) | |
tree | f4ce41f2040e4349dd656f81beaf1f6fd66612db /binutils/doc | |
parent | 645d3342ba2b920722991255513030bb903b794e (diff) | |
download | gdb-4a14e306468af630a27302d68b8d4c59733141b4.zip gdb-4a14e306468af630a27302d68b8d4c59733141b4.tar.gz gdb-4a14e306468af630a27302d68b8d4c59733141b4.tar.bz2 |
Add --inlines option to objdump to include scope backtrace of inlined functions when generating source line number information.
* objdump.c (unwind_inlines): Add.
(option_values): Add OPTION_INLINES.
(show_line): Unwind inlines if requested.
(main): Parse OPTION_INLINES.
(usage): Document --inlines.
* doc/binutils.texi: Document --inlines.
* NEWS: Likewise.
Diffstat (limited to 'binutils/doc')
-rw-r--r-- | binutils/doc/binutils.texi | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/binutils/doc/binutils.texi b/binutils/doc/binutils.texi index 8fe4d3b..ffa7dfd 100644 --- a/binutils/doc/binutils.texi +++ b/binutils/doc/binutils.texi @@ -761,7 +761,8 @@ nm [@option{-A}|@option{-o}|@option{--print-file-name}] [@option{-a}|@option{--d [@option{-B}|@option{--format=bsd}] [@option{-C}|@option{--demangle}[=@var{style}]] [@option{-D}|@option{--dynamic}] [@option{-f}@var{format}|@option{--format=}@var{format}] [@option{-g}|@option{--extern-only}] [@option{-h}|@option{--help}] - [@option{-l}|@option{--line-numbers}] [@option{-n}|@option{-v}|@option{--numeric-sort}] + [@option{-l}|@option{--line-numbers}] [@option{--inlines}] + [@option{-n}|@option{-v}|@option{--numeric-sort}] [@option{-P}|@option{--portability}] [@option{-p}|@option{--no-sort}] [@option{-r}|@option{--reverse-sort}] [@option{-S}|@option{--print-size}] [@option{-s}|@option{--print-armap}] [@option{-t} @var{radix}|@option{--radix=}@var{radix}] @@ -968,6 +969,16 @@ address of the symbol. For an undefined symbol, look for the line number of a relocation entry which refers to the symbol. If line number information can be found, print it after the other symbol information. +@item --inlines +@cindex objdump inlines +When option @option{-l} is active, if the address belongs to a +function that was inlined, then this option causes the source +information for all enclosing scopes back to the first non-inlined +function to be printed as well. For example, if @code{main} inlines +@code{callee1} which inlines @code{callee2}, and address is from +@code{callee2}, the source information for @code{callee1} and @code{main} +will also be printed. + @item -n @itemx -v @itemx --numeric-sort |