From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11063 invoked by alias); 4 Feb 2003 01:45:14 -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 11055 invoked from network); 4 Feb 2003 01:45:13 -0000 Received: from unknown (HELO odin.cs.uri.edu) (131.128.81.250) by 172.16.49.205 with SMTP; 4 Feb 2003 01:45:13 -0000 Received: from andromeda.cs.uri.edu (IDENT:root@andromeda.cs.uri.edu [131.128.81.240]) by odin.cs.uri.edu (8.11.6/8.9.3) with ESMTP id h141jCq10374 for ; Mon, 3 Feb 2003 20:45:12 -0500 Received: from localhost (mmueller@localhost) by andromeda.cs.uri.edu (8.11.6/8.9.3) with ESMTP id h141jCB05196 for ; Mon, 3 Feb 2003 20:45:12 -0500 X-Authentication-Warning: andromeda.cs.uri.edu: mmueller owned process doing -bs Date: Tue, 04 Feb 2003 01:45:00 -0000 From: Mike Mueller To: gdb@sources.redhat.com Subject: Re: obsoleting the annotate level 2 interface Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2003-02/txt/msg00060.txt.bz2 Andrew Cagney wrote: > I don't think that is sufficient - making something deprecated > only tells the user that they should not use it in new > development. Not that they must rewrite existing code to not > use it. To do that we'd have to obsolete it. (Asside, this is > the same as for code - deprecating a function only stops it > being used in new code.) > I think something needs to be done to the next release that `rubs > the users nose in it'. > Andrew I would like to reiterate the points that many have made thus far. Existing applications depend on annotate level 1 (ddd, gvd, ...) and level 2 (emacs, cgdb). Until the MI interface is complete (supports CLI and GDB user output) and all existing applications have made the switch to using the MI, the annotations cannot be removed. My current understanding is that GDB/MI is not a completely viable alternative for these GDB interfaces to use to replace annotate 1 or 2. Therefore, the annotations -- while being deprecated -- must be retained in future releases until the GDB/MI is capable of supporting these applications. Mike (CGDB developer -- http://cgdb.sourceforge.net)