From: Eli Zaretskii <eliz@elta.co.il>
To: Andrew Cagney <ac131313@redhat.com>
Cc: gdb@sources.redhat.com
Subject: Re: Tracepoint support in Cygnus GDB ?
Date: Mon, 29 Sep 2003 05:41:00 -0000 [thread overview]
Message-ID: <uzngogl7s.fsf@elta.co.il> (raw)
In-Reply-To: <3F775F6C.8070209@redhat.com> (message from Andrew Cagney on Sun, 28 Sep 2003 18:23:40 -0400)
> Date: Sun, 28 Sep 2003 18:23:40 -0400
> From: Andrew Cagney <ac131313@redhat.com>
>
> The symbiotic relationship is between GDB and the compiler; not
> GNU/Linux. It's the compiler that GDB's trying to keep pace with (well
> actually catch up).
I think, at least in the case of GNU/Linux, this is inaccurate. We
are trying to catch up with the compiler, the library (glibc), and the
kernel (the system calls and innards that directly affect features
like threading and ptrace). My (perhaps inaccurate) impression is
that quite a few changes in GDB are due to the need to track those
fast moving targets.
> As for GNU systems (such as GNU/Linux). If existing functionality
> breaks, we'd better do something about it.
If the debugger knows less about the initimate details of a particular
OS, it is less likely to break when some central component of the OS
changes. I'm sure we are all aware of that, so it bewilders me why
should we argue about this trivial piece of knowledge.
> Unlike the past, the emphasis is on doing the internals in a portable
> way so that they do apply across all systems. This definitly wasn't the
> case when the original HP/UX only follow-fork implementation was committed.
Andrew, you misunderstand me. I did not intend to publish some
criticism on the way you lead GDB development as opposed to what was
before. I'm just voicing my personal concerns about what I percieve
as a lack of significant progress, user-level feature-wise, in GDB
during the last years.
As a data point, consider the number of changes to the user manual:
the vast majority of changes didn't require any additions to the
manual. To me, it's a clear sign that most of the efforts do not
produce new features.
> Eli, here you're simply wrong. It requires a compatible toolchain
> (binutils, elfutils). It does not require GNU/Linux.
On what systems, except on GNU/Linux, do we have such a toolchain
available?
> > Are you saying that there's no way we could set up practical goals for
> > GDB development? I'd be surprised if you actually meant that, but
> > that's how it sounds.
>
> I'm saying trying to tie specific features to specific releases is
> unrealistic.
I suggested to point out specific goals, but not to tie them
dogmatically to specific releases.
> Is the request to support debugging i386 binaries on x86-64 a bug,
> infrastructure, or a user visible feature?
A minor feature, IMHO.
> Is namespace support a bug, infrastructure, or a new feature. Again,
> I'd argue that its a new feature, but again at the end of the day it
> just improves "break main; run".
If it does nothing else than improve "break main; run", then it's not
a feature.
> Is the lack of lazy breakpoints a bug, infrastructure or new feature
IMHO, it's an improvement in GDB efficiency, but functionally it's
not a new feature.
> The inability to set a breakpoint on inline functions? Bug?
> Infrastructure? Feature? Anyone using anything inline complains about
> that one.
A bug or a minor feature.
> The objective is new features. However, due to past neglect,
> we're now paying dearly spending more on cleanup and [arrrrg] finish up
> and less on user features.
I just hope that we don't lose the sight of the forest (user features)
for the trees, that's all.
next prev parent reply other threads:[~2003-09-29 5:36 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-24 10:40 Saravanan
2003-09-24 18:12 ` Eli Zaretskii
2003-09-24 22:41 ` Jim Blandy
2003-09-25 4:02 ` Daniel Jacobowitz
2003-09-25 21:44 ` Andrew Cagney
2003-09-27 15:46 ` Eli Zaretskii
2003-09-27 17:49 ` Andrew Cagney
2003-09-27 18:37 ` Eli Zaretskii
2003-09-27 18:48 ` Andrew Cagney
2003-09-28 8:40 ` Eli Zaretskii
2003-09-28 19:44 ` Andrew Cagney
2003-09-28 21:07 ` Eli Zaretskii
2003-09-28 21:30 ` Daniel Jacobowitz
2003-09-29 5:36 ` Eli Zaretskii
2003-09-29 14:48 ` Daniel Jacobowitz
2003-09-28 22:25 ` Andrew Cagney
2003-09-29 5:41 ` Eli Zaretskii [this message]
2003-09-29 14:52 ` Andrew Cagney
2003-09-29 15:07 ` Daniel Jacobowitz
2003-10-01 21:49 ` Features vs infrastructure (was Re: Tracepoint support in Cygnus GDB ?) Stan Shebs
2003-10-02 3:29 ` Andrew Cagney
2003-10-02 3:47 ` Stan Shebs
2003-10-02 5:31 ` Andrew Cagney
2003-10-02 6:42 ` Stan Shebs
2003-10-02 7:02 ` Joel Brobecker
2003-10-02 19:18 ` Andrew Cagney
2003-10-02 6:04 ` Stan Shebs
2003-10-02 6:29 ` Andrew Cagney
2003-09-30 5:43 ` Tracepoint support in Cygnus GDB ? Jim Blandy
2003-09-30 21:14 ` Andrew Cagney
2003-09-28 22:50 Michael Elizabeth Chastain
2003-09-29 6:28 ` Eli Zaretskii
2003-09-29 13:21 Michael Elizabeth Chastain
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=uzngogl7s.fsf@elta.co.il \
--to=eliz@elta.co.il \
--cc=ac131313@redhat.com \
--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