From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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-Spam-Status: No, score=-3020.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,JMQ_SPF_NEUTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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