From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.esisar.grenoble-inp.fr (mx1.esisar.grenoble-inp.fr [195.220.36.133]) by sourceware.org (Postfix) with ESMTPS id ABFA23858D20 for ; Wed, 10 Apr 2024 07:03:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ABFA23858D20 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=lcis.grenoble-inp.fr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=lcis.grenoble-inp.fr ARC-Filter: OpenARC Filter v1.0.0 sourceware.org ABFA23858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=195.220.36.133 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712732624; cv=none; b=EDedEweEKHOkXwjzURPHaNNxdnEH8Afu8DW2Ncs5Lhg/XxITvJdmENMNuZp3sksaZZNEtd21Z2z+E0yH1OPgCozdcimmRVGgBSh+PDSzVzmjFhl/tuGZctWNh2ycVdScl/ZOYWwkwBVUD41gNAAGz3aB/bXeiJn2Zupc+mq7AyU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712732624; c=relaxed/simple; bh=a6n3AA38tT6dpX5f2rEoT5pUCknIRxZXRjxX7X5MVcY=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version: Subject:To:From; b=B+dgAJqR15ijO+RW42ouP+Kyjpyhz741gqrLu4R8o0KjTbITnOoayI90pK5ZcNkT//6EvJY8vCl4/kUOzdE2i4vHLMNaO9tIRpx/gznQKMvdLexxpeZ6BrFTEJSuN9dBuCHrWF2uEOLH7CgAp7FWhzzKiILNc8bvgBP4o5PEiMo= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from localhost (localhost [127.0.0.1]) by mx1.esisar.grenoble-inp.fr (Postfix) with ESMTP id 5F1E6223C55; Wed, 10 Apr 2024 09:03:31 +0200 (CEST) Received: from mx1.esisar.grenoble-inp.fr ([127.0.0.1]) by localhost (mx1.esisar.grenoble-inp.fr [127.0.0.1]) (amavis, port 10032) with ESMTP id P8nKQc9ZXK_p; Wed, 10 Apr 2024 09:03:31 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mx1.esisar.grenoble-inp.fr (Postfix) with ESMTP id 29731223C5F; Wed, 10 Apr 2024 09:03:31 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mx1.esisar.grenoble-inp.fr 29731223C5F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lcis.grenoble-inp.fr; s=249EBAA6-1FF3-11E5-9F2E-E6FCA23003BF; t=1712732611; bh=mCBwEUrtLDPCbac+QfrMeO9dZQnMcimuuHHCZMMJrHI=; h=Message-ID:Date:MIME-Version:To:From; b=olQXAUh+B9j6VgaUAepY87qjGLKD/SzvIwjtUj0mHHufFq+u1TTZLIwkJc1HsxB40 1zRkZwe17+/qUQDtB75mfv1Ou1ETGNzlvxDMw1SzEzpiyORkdde8suyX/6cxW4LDf0 /coTUKMVwmH64nQvU+3yRXrQWdfXPHftWTTRzjPA= X-Virus-Scanned: amavis at mx1.esisar.grenoble-inp.fr Received: from mx1.esisar.grenoble-inp.fr ([127.0.0.1]) by localhost (mx1.esisar.grenoble-inp.fr [127.0.0.1]) (amavis, port 10026) with ESMTP id QYFl5jrANnk6; Wed, 10 Apr 2024 09:03:31 +0200 (CEST) Received: from srv-zimbra.esisar.grenoble-inp.fr (unknown [172.21.100.139]) by mx1.esisar.grenoble-inp.fr (Postfix) with ESMTPS id 0269D223C55; Wed, 10 Apr 2024 09:03:30 +0200 (CEST) Received: from srv-zimbra.esisar.grenoble-inp.fr (localhost [127.0.0.1]) by srv-zimbra.esisar.grenoble-inp.fr (Postfix) with ESMTPS id E3F646E0881; Wed, 10 Apr 2024 09:03:30 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by srv-zimbra.esisar.grenoble-inp.fr (Postfix) with ESMTP id D058C6E0941; Wed, 10 Apr 2024 09:03:30 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 srv-zimbra.esisar.grenoble-inp.fr D058C6E0941 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lcis.grenoble-inp.fr; s=249EBAA6-1FF3-11E5-9F2E-E6FCA23003BF; t=1712732610; bh=mCBwEUrtLDPCbac+QfrMeO9dZQnMcimuuHHCZMMJrHI=; h=Message-ID:Date:MIME-Version:To:From; b=nuxu5S04ODVmvZa2svyhCSioPJThsx7v9dOjqCN/daLhfzy6nBFDXOSrcE/UtGgU1 fjBp5X7FwVmZXljRmuNdq/ZDweU8tMZ1tYT5hAKGTBw+gOi8lg3m9E6CMRkYK1gzta bOdOKz7u7VJ2ya3zek8D2UYzgvppF19lf9c0xgwE= X-Virus-Scanned: amavis at srv-zimbra.esisar.grenoble-inp.fr Received: from srv-zimbra.esisar.grenoble-inp.fr ([127.0.0.1]) by localhost (srv-zimbra.esisar.grenoble-inp.fr [127.0.0.1]) (amavis, port 10026) with ESMTP id WiMSIz0YDqLH; Wed, 10 Apr 2024 09:03:30 +0200 (CEST) Received: from [192.168.1.19] (lfbn-lyo-1-2156-7.w90-66.abo.wanadoo.fr [90.66.80.7]) by srv-zimbra.esisar.grenoble-inp.fr (Postfix) with ESMTPSA id A0BA46E0881; Wed, 10 Apr 2024 09:03:30 +0200 (CEST) Message-ID: Date: Wed, 10 Apr 2024 09:03:39 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] gdb: specify sh pointer register types To: Luis Machado , gdb-patches@sourceware.org Cc: Simon Marchi References: <20240401100740.939986-1-sebastien.michelland@lcis.grenoble-inp.fr> <69b67287-9c0e-4ae6-9228-607aa0e34f91@arm.com> Content-Language: fr, en-US From: =?UTF-8?Q?S=C3=A9bastien_Michelland?= In-Reply-To: <69b67287-9c0e-4ae6-9228-607aa0e34f91@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,JMQ_SPF_NEUTRAL,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: Hi Luis, > This looks OK to me. Unfortunately it doesn't look like we have > an active maintainer for SH, so testing might be a bit limited. >=20 > Sounds like Simon had already OK-ed your approach. In any case, > are you sure all the GPR's should also be typed as data pointer? I'm not sure I understand; the only GPR that I make a data pointer is=20 r15 (the stack pointer). The others remain signed int. If you mean gbr then its only use (besides reading/writing it directly)=20 is as the base for the so-called global addressing modes: mov.{b,w,l} @(disp, gbr), r0 # r0 =3D *(gbr + disp) mov.{b,w,l} r0, @(disp, gbr) # *(gbr + disp) =3D r0 As the displacements have a very limited range, this requires gbr to be=20 a pointer. My understanding is that it's intended for global pointers=20 such as the thread pointer or GOT (for which there is no reserved=20 register on SH). S=C3=A9bastien