From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id CB7133858D1E for ; Fri, 20 Jan 2023 13:47:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CB7133858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gnu.org Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIrjZ-0008TL-Cx; Fri, 20 Jan 2023 08:47:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Gs+cLmAMsrHlcA4oN29FpB6ek68NVWjOsOAS69ZjXv0=; b=SgAIXOgQiBm4fy7PhdWS ZpksgGaUmqf4bY5DBuTMuTdPCkz+vxaWYHltu8tukzpPwDfJqTCwqoj12mtG2BBNQu+sJXnwjtrmN cI+CRqQXVUDtm6BatYOcVEDG0/GfREnnTsJyuCtvUgAfs4wDncGliIzIMjtIM+BnSgpyLFF7q24yV LTl5mjbIfmqIp5DGvZt9taIa9FhR0k+RT3VnHxsoeZrrycGZvIYMIswtVfgmtruwmPS6fgUD2pHVl zUU5Rn/BcKSui+p6fz2PJyayTMLluQf5U6M641n9XIAv6FN3GE0PI9D7xHEJ959gf5kkq3FXj+v6j 9EbDcjBIUXh89A==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIrjU-0002DS-9j; Fri, 20 Jan 2023 08:47:06 -0500 Date: Fri, 20 Jan 2023 15:47:04 +0200 Message-Id: <83y1pxmi7b.fsf@gnu.org> From: Eli Zaretskii To: Mark Wielaard Cc: tom@tromey.com, gdb-patches@sourceware.org In-Reply-To: (message from Mark Wielaard on Fri, 20 Jan 2023 13:48:27 +0100) Subject: Re: [RFC] Deprecate stabs References: <20230119174156.654402-1-tom@tromey.com> <83r0vqo15g.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=1.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_BARRACUDACENTRAL,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > From: Mark Wielaard > Cc: gdb-patches@sourceware.org > Date: Fri, 20 Jan 2023 13:48:27 +0100 > > On Thu, 2023-01-19 at 20:00 +0200, Eli Zaretskii wrote: > > > From: Tom Tromey > > > Cc: Tom Tromey > > > Date: Thu, 19 Jan 2023 10:41:56 -0700 > > > > > > I think it's time to deprecate stabs, and plan to remove all support > > > for them.  Stabs are long since obsolete and are not really maintained > > > in gdb.  GCC deprecated them in 12 and will remove them as well. > > > > IMO, we should remove support for stabs _after_ GCC, not before and > > not together with it.  Not sure if "GDB 15" fits that. > > stabs support was deprecated in GCC 12 [1] and has been removed in GCC > 13 [2], which is in pre-release state (stage 4) now. So the above plan > actually trails GCC by two releases. So I would actually recommend > adding a deprecation notice in GDB 13 and removal in GDB 14. I see no reason to rush with removal of features. Someone could still be using them. And users don't necessarily upgrade to the latest version of GCC as soon as it is released, they could go on using an older version for some years. We should be friendlier to our users than MS and Google.