From patchwork Wed Jun 3 19:05:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Tromey X-Patchwork-Id: 136416 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5552F4BA2E39 for ; Wed, 3 Jun 2026 19:06:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5552F4BA2E39 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=WkNWKgIs X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) by sourceware.org (Postfix) with ESMTPS id A157A4BA2E23 for ; Wed, 3 Jun 2026 19:05:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A157A4BA2E23 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A157A4BA2E23 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::331 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1780513521; cv=none; b=ZLfoFZ1xT7qj0IlOEjv4x5IUuHy4BUUl1FWmUElhlTWME4st6qPK2KjB9Jaq05hgjPJp9unhBB5UX31BJK3vUPDCEhRFOjB3y37QuIuGbTD/baAwv/dl+SD3xSPdHUCYRc/jMfOQXdqADqfLbsS+w3m5R0MVMA6p72l7u7pqrDM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1780513521; c=relaxed/simple; bh=45tf7l+Ol7uhw0Mk1HDUDMw6qN+4C2ZFIvA2KYuO3aE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ZG+0flzsWzBUZP+3pYiAdNAvw2BkgVSMWP/R5aODWTdUyLntgQi+2YQHoTuEagqNWOtof5zZK4hFH0lQK2j2rzE7IKqXjGR4q6mXt4s+Yfzt/RnuNmz1dPkoqtqtHISn0XWPZ4/qiv7qibQmdEfLTQYFdCJTSng3CoYLo/DE2d8= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=WkNWKgIs DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A157A4BA2E23 Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-7e66f966d01so4666532a34.3 for ; Wed, 03 Jun 2026 12:05:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1780513521; x=1781118321; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=keCIyYh7Pn61zRBV53ScrDZ/LL0auDfbWL2kSfYFk94=; b=WkNWKgIsBvrk97src0icbFzAW+WlcbIlHNJlii8cmxyASx/MENLHLRw+3qHZUrED+y 4XOjEUU00fqfrjP1oiy/Fl5UECyFZqZ8rbTddG7WgGLWpFYROQCOr0/lyS5Xo0/1du1d b+Uqr/0v6Pq9Jmaa6G+tWsSXhDqeNpuq9FIJ57ybQUYtSY7yJl3xaD1xedGfGX2lFlfk YUTFnShKLV9v0qjRp6vwOBk4Y2MuBasSJGSMT9Lw7IfbjoUbe9UFloABSot3zXxhXQOn H05ROSF1CWgOw4fYpWPPNnjM6agIympC/npb1okY+D9blfPUzM3Bh5xRnyDD7HrHjbQa ADpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780513521; x=1781118321; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=keCIyYh7Pn61zRBV53ScrDZ/LL0auDfbWL2kSfYFk94=; b=SFFwONG4vyDJHVh9zuFYnLst8zdmBKz/UjN1wkHldsMURU92FLRZuyfgTA89eWu0I8 H+AkmZrCoHW8SY4+q1AqHx76XGV7eDuiK05sIpIwgY/XFoiXLTnkEotWo/8QnPijittH ef14OuFTJQ8uv0hnHvw7P6z9KEncVJwqBfSpVoprjRYUdtOnfpUIvemEWRpqZs3tQvN0 AWzVsErVJIpQtf2z8VtldlwOGI3DGXFSa6fQgM96fbDHItSR+Q74XKTg7DWwGlXzjAe6 5uh6CYOIu9EU1x6GP+dPgy1jwFy6B05tTb3uuUZf1yHqaXH9dW9LFJ2mOFsGq3RpFnoh KffQ== X-Gm-Message-State: AOJu0YwHqij8xJhlSSoLGTaWa/NglmsVu8D5lEzwOY/Hygpp8x4W6MKT AVF9wJIgD/ODpBH6fdiG4+H20hVZD14wVi1S8ah2xL1hq+ZscDj229BVcVf9V7f5I+ldgplantC nqH0= X-Gm-Gg: Acq92OEDnAql8Q4qq6uu/mpGt0yMqtXR3WfrFeYoJ7RNpge0LbHB86ROYY8FHLoCGHG WRbv0UWVh2z5SKC422vnLGgL8u64MrLwUJf27DlCIGcmQGQ8bA1TorTv9Ez2HKY9u+DagXV+GiA kVFMMTYkrwkzTVpqizmVFgcPt6mDYTXisEsFirTQbW+mMJ88vsQEXqgg0AMvhzG08arBr4R+GLb xm6uPUVZRsVvED7qqq98fHSt4mMZ0zBd+z24M6YAndUzebM7QfPlACM4RJvcqw008MUDYFzwU4k P7Up//a5B3QkYGWRCzoaKqln19b/bQteY0wfl4HaWICGIc1r3e7Gn2sXz3Kp4hO3nG2yGmu9Bb8 ik9G9pCFwM35a8yzOeONyujMVk09ip3qSbrV8ENl6W429nOWTcwa5fAKByEpo0kOQ3NHSID37x/ RZfwLq9S9AmN+QHNrBzWGrFwendgLeJ9TPPI6qBOZmOjTw+fMkMdeM+jor8vDWZuDj X-Received: by 2002:a05:6830:82ce:b0:7de:c87f:53f4 with SMTP id 46e09a7af769-7e6e9d518efmr3327545a34.15.1780513520770; Wed, 03 Jun 2026 12:05:20 -0700 (PDT) Received: from bapiya (75-166-225-82.hlrn.qwest.net. [75.166.225.82]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7e6e7468fa7sm2221447a34.1.2026.06.03.12.05.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jun 2026 12:05:20 -0700 (PDT) From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH] Add two new warnings to warning.m4 Date: Wed, 3 Jun 2026 13:05:14 -0600 Message-ID: <20260603190514.333176-1-tromey@adacore.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org 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~patchwork=sourceware.org@sourceware.org I recently learned that GCC has improved -Wdangling-reference and added -Wunterminated-string-initialization. Both of these seem sensible to me, so this patch adds them to warning.m4. gdb rebuilds cleanly with this in place on x86-64 Fedora 43. Reviewed-By: Tom de Vries --- gdb/configure | 2 ++ gdbserver/configure | 2 ++ gdbsupport/configure | 2 ++ gdbsupport/warning.m4 | 2 ++ 4 files changed, 8 insertions(+) base-commit: 663cb9c0428068165fc98675599442163d302d41 diff --git a/gdb/configure b/gdb/configure index 17c95930f60..80931d10bef 100755 --- a/gdb/configure +++ b/gdb/configure @@ -31580,6 +31580,7 @@ fi # The options we'll try to enable. build_warnings=" \ -Wall \ +-Wdangling-reference \ -Wdeprecated-copy \ -Wdeprecated-copy-dtor \ -Wduplicated-cond \ @@ -31597,6 +31598,7 @@ build_warnings=" \ -Wshadow=local \ -Wstrict-null-sentinel \ -Wsuggest-override \ +-Wunterminated-string-initialization \ -Wunused-but-set-parameter \ -Wunused-but-set-variable \ -Wunused-const-variable=1 \ diff --git a/gdbserver/configure b/gdbserver/configure index 0159da6bdf4..46faecc3a20 100755 --- a/gdbserver/configure +++ b/gdbserver/configure @@ -13448,6 +13448,7 @@ fi # The options we'll try to enable. build_warnings=" \ -Wall \ +-Wdangling-reference \ -Wdeprecated-copy \ -Wdeprecated-copy-dtor \ -Wduplicated-cond \ @@ -13465,6 +13466,7 @@ build_warnings=" \ -Wshadow=local \ -Wstrict-null-sentinel \ -Wsuggest-override \ +-Wunterminated-string-initialization \ -Wunused-but-set-parameter \ -Wunused-but-set-variable \ -Wunused-const-variable=1 \ diff --git a/gdbsupport/configure b/gdbsupport/configure index 584a80ef825..0bc9ff1db9a 100755 --- a/gdbsupport/configure +++ b/gdbsupport/configure @@ -14123,6 +14123,7 @@ fi # The options we'll try to enable. build_warnings=" \ -Wall \ +-Wdangling-reference \ -Wdeprecated-copy \ -Wdeprecated-copy-dtor \ -Wduplicated-cond \ @@ -14140,6 +14141,7 @@ build_warnings=" \ -Wshadow=local \ -Wstrict-null-sentinel \ -Wsuggest-override \ +-Wunterminated-string-initialization \ -Wunused-but-set-parameter \ -Wunused-but-set-variable \ -Wunused-const-variable=1 \ diff --git a/gdbsupport/warning.m4 b/gdbsupport/warning.m4 index 718ac34aa3c..3148feb740a 100644 --- a/gdbsupport/warning.m4 +++ b/gdbsupport/warning.m4 @@ -38,6 +38,7 @@ fi # The options we'll try to enable. build_warnings=" \ -Wall \ +-Wdangling-reference \ -Wdeprecated-copy \ -Wdeprecated-copy-dtor \ -Wduplicated-cond \ @@ -55,6 +56,7 @@ build_warnings=" \ -Wshadow=local \ -Wstrict-null-sentinel \ -Wsuggest-override \ +-Wunterminated-string-initialization \ -Wunused-but-set-parameter \ -Wunused-but-set-variable \ -Wunused-const-variable=1 \