https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117320

--- Comment #3 from Paul Eggert <eggert at cs dot ucla.edu> ---
(In reply to Andrew Pinski from comment #1)
> Does it happen in a full linked binary or just in the object file?

The bug occurs in both, though of course I see different values for the
backtrace_function address in the full linked binary:

  $ nm temacs | grep backtrace_function
  0000000000293cd0 T backtrace_function
  000000000006ee78 t backtrace_function.cold
  000000000006ed5c t backtrace_function.part.0
  $ gdb -ex 'print backtrace_next' -ex 'print backtrace_function' temacs
  ...
  $1 = {union specbinding *(union specbinding *)} 0x293d70 <backtrace_next>
  $2 = {Lisp_Object (union specbinding *)} 0x6ed5c <backtrace_function>

> this looks to be a gdb issue with respect to an relocated object file and not 
> a debugging information produced by GCC.
Thanks, I have filed a GDB bug report
<https://sourceware.org/bugzilla/show_bug.cgi?id=32313>.

Reply via email to