From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id cVKZEmchCWnJ/x0AWB0awg (envelope-from ) for ; Mon, 03 Nov 2025 16:40:55 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=stackframe.org header.i=@stackframe.org header.a=rsa-sha256 header.s=duo-1634547266507-560c42ae header.b=HfnPpjKL; dkim=pass (2048-bit key; unprotected) header.d=outbound.mailhop.org header.i=@outbound.mailhop.org header.a=rsa-sha256 header.s=dkim-high header.b=ai2G1xPr; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=stackframe.org header.i=@stackframe.org header.a=rsa-sha256 header.s=dkim1 header.b=lLc0xEXr; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4774D1E0BC; Mon, 03 Nov 2025 16:40:55 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_MED,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 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 4FEFD1E04C for ; Mon, 03 Nov 2025 16:40:54 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DF8ED385842B for ; Mon, 3 Nov 2025 21:40:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DF8ED385842B Authentication-Results: sourceware.org; dkim=pass (1024-bit key, secure) header.d=stackframe.org header.i=@stackframe.org header.a=rsa-sha256 header.s=duo-1634547266507-560c42ae header.b=HfnPpjKL; dkim=pass (2048-bit key, unprotected) header.d=outbound.mailhop.org header.i=@outbound.mailhop.org header.a=rsa-sha256 header.s=dkim-high header.b=ai2G1xPr; dkim=fail reason="signature verification failed" (2048-bit key, secure) header.d=stackframe.org header.i=@stackframe.org header.a=rsa-sha256 header.s=dkim1 header.b=lLc0xEXr Received: from khaki.cherry.relay.mailchannels.net (khaki.cherry.relay.mailchannels.net [23.83.223.96]) by sourceware.org (Postfix) with ESMTPS id 3E8BC3858422 for ; Mon, 3 Nov 2025 21:39:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3E8BC3858422 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=stackframe.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=stackframe.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3E8BC3858422 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=23.83.223.96 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1762205981; cv=pass; b=VMq+EMkREMe+NXQIACZBSOude/1pVNf5V7pQ1UvsmyrF9vDpzH6CLCLhrvntfwq6wvTY0q8bbdxbPZmAgs+UaUI6Q1rIBEFma1Z7CbRqf3VGrHNt8onz5BQtOCDK82PbSrk17JH3/jbVgW2nQaOhiYbB4GgjX+PcaVHOMd6SFqA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1762205981; c=relaxed/simple; bh=8vOCgYxiSmpz9E4wOxsbUhQ8GyJy/SBym2YbGpY2V/o=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:From:To:Subject:Date: Message-ID:MIME-Version; b=HWDHBrcHslVCiCRW3ek10jxcfkDaDzZ7ofhQjyyBs1UYcephp/dEwqz1FC5nTJG1gexGJO023MAfQccdlF1A2ZZhjy3coPhIcPJ3pPqcuNK1XrXDrVj2KMdFQcJ1ITmgs0seY/Yy/EzCXNp1Kvpb7WwEkG0HrC1AQas8mX1cOnk= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3E8BC3858422 X-Sender-Id: _forwarded-from|130.180.31.158 Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 4E5E85811F0 for ; Mon, 03 Nov 2025 21:39:40 +0000 (UTC) Received: from outbound5h.eu.mailhop.org (trex-green-0.trex.outbound.svc.cluster.local [100.124.152.27]) (Authenticated sender: duocircle) by relay.mailchannels.net (Postfix) with ESMTPA id A8CB9581E20 for ; Mon, 03 Nov 2025 21:39:39 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1762205979; a=rsa-sha256; cv=none; b=QwB4ecBdJiJfBCqBlCB3qbeCt17GQjMqzpIO++lF+1XuM367sorcX1d3/zLS0YXtFKdn2W 5loV8cRdWMANtBDhSnnxj98JdDmt0H2iB9z1Mz74ZP8+lS0VOWZK6CnTRtbQ0Rt7uN5+q1 y/i49QqcVhNc3jeCGED5/n1w2Ux7lyXm7xTBpL+922MDAJOY49IQXj/u+P6SrR92Hodh8E RO2wLHYmt6DppdmE2VV6TNU9+rqNXEqN0vSzbpzddLjsB6XLnJrM2Mk2aM5esWkZbsDUAf fsgX/jhcajad+YBK8o4x4/f27HSyGOe4frdcHV5o+hqMGk+5kuGiTCscY3RYyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1762205979; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=LWPvVs+E7IBML68/bDcfij5jRcsnS5AXFUqiBsyL/iE=; b=pKvJAUw0pU+Hhdtcy8yuWCcnSOBFQYqLsjttykh9ThfcanxRxaA8JgIUN1uYohMLTiBm4M 2aeV5W2KrdRRONSOXXL8FQO6l12dMLy7yNpwTeos/MYlTnj80N7wuF3j2AIkOD7NYVknWD rnYKKo/UAnD1uKLpAbaYujPYuohao68GBH0ssyj0MoOvRNQoZVacREZkias3RMyeO0QnLl GN4/6yBAxCUJ6vZ/oIc0+L8XJDMgpRWO3Vj+BiQjlRGA8JIYsA94J9tSAQucPlBZC6X8AZ TkUvUxxmLYHa28LhkxupO6uDDBX6dLZEWqHS7FeogaessNi19Ej848oa3elZPQ== ARC-Authentication-Results: i=1; rspamd-77bb85d8d5-dk52x; auth=pass smtp.auth=duocircle smtp.mailfrom=svens@stackframe.org X-Sender-Id: _forwarded-from|130.180.31.158 X-MC-Relay: Forwarding X-MailChannels-SenderId: _forwarded-from|130.180.31.158 X-MailChannels-Auth-Id: duocircle X-Ruddy-Drop: 1e89fc88702ea77f_1762205980155_2835952799 X-MC-Loop-Signature: 1762205980155:1611804077 X-MC-Ingress-Time: 1762205980154 Received: from outbound5h.eu.mailhop.org (outbound5h.eu.mailhop.org [18.156.94.234]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.124.152.27 (trex/7.1.3); Mon, 03 Nov 2025 21:39:40 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stackframe.org; s=duo-1634547266507-560c42ae; h=content-type:mime-version:message-id:date:references:in-reply-to:subject:cc: to:from:cfbl-address:cfbl-feedback-id:from; bh=LWPvVs+E7IBML68/bDcfij5jRcsnS5AXFUqiBsyL/iE=; b=HfnPpjKLDf9YHHWprsaZlFgwexy6k1MdgtE0LPuSKj+n2Qp08QXBpzaKJqdRSEs8j2/WhgFWpQKn/ msmj4qX9fNFrveISE9B2CrMyN3uqc5NWhpdsTRTvvsyBUGT5sxaR3i+OvApyodMfTC9PO31YKNl9xX CcAiG+lAE7HjgEVk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=dkim-high; h=content-type:mime-version:message-id:date:references:in-reply-to:subject:cc: to:from:cfbl-address:cfbl-feedback-id:from; bh=LWPvVs+E7IBML68/bDcfij5jRcsnS5AXFUqiBsyL/iE=; b=ai2G1xPr9AgSG4OjfCrvKAC+Hs9NqeRUW8EZprBDpSc290HoJLjfPYjZt9QnzCsWBcEU2LNox2Eqp NJ3ro61xImhYhTNyok7CSaBvZRt589Dz546wEmpCfnev0Rb2GqAJF/9idPqEh3AMunx48PS+zPuQFr DnUvTNf++IT1gmB0dyYm9z/jdx1LujOgpFn824gxmKKprlK52Wq/Zw8QbhweXE4C7/aQXVnRiMrORZ PhvoaHLDpQ7XeyHmBXSHf0VrikXM4NDrpbf2AamAOkI7uTady3aacdQELBj5p4z4hUiwbIoSW09iA/ 6NxKgpzTiRtanY/5TQcwyhezdfP2Rgg== X-Originating-IP: 130.180.31.158 X-MHO-RoutePath: dG9ta2lzdG5lcm51 X-MHO-User: 9260bcf2-b8fd-11f0-9e53-310e225498a9 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Mail-Handler: DuoCircle Outbound SMTP CFBL-Feedback-ID: 9260bcf2-b8fd-11f0-9e53-310e225498a9:7 CFBL-Address: prvs=040285672a=abuse@outbound.mailhop.org; report=arf Received: from mail.duncanthrax.net (mail.duncanthrax.net [130.180.31.158]) by outbound2.eu.mailhop.org (Halon) with ESMTPSA id 9260bcf2-b8fd-11f0-9e53-310e225498a9; Mon, 03 Nov 2025 21:39:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=stackframe.org; s=dkim1; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=LWPvVs+E7IBML68/bDcfij5jRcsnS5AXFUqiBsyL/iE=; b=lLc0xEXrprweI8lGxseSJ20N77 djVJ7b8iQCLViTHkn6LkOKgMchNIVrxMFe4dYL65HWNYTVXPGMF+XW6dhxrMGGDmJMsgn672SsxUG v0MJBZ6Zegy9MLvFaNcu5D3fQxLPlYG3lBDqVKv83/NbYurEhHW4Or+YNae769rJKC42TKFmgNX/S 4+lyFNM7su+VzdKWIwLCfkLMdI2abDxJnwa0x9WIYAjusMym1MkDXHv/koOZmOjj2fRKgM2A9TlEe 5v93RHVLS01znJLM0fSZt1bSh1wdemxphL66oH3LXOxpvHXLAbVwCBFLIMTDoFm/+oWrEmF6vNI4/ Szvd+C2A==; Received: from [134.3.93.166] (helo=debian.stackframe.org) by mail.duncanthrax.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97) (envelope-from ) id 1vG2Gs-00000002xpX-3Qg0; Mon, 03 Nov 2025 22:39:26 +0100 From: Sven Schnelle To: Tom Tromey Cc: gdb-patches@sourceware.org, Helge Deller , John David Anglin , binutils@sourceware.org Subject: Re: [PATCH RESEND] gdb/hppa: guess g packet size In-Reply-To: <87seeuak0z.fsf@tromey.com> (Tom Tromey's message of "Mon, 03 Nov 2025 14:22:36 -0700") References: <20251101080538.857188-1-svens@stackframe.org> <87seeuak0z.fsf@tromey.com> Date: Mon, 03 Nov 2025 22:39:22 +0100 Message-ID: <87tszapzhx.fsf@stackframe.org> MIME-Version: 1.0 Content-Type: text/plain 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 Tom Tromey writes: >>>>>> "Sven" == Sven Schnelle writes: > > Sven> With qemu supporting 64 bit now, add some code to determine the > Sven> register size of a hppa remote target. > > Thanks for the patch. > > Sven> +struct target_desc *hppa_tdesc32; > Sven> +struct target_desc *hppa_tdesc64; > > These should be 'static'. They can also just be objects, not pointers, > I think. > Sven> + hppa_tdesc32 = allocate_target_description ().release (); > Sven> + set_tdesc_property (hppa_tdesc32, PROPERTY_GP32, ""); > Sven> + > Sven> + hppa_tdesc64 = allocate_target_description ().release (); > Sven> + set_tdesc_property (hppa_tdesc64, PROPERTY_GP64, ""); > > The reason I suggested using objects and not pointers is that, although > we do have a number of calls to .release() in gdb, we somewhat try to > avoid them. I might of course be wrong because i don't know the code well, but struct target_desc is declared in target-description.c and in the tdep file it's only used as opaque type. So it can't be used as object because the size isn't known. Is this correct, or am i misreading the code? Thanks Sven