From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26206 invoked by alias); 11 Jul 2005 09:05:17 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 26197 invoked by uid 22791); 11 Jul 2005 09:05:14 -0000 Received: from main.gmane.org (HELO ciao.gmane.org) (80.91.229.2) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Mon, 11 Jul 2005 09:05:14 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1DrtYv-0004AR-18 for gdb@sources.redhat.com; Mon, 11 Jul 2005 10:22:49 +0200 Received: from zigzag.lvk.cs.msu.su ([158.250.17.23]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jul 2005 10:22:49 +0200 Received: from ghost by zigzag.lvk.cs.msu.su with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jul 2005 10:22:49 +0200 To: gdb@sources.redhat.com From: Vladimir Prus Subject: Re: Formatting of function pointer value Date: Mon, 11 Jul 2005 09:05:00 -0000 Message-ID: References: <20050708135810.GB17089@nevyn.them.org> <17106.5796.850869.491390@farnswood.snap.net.nz> <17106.10589.435150.575928@farnswood.snap.net.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit User-Agent: KNode/0.8.2 X-SW-Source: 2005-07/txt/msg00105.txt.bz2 Nick Roberts wrote: > > > its output should be stable and if > > > it does change, some backward compatibility will probably be > > > maintained. > > > > Ok, the the only advantage of MI is stable output format. > > I've not said that. It also uses variable objects, it aims to be > asynchronous... Could you give more details? Basically, Daniel suggested that I use MI instead of CLI. I've asked about the reasons why I should, and if possible, I'd like to see all reasons, with a easy to understand descriptions. For example, the term "variable objects" says nothing to me, and it's description: For the implementation of a variable debugger window (locals, watched expressions, etc.), we are proposing the adaptation of the existing code used by `Insight'. does not sched might light either. >> Can you tell me how it's achieved? > > As I've already said, it has a more formal syntax. > > > For example, looking at the code that prints function values (what > > worries me in the first place): > > > > fprintf_filtered (stream, "{"); > > type_print (type, "", stream, -1); > > fprintf_filtered (stream, "} "); > > I don't understand the point of the example. The point of the example is that this code seem to be executed both in MI and CLI modes. So, if '{' is changed to '(', it will equally affect MI and CLI, which makes me wonder why MI is more stable that CLI. As you can see from my other post, the formatting of value is indeed the same for MI and CLI. - Volodya