From: Kevin Buettner <kevinb@cygnus.com>
To: Michael Snyder <msnyder@cygnus.com>,
Joel Brobecker <brobecker@act-europe.fr>
Cc: gdb-patches@sources.redhat.com
Subject: Re: Pb when calling a nested function in the inferior
Date: Mon, 30 Jul 2001 11:31:00 -0000 [thread overview]
Message-ID: <1010730183050.ZM5116@ocotillo.lan> (raw)
In-Reply-To: <3B659961.26242FE@cygnus.com>
On Jul 30, 10:29am, Michael Snyder wrote:
> Joel Brobecker wrote:
> >
> > We have encountered a pb with gdb when one calls from gdb a nested
> > function which accesses some "semi-global" variables. Here,
> > "semi-global" means global to the nested function, but local to the
> > englobing function. I would appreciate some advice on what can be done
> > to correct the problem (if the problem can be solved, or helped, that
> > is). Needless to say, if something can be done, I will make the
> > necessary changes, and contribute them back.
> >
> > Here is an example to illustrate the problem:
>
> I've personally never used (or even seen) this
> nested function syntax, so I don't know anything
> useful about it. -- Michael
It's a gcc extension. Apparently, on i386, a pointer to the static
chain is passed in ecx. If Joel wants to fix this problem, it'd be a
good idea to see if the relevant ABI addresses this issue and then
make the appropriate changes. (The trick, I think, is to figure out
the correct value to load into ecx.)
Kevin
next prev parent reply other threads:[~2001-07-30 11:31 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-07-30 5:47 Joel Brobecker
2001-07-30 10:32 ` Michael Snyder
2001-07-30 11:31 ` Kevin Buettner [this message]
2001-07-30 14:24 ` Joel Brobecker
2001-07-30 15:41 ` Andrew Cagney
2001-07-30 15:49 ` Kevin Buettner
2001-07-31 0:24 ` Joel Brobecker
2001-07-31 1:20 ` Kevin Buettner
2001-07-31 1:36 ` Joel Brobecker
2001-07-31 1:29 ` Kevin Buettner
2001-08-23 3:40 ` Joel Brobecker
-- strict thread matches above, loose matches on Subject: below --
2001-03-05 18:58 [PATCH RFA] procfs.c related changes for AIX 5 Kevin Buettner
2001-03-06 1:11 ` Eli Zaretskii
2001-03-06 1:29 ` Kevin Buettner
2001-03-06 1:41 ` Eli Zaretskii
[not found] ` <3AAEC861.2756C62A@cygnus.com>
[not found] ` <msnyder@cygnus.com>
2001-03-26 18:24 ` Kevin Buettner
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=1010730183050.ZM5116@ocotillo.lan \
--to=kevinb@cygnus.com \
--cc=brobecker@act-europe.fr \
--cc=gdb-patches@sources.redhat.com \
--cc=msnyder@cygnus.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