Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Joel Brobecker <brobecker@adacore.com>
To: Frederic RISS <frederic.riss@st.com>, gdb@sourceware.org
Subject: Re: Robustify frame_unwind_address_in_block heuristic?
Date: Wed, 01 Oct 2008 15:29:00 -0000	[thread overview]
Message-ID: <20081001152828.GG3748@adacore.com> (raw)
In-Reply-To: <20081001144756.GA19452@caradoc.them.org>

> But there's rarely anything to handle the special kind of call in your
> 'returned-to' function, so from what's on the stack, I don't know how
> we can tell.

Perhaps there is some information either in the ret_stub or the called
function that would allow get_frame_pc () to detect it, and thus massage
the returned value by adding 1 so that get_frame_address_in_block
returns the address at the start of the stub.  Seems pretty hacky,
but might work.

That being said, the backtrace must be strange, because instead of
seeing the real caller in the backtrace, you see the ret_stub?

-- 
Joel


  parent reply	other threads:[~2008-10-01 15:29 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-01 14:42 Frederic RISS
2008-10-01 14:48 ` Daniel Jacobowitz
2008-10-01 15:26   ` Frederic RISS
2008-10-01 15:29   ` Joel Brobecker [this message]
2008-10-01 15:58     ` Frederic RISS

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081001152828.GG3748@adacore.com \
    --to=brobecker@adacore.com \
    --cc=frederic.riss@st.com \
    --cc=gdb@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox