From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gpv0MC6iB2SOwgcAWB0awg (envelope-from ) for ; Tue, 07 Mar 2023 15:44:30 -0500 Received: by simark.ca (Postfix, from userid 112) id B766D1E223; Tue, 7 Mar 2023 15:44:30 -0500 (EST) Authentication-Results: simark.ca; dkim=fail reason="signature verification failed" (768-bit key; unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=sofpPOhm; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RDNS_DYNAMIC, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 269631E128 for ; Tue, 7 Mar 2023 15:44:30 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C99A438515D7 for ; Tue, 7 Mar 2023 20:44:29 +0000 (GMT) Received: from progateway7-pub.mail.pro1.eigbox.com (gproxy5-pub.mail.unifiedlayer.com [67.222.38.55]) by sourceware.org (Postfix) with ESMTPS id 414F53858C2C for ; Tue, 7 Mar 2023 20:44:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 414F53858C2C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com Received: from cmgw12.mail.unifiedlayer.com (unknown [10.0.90.127]) by progateway7.mail.pro1.eigbox.com (Postfix) with ESMTP id B3DDF100410DD for ; Tue, 7 Mar 2023 20:44:17 +0000 (UTC) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTP id ZeATpnbygbQKPZeATpiBSf; Tue, 07 Mar 2023 20:44:17 +0000 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.4 cv=Jd15EWGV c=1 sm=1 tr=0 ts=6407a221 a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=k__wU0fu6RkA:10:nop_rcvd_month_year a=Qbun_eYptAEA:10:endurance_base64_authed_username_1 a=yYCRXlWVKeiHrL5oXJ0A:9 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References :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=kDjGF7VzYuZPeCd4TjXYwuaAq3nlHbDfd6FgiC6Eo4Q=; b=sofpPOhmYCqn0qT4BZaV/8pTsb LZ7syiIchrNl3XrAAfzFhusnOcgwRJXQTeilkzsUAlSWuS3gGIl8d0QoHpA9SYF/rjqGaKp7GsTDt oOiNtoY0gi66T5pkls4dFkvQA; Received: from 75-166-130-93.hlrn.qwest.net ([75.166.130.93]:57650 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pZeAT-001y8e-Ea; Tue, 07 Mar 2023 13:44:17 -0700 From: Tom Tromey To: Lancelot SIX via Gdb-patches Cc: Tom Tromey , Lancelot SIX , Simon Marchi Subject: Re: [PATCH] gdb/amdgpu: provide dummy implementation of gdbarch_return_value_as_value References: <20230306214650.1744872-1-simon.marchi@polymtl.ca> <20230307104556.6irap5z2epv7ppxq@ubuntu.lan> <5f905345-15a1-d7e0-f8b5-221997fcd1ac@polymtl.ca> <878rg8s70t.fsf@tromey.com> <20230307203309.i75k6nlj4bh3axc6@ubuntu.lan> X-Attribution: Tom Date: Tue, 07 Mar 2023 13:44:14 -0700 In-Reply-To: <20230307203309.i75k6nlj4bh3axc6@ubuntu.lan> (Lancelot SIX via Gdb-patches's message of "Tue, 7 Mar 2023 20:33:09 +0000") Message-ID: <87a60oqokh.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.130.93 X-Source-L: No X-Exim-ID: 1pZeAT-001y8e-Ea X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-130-93.hlrn.qwest.net (murgatroyd) [75.166.130.93]:57650 X-Source-Auth: tom+tromey.com X-Email-Count: 7 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 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 Sender: "Gdb-patches" Lancelot> We have discussed this a bit off-list, and our understanding is that the Lancelot> gdbarch hook has to implement the standard ABI. Yeah, agreed. Lancelot> I am not sure how we would model the ticket you linked above. Could the Lancelot> arch implement a "rust on $ARCH" ABI in the gdbarch hook by inspecting Lancelot> the language of the CU the function belongs to? This would need the Lancelot> custum ABI to be stable, and I have no idea if this is the case for Lancelot> rust. It's not, so it would be premature for gdb to do anything like that. The Rust proposal is to extend DWARF (in some unspecified way) so that the compiler can describe the ABI in use. If that ever happens I guess we can implement it. Tom