From patchwork Tue Jan 6 20:30:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Marchi X-Patchwork-Id: 127469 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 911084BA2E07 for ; Tue, 6 Jan 2026 20:31:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 911084BA2E07 X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from simark.ca (simark.ca [158.69.221.121]) by sourceware.org (Postfix) with ESMTPS id A5B564BA2E04 for ; Tue, 6 Jan 2026 20:31:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A5B564BA2E04 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=efficios.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A5B564BA2E04 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=158.69.221.121 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767731469; cv=none; b=Aw9RWQ7WEksFHxJJrhXHlAfK2wd7xnl0BUuh3IWqCJ9JYA2NhZPEzfVYNZUBRKDv4iQ+ibXkSAHn7DCymgfSSOoJE8eHMQpVsshtGLgZ4PQvL4wKCUfVgdMfmsRXpbPDqEEPKXJBoEuOkJ1bP0s1XYjvPdrsXeREtNJihxCGOBQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767731469; c=relaxed/simple; bh=xMJM3/D4LVBdHxTXUl5GXZKKVX5piDm9FJBBVs7lzzg=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=aypyT1wvDnVlKQ3KVd4h5/y7+dhiHeZhD49ze8u/MNNu/xo4I14G7WSxW8bQON+4+b39TnSGWlsmhtG+KtD/MOlyR0ScGST0LJ9BEqX0u6krbnggGRLFwaTmJu79YWYaq01ObkqcD8mlplzuNlF2VFLms6P516a2HACsKDBgaJQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A5B564BA2E04 Received: by simark.ca (Postfix) id 2B9F91E08D; Tue, 06 Jan 2026 15:31:09 -0500 (EST) From: Simon Marchi To: gdb-patches@sourceware.org Cc: Simon Marchi Subject: [PATCH 1/2] gdb/copyright.py: update unordered_dense path Date: Tue, 6 Jan 2026 15:30:40 -0500 Message-ID: <20260106203107.308021-1-simon.marchi@efficios.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 X-Spam-Status: No, score=-1166.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_NONE, KAM_DMARC_STATUS, LOCAL_AUTHENTICATION_FAIL_DMARC, LOCAL_AUTHENTICATION_FAIL_SPF, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_SOFTFAIL, TXREP, URIBL_BLOCKED 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 The unordered_dense library is now contained in the gdbsupport/unordered_dense directory, update the exclusion entry accordingly. Change-Id: If82355b94b245099ab4c2b27c929639242e33988 --- gdb/copyright.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) base-commit: 9e4529eba978e2205cdc60c38d69a58a21755cda diff --git a/gdb/copyright.py b/gdb/copyright.py index b898c2577fd3..eadf33870a01 100755 --- a/gdb/copyright.py +++ b/gdb/copyright.py @@ -230,7 +230,7 @@ EXCLUDE_LIST = ( "gdb/nat/glibc_thread_db.h", "gdb/CONTRIBUTE", "gdbsupport/Makefile.in", - "gdbsupport/unordered_dense.h", + "gdbsupport/unordered_dense/*", "gnulib/doc/gendocs_template", "gnulib/doc/gendocs_template_min", "gnulib/import/**", From patchwork Tue Jan 6 20:30:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Marchi X-Patchwork-Id: 127470 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 6B1544BA2E06 for ; Tue, 6 Jan 2026 20:31:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6B1544BA2E06 X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from simark.ca (simark.ca [158.69.221.121]) by sourceware.org (Postfix) with ESMTPS id BE1904BA2E05 for ; Tue, 6 Jan 2026 20:31:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BE1904BA2E05 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=efficios.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BE1904BA2E05 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=158.69.221.121 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767731470; cv=none; b=HL68+z3r3EkU8mD6L9r0KEYNw86DhXZoy9T2RIKEns1baNbq40RUzmnfR1OMVFmwXCFHvyTIVQZYvCToAjq+FXfGzZ96HV3fbk93YTFvLfOl/wLPWx8uWqEt8gI05MUyT4a4pUoR6X2TnFkYxOvGU5WNgxmBsbdpLaZ2dKdEAqM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1767731470; c=relaxed/simple; bh=hpvkUa2O5GalsXpLNOTRWSeFyfz7WpMbQnZUYokNgAo=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=DHx4rApqGWXJ2pnEUgF9SkK7uIo2IaKm/iOkTQYoe0Xd5q74AJr6KmsonaZMGjmh/3wlCadiKJoyOqMydLb0TR3MuucAInsJJx46zkqFVkOMGDyxrsn5Biv0rp5RpNmkDFQeiHwNy3pl8wsVq0kDEobj+WDJIJkuSJEWDST+CLs= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BE1904BA2E05 Received: by simark.ca (Postfix) id 4D3581E093; Tue, 06 Jan 2026 15:31:10 -0500 (EST) From: Simon Marchi To: gdb-patches@sourceware.org Cc: Simon Marchi Subject: [PATCH 2/2] gdb/copyright.py: run autoconf Date: Tue, 6 Jan 2026 15:30:41 -0500 Message-ID: <20260106203107.308021-2-simon.marchi@efficios.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260106203107.308021-1-simon.marchi@efficios.com> References: <20260106203107.308021-1-simon.marchi@efficios.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1166.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_NONE, KAM_DMARC_STATUS, LOCAL_AUTHENTICATION_FAIL_DMARC, LOCAL_AUTHENTICATION_FAIL_SPF, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_SOFTFAIL, TXREP, URIBL_BLOCKED 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 The last new year procedure missed running autoreconf in gnulib/ and sim/ to update the Makefile.in files (following the updates of the corresponding Makefile.am files). I propose to make the script run `autoreconf -v` to ensure we don't miss those anymore. It takes a bit of time, but that script isn't run very frequently (I'd say more or less once a year). Change-Id: Iab64415cedac716632d6a1230ebb87cc3190f4e4 --- gdb/copyright.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gdb/copyright.py b/gdb/copyright.py index eadf33870a01..94a1dfc91de6 100755 --- a/gdb/copyright.py +++ b/gdb/copyright.py @@ -157,6 +157,16 @@ def may_have_copyright_notice(filename: str): return False +def run_autoreconf(): + """Run autoreconf -v in all relevant directories.""" + dirs = ["gdb", "gdbsupport", "gdbserver", "gnulib", "sim"] + for d in dirs: + print(f"\033[32mRunning autoreconf in {d}...\033[0m") + result = subprocess.run(["autoreconf", "-v"], cwd=d) + if result.returncode != 0: + sys.exit(f"Error: autoreconf failed in {d}") + + def get_parser() -> argparse.ArgumentParser: """Get a command line parser.""" parser = argparse.ArgumentParser( @@ -176,6 +186,8 @@ def main(argv: list[str]) -> int | None: update_list = get_update_list() update_files(update_list) + run_autoreconf() + # Remind the user that some files need to be updated by HAND... if MULTIPLE_COPYRIGHT_HEADERS: