From: Bob Rossi <bob@brasko.net>
To: gdb@sources.redhat.com
Subject: Re: [MI] -file-list-exec-source-files
Date: Tue, 17 Feb 2004 19:30:00 -0000 [thread overview]
Message-ID: <20040217193001.GB5982@white> (raw)
In-Reply-To: <20040217191238.GA30895@nevyn.them.org>
On Tue, Feb 17, 2004 at 02:12:38PM -0500, Daniel Jacobowitz wrote:
> On Tue, Feb 17, 2004 at 02:10:05PM -0500, Bob Rossi wrote:
> > I have one last question that didn't get answered, could the psymtab be
> > modified to contain the dirname?
>
> Probably, but the dirname -> fullname conversion may be expensive - it
> involves a lot of stat() calls.
I could definatly use some advice getting the dirname into the psymtab.
I don't mind spending time implementing it if I could get a little
pointer in the right direction. It seems I would have to change both the
stabs reader and the dwarf2 reader. Is that correct?
I don't think the dirname->fullname conversion is bad at all. Well, at
least relative to looking up the fullname without the dirname.
Either, you lookup the fullname without the dirname, by using openp,
which has say N lookup attempts ( N-1 dir search path entries + 1
entry for the cwd )
or
you lookup the fullname with dirname, by using open_source_file, which
add's 1 to that value of N ( by putting dirname in front ), and then
calls openp.
So, I think looking up the fullname with or without knowing the dirname
yeilds the same magnitude of work. However, if openp is implemented poorly,
I could also look into that.
Bob Rossi
next prev parent reply other threads:[~2004-02-17 19:30 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-02-13 1:29 Bob Rossi
2004-02-16 1:26 ` Bob Rossi
2004-02-16 1:42 ` Kip Macy
2004-02-16 3:19 ` Bob Rossi
2004-02-16 3:30 ` Daniel Jacobowitz
2004-02-16 3:45 ` Bob Rossi
2004-02-16 3:49 ` Daniel Jacobowitz
2004-02-16 15:33 ` Bob Rossi
2004-02-16 15:46 ` Daniel Jacobowitz
2004-02-16 16:08 ` Bob Rossi
2004-02-17 18:22 ` Andrew Cagney
2004-02-17 19:10 ` Bob Rossi
2004-02-17 19:12 ` Daniel Jacobowitz
2004-02-17 19:30 ` Bob Rossi [this message]
2004-02-17 19:33 ` Daniel Jacobowitz
2004-02-23 13:13 ` Bob Rossi
2004-02-23 13:55 ` Daniel Jacobowitz
2004-02-24 4:26 ` Bob Rossi
2004-02-27 6:23 ` Bob Rossi
2004-02-27 15:00 ` Daniel Jacobowitz
2004-02-17 19:47 ` Andrew Cagney
2004-02-17 20:02 ` Bob Rossi
2004-02-17 20:27 ` Andrew Cagney
2004-02-17 21:08 ` Bob Rossi
2004-02-17 21:37 ` Daniel Jacobowitz
2004-02-17 21:58 ` Bob Rossi
2004-02-18 14:24 ` Alain Magloire
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=20040217193001.GB5982@white \
--to=bob@brasko.net \
--cc=gdb@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