From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id CQKsK5+bYGpCwCQAWB0awg (envelope-from ) for ; Wed, 22 Jul 2026 06:29:51 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=S3DlPbS1; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A93C81E099; Wed, 22 Jul 2026 06:29:51 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,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 A07601E099 for ; Wed, 22 Jul 2026 06:29:50 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D34E84BA2E33 for ; Wed, 22 Jul 2026 10:29:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D34E84BA2E33 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=S3DlPbS1 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by sourceware.org (Postfix) with ESMTPS id 7EE584BA2E3E for ; Wed, 22 Jul 2026 10:28:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7EE584BA2E3E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7EE584BA2E3E Authentication-Results: sourceware.org; arc=none smtp.remote-ip=198.175.65.19 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784716113; cv=none; b=qC3LYc5a4bfPIgkds1mtmDKAzLu5cbh6fi4nbGo6La26khi2hl+6P6vpbu9lOucNMGWnphHGqWJb1A7eZM/mdgZvUtgAIygCghhteTKspnQBaWOh9kn2hfi5W2yQHNZuBcvqK2VBidDRBs63WkojOpLMBSExTfW2a24s4Ea+WSw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784716113; c=relaxed/simple; bh=omHkmY+DQ18W4IC4o/CmnuxthqxYYJVVixArsxATBtE=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=Sd7CoStou4+M/IQfkRHZF+BgM4P2/lbh0DOKa9nHhuMOL4OF8GKBaqP8M2Rc8R3YxQoC4kFAwWno8GsnfBWfrfpxJD9raY+uvA6b7sk+9EuH/Ro1kAyLlHpFORTLQ5iZDzIrJZPAGClA1nQjTFmE+RhtZ1aGTVV6WMmHUBM7+dA= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=S3DlPbS1 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7EE584BA2E3E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784716113; x=1816252113; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=omHkmY+DQ18W4IC4o/CmnuxthqxYYJVVixArsxATBtE=; b=S3DlPbS182BCnfLmgEmsnAovhSLv7TrHpwEMtAYy8gABWM+J/M1xIJ1G COxFZo3YbvoZU93bVyRPPXmHyXVOxWkn3nWfaUPp/MHKFqex9KYettWyP AXgIsyN43QpoZMQUAO3YrXk6MGIddcriReLNYtd7iNMzLEprlX7uDA/Nt 9Gg9vcJXI3nFPG69HtGyDfXu0e36q6/7OcyVojZbaDqw7LtFPSlKYkYCS jz4exwf5j2unPta1HogG6S3VMnO7gOBRkdXoL/ielELWGdOrpFLTQv/5D MIsqJCpvaW/q9YjmPzHNPiAsLJSZcmqfRg6V6K2jDCemz9kSiaRA8W4N4 g==; X-CSE-ConnectionGUID: 2f+G/E18Qyu5vkZqrEHkwQ== X-CSE-MsgGUID: LaSEwZ4LTIWefKGIA5i5Tg== X-IronPort-AV: E=McAfee;i="6800,10657,11853"; a="85293937" X-IronPort-AV: E=Sophos;i="6.25,178,1779174000"; d="scan'208";a="85293937" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2026 03:28:33 -0700 X-CSE-ConnectionGUID: LJ57BT7+Sw2WEokuMOhKYQ== X-CSE-MsgGUID: rgd9H5LwTS20A2xsL+WNfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,178,1779174000"; d="scan'208";a="257517968" Received: from dut1629dg2frd.igk.intel.com (HELO localhost) ([10.211.178.246]) by orviesa008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2026 03:28:32 -0700 From: Klaus Gerlicher To: gdb-patches@sourceware.org Cc: tom@tromey.com, guinevere@redhat.com, eliz@gnu.org Subject: [PATCH v8 3/6] gdb, cli: pass the argument of a set command to its callback. Date: Wed, 22 Jul 2026 10:27:43 +0000 Message-Id: <20260722102746.131536-4-klaus.gerlicher@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260722102746.131536-1-klaus.gerlicher@intel.com> References: <20260722102746.131536-1-klaus.gerlicher@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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: Natalia Saiapova This might be useful, if some commands need to have a special case if run w/o arguments. I am going to use it in gdb: refine commands to control scheduler locking. to keep the old behaviour of the set scheduler-locking step which should set both set scheduler-locking step on set scheduler-locking replay step on To do this, the set-command needs to detect that it was issued without arguments and have a special handling for this. Without the special handling, the command set scheduler-locking step would set only set scheduler-locking step on Approved-By: Tom Tromey --- gdb/cli/cli-setshow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/cli/cli-setshow.c b/gdb/cli/cli-setshow.c index 7688da015de..f1f313a4cd0 100644 --- a/gdb/cli/cli-setshow.c +++ b/gdb/cli/cli-setshow.c @@ -455,7 +455,7 @@ do_set_command (const char *arg, int from_tty, struct cmd_list_element *c) error (_("gdb internal error: bad var_type in do_setshow_command")); } - c->func (NULL, from_tty, c); + c->func (arg, from_tty, c); if (notify_command_param_changed_p (option_changed, c)) { -- 2.34.1 Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 89 991 430, www.intel.de Managing Directors: Harry Demas, Jeffrey Schneiderman, Yin Chong Sorrell Chairperson of the Supervisory Board: Nicole Lau Registered Seat: Munich Commercial Register: Amtsgericht Muenchen HRB 186928