From: Bob Rossi <bob@brasko.net>
To: Nick Roberts <nickrob@snap.net.nz>
Cc: Daniel Jacobowitz <drow@false.org>,
Mark Kettenis <kettenis@gnu.org>,
gdb@sourceware.org
Subject: Re: MI-related testsuite regressions
Date: Mon, 27 Jun 2005 13:56:00 -0000 [thread overview]
Message-ID: <20050627135610.GA19376@white> (raw)
In-Reply-To: <17088.1264.104928.522819@farnswood.snap.net.nz>
> > > Currently the default MI interpreter *is*
> > > mi2, so these tests are just duplicated. It would seem sensible, and save
> > > effort, to have just one file (mi-stack.exp) until the MI version is bumped
> > > up one number. Then mi-stack.exp could be renamed mi2-stack.exp and a new
> > > file mi-stack.exp could be created.
> > >
> > > In reality GDB doesn't support more than one version of MI (the current
> > > one). As has been shown on the mailing list recently, even MI output
> > > from GDB 6.3 differs from MI output from GDB in CVS.
> >
> > mi2 is a released protocol; the intent is that we not make
> > backwards-incompatible changes to mi2-*.exp, at least not without
> > paying close attention to them. -i=mi sets mi_version to 3 today.
> > Until we're ready to declare mi3 usable, we need to continue caring
> > about mi2.
>
> -i=mi sets mi_version to 2 in my copy:
>
> interp_add (interp_new (INTERP_MI, NULL, mi_out_new (2), &procs));
>
> and
>
> if (current_interp_named_p (INTERP_MI1))
> deprecated_command_loop_hook = mi1_command_loop;
> else if (current_interp_named_p (INTERP_MI2))
> deprecated_command_loop_hook = mi2_command_loop;
> else if (current_interp_named_p (INTERP_MI3))
> deprecated_command_loop_hook = mi3_command_loop;
> else
> deprecated_command_loop_hook = mi2_command_loop;
>
>
> As far as I can see mi3 does nothing that mi2 doesn't do.
I think the ideology is that mi3 is allowed to change in such a way that
mi2 is not. So, all new features go into mi3, while mi2 should remain
stable and unchanged, except for bug fixes and minor new improvements
that are backwards compatible.
Bob Rossi
next prev parent reply other threads:[~2005-06-27 13:56 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-27 8:16 Mark Kettenis
2005-06-27 12:00 ` Nick Roberts
2005-06-27 13:00 ` Daniel Jacobowitz
2005-06-27 13:53 ` Nick Roberts
2005-06-27 13:56 ` Bob Rossi [this message]
2005-06-27 13:59 ` Daniel Jacobowitz
2005-06-27 14:07 ` Nick Roberts
2005-06-27 14:31 ` Daniel Jacobowitz
2005-06-27 20:53 ` Nick Roberts
2005-06-27 21:03 ` Daniel Jacobowitz
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=20050627135610.GA19376@white \
--to=bob@brasko.net \
--cc=drow@false.org \
--cc=gdb@sourceware.org \
--cc=kettenis@gnu.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