From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id f+vqGL8hw2bzgQwAWB0awg (envelope-from ) for ; Mon, 19 Aug 2024 06:43:11 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=XdzIhrHu; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 4B6F51E0D0; Mon, 19 Aug 2024 06:43:11 -0400 (EDT) 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 2C9AB1E0AC for ; Mon, 19 Aug 2024 06:43:09 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 906A43865C2B for ; Mon, 19 Aug 2024 10:43:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 906A43865C2B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1724064188; bh=JZJ5lQDvLyUE81+nfuecToU+F4gWq6P3+G52HC9aC6k=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=XdzIhrHu+AFtEZOYIVcrG36D5oWnU0ZnusB55+kgAjnFDhL0HHE0CDJ2ETJuG5CUh MIfazG/u3g6zZYRHctRJRK+YVkC1kMiU5cNMNygdFatc+T6ZD9zi0KNXwaqS9nX5PA UrsIwUpUlyeYMrIxMsom3Vy7mztZxYTPED8GQTNA= Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2062b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2608::62b]) by sourceware.org (Postfix) with ESMTPS id B198C3858408 for ; Mon, 19 Aug 2024 10:42:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B198C3858408 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B198C3858408 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724064146; cv=pass; b=hae7nvUB14g92ivDJQIgEPrfHmAD783mW9uYr1mOTeL+LHmAw5Wjn6IHsx3v+9jCm81TT1DBIS8Q/rqLXdz8e1wFKjU0w+7/6tPInQFfGPBB4hN5D8cewzUDpc0CkBT7dxrhadCx+Ztl5GD3gnaSIs+YzP4hsPp9kDbp4hwCQFI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1724064146; c=relaxed/simple; bh=N6wN+xwhHuGcR+9It0IDWDfh0Lxp61LHj6y19yb08DU=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=W13PTpZrgzPTnC4GtLlQ8W9QoCmBfIzstF3naEsw3NA/kVP9QQ6XjYluAdf6Y6+Kg4j+DsAycZqCUGPuoo1j/nRwP691wqSQzGLKHLpJe5GBAqFUs+bxG2Hkljc7UxfjxomoA9oMqpedTtbws8YDawC2Qn2rvVHIr7oJoPHHtdM= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=VzeCp5cB1CRb0K2SXPJWLeBGY0w4j4uMf4XSvyqoxrgkGCvmTTsnGqaPcJ7sTTjwJWt2XdN/WPa4deKjiuHf8RrFcAAVxzsePei1w5FIKapo/NZutNA012CqXiL0FlaeuZoRXw68623uBVDym0ORIDFRQTpXmNQewpUtUQi5XbV7WAIel1PTu86Jp1N8bWFq4i/d0L+4tL5d5uMvh17OC3d5qcgaVW2Ppt23flCqa1bDtFgjFPx+X+L+mOlvw35KoT3USRYXp7BxcEQlNgkD1tgody2ejuJr+AhS+/9xK8ror6xGtaJSznayumLkHkq/r2+/T0Bx2bI4qV4w6XPD1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JZJ5lQDvLyUE81+nfuecToU+F4gWq6P3+G52HC9aC6k=; b=Gk+/npli1xjmLU055wy0FS7B3BrSReKvmU6c8ONYUJYT6MTHwncOR2VMn8ql+XCilvBXbDbNp+B41oSNYWDj9XANEdkt+1uzlLjr9fWhrCnorUkMHE5E4AVnVHzYwPi3+JHOUI75K9NB35ZBTY4+7XqCZ47Y3Bcs6exym8yfglzAsaCcXs7PYhINJ70ca3ZvZ0Ei/4K57Qe1TtmxfTUeX/r0TjFvdxL9E2Fu7z6YoTEALWHvgem7D7q9x/47TT5Eh6FYO1WxAwzf3rE/81sjDpsD8a/oNrMa//uYICqvl35EJ4E6k2Vb/64cOFJZCsvl4EyjhuH+klx8z/yKEYJoFg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from DU7P190CA0027.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:550::13) by AS8PR08MB8705.eurprd08.prod.outlook.com (2603:10a6:20b:565::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.11; Mon, 19 Aug 2024 10:42:20 +0000 Received: from DU2PEPF00028D01.eurprd03.prod.outlook.com (2603:10a6:10:550:cafe::e5) by DU7P190CA0027.outlook.office365.com (2603:10a6:10:550::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21 via Frontend Transport; Mon, 19 Aug 2024 10:42:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF00028D01.mail.protection.outlook.com (10.167.242.185) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7897.11 via Frontend Transport; Mon, 19 Aug 2024 10:42:20 +0000 Received: ("Tessian outbound 3d5aa05142a5:v403"); Mon, 19 Aug 2024 10:42:19 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4ad86bed2944d81f X-CR-MTA-TID: 64aa7808 Received: from L29ce51751fa9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B58ED818-4FFC-42A9-A53B-FBB140D1B75E.1; Mon, 19 Aug 2024 10:42:13 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L29ce51751fa9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 19 Aug 2024 10:42:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AkDYt0lRoJsBAWdt5SFVVv6Y+k4tMpm7cIaNySZ0xfgAHKOJln4anARboRKxDhFHQzfj7iFpbN2/v/UaTucMS/u0YYi4EbPtpgd7fX/R8fNBwfuT/JTtXmzi0RzvgEKRbD4p0ijCGIIV8+BunOGIx9njgbd3wTBLLINuA0vSOldEpr8TkzRI2m55+ce7ptZz9hqN/CB1u3+EHHVDguCXJHbrs1V/uSWCSkXUjyRD/fRn4NqcYKBUB0z6jkEpDth/foC/WICbbS4rFgcTle4Ro/JpKxK8m/xkLhtZauGvjvFdW/+DRQn3pfaqrhF60VBwkXFJqW+hwwPaArwac9Rgtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JZJ5lQDvLyUE81+nfuecToU+F4gWq6P3+G52HC9aC6k=; b=xpliQTgJ74/b6sPaxkbjL4o3fusN5LU7jnUNphXUnTNzRSHZmzmVGp0Hzw03lpiZnmmllZuNhT01OtaBKd5/Ce+fNv5T1mb0RPvN+Xi9L8o2j40W0NdgGym09dHOn9meVOJmEmfhy2F2ecohJkyepIhXcqO41xkaQoTlLpyi4kc3uMO2VhFiCaNWjxVPlkwkRiNzblHFE/CUFo7kSW1m4OL+afOIaadx4Hisq3AEUwowa0S3a7MAGKeTzdRvFaK8cw9rT3Zmb0GRhkh0+rdaXeQ2+p+OA55LdL6fxmsHM77yGs9STypyArUHLlw3gXp92W7N46zySP0vuUGDY6MdIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) by DU0PR08MB9051.eurprd08.prod.outlook.com (2603:10a6:10:470::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.13; Mon, 19 Aug 2024 10:42:10 +0000 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d]) by PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d%3]) with mapi id 15.20.7897.010; Mon, 19 Aug 2024 10:42:10 +0000 Message-ID: <99d3cb61-88d1-4d43-b251-25af737ba08f@arm.com> Date: Mon, 19 Aug 2024 11:42:10 +0100 User-Agent: Mozilla Thunderbird Subject: Re: How to handle different sizes of pointers in GDB? Content-Language: en-US To: Iru Cai , gdb@sourceware.org References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0262.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37c::10) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|DU0PR08MB9051:EE_|DU2PEPF00028D01:EE_|AS8PR08MB8705:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e63d475-8ffe-457b-fd2c-08dcc03b9a10 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?SFN0aC9DenplOXV4Q1hYWFRHTGtrdVNtTk5RVC9NM1JRSm9od1VKMkRkUGxP?= =?utf-8?B?V1ZITytYV0M4M0E4REQ4UXY3S0ttU0JEemxRRnExbTQ0TWFOeWs3ZFNlNW1m?= =?utf-8?B?VGhPSmVaMlFwK2VaZmg5eXJSYkkwZ3dXNWxpQXlydFFNa3J5aG5Oa3FZbE5O?= =?utf-8?B?TGZ5dFBHV0c1cnFuR2lLTWt0VlFEc20wakF4Q2lwQzduWWFFa0xtL0FWbkZN?= =?utf-8?B?ZU1SRFJJZlpFUFl6VmhIdmFsUDFleVd2emVoaG9hV2pveUlrNldmbW5UTXhU?= =?utf-8?B?OUVWdmNpdXhyRkNtTjFFU1VoY3pFK1Nyb3Z4NGI4a2hId3NFTGhrTVNUSGYx?= =?utf-8?B?S2VEYU5IQXNsTU9UQ3YvY1Y3WEhlelBCb2VlQnBtK3NLUWlTU2tkTVdKaEFR?= =?utf-8?B?SnR3SFhUdWVBRy9lYlRGVWRzblZIWW5sQjNUMUVBVVo0ME1MUUJLa2c1Wm1D?= =?utf-8?B?S3V6bENLckdYS3N6bEFsYTNUcWhtMXc0MUpoQlVJajlEeGdMTkRKcTlac0Fr?= =?utf-8?B?RzJZbVljQWpkT2RBbW9tVkI5eEpXZ1pmbmV6NXpqbExsSU5KbnVYdHMwbmpk?= =?utf-8?B?U2VPZGhKUXRESDQ4bHN0MDJtcTA1Z1RXT0gvVVdaNHZrS3diR01VSk9nVGlu?= =?utf-8?B?TDUrUWxVRHFmTUEydUFVOHdPRTZiMmpKK0pjUi9qVlorMkY1SzR6SGxETEU4?= =?utf-8?B?WmZoekJNRXk0djIxV0lncGlkRFk1TG5qS3E2dmM0dGFVV3ZPQi9RNCtTdi9U?= =?utf-8?B?RTF5SUFYS2ZHY01EbTZtOTEzUFV3bDViYjR3Z2lYNHRIRFZueDBrbnFUanlN?= =?utf-8?B?bG5Ic0wwKzlsc0tuVm4zL0FaZG84dkVOWWpKN3JRSEY4ZnQ1UytSQUNWQk9h?= =?utf-8?B?WXhjcDFod2ppMUJTUWcwMnhtRjhpSi9WaDNoTy9yN2lxV2tQcnFHVmFlSEN2?= =?utf-8?B?NGJRYld3YisvS2FNZ0V0U2lETU8vVVMwNjFSMi9TcytpZGZ3dEZHcDFmUC9w?= =?utf-8?B?WmZGdi9NZ041NGp4ai9nYWZOL3JLMll4OE1FR1loNmNsMU9yaGdWQlZXdTdF?= =?utf-8?B?aXROcEEyYUNCemtvbVlJTWIvYjVnQlhndHBIaForMTQvV0Jpems2KzJPLzFZ?= =?utf-8?B?MG9oazlNQXUxYTNpZmlRZGRvY0h3QlhlRHU2OC9PakpCcFhUdzNQMWp6UnBi?= =?utf-8?B?dnZYV2phbENmTmNDam5QTFlpSXF2U3loOHBuRUVaL293MlExWHNiQzFtOXJy?= =?utf-8?B?emVpOEh6a3RjK2dVZmdqdVVHbk5Oclh3MUY3VVByRUVIdFZBU0dSK05sSjVV?= =?utf-8?B?TU1aVE5HZkdmSDI2R2w4dEZocFBUVUdPMDlDSVlyTVJnSVhYN1lsQ2hyN3Zj?= =?utf-8?B?c2p2UEtVWVI3OUhBenpEdEdYV2lJTktMbkpvVStSc2VKczlsRTUvK0ZmY3M4?= =?utf-8?B?WmtTTm9Fcm1ZWVRXNGpTVmVvNmNuZkhFWXAwRUdMYldDSjlsalNOWkFNeTNL?= =?utf-8?B?bEJ5K0tkY05LZlVyZFVJR21KbjRzMUYzY1RYajcvdWdUOExpcEVwSkdGNExt?= =?utf-8?B?RG5aOGdOdmg3a084NnArL2lGNzlJYlB2UmdWdDlVWTVSMVErYlM4SHR4NFRE?= =?utf-8?B?VTQ3T1doM3RHM2hEZDJkZytNK0kxR3dzdENBdEJ0am9iODNVbDVORlpobk9n?= =?utf-8?B?dm1SM0JDdjVKRzVnMTlsaHIzdWlSVklQTWp2RUY5ckd4cVNBeGp2K3VFYlhz?= =?utf-8?B?d041cTJlNTg3aDdmbFNVWkxQNmY5azk2eVFxZTBBbFlONGQ4bHZmQ0x5bnVE?= =?utf-8?B?MWs0QkovQkZwZVpnRFNEUT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR08MB5852.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9051 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:102:8e::21]; domain=PR3PR08MB5852.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f7dbdba0-8c4a-4351-fef4-08dcc03b945d X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|376014|36860700013|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bHJqcGRhMENDYnJzTWlTNzR6M3RxdFl5bnZxYXd3V1VVa2w5bWpyUUN4L1JK?= =?utf-8?B?SFZIN0Q2TGh2VTZvNmVVWDNqdWxQRmRPS2lxeXdRSUVMUjNoWld1OVI2SHlJ?= =?utf-8?B?ZXZTOWlYNjdJV3R5ZTFkR0V1SFVpN2ZicTF5VDlUTnlycEczNmR1M01Eek03?= =?utf-8?B?WVB2RVpQN2dCU0oyTDlBek5rZWtWT0lOQTV3MUV2VlRoRC9LR0psMDV3NERL?= =?utf-8?B?OFJYRm1UdjR2NmtHOVRBZXNSUklrZ1N6Ulg2Q241eC9OVW4wR0FVRU5jM1ll?= =?utf-8?B?VEhTL2xpWUJtL0dqcExLQjljMDFFUGFUNGErVm9lRis3a0tMcm01bVh2WTZ5?= =?utf-8?B?d05OWXF6Z29KV2NTcldOYTY0NEdNOFU4SURtK0tyYjE3VGhJZ2RTUlQ5ejl5?= =?utf-8?B?elVtb00vR2xzVjQzVk90WXdQcGpqUTQvSHV1aWgrc2c0czBHMUdrelpWb3VC?= =?utf-8?B?YWZKeXRZaFNWWk1wcnAyT0x3dUhsbmtOL25aN3hURytTd0h1YXNFQ3Qzd1pR?= =?utf-8?B?bE1qa0NGck1RQXBBRnhUVCsraVdFMGg2elNFdXVKd2huV0QzNEVaaDlpbzJn?= =?utf-8?B?czRYeEtlb01HVk1XOEhzd0Y4cUo1UVM1dEp6aUJOd1NCL2Q2cnlxaDRNeDBt?= =?utf-8?B?Qm9JL2lCWUVFazhJK3QzcHc2T29zd3E2Z3VxZWxnR1M0QnVlRWxZSlNFUGdI?= =?utf-8?B?dWFJS3FGc0k2dTUweTBleFNJc28zZlNndTJZcE9EcEtabXhweUJNNy8rcCtU?= =?utf-8?B?czhVRlZlaTZTSlRnaWRhMzhrZFYzSVkweVVWOWFDbFA1ZnpZNE1JVUQvSE51?= =?utf-8?B?VThNVkp5cldQN3NJd2s1N3YxT3AvZ0RUZEk4Z2RtN3AvSG9mUVBlRDJ1ZE92?= =?utf-8?B?d0EwejJnM2s3QTdlRHd6U05LUnE0Mk0xWTYyRGxDS3JGVHdYRUtKR0NYbWVM?= =?utf-8?B?dnliMTU3S091RTlTVUJ4eExwZ3FoeGlXS2dvR0lJbVNSNm5nTWttNWpQTjc0?= =?utf-8?B?aTNFcGJjcnhKR0dpU2c5NUJpTzFQNTJheGpCMm5EYXFvVWpncDE2d1A0UzZZ?= =?utf-8?B?ekNGb0JrenlZZkRCRXhJeHhYTk9rL01wYXVTR3lVaVJYSE1LTDg0WXNGbm5z?= =?utf-8?B?SnQxZFNWdHZmbXZWRFRiMDhhdytmN0FtQTliK29OSnM1Qk9XcXNIejIwcmo1?= =?utf-8?B?TUhQU2d4THJJSy9XNlp4Yk5YN1pxSk05b0dSZDNRZDF4K2ZKVkJPZlg5L241?= =?utf-8?B?RDV6N3N3WWhjdUN5c00vbjNuTVd3dGIvS0ZQeHZENFpQYWQreGpRMktSYTdU?= =?utf-8?B?aWNxMFVQak8vQmNWdnBESWs0RkczenVUNUFUcnNybnhoQ3pGemNHWjJiVktK?= =?utf-8?B?RDBPOTU5TU8vYjVKajhhTFMxRkNEUWZhajI0Wkh4RytaY3Q0SUFZM2taOTFO?= =?utf-8?B?TjBKWFdLeStSREVRdW04RTVwYzcxYWNBRXNEemQ5LzlUV2RtbjFrOTBjR3Ar?= =?utf-8?B?Sllpc3ZMb0Z2NUlsZHhyUkd4d2lHTGFMWHhMaGtDRTA3c2xyTzAzMUdKU0J1?= =?utf-8?B?K0ZBRkpHNitnT1NWbWNmMEVKcHNudzMrZjZCcjQ4L3JidkVlUHEycm5SVTQ4?= =?utf-8?B?anc5cVVUbVZEY0NzOTlxOWtyVUpTUXlxWUZ6OUpvaVZCZHhuNVpTN1BzclRV?= =?utf-8?B?WUoybS9FekxDd0I1c01taFNyU3hJbG8vdlZmWG9YbDJFNm01Wkp0dnVHdEcv?= =?utf-8?B?b1VHTFVQYkhDZGc4UkhPdDJkVkh1c0JhWFN4ckNZUjc0UVAyeFFQU1lINlcv?= =?utf-8?B?MW9hdERxc3BIbEZ4d1hhN3BTbGVOeXcxTy9NdXJuajd0WXBGQlBXa1phMStF?= =?utf-8?B?QlN1aXRGaUk0RVRscE1WY3lselpZR01FQmJUUitHeUw5bGZmUEZIdDVIYzdv?= =?utf-8?Q?tK010IqVr2WCxl1WYBp6iDNMEMrlW5Qt?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(1800799024)(82310400026)(376014)(36860700013)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2024 10:42:20.0175 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2e63d475-8ffe-457b-fd2c-08dcc03b9a10 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8705 X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Luis Machado via Gdb Reply-To: Luis Machado Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" On 8/19/24 11:20, Iru Cai via Gdb wrote: > Hi, > > I'm porting GDB to a new architecture. Now the application for this > architecture has two kinds of pointers in different sizes, one is 32-bit > and one is 64-bit. I have done the following things: > > 1. I use set_gdbarch_addr_bit(gdbarch,64) and > set_gdbarch_ptr_bit(gdbarch,64) to set both the addresses and the pointers > 64-bit. > 2. I tried to add a DW_AT_byte_size and DW_AT_address_class information > under each of the pointer type with DW_TAG_pointer_type in the compiler for > my new architecture. > > My program can be like this: > > int strlen32(const char *s) { /* s is 32-bit ... */ } > int strlen64(const _PTR64 char *s) { /* s is 64-bit ... */ } > > However, GDB doesn't seem to get the correct type when printing the frame > arguments in read_frame_arg(), when I debug into strlen32, GDB can make the > GDB server crash because GDB is trying to read from a 64-bit address, which > it thinks is the value of s. And when I debug this GDB read_frame_arg(), I > see the type length of s in strlen32 is still 8 bytes. > > So is there anything missing to make GDB use the type length information > from the DWARF debugging info? > > Regards, > Iru >From what I recall, you'll need to make sure your address class is correct in DWARF for the different pointer types. Assuming that is correct, have you also implemented the 3 hooks that deal with address classes? set_gdbarch_address_class_type_flags set_gdbarch_address_class_type_flags_to_name set_gdbarch_address_class_name_to_type_flags Check the s390 code for some reference in gdb/s390-tdep.c Even with those set correct, gdb can still get confused with pointer sizes depending on which gdb subsystem is handling it. The type information sometimes gets lost when we cross some gdb internal boundaries, and then we fallback to the default pointer size. I hope that helps some.