From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1103 invoked by alias); 11 Jul 2005 07:42:13 -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 1072 invoked by uid 22791); 11 Jul 2005 07:42:06 -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 07:42:06 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1DrsuN-0008OI-3O for gdb@sources.redhat.com; Mon, 11 Jul 2005 09:40:55 +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 09:40:55 +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 09:40:55 +0200 To: gdb@sources.redhat.com From: Vladimir Prus Subject: Re: Formatting of function pointer value Date: Mon, 11 Jul 2005 07:42:00 -0000 Message-ID: References: <20050708135810.GB17089@nevyn.them.org> <17106.5796.850869.491390@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/msg00102.txt.bz2 Vladimir Prus wrote: > Ok, the the only advantage of MI is stable output format. Can you tell me > how it's achieved? 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, "} "); > > As I right in assuming that exactly the same output will be produced for > MI mode and for CLI mode? If so, then how MI can be more stable than CLI, > if the output is the same? To clarify more, here's what I get with MI: -data-evaluate-expression *p3 ^done,value="{int (int)} 0xb7ee6e9c <__DTOR_END__+4>" (gdb) -var-create VP3 0 *p3 ^done,name="VP3",numchild="0",type="int (int)" (gdb) -var-evaluate-expression VP3 ^done,value="{int (int)} 0xb7ee6e9c <__DTOR_END__+4>" The type enclosed in {} is still there. - Volodya