From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6cz3L+Cam2qz5isAWB0awg (envelope-from ) for ; Sat, 05 Sep 2026 00:30:24 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=polymtl.ca header.i=@polymtl.ca header.a=rsa-sha256 header.s=oct2025 header.b=xNgULe21; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BE53E1E091; Sat, 05 Sep 2026 00:30:24 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 6CEC71E091 for ; Sat, 05 Sep 2026 00:30:23 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0F4274BB58F8 for ; Sat, 5 Sep 2026 04:30:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0F4274BB58F8 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=polymtl.ca header.i=@polymtl.ca header.a=rsa-sha256 header.s=oct2025 header.b=xNgULe21 Received: from smtp.polymtl.ca (smtp.polymtl.ca [132.207.4.11]) by sourceware.org (Postfix) with ESMTPS id 4F3DC4BB58F6 for ; Sat, 5 Sep 2026 04:29:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4F3DC4BB58F6 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=polymtl.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=polymtl.ca ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4F3DC4BB58F6 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=132.207.4.11 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788582565; cv=none; b=NAe/EVjjin4cePIkbdfGJXbFcazoZQ1u5Wg4nSJIsTDGCpO0zBZsoyvOaozVyuWNJnHtM7pouxGrKsW7j5yxi1h2YRzq2ngfb2QHklVlc4obkS4as436NpseKinm2BuUvpSdX7/cFUWC9QwnUFAHlRTxh+UF+30G2I6+1jl3kUU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1788582565; c=relaxed/simple; bh=XExpKNOxvdKR6z3E/Qs1cD2eIvqV6gSkuhnmTHOSgQU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=VNiSyKAJNVBDJ91Tg/kUAgoJPQleP2OUPBamlDEGlUvFC3i4MD1QbfOnQS/eK+Y0Jy4LMvC9m7U2Dw0B2Koqk8lD+/DgcRzVSd4mzxz1QpRM2Pg7o+w9+aOWTJIh8ysXQ0lXJOp3Qu5Uph12ptyBmG5/HPo138FXtMyxsKp0lO0= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=polymtl.ca header.i=@polymtl.ca header.a=rsa-sha256 header.s=oct2025 header.b=xNgULe21 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4F3DC4BB58F6 Received: from simark.ca (simark.ca [158.69.221.121]) (authenticated bits=0) by smtp.polymtl.ca (8.14.7/8.14.7) with ESMTP id 6854TIRg082668 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 5 Sep 2026 00:29:23 -0400 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.polymtl.ca 6854TIRg082668 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polymtl.ca; s=oct2025; t=1788582564; bh=9SfOmp3yIFcL5OjCnzB49Y7qjqnAu2+n9EW9N7U8WnQ=; h=From:To:Cc:Subject:Date:In-Reply-To:From; b=xNgULe21I9MxkJWLX31fk37WjbFyLLDtN7rzU+mQCfbn77BZakdHRf5zbAwyF2pZJ 2HRtBCwe4SNZaPdDRjOJ9NizJU8pHY2H7d3R2XOMccSMqpMJJ/nFRiwMy0aVR84xD5 MIxBtZ7/nssogjw62Sek3Biw6vDd9p7CnW7bEEJTvL6s5s/1Rf2Az5gUMAdLZywqK7 ZtA8Zt5/0KrL+9J4hjF2bZCDvu4cmc2kytP+wITs3CKd/NIAu6C8IsMwk0qpwkNxux ALP0iNS8gZ5mjISkiL2QzQ/u8v3VTe4FrSnjFknXuvLf2++0YSUcCouz8CxEVs56Rc FgOPuDoyBl7gg== Received: by simark.ca (Postfix) id EC4D51E168; Sat, 05 Sep 2026 00:23:58 -0400 (EDT) From: simon.marchi@polymtl.ca To: gdb-patches@sourceware.org Cc: Simon Marchi Subject: [PATCH v2 04/19] gdb: remove YY_NULL to YY_NULLPTR substitution Date: Sat, 5 Sep 2026 00:23:07 -0400 Message-ID: <20260905042353.1702204-5-simon.marchi@polymtl.ca> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260905042353.1702204-1-simon.marchi@polymtl.ca> References: <20260905042353.1702204-1-simon.marchi@polymtl.ca> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Poly-FromMTA: (simark.ca [158.69.221.121]) at Sat, 5 Sep 2026 04:29:18 +0000 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org From: Simon Marchi The rule generating parsers from .y files substitutes YY_NULL with YY_NULLPTR. It was introduced by commit 722bcb33bf03 ("Replace YY_NULL with YY_NULLPTR in LANG-exp.c", 2016-11-03), to fix a build failure with bison 2.6.4 (anything older than 3.0.2). This version emitted the macro: #define YY_NULL nullptr while flex emitted: #define YY_NULL 0 Bison 3.0.2 started to use the name YY_NULLPTR instead, and the substitution was us doing the same thing by hand, to circumvent the problem when using older versions. I think it is safe to assume that no GDB developer uses a > 13 year old Bison, so we can remove this substitution. Change-Id: I518dbb1794c9bdd8b016046639697e31168a9282 --- gdb/Makefile.in | 1 - 1 file changed, 1 deletion(-) diff --git a/gdb/Makefile.in b/gdb/Makefile.in index aeafb9394d7b..dec887ff6095 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -2705,7 +2705,6 @@ po/$(PACKAGE).pot: force -e 's/\([ \t;,(]\)free\([ \t]*[&(),]\)/\1xfree\2/g' \ -e 's/\([ \t;,(]\)free$$/\1xfree/g' \ -e '/^#line.*y.tab.c/d' \ - -e 's/YY_NULL/YY_NULLPTR/g' \ -e "s/YYSTYPE/$(subst -,_,$*)_YYSTYPE/g" \ -e "s/yyalloc/$(subst -,_,$*)_yyalloc/g" \ -e "s/yysymbol_kind_t/$(subst -,_,$*)_yysymbol_kind_t/g" \ -- 2.55.0