Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Kevin Buettner <kevinb@redhat.com>
To: Andrew Cagney <cagney@gnu.org>
Cc: gdb-patches@sources.redhat.com
Subject: Re: [PATCH] frv-tdep.c: Stop backtraces in entry func, not entry file
Date: Thu, 16 Oct 2003 00:07:00 -0000	[thread overview]
Message-ID: <1031016000707.ZM23790@localhost.localdomain> (raw)
In-Reply-To: Andrew Cagney <cagney@gnu.org> "Re: [PATCH] frv-tdep.c: Stop backtraces in entry func, not entry file" (Oct 14,  5:55pm)

On Oct 14,  5:55pm, Andrew Cagney wrote:

> > An FR-V user reported being unable to see useful backtraces when
> > debugging functions inside the entry file.  This patch fixes that
> > problem.  I think there's a problem with inside_entry_func() itself,
> > but that's a separate issue.  (If you are in the entry file,
> > backtraces don't stop at the entry func - they attempt to continue
> > beyond, but they do stop shortly thereafter.)
> 
> What happens if that test is removed?

At the moment, the behavior is the same whether the test is there or
not.  That is, things work as expected so long as your're in main()
or above.  If you go below main(), then things break down.  The
inside_entry_func() test ought to stop backtraces from going too
far, but for FR-V at least, it seems to be broken.

Here's an example of where things break down:

0x00010118 in _start ()
1: x/i $pc  0x10118 <_start+280>:       call 0x11dc0 <exit>
(gdb) bt
#0  0x00010118 in _start ()
#1  0x00018ed4 in _write_r (ptr=0x0, fd=0, buf=0x0, cnt=5)
    at /ocotillo2/devo-frv/frv-elf/bld/../../devo/newlib/libc/reent/writer.c:58
Previous frame inner to this frame (corrupt stack?)


Kevin


  parent reply	other threads:[~2003-10-16  0:07 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-10-14 20:51 Kevin Buettner
2003-10-14 21:55 ` Andrew Cagney
2003-10-15 22:39   ` Michael Snyder
2003-10-16  0:07   ` Kevin Buettner [this message]
2003-10-16  1:15     ` Andrew Cagney
2003-10-16  3:31       ` Kevin Buettner
2003-10-16  4:10         ` Daniel Jacobowitz
2003-10-20 23:57         ` Andrew Cagney

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=1031016000707.ZM23790@localhost.localdomain \
    --to=kevinb@redhat.com \
    --cc=cagney@gnu.org \
    --cc=gdb-patches@sources.redhat.com \
    /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