Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: "Bill Baxter" <wbaxter@gmail.com>
To: "Nick Roberts" <nickrob@snap.net.nz>
Cc: gdb@sourceware.org
Subject: Re: gdbmi.el not working with emacs 22
Date: Thu, 01 Mar 2007 00:01:00 -0000	[thread overview]
Message-ID: <e86a5fd00702281600g799693e1lf9edb619db21f275@mail.gmail.com> (raw)
In-Reply-To: <17893.62936.704094.408606@kahikatea.snap.net.nz>

Thanks for the speedy reply, Nick.
Responses inline below:

On 3/1/07, Nick Roberts <nickrob@snap.net.nz> wrote:

> I'm glad to hear that this works with MinGW.
>
>  > However M-x gdbmi with the default command-line did not work
>  > properly.  It is able to debug, but the decorations don't show up in
>  > the margin.
>
> Emacs 22 has probably changed too much in CVS in that time.  It *should* work
> with latest GDB (6.6) but I don't know if MinGW has such a build.

No 6.2.3 is the latest snapshot.  So you suspect 6.2.3's MI output is
to old to work with the current emacs code?  I'm not sure what you
mean by Emacs 22 changing too much.  Does that mean my emacs is too
new or too old?  Or my gdb is too old or too new for it?

I'd like to try to help get it working by tinkering on the elisp side,
but some hints about what to look for would be nice.

>  > Is this a bug, or a known issue, or what?
>  > Should I file a bug report?
>
> Please don't file a bug report.  It does says in the file that it's under
> development, but perhaps it should carry a stronger health warning.

It says this:
;; This mode acts as a graphical user interface to GDB and works with Emacs
;; 22.x and the version of GDB with which it is distributed.

Which sounds like it pretty definitively does work, as in has been
successfully tested with Emacs 22.  So maybe that should be worded
with a little more uncertainty.

> If you
> want an easy life then use the mode in Emacs 22.  If you want to help develop
> gdb-mi.el then, welcome!, but you will need the latest GDB and to post your
> findings here.  The plan was/is to keep it synchronised with GDB once Emacs is
> released.

What I really want to do is use the D debugger
(http://ddbg.mainia.de/releases.html) which emulates GDB.  The author
is planning to support GDB/MI output, but I can't help him get ddbg
working in emacs until I can at least get GDB itself working in emacs.
 There's no point in him trying to emulate --annotate=3 output
starting from now just to make emacs happy.  GDB/MI is clearly the
future and --annotate is the past.  Eclipse already supports it for
example and other debuggers will or will soon also.  So if you're
emulating gdb for debuggers to use, emulating GDB/MI seems the way to
go.

The problem with waiting for the next emacs release is that Win32
versions pretty much *aren't* released. Ever.  FSF is providing emacs
21.3 from March 2004 as the  "latest" version on their web site.  The
version of Emacs 22 I've got is from some individual who was fed up
with that and decided to make his own.

So any hints about where I should focus my debugging efforts to figure
out how to make gdb 6.2.3 + gdb-mi.el + emacs 22.0.93.1 work together
nicely?

--bb


  reply	other threads:[~2007-03-01  0:01 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-28 21:37 Bill Baxter
2007-02-28 22:48 ` Nick Roberts
2007-03-01  0:01   ` Bill Baxter [this message]
2007-03-01  0:05     ` Daniel Jacobowitz
2007-03-01  0:12       ` Bill Baxter
2007-03-01  0:32         ` Daniel Jacobowitz
2007-03-01  0:57           ` Bill Baxter
2007-03-01  1:09             ` Bill Baxter
2007-03-01  1:18               ` Daniel Jacobowitz
2007-03-01  1:28                 ` Nick Roberts
2007-03-01  2:00                   ` Bill Baxter
2007-03-01  2:21                     ` Nick Roberts
2007-03-01  4:43           ` Eli Zaretskii
2007-03-01  0:31     ` Nick Roberts
2007-03-01  4:28       ` Eli Zaretskii
2007-03-01  4:15   ` Eli Zaretskii

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=e86a5fd00702281600g799693e1lf9edb619db21f275@mail.gmail.com \
    --to=wbaxter@gmail.com \
    --cc=gdb@sourceware.org \
    --cc=nickrob@snap.net.nz \
    /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