From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 103588 invoked by alias); 2 Feb 2018 15:40:41 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 103572 invoked by uid 89); 2 Feb 2018 15:40:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-7.3 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=attract, fear, lean, vis X-HELO: rock.gnat.com Received: from rock.gnat.com (HELO rock.gnat.com) (205.232.38.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 02 Feb 2018 15:40:39 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by filtered-rock.gnat.com (Postfix) with ESMTP id 8CFD3564C8; Fri, 2 Feb 2018 10:40:37 -0500 (EST) Received: from rock.gnat.com ([127.0.0.1]) by localhost (rock.gnat.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id b4-tfJx8zFPg; Fri, 2 Feb 2018 10:40:37 -0500 (EST) Received: from joel.gnat.com (localhost.localdomain [127.0.0.1]) by rock.gnat.com (Postfix) with ESMTP id 20A77564BD; Fri, 2 Feb 2018 10:40:37 -0500 (EST) Received: by joel.gnat.com (Postfix, from userid 1000) id B963C83307; Fri, 2 Feb 2018 19:40:32 +0400 (+04) Date: Fri, 02 Feb 2018 15:40:00 -0000 From: Joel Brobecker To: Pedro Alves Cc: GDB Patches Subject: Re: [ANNOUNCEMENT] GDB 8.1 released! Message-ID: <20180202154032.6d2e6ig3h6xnfm55@adacore.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) X-SW-Source: 2018-02/txt/msg00034.txt.bz2 > Thanks Joel for handling the release, as usual. My pleasure :). It's really you guys who take care of getting the code ready for release, so well done! > On 01/31/2018 04:30 AM, Joel Brobecker wrote: > > > Release 8.1 of GDB, the GNU Debugger, is now available via anonymous > > FTP. GDB is a source-level debugger for Ada, C, C++, Objective-C, > > Pascal and many other languages. GDB can target (i.e., debug programs > > running on) more than a dozen different processor architectures, and GDB > > itself can run on most popular GNU/Linux, Unix and Microsoft Windows > > variants. > > While we're on to spring cleaning the announcements, Pascal and Objective-C > support hasn't really seen much (any?) development in a while, and I'm > not really sure they're really that much used. I'd consider mentioning > instead (or in addition) other more active languages, like Rust, maybe > Fortran and Go, for example. Sounds like a good idea: We should indeed add those three languages. Not sure about removing the others or not, but I would lean towards removing them, just to keep the list short. Also, it keeps the focus on the languages we know are still actively supported, and therefore having a better chance of working well. Another option is to remove the list entirely in the introduction paragraph, and either leave it to the user to find this information elsewhere or provide that information further down the document (I can't really think of a good place though). Howzabout we put that list on the GDB's main web page? Currently, it says: | What is GDB? | ------------ | | GDB, the GNU Project debugger, allows you to see what is going on | `inside' another program while it executes -- or what another program | was doing at the moment it crashed. | | GDB can do four main kinds of things (plus other things in support of | these) to help you catch bugs in the act: | | * Start your program, specifying anything that might affect its behavior. | * Make your program stop on specified conditions. | * Examine what has happened, when your program has stopped. | * Change things in your program, so you can experiment with correcting | the effects of one bug and go on to learn about another. | | The program being debugged can be written in Ada, C, C++, Objective-C, | Pascal (and many other languages). Those programs might be executing on | the same machine as GDB (native) or on another machine (remote). GDB can | run on most popular UNIX and Microsoft Windows variants. We could even split the languages section off from the last paragraph into its own section, vis: | What is GDB? | ------------ | | GDB, the GNU Project debugger, allows you to see what is going on | `inside' another program while it executes -- or what another program | was doing at the moment it crashed. | | GDB can do four main kinds of things (plus other things in support of | these) to help you catch bugs in the act: | | * Start your program, specifying anything that might affect its behavior. | * Make your program stop on specified conditions. | * Examine what has happened, when your program has stopped. | * Change things in your program, so you can experiment with correcting | the effects of one bug and go on to learn about another. | | Those programs might be executing on the same machine as GDB (native) | or on another machine (remote). GDB can run on most popular UNIX and | Microsoft Windows variants. | | What Languages does GDB Support? | -------------------------------- | | GDB supports the following languages (in alphabetical order): | * Ada | * Assembly | * C | * C++ | * D | * Fortran | * Go | * Objective-C | * OpenCL | * Modula-2 | * Pascal | * Rust As explained above, I fear that having this exhuastive list might attract attention to regions of GDB that might have bitrotted a bit. -- Joel