From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gUu9MJnjn2q7vjYAWB0awg (envelope-from ) for ; Tue, 08 Sep 2026 06:29:45 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BFCD91E091; Tue, 08 Sep 2026 06:29:45 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=unavailable autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (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 BA93C1E091 for ; Tue, 08 Sep 2026 06:29:44 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2E0514B7A1DE for ; Tue, 8 Sep 2026 10:29:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2E0514B7A1DE Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c201::1]) by sourceware.org (Postfix) with ESMTPS id 936524B920D8 for ; Tue, 8 Sep 2026 10:28:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 936524B920D8 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 936524B920D8 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c201::1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788863333; cv=pass; b=dbS88/OA+q0rgepRjGCI/XCBbpDkgmyG36p9t/jGxLXd1nssCzKNFnJL1oN9jzbtGfoG/opLZz1Eji9kAiE+1/SYIxDEHxT/P757u6mWZuAxdfu68pXUUXk6x7wXWB+yxp2eEzZnvrLRVyqEiJQkBfnSabsaVbJ3If40LrrA+So= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788863333; c=relaxed/simple; bh=ym1gmOeQNtBq1IjAw9793O4tpAB2pFHzjG7VU0XFebM=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=k7YJLoBUZPtxl5CA30dg0Ob/C8tA4SHBny9FeBr9wmEGvK12JhHtoTMJZM6RnWgL2UhgDbNwHXLikDieiluxo6wrq2Kv84RfdObe5gGph41GedNmdtHBS4E2R1ymYUOfew6KL9hDLUEQf9Hjk89kMYaWCfVMrwQ8p1fNtS65b9g= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Xxe0CiU9 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 936524B920D8 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=HqLXpWLTcIbFaXgOr9v3F7KKpLb6zUE615ZTJaD4sBx7Tsl+c6EQKAnOKpUTX9oApybTRBxVIouh2M76JSx8+zrqcvGbtV218ufbOvHSLsXLd937/ArsxHc8Y23dxrx3iaDxClZuwmFL56CqFT7Atr4fG6wyGqCTHSqY0KIBU3GLreZbp7CJdH/btILSTbm1c9atYk4oLEzCRGvBKCcUQarvBU3DSuS6QN34xlCvppEO3Tu9NG/qCuzwAK5BCredmIuu4gcPM9IOpkdBLtRV0HshC3aZFNz1PCk07vhsXrYdfrvx0mYqU890HWpnZFdCRdO+goNIDZAaXr2djuZyIA== 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=FuRpN9in14pw0KP2CAO8u9bRp+kljogvrU9O2H0a2dw=; b=UqngifDY4a7xGB8gGaD8QhY3sOqMwzuIC/XLV74eZZoanyfsz/d66lcmx9i3DvjMkhJT0o+LBXIuPDL8qQa8ktQhT9h3RNC2mNQB4KkCJJqbr91hHXIRiMYzKPC3i9dYPeYHi37vo2SIZ+IVh3CLJTSkPKg7nwdfl2XKA2FCbdFs4PF8ciapVpIQyBOlPcM4NkjDq2ztS7j2FjtFRdN6Ixt0dyGU2n84Cv0p12AZzjD/SKiwdx3ELOkATGHJVCeVOvLojl64mmVtJHb3AZONbQiFckfd3vl33HUXT6MVilQaIaX2ow0rtITi9pL/my7a1TQV4tBFqAv7K1dXdQCWsg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FuRpN9in14pw0KP2CAO8u9bRp+kljogvrU9O2H0a2dw=; b=Xxe0CiU97Ov6zZQISNn4rtaUqnDt6y0r0mZ8Z3wAVYVjlC+jkYv5+hOZLLr314FnMlriX5fMmM/w8AhBpftMbUAyrihN2KMm62qyYsUbeUalaG2udrqXG8gUPa5EzUtobXBY14klQJ9ZzM/ZhiAxvuMpRwpxHPRHlkvBW4NwgFI= Received: from GV3P280CA0010.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::11) by DB9PR08MB9732.eurprd08.prod.outlook.com (2603:10a6:10:460::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.7; Tue, 8 Sep 2026 10:28:38 +0000 Received: from CPH1EPF00000523.eurprd05.prod.outlook.com (2603:10a6:150:b:cafe::98) by GV3P280CA0010.outlook.office365.com (2603:10a6:150:b::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.15 via Frontend Transport; Tue, 8 Sep 2026 10:28:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by CPH1EPF00000523.mail.protection.outlook.com (10.167.241.134) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Tue, 8 Sep 2026 10:28:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DKuugbr2Gow/hmZSAR1wBRJa7Ji86F9i9TgD8pULaPBpI502Ohww7+zGP9m0zr9R1/m3SoX0ZkZ6RdecO0RERPqjCsCXTMopsVATkUBLKzrDs5j5rCoiwXw3z73X3Iv3YeTyVqH9itEgUgG3+FUjOdzng3o3HATK9GQhO5gIWFHx3dFN6+SCErIYN7pnwAhcXP3NdJlQxzekuLVWxiU85uQxwUf4R2wQ7pKvklKKI4fNDPE+mqwA0DUcUm+N4E5sIkN0KM201mYPiR6IVjz8bRge7gcdyJRlK7ixCL9ICgyOhHal4NXn3nQqMCcvUJqbW/JXG2QM+KazhZNbMYMyWw== 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=FuRpN9in14pw0KP2CAO8u9bRp+kljogvrU9O2H0a2dw=; b=ckTdtIe9/SmYXavuXlAykjavyZJq6jaJSNRBjLVsl2qvBJMv7FoyaV2xAV9QPRGnQZsxqYfyNXq+d3fDPhoRmx/255BQj5JN3sX9/ImgYJewm5G8W2cBaBEIYE4W3PFcSLU2pUrU4REhjMPAYMz2IKpeA2cDw1pkn0kCJV3G7RRlzwxGXDrGew2BPky+Q3zgXCB0fshno20/S5DkkpQnu7NiCaWHDyRtkA3H0QUp3DqXrTaN7vGpPxgSdeuPnQPpzwHzhJ11Y5RgoEI85gxv2EkHOqB6Bi4cC+cSwl6znWsV20jEijwF/ZZAeV14Xa97wZTCEuaXnIiNuw4I/ZkOGg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FuRpN9in14pw0KP2CAO8u9bRp+kljogvrU9O2H0a2dw=; b=Xxe0CiU97Ov6zZQISNn4rtaUqnDt6y0r0mZ8Z3wAVYVjlC+jkYv5+hOZLLr314FnMlriX5fMmM/w8AhBpftMbUAyrihN2KMm62qyYsUbeUalaG2udrqXG8gUPa5EzUtobXBY14klQJ9ZzM/ZhiAxvuMpRwpxHPRHlkvBW4NwgFI= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) by GV2PR08MB8728.eurprd08.prod.outlook.com (2603:10a6:150:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.6; Tue, 8 Sep 2026 10:28:00 +0000 Received: from AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae]) by AS8PR08MB8659.eurprd08.prod.outlook.com ([fe80::96bf:2de3:5eab:70ae%5]) with mapi id 15.21.0406.002; Tue, 8 Sep 2026 10:27:58 +0000 Message-ID: <4913d0ed-0816-424b-95b2-c52c46d918b1@arm.com> Date: Tue, 8 Sep 2026 11:27:56 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/6] gdb: introduce file_reader_t to read procfs files To: gdb-patches@sourceware.org Cc: Simon Marchi , Thiago Jung Bauermann , Luis Machado , Luis Machado , Christina Joos , Kevin Buettner References: <20260825100912.514232-1-matthieu.longo@arm.com> Content-Language: en-US From: Matthieu Longo In-Reply-To: <20260825100912.514232-1-matthieu.longo@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM0PR10CA0036.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:150::16) To AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB8659:EE_|GV2PR08MB8728:EE_|CPH1EPF00000523:EE_|DB9PR08MB9732:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ba61c4c-d723-4cdb-1ed0-08df0d93f187 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|23010399003|10067099003|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: F0y+iNRgJCVCIcFFB2zpmv+vGBgl2EnlSWIpN96sorF+ODrNcZkBEE8MwB/Yx0eSQs0TNpU6DWiz8y6kIbNDb69Bs2V1we+FPIb5XhhZstXQS9b6JTUdeWGYLoCAJ59+HOx5ohKySZeihz7+W4qzndflqDzk5MGuyjqy1/sIS3Y89U64jkWLkz+k0GaBrfEigr5R8hoZp4uKhnO8ljUiisrZGxMWTeOYLVjBSPYEB5QunZ6ikWX8TkQ8r1e5htdA74SNCE87dUJW6XX5iKPXjOnaL0+A7EKYsw3MFiIXBdlmAkD5/NuTyN3Faphwe6BhqFojHxmZRe0v7yf0kEXCzdivZrUHS793In8BktwsIAqNHAuXwdPGUoS3DFTT+fjo7WKmItijPisYoYHjDNepGHS+yhdXdhTor3cqDX6WHfFJ3JMk/k4UoBgEyAoMJTjto1MjZfI/Hx6qJEwXV/2BOEdw7qFxVj0lVK72AlJIAEYxwGK1DWWqI6pn0kTmhYhTw3krKjjvaWJMQVEXHOzvDpbZgNwqSbpbYJj4JE3sk4CXMN2SfuvSwnT+Y5n7Zw9EUZR7jE1vFevLDk/w7DhFri9/J2JcS9SXseifAmpOvlWWfjgnc7tf7WFOrpEiZNtwTwTo/hxNLBB0QWDHhyVKvZh/hN43KjscPpDsy48ZxGg= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB8659.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: 3ntWeryrUTYbbLfjDqeXa89HdCBWWEJPzbxj9Z6CdNN1gL1Xu+4ZfyEIMlsOd1GvbCOnWexqKo6j7fruBPlOcYh1gyJHkvp6L9kGQYGFwQrAc2bqyuiQqLjRFCY0AM4eA+VdralsfDgDAzvcGsSAyBsUabkEm5bI/IDDnHA23/dibhX7jTpqofVwhcYJr19aqDC3VL9Ue7oFYB4FaWaKxGxfn4H6zyXlSQiEjqJekRloqKMDQ9WhimmXBVaa0j95ZIwzH7wxiMocxDaKwXLpnH3knIQpElig0v0NPGBZT9laf85NZT9HvgjAPS6JfsEVS2/Hb2q+mg0J4Zy8gJhL8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8728 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: CPH1EPF00000523.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 88b85497-0ea6-4c6f-13b2-08df0d93da64 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|14060799003|82310400026|36860700016|23010399003|35042699022|376014|18002099003|22082099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: AS6Nd7j9rBF1yYiAi8yDJOVon935s8nYaK0j0ShFvEweLW5epWJIpKBjvHGxSwM2/QcFBcvA3BfV3ELMth85c3XSHdNbPNzpqL4f4QXt/ohhEG3ChJgkaLgCE4XtveK1x6pbmamMY7iTXUsHm9CdjUpG4IIE6QoVosFxp8Bp1y38eApL5HRkYD0VCKbFlH9uCiwKWyvi5eYX2lEZg7gh9wvkOm2XhXc+rZA2mztTKEL0snzwtgFhekRH+UR3UUUX6N/bvP7EHFJ3zPvjRMz4r3cp85pgtdqFDHaredME5J29uKEUOM2n0vvJZEvxeHq/6U5ElELaiPpjLVMHNevNVlyU81nwN/Nm6itVFLr4kbpLOiAlJlwwv+Ut93Msfr9BZRpR6OjENsioE2OmnfNoAR5lA2ay2oEzUAC+z4QArYwJClkRDecoZfjkilwzCdpuRJaphGzxoNEnX4lg048S6K2OCRfu/vIR8fB33lOJqgN+IOQXPQqMTBGfjXKAtIaHJYZoWd6kuiod9FGcM3qv2W/RAYowoKefzEHNhubPLBHo683sAFEKSbHygLPF6+Yc8uesBmwXB4zrt+HQH5hR9y4Q6chwxRRiuM33+IAskD+RkEX2adW3kSiVc/MplnQWC8ulbWKXAFzNRPSmXxgxAIf5i9llrRL8HQateOW5OJSZ8R8CcBtK2rjrTkAdyvUd+Y4VxUxGeWUxC5IXtcTYXg== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(14060799003)(82310400026)(36860700016)(23010399003)(35042699022)(376014)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 32lzPdaAbamPPFbicEpKEsLr8GOLYGdsPkBo+l0V01+TYiDx7znIMtXEaJs/RXG9oWoN5qizeNBVDx3n/gka9yN6ktinf7x31uKdB1VPBvG9EnjWbvVXD9sP8cDNzJ3f4kTJukl9fZFdV/vevCDLxraJpRgW7F2PtajcgpzGMCB2QVyTQXEMn/WbxcwEY3lxVBhMKR0c20Ok89tHj1fY440I06hrtLiS8+5WtcAPPlHFQpDLx6AXXnQXGcHqsFdZnann9y6U2fIbsJcs98+EbJcYsi98xyCAkAhXPUU27X1d9apeNt8lrYgvcAtukOyZgOFP+eGze0F4Tz3lqhcHfZfptNeqysQgU2kAFT/uFWV/t3eZSDb3avpD9F1x5SZGunETru5Bn3EcPUvydpirhTs267sW62esXnf4saPfpt0UWBEAMPMUfATYNVGMvLUU X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2026 10:28:37.1997 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ba61c4c-d723-4cdb-1ed0-08df0d93f187 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: CPH1EPF00000523.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9732 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 On 25/08/2026 11:09, Matthieu Longo wrote: > Those patches were extracted from a previous patch series [1]. > Patches 1 and 2 are prerequisites to the next patches. > Patch 3 introduces class file_reader_t, and patches 4, 5, and 5 migrates existing code to use this new class. > > Already reviewed but pending on a maintainer's approval: 1, 3, 4, 5 > Pending on review and approval: 2 > Already reviewed and approved: 6 > > v1: https://inbox.sourceware.org/gdb-patches/20260728151700.253720-1-matthieu.longo@arm.com/ > Changes v1 -> v2: > - in patch 3/6, > - amended the commit message as requested by Christina to mention the behavioral change. > - fix mistake in condition of adi_is_addr_mapped () > - made move constructor, and move assignment operator of file_reader_t use =default. > - disabled copy constructor and copy assignment operator of file_reader_t. > > Changes diff against [1]: > - remove reimplementation of std::replace, and use std::replace for gdb::ranges::replace. > - addressed comments from Christina Schimpe and Chirstina Joos regarding the interface of class file_reader_t. > - fix the implementation of extract_string_view_from_buffer after Luis found bugs in the previous implementation. > > This patch series depends on [2]. > > [1]: https://inbox.sourceware.org/gdb-patches/20260707154900.94542-1-matthieu.longo@arm.com/ > [2]: https://inbox.sourceware.org/gdb-patches/20260728143317.245389-1-matthieu.longo@arm.com/ > > Regards, > Matthieu > > > Matthieu Longo (6): > target_fileio_read_stralloc: add an optional length parameter > gdb support: add gdb::ranges::replace algorithm > gdb: introduce helper class file_reader_t > gdb/linux-tdep: migrate linux_info_proc to file_reader_t > gdb/linux-tdep: migrate linux_find_memory_regions_full to file_reader_t > gdb/linux-tdep: remove legacy parse_smaps_data overload > > gdb/amd64-linux-tdep.c | 12 +- > gdb/linux-tdep.c | 295 +++++++++++++++++++++------------------- > gdb/sparc64-tdep.c | 15 +- > gdb/target.c | 11 +- > gdb/target.h | 98 +++++++++++-- > gdbsupport/array-view.h | 16 +++ > 6 files changed, 278 insertions(+), 169 deletions(-) > Correction, this patch series depends on https://inbox.sourceware.org/gdb-patches/20260824162155.467233-1-matthieu.longo@arm.com/ [2] was the old revision, I forgot to update the link. Matthieu