From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id KdcmBTlkHGo88ysAWB0awg (envelope-from ) for ; Sun, 31 May 2026 12:39:21 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=skynet.be header.i=@skynet.be header.a=rsa-sha256 header.s=rmail2 header.b=w9YVuNp2; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 089731E062; Sun, 31 May 2026 12:39:21 -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 AB57D1E062 for ; Sun, 31 May 2026 12:39:17 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C6EBF4BA79A4 for ; Sun, 31 May 2026 16:39:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C6EBF4BA79A4 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=skynet.be header.i=@skynet.be header.a=rsa-sha256 header.s=rmail2 header.b=w9YVuNp2 Received: from mailsec212.isp.belgacom.be (mailsec212.isp.belgacom.be [195.238.22.108]) by sourceware.org (Postfix) with ESMTPS id 6DA8F4BA23D1 for ; Sun, 31 May 2026 16:38:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6DA8F4BA23D1 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=skynet.be Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=skynet.be ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6DA8F4BA23D1 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=195.238.22.108 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1780245494; cv=none; b=tPiARaVjXt01hpvm4iJvFEauSd0bV6kn8YO6R8MZZfwvMTJ9BGs0eOk5pF9rweYhboQraNTi4uCVN2m8egqSCrjHdFIxCQ/qI5huYUiFVkMpuwoTZ0cdg5WUYYOiaRO+wQWtogjQvNIwXC7MHOOqsREwF/NWK+P5dVwtcFdbKsc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1780245494; c=relaxed/simple; bh=e26JglJe/J0OwjQaACUCuqhaAd1oP5lS5oPxJwOxIwA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KF6Ix0f34taSNJhmmJJeXTsawl+jkc7vMFVgm6yB2FmcbVKUaHv7GWcbaZHXV71W1v6Xj1jhMG6QAB/NdMQ376yadwn9YRjGU8xhxLVScKgC5Pja5mw+DYhFbC+3pQ4bT+qbUb+Qmz1kchxQGGf12f8ktS/von+/rxJ6sSnlDJ0= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=skynet.be header.i=@skynet.be header.a=rsa-sha256 header.s=rmail2 header.b=w9YVuNp2 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6DA8F4BA23D1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=skynet.be; i=@skynet.be; q=dns/txt; s=rmail2; t=1780245494; x=1811781494; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=e26JglJe/J0OwjQaACUCuqhaAd1oP5lS5oPxJwOxIwA=; b=w9YVuNp2X/c25aTJX7TL4De+N/Z3dqm5WpKJEoYYKdbmdaj6cNWJlByy cRmYwavM9PKvpgfLjsy6189PgA/DZyKaVqEKhVrKb3JoQYrMHgPzHV/bH QajZR/OH8qohNt8HroOfeG9bvhLEB1HrLOUg/HeaTGRMKIYgrTWLNu64z jT/YyOZ3Vzz69+ABOlgrsPiMbRa2kXCr3s3A2R2YwXOwcqrYy+TILL/rY lCa5TkGtRRFvRiOzdbBZxhUje9CfWSYaIfFZaL6EvEZKLkGg+kAtgTNRA uyVKl7X+DjASQ9k1uyGOzluIlW81HTQOYX9Qd17CusSrmYxa74xoncxuY A==; X-CSE-ConnectionGUID: OOTnixr4QgSM3W8pRT0Gog== X-CSE-MsgGUID: gjPrgBS8RpCKCOp4KTBEEw== X-ExtLoop: 1 X-ThreatScanner-Verdict: Negative X-IPAS-Result: =?us-ascii?q?A2EIBABaYxxq/1uGgG1agRKBR7odgX4PAQEBAQEBAQEBC?= =?us-ascii?q?VEEAQGSPCc2Bw4BAgQDAgMBAQEBAQEBAQEBAQsBAQEFAQEBAQEBBgQBAQECg?= =?us-ascii?q?R2GCVOCW4RAAYUYgnS2O4EBhH3ZRIFwFYE4hXGHa4YlgVVEhA6Ff4V3BIMuj?= =?us-ascii?q?z1IgR4DWSwBVRMNCgsHBYFmAzUSBiQVMjwyHYEjPheBCxsHBYFKdjAFAoElg?= =?us-ascii?q?QRFhFMjHwM5gReBf4ErSAMLGA1IESw3FBsEPm4HjX+nQqJ7NAeEHwWBWwYMn?= =?us-ascii?q?2kaM4NxpnqZBqRYhGiBbwWCCm2DO1IZD412AWjOCoE2BwIHDwKSJ4FLAQE?= IronPort-PHdr: A9a23:ZgazJRGomb2Z67r3yDW+lJ1Gf81LhN3EVzX9CrIZgr5DOp6u447ld BSGo6k20RmRBc6CtKwY16KW6/mmBTdcp87Z8TgrS99laVwssY0uhQsuAcqIWwXQDcXBSGgXO voHf3Jeu0+BDE5OBczlbEfTqHDhpRQbGxH4KBYnbr+tQt2agMu4zf299IPOaAtUmjW9falyL BKrpgnNq8Uam4RvJ6gxxxfTvndEZ+tayX5qKF+SkBvx6dq78Jp//yhNof4s+MBNXKrgc6gkU bBUCSktPnwo6sHsqRTMQgyD62cGXG4LiBRIGQ/F7B/7Xpf1rCT3s/d21TeZM8PrU706QCyu4 ahzRhDnkSsKKTE3/nzPhsN/kKxUrhShpwdiw4HPe4GaKOB+fqLGctwEQ2dKQ9tcWDZAAoO4a IsPEvYBMONFpITzu1cCsR2zDhSqCejyyDFHm2X20LU63eo/DA/I0g8uEdUBv3rbt9j5KKQfX PqpwKTS0TnPc/Vb0ir95ojSdRAhpOmBU6hwccrQzUkvFhvFjk2Opof4PzyazP4Ns2+C7+p9V OKglXQnqxpsqTWo3scsiojJhoYUylDc7SV23pw5JNOiR05hZt6kCYZQtyCEOItsWcMvWHpou CU6y70Ap5G7YDIGx485yBPGbfGMboeH7A75WumLPTd4mGxqeKi5hxuq8kWtxfHwWteo3FtUo SdIkNnCu34D2RDP5caJRfRw8Em/1TiByQ3e6P1ILEI7m6faNZMs36I8m5gPvErMESL6hUP7h 7KVeEU84uWk9vjrb7H8qpOBKYN5iRvyPrkgl8GwG+g1NhUCUm6G8uqmzrLj51f2QLBSg/0zl anWrY7VKNwApq68Hw9VyoEj6wujDzu+0NQXg30HLFVddRKCkoflIVHOIPf9Dfihm1iskTFry O7aPrD5H5nBMnzOnK38cbpj6ENQ0hc/wN5Q6p5ODrwNPer/Wkrru9zZCh85PRa0w+HiCNhlz oMeWWOPAquYMKPKqV+H+PgjIueWa48Pvzb9MuUl5//wgn8jgl8QZrKp3ZgXaXC+APtmP1+Vb mHyjdsZC2cFohI+TPD2iF2FSTNTaGu9ULkl6jEjEo2mEZvMRoCzj7yaxyq7BZpWZn1cCl+QD 3jpeZ+LW+0SZy6IJc9hiDMEWaCnS4A6zR6urhP1y6J7LurI/S0VrY/v2MBv5+LNixE89iZ6A tyZ3m2QVW14g20FSjAv0Kxiv0BwyU6P3bVkj/FcD9Bc/e5GUhw+NZLF0uN7C9byVhjAfteSU FaqWM6pDi81TtI+2dABf0F9G9C4gh/YwSWmG6Ial7+KBJwx6q/Sx3f/KMhjxXjayKQviUEqT dZKNWK8nK5w6xDeCZbQnUuBmKimbb8c3DbD9Gqb1WSApVlWXgFoXaXeRXAfaFPZrdTn6UPGS L+jEawpPBJZx8CNeeN2bYjmgV8DXP7/M9TTeEqqnHqqDhuXz6mBKo3wdDYzxiLYXXAEkgQS5 W6LfTc3HCC4vmPTFicmQUrvYkft6fFz7myyVEgt0gCHdVZJzLmk/BMJw/aRHaBAlokYsTss/ m0nVG222MjbXoLomg== IronPort-Data: A9a23:171nEKh3j+z1ltlP7rF3VF8UX161GBEKZh0ujC45NGQN5FlHY01je htvWmGEPvvfazekf991YNi390gGvpTTmoAyTQBp+3gxHisW8JqUDtmwEBz9bniYRiHhoOOLz O1HNIafc5ptEBcwgj/0auCJQaxUj/zQLlbEILeafHg3HUk8FXtJZStLw4YRmpRvjcWyHzSDs Nbzp9y3EFK+0laYCEpNg064gE0p5qiaVA8w5ARkO6gW5waGzhH5MbpGTU2PByqgKmVrNrPiL wrz5OnR1n/U+R4rFuSknt7TGmUWQqTfNBS5kXFfXa6vmHBq/kTeBY5iaZLwwW8O49m4t4gZJ Odl7PRcei9wVkH4o9nxZjEDe81IFfQYp+CYeyHh2SCk5xaun3PEm52CBaytVGES0r4f7Wpmr ZT0JN2RB/wqai3fLL+TE4FRasofwMbDG6QjvHBw123gAs0DGq+TW5/2vfBf02Jl7ixONa62i 8sxbDYpbBPFbnWjOH9OUMN4xb34wCCkL3sJ8Tp5poJui4TX5BRx0bzsKMLYPMODX8JMg0eVv Hnu5GfoBBwGctaSodaA2iPw2b+Qx3yrMG4UPLK6zuRlqmbD/HQ4KzYxTQeYndOUp1HrDrqzL GRRoELCt5Ma+0ChC8H0Qxa4rWWspRkBQdFdDOQg5UeK0KW83uqCLjldCGcaNJl/7p9zHGR7k FaFhNesCS1p9ryOUTSX+7ObpDi1PG4fIAfueBM5cOfM2PG7yKlbs/4FZo8L/HKd5jE+Jd08L /1mYsTza3X/QPPnD5mGwG0= IronPort-HdrOrdr: A9a23:LSMPiawOsESuBQi3x0qSKrPw4r1zdoMgy1knxilNoHxuA7elfq GV7ZMmPHrP4wr5N0tOpTntAse9qDbnhP1ICOoqUYtKPjOW3VdARbsKheGO/9SjIVydygc378 ddmsZFaeEZBjBB/LfHCMDTKade/DDRytHPuQ8upU0dMT2DDMlbnnlE4lbyKDwTeOGlaKBJba Z1H6d81kCdkZF7VLXHOpHgMtKz3+H2qA== X-Talos-CUID: 9a23:EOZRK2DkEIJLN5n6Ew5AyEgVCtp5S3Lm6Szvc1eCNT5GT7LAHA== X-Talos-MUID: =?us-ascii?q?9a23=3AK6xnIQ9vhfpKcK48GuOZEzqQf8hq276hIntdq40?= =?us-ascii?q?tmOKjLXBTBx2woSviFw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true Received: from 91.134-128-109.adsl-dyn.isp.belgacom.be (HELO md.home) ([109.128.134.91]) by relay.proximus.be with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 31 May 2026 18:38:05 +0200 From: Philippe Waroquiers To: gdb-patches@sourceware.org Subject: Fix double apropos output when both alias name and command name match the pattern Date: Sun, 31 May 2026 18:37:25 +0200 Message-ID: <20260531163756.781643-1-philippe.waroquiers@skynet.be> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 apropos_cmd first tries to match the command name with the pattern. If that succeeds, it prints the command and all its aliases not having a specific doc string. In this case, it should not try to match the command aliases names as the command has already been printed. Without this patch, the behaviour is: (gdb) alias ter-exec = interpreter-exec (gdb) apropos er-exe interpreter-exec, ter-exec -- Execute a command in an interpreter. interpreter-exec, ter-exec -- Execute a command in an interpreter. (gdb)