From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aWzaGagcEmn/GjMAWB0awg (envelope-from ) for ; Mon, 10 Nov 2025 12:11:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=simark.ca; s=mail; t=1762794664; bh=cLnOiJ+i7kV2e0dPwX0GLAxHCH32OY7ePUblz06W8HI=; h=Date:Subject:From:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=fPb82/4Wsq9GoKpSmFwlMsJeQ4Z/2EWsFRV7zHzOLUCcuGNR0uku+ncnc2Ch1yGAb bHQ5siUkwmJ/bu0CCCl5DIfPkx44XdwhHfIxMooC+Pw/wwWJ6G7az8dNqxHZ7ra63R +2T/ERBvOKlQTGnh3ztuJKFFmJFu9CAeuk8MU/Wg= Received: by simark.ca (Postfix, from userid 112) id 654361E0B8; Mon, 10 Nov 2025 12:11:04 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=simark.ca header.i=@simark.ca header.a=rsa-sha256 header.s=mail header.b=fpMbVODe; dkim-atps=neutral Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 74F511E04C for ; Mon, 10 Nov 2025 12:11:03 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 246D83858D3C for ; Mon, 10 Nov 2025 17:11:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 246D83858D3C Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=simark.ca header.i=@simark.ca header.a=rsa-sha256 header.s=mail header.b=fpMbVODe Received: from simark.ca (simark.ca [158.69.221.121]) by sourceware.org (Postfix) with ESMTPS id B69B33858C51; Mon, 10 Nov 2025 17:09:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B69B33858C51 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=simark.ca Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=simark.ca ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B69B33858C51 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=1762794545; cv=none; b=jv1jRF38XSfyfJpjvymVxEhncsdDP7gcb+mm13NPbg0qJRtj4SZKbB90PYJstoJjTYuNQK/VEgwF4JTzQLe5ref74TjdCJdg5z9CUrhZwNOAyx8aVtJGgfBc9MVyo29kXcdFLB/9pIrMgTjn8SKTlRfpNEdEJ6kGyyVzYzvLcMs= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1762794545; c=relaxed/simple; bh=cLnOiJ+i7kV2e0dPwX0GLAxHCH32OY7ePUblz06W8HI=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To; b=ZwU2hjQL1wjjXdmLcjt2wHEPowaPuT8kQVICSIEM82M9oXmx9s9GF/K13dg7J0miXqlJbYUfxqZYqdNGWOHxop6GctvNx8Wx97wiHJq8Lyzy5cg6+FhaYzl6caxB3vudTjxBjNQScKDuXSqbiJDxdtH6+dQUssvPDGEEzTMfqgM= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B69B33858C51 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=simark.ca; s=mail; t=1762794545; bh=cLnOiJ+i7kV2e0dPwX0GLAxHCH32OY7ePUblz06W8HI=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=fpMbVODedVB+Kn5+yV9cT6BCVGYvRZpHa2yQt33RhwSyo66oaJrT8EZMSoe7azbVa lM2OKdan/vKwdg/QE3L1URwjDBHXv+suaUz0dAH8D1+M+e47qFpA3nOws3cr4N3d3d muf9LSf1uq3nxUK5u+JVc0pcXzbgG6xQ8VwNkhBo= Received: by simark.ca (Postfix) id 46E051E04C; Mon, 10 Nov 2025 12:09:05 -0500 (EST) Message-ID: <80bc91f7-5899-48f4-b638-59e58578dc20@simark.ca> Date: Mon, 10 Nov 2025 12:09:04 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] gdb/hppa: guess g packet size From: Simon Marchi To: Sven Schnelle , gdb-patches@sourceware.org Cc: Helge Deller , John David Anglin , binutils@sourceware.org References: <20251104063038.62645-1-svens@stackframe.org> Content-Language: fr In-Reply-To: Content-Type: text/plain; charset=UTF-8 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 On 11/10/25 11:52 AM, Simon Marchi wrote: > I'm not super familiar with remote target descriptions, here's my > understanding of what is happening, please let me know if this is > correct. The target descriptions you create are never actually used are > target descriptions, but are just some "flags" to indicate whether the g > packet size guess resulted in 32 or 64. It seems a bit silly / strange > to use a target description this way, but perhaps there's no better way > with what we currently have. Are there other arches in GDB that work > this way, that I could reference as "prior art"? Actually, I checked it myself, it's not too difficult. It seems like MIPS does something like that, although it also seems to support "real" target descriptions, given it does: /* Check any target description for validity. */ if (tdesc_has_registers (info.target_desc)) ... I also checked QEMU's repo [1], it doesn't seem to have a target description for the hppa architecture. [1] https://github.com/qemu/qemu/tree/593aee5df98b4a862ff8841a57ea3dbf22131a5f/gdb-xml Simon