From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1388 invoked by alias); 17 Mar 2003 00:23:05 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 1188 invoked from network); 17 Mar 2003 00:23:03 -0000 Received: from unknown (HELO localhost.redhat.com) (66.30.197.194) by sources.redhat.com with SMTP; 17 Mar 2003 00:23:03 -0000 Received: from redhat.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id BE3942B11; Sun, 16 Mar 2003 19:23:01 -0500 (EST) Message-ID: <3E751565.4030409@redhat.com> Date: Mon, 17 Mar 2003 00:23:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0.2) Gecko/20030223 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nick Roberts Cc: gdb-patches@sources.redhat.com, bob_rossi@cox.net Subject: Re: [rfc] Annotation level THREE References: <3E6E7326.3020906@redhat.com> <15985.7336.23998.590592@nick.uklinux.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2003-03/txt/msg00354.txt.bz2 > I don't really follow this. It looks like level three annotations will have > a lot of the annotations missing. Yes. The change should remove the annotations that were being used to mark up CLI output, but leave those that were notifying the GUI of various events. The marked up output has been superseeded by ``interpreter mi ...''. > To currently work gdb-ui.el needs: > > frames-invalid > breakpoints-invalid > pre-prompt > prompt > commands > overload-choice > query > prompt-for-continue > post-prompt > source > starting > exited > signalled > signal > breakpoint > watchpoint > frame-begin > stopped > display-begin > display-end > display-number-end > array-section-begin > array-section-end > field-begin > field-end > > It needn't use frames-invalid and breakpoints-invalid which are repeatedly > generated during a run and possibly other selected ones could go. However, > some appear to be essential e.g display-begin as the MI equivalent, > -display-insert, isn't implemented and I don't know how to make use of > variable objects. Why do you need display-{begin,end}? -display-insert has been made redundant by the varobj stuff - it lets the GUI efficiently track its display values outside of the CLI. The testsuite is a good source of varobj examples (unfortunatly lacking from the doco): http://sources.redhat.com/gdb/current/onlinedocs/gdb_25.html#SEC565 The above list also contains thing like field-{begin,end}, array-section-{begin,end} et.al. Why are they needed. Andrew