From: Joel Brobecker <brobecker@adacore.com>
To: gdb@sourceware.org
Subject: GDB Focus Group at the 2008 GCC Summit
Date: Thu, 19 Jun 2008 19:10:00 -0000 [thread overview]
Message-ID: <20080619190942.GA3744@adacore.com> (raw)
Hello,
we had a couple of 45min sessions where we discussed various items
related to GDB. I took some brief notes, although I might have forgotten
one or two. Anyway, here is what I wrote:
| * Next GDB Release:
|
| Lots of new features, but not ready for real release. When
| the features are in, need a little more maturing time before
| shipping it in an official release. Suggest next release
| in 6 months from now (Jan-Feb 2009).
|
| For people really interested in trying it out before the official
| release, perhaps either:
| - Announce various nightly tarballs that contain the features
| - Or perhaps create a 6.9 branch but never release 6.9. Just
| make various pre-releases 6.8.90, 6.8.91, etc.
|
| * Reverse debugging:
|
| 4 different implementations, but are starting to converge.
| We think there is a reasonable chance that this makes 7.0.
|
| * Calling python function from the CLI:
|
| Several possible syntaxes:
| $(function-name arguments)
| $function_name (arguments)
|
| And also, should be treat the arguments as a simple string,
| or should we treat each argument as an expression?
|
| We reached a consensus and Tom to send it to the gdb list.
|
| * Python support:
|
| Entire work has been split in ~10 patches. Daniel reviewed
| the patches and 80% of the action items have now been done.
| Work could be checked in as early as in a month from now.
|
| Real issue: Documentation and testsuite.
|
| Suggestion: Make sure that the distros build GDB with Python
| enabled when support is provided in a release.
|
| * Transition to SVN:
|
| Required version (for the client) just released a couple of hours ago:
| feature allows to checkout a subset of the module (?). There is still
| no one-line command that allows to check gdb out, so maybe will have
| a script.
|
| Pb: If we want to have a combined tree, we will need to convert
| binutils, gnulib, etc.
|
| * Switch to Bugzilla (from gnats):
|
| We would like to move to bugzilla, and then need to write somei
| documentation about the transition, and how to translate old bug
| numbers into new bug numbers. Use same database as binutils.
|
| * Using threads inside GDB:
|
| Problem: Expression evaluation is synchronous and blocking.
| While GDB is doing that work, it is not handling other events,
| which can be a problem in non-stop mode.
|
| Typical problem is inferior function call that causes two issues:
| - potential length of time it takes to evaluate
| - having to re-enter the event loop to wait for function to return.
|
| Pedro to think about it and write a proposal. Idea we're gearing
| towards is one thread that runs the event loop all the time.
|
| * Fix and continue:
|
| Perhaps try to implement this feature through the use of Python.
| For instance, use python to build a return value, and return that.
--
Joel
next reply other threads:[~2008-06-19 19:10 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-19 19:10 Joel Brobecker [this message]
2008-06-22 6:08 ` Thiago Jung Bauermann
2008-06-22 11:52 ` Nick Roberts
2008-06-22 13:53 ` Joel Brobecker
2008-06-23 15:17 ` Tom Tromey
2008-06-23 17:35 ` Jim Ingham
2008-06-23 21:55 ` Nick Roberts
2008-06-23 15:16 ` Tom Tromey
2008-06-26 0:24 ` Tom Tromey
2008-07-03 3:27 ` Thiago Jung Bauermann
2008-07-03 8:12 ` Andreas Schwab
2008-07-03 12:35 ` Daniel Jacobowitz
2008-07-03 14:28 ` Thiago Jung Bauermann
2008-07-04 2:33 ` Tom Tromey
2008-07-04 3:19 ` Daniel Jacobowitz
2008-06-23 21:46 ` Jason Molenda
2008-06-23 22:22 ` Nick Roberts
2008-06-24 21:18 ` Nick Roberts
2008-06-25 6:56 ` [MI] changing breakpoint location (Was: GDB Focus Group at the 2008 GCC Summit) Vladimir Prus
2008-06-23 22:09 ` GDB Focus Group at the 2008 GCC Summit Mark Kettenis
2008-06-23 22:26 ` Joel Brobecker
2008-06-24 8:35 ` Andrew STUBBS
2008-06-24 8:56 ` Andreas Schwab
2008-06-24 18:12 ` Michael Snyder
2008-06-24 18:28 ` Daniel Jacobowitz
2008-06-24 19:33 ` Dave Korn
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=20080619190942.GA3744@adacore.com \
--to=brobecker@adacore.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