From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id SWHMFgP8mWpGliYAWB0awg (envelope-from ) for ; Thu, 03 Sep 2026 19:00:19 -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=e7Uj4q73; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=e7Uj4q73; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 55C731E166; Thu, 03 Sep 2026 19:00:19 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED 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 624D91E033 for ; Thu, 03 Sep 2026 19:00:18 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EB1664BB1C3F for ; Thu, 3 Sep 2026 23:00:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EB1664BB1C3F 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=e7Uj4q73; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=e7Uj4q73 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c202::7]) by sourceware.org (Postfix) with ESMTPS id 99E204B9700C for ; Thu, 3 Sep 2026 22:59:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 99E204B9700C 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 99E204B9700C Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c202::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788476382; cv=pass; b=eXhzYJ1IJhz7QYMYLAN7lH90oBSxKHuydXFQ7f1na41qlHRGcpwwWPb3613sphDHPDsnzdUyYArBojxp640uw6tYCAI6Qb0Uai4hiUf2yexa4rP3+FRUYb63aMrzy9YaGZ29vecqB2LpPEW4D0HDI+d7FqZn0y7KI9HM9bKisg8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1788476382; c=relaxed/simple; bh=DGsrlTVufL/kW437C6l92Zj1w+m0kxHpfDsrQofOa6Q=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=nwaq42Z4zymDtlde25iFLPo4vUfV18JKrsaIQ1R6FFS1naB0dA935sB7Qxm53K8zfhJ83ED5zo6sQMcMpYh1IZ9sEI0fxZAOo+4D/Zc7PuK85/Hcxla1lgU+zi8FznC3wuX0g32MneI/dhEATANBFzBs62NHPzoXabuEq395dpY= 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=e7Uj4q73; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=e7Uj4q73 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 99E204B9700C ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=yrSdVl7u88kXIpvvaLLvl03GbY8sJEmfc6L3RenmPVZ7+wwMKkMrL5+UocH9f9fbe7rFJpZA+0FFpEsuYI9NQYpqwesT28ff3+GQuQ83Py2KBChzuxGad2O9iX85+tlka3wcRJzGDFA6lgHJT6t1Ufzwv0lYqQe0Z7Wx3qS0XXQPTJLiQAISKufoCX4Ac3ZEFwCRCttbJIv0nvrea1loOIxROdWl6DBhowNEoLf4WJdeXHUnk/zZI5moabdGGYVgika7j0y4sqZB4UQalD0GpY7UN9Xyy3YTiTpUdtBPHgW3wK9W5Mbrcyn6ZfdM5UhC9P8QKiFwpS8rgoOrM0b1XQ== 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=yRv0TQR9ySYsQ3IZn48RoiQzBdLiV7LklwbZ4aJ/V+k=; b=PVrNMFTZyNaMfQ9Qn9OZUB0tngzDxbQtV5ezW7kezvHBmYy7tp6Z0026ceP6SnGJlMVxRvGnBiYA91QLnr4i81jKoRNdV0Yd7QjBGtPtqeuuVjTP30Dj5ZoZGWv7E+rgxgRM6zJBhsKDlLX88V9VVSMJ7niR3TUGOiWmGH1ccY5hJyx50cfCSnBddAmZWc1FW+ncCRLTNM7Oq3OyYBCw7NqKxYOaw6qIaLGC2rMr54Nc7KtdscLN5FoQTrHgEK2FtUkljUefCSy1ExRAoCz8rBI5gRvBtZyC8I4BphUuQw8XohBx1kShe3yhTvjHEqYgv0MnXtbI2Rz9+jBVY3TxVw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=intel.com 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=yRv0TQR9ySYsQ3IZn48RoiQzBdLiV7LklwbZ4aJ/V+k=; b=e7Uj4q73kjYStsfF1Ov0S0+6rJ2r6EjwKzAdLc56yEG8A+sK2C+6AsJ261zGfo+P+zY2UkrvLfkQ0/SLDdDIwx9wuuAWBlvlsM0SkdNfcwlOOUJRp0aQQrCHTP9mjRveb3osOZUOwcmGMMeTxzOfz0Y2L3DOSvQVIzilbPKGpm0= Received: from PA7P264CA0423.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37d::6) by VI0PR08MB11018.eurprd08.prod.outlook.com (2603:10a6:800:253::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Thu, 3 Sep 2026 22:59:29 +0000 Received: from MAD0EPF000008AD.eurprd04.prod.outlook.com (2603:10a6:102:37d:cafe::43) by PA7P264CA0423.outlook.office365.com (2603:10a6:102:37d::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Thu, 3 Sep 2026 22:59:29 +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 MAD0EPF000008AD.mail.protection.outlook.com (10.167.241.186) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Thu, 3 Sep 2026 22:59:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RT+5MECHWWwdTaFcyyyuo3SpXJoGIx21MaF1CIhi4ITPDb2xkNRM2aYGynV7+HeG0spetE01tsBuUnVFND10AJr1G81BJtXIgW5iTaWc+MgYCCD3K2keQJUtiMZwIKUul0Z8N4qI+oClH5yVhVkWi3Wq6pw+lEOLY4dKYNpnpq7khZYEMsa43TfyiFmGcADJBgk/vwd8zuZ1uAYMGLw2BY5GtdTO770l6TitNiaGNAwoIsXmVbOwfcgJd14blckDI06ciN8rR/IzYPpnzAxWPNsSJ6eQDhD8RV4b75uJRxI1ZQeU7SsT7bqHEsKf3rzrOC8wsb4+UoHCD7Y+Dld1KA== 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=yRv0TQR9ySYsQ3IZn48RoiQzBdLiV7LklwbZ4aJ/V+k=; b=T4xcgvIQV/czacvjnZ4cJdDHVFOnaMB9N/IQz/elxv47W2MX3qKgtflnLsyXI5YGLYCV/vXvy0InAF4J4d6Uflqe5D4ioRyimJuvjrh1Z2m9wxARc4Wa24FKvG/95OKmsVDagPmy6c2lI3UpgEt4p459fNFUifUGMSjaOaZS7Ax8lSL9wwAFiWOXvTdfDcfyEe+9LBxq48Zv56nS12BmLq/kujCvi5wFsjGl06F0Ieh7eaKU863OQ0KE9awv6SFlBWv+aQyNP3nHTVt+xgnSotLllritan3lZaNjy4Eq/mpL81cwL7ZeOSxppuiGHUW15EoB+JX541HODfVEWz7MHA== 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=yRv0TQR9ySYsQ3IZn48RoiQzBdLiV7LklwbZ4aJ/V+k=; b=e7Uj4q73kjYStsfF1Ov0S0+6rJ2r6EjwKzAdLc56yEG8A+sK2C+6AsJ261zGfo+P+zY2UkrvLfkQ0/SLDdDIwx9wuuAWBlvlsM0SkdNfcwlOOUJRp0aQQrCHTP9mjRveb3osOZUOwcmGMMeTxzOfz0Y2L3DOSvQVIzilbPKGpm0= 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 AM9PR08MB6306.eurprd08.prod.outlook.com (2603:10a6:20b:2d6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Thu, 3 Sep 2026 22:58:29 +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.0382.007; Thu, 3 Sep 2026 22:58:29 +0000 Message-ID: <0d2b1eca-1b43-4f42-b6e1-85fac8e8e0a8@arm.com> Date: Thu, 3 Sep 2026 23:58:28 +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: LO4P123CA0004.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:150::9) To AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB8659:EE_|AM9PR08MB6306:EE_|MAD0EPF000008AD:EE_|VI0PR08MB11018:EE_ X-MS-Office365-Filtering-Correlation-Id: 57f54832-5482-4bde-632a-08df0a0f0243 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|23010399003|366016|376014|18002099003|22082099003|56012099006|10067099003|11063799006; X-Microsoft-Antispam-Message-Info-Original: z8SGBmZGa0x1KHNbiLoWzsn6cnXUSrfIBFwXKW3C/NvE1RkXpWeB3HI94LYaBR6ATqesc9zvfwESohsVNdFyHXllfmTkZLOaVPFPLxdyrIV6BQ5DYAugpnMOnsPtuwbUJTGURzGUVfhL4h+KP7FAbwWERKviqYJkXM5G1UylNQkSGVz6kZrNL5XmyGkRl1M509b+eo6lLijL5OeXtlr45FZgvUPs425+50Vf05LnOBQyrzBAO3z/B121Kqpb5w47Lakc2urRQIOuare332duSUo5Pxdr0LqCJT8T/rYM0kpGPWl8IKPk7pUTs3msdanfVwSYgouv/qCEUJSsVQz1S6qJ+xCdJ9Cmb4uX8X1O1slCYLr5M5iBw9sekzsFfGzyIgFkft/E6e1oQjbePfvzCsdmoeOL6YKKCvEkjstGShI41ijmubEJ0A0XwcD4c8BiD7wEkUiN+rU1nMts8yJnFcjeCje3EnznBoQkVWML7kVnMl/JMr0XTJPdtsB1bgnGafSJTxXJkBH75cgxl7AeOxrnwc/HNnebdycUPYzVWvaohXwwGCbK4ZO9QHdqm8AqTDSehTR/HzVKaYumtbVZcniuFp3qMTtmhPMT4KEpZZiZiw4U5qo38OGE+WTJJaC1QcmM4scWs9WdPGQ1nU8my399K4R0AsHsrZ3Qs3TjjHM= 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)(23010399003)(366016)(376014)(18002099003)(22082099003)(56012099006)(10067099003)(11063799006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: dnfVyKPYp4uxpLKHC/3GLJz5qDA8a5MvZCSs+fxuNZ5yITnDWTaa9q+35I3wHCVBC5pK/Qb8SXk4IQzoMoKCyz0/fkhOAtvwV884yd23js3XwzUdJZ/8LEvYO5pUwenY+RWJAiIqozDe06XHAsknFSF9TM5yCnevH4rk/but+4AzcgO5hmxTcDktsruYnDfYk+WMkuI4qveGXeLpNaJmGPtEoOp4RP8++ZDOSUjzR4cVIlIEAP9puUaYJEaRJtTy9BcFMQKolDYFO75O5GRqgu9r5s2HP1X24vbewDx7545833jJN2kzYDkIHj/fjUXvsEArUy13hadx1glp9MXWJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6306 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: MAD0EPF000008AD.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8b8a6e92-cfc6-4b43-76ac-08df0a0edea6 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|23010399003|35042699022|82310400026|1800799024|376014|14060799003|13003099007|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: x92mzZPClckJ34ldmmRKcLc0EcZ5WH60I68PY6+tQwmbr/BiXC/XMGnXe01aXwLZnDNUQjZMyqKKehsjaGICteC6xZFXpCgpmKgNKDJKRnzzXvkrZjCJnBFQeQPtVPjuOLsm7MwKqU+naqRoQvbDEgTnX8L6gn2EaKoR1++foFzLI8K9S/qxfS9l/TU3xOQ+pWk7rl9AOSAUu4hJLrJXbW5jtZnGcCshvMtSRRN37kv7hzRj8xeLLvezUpjDlGYoUMhLvGJ/A1wej/QrUdu4KLy/cHBEBFCXhkrGWkBtBU/KD25kaUA9+GSAScpxRKzKEFaOxm8prXlqunS/HU23t5RPRjotQxIIr53/KB2O9xqIPGwaB8oLwo5uW0fbzwrQeRA60sWNNC2MyFQgA+H3qaeobQ1tKFRUAgV7qTWJulLo4v6OBGVLMWWxFk4RD2gzjwIuXMwdwFV7XaCAfJq1mykfIHxKwsYB4dy2CKgWyBSPr3IRLp7+5gZQhDByiQRvNvZ3Dei/nrGJAXwtwOE9XdayADtsvd5WYbxS0JsXKZcj+BEATc3ldj8CEWX0q/cx1m1TWFqFATyEn88oum/5fvoQCc+XBOutivZCajXl4s/pzxAQ+SikaNcnTQfNdZ48j/Mbiv8n66D6595fjyoFIlQ0x73UutoJsVjll0ApqOQ= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(23010399003)(35042699022)(82310400026)(1800799024)(376014)(14060799003)(13003099007)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: K33Xx/RckNMpXnbAL63phmDi3bsVEztuLlVtflaXm+T1V/Edl/SdqvaepqvrD2fIjt1TO7nvPzcae9G1FpdIDhYFTwKR5y64vMKpo+5zFuDtYRGtbkvexwI8I3pP5YkfnVhqwRN2BMh13liTTtaMiuQwvR1UMwlExr/KeO5sb7X6RPig6inlyWPMsxbILpEqAF84xre4H3+rQefZsVQoTjLqnKTQIs+3FM61x5ZM3wHQmsN8yqR29LdSBIE3mgKBpk2zW9mfjoKJXFDFdbZ/t1CsGzcx5uySzii8EU3InxYUWdObaoXxD4q3274CGxDEDjG8rwOSoMYtR2I17V/jFj5yEkgdhbuliaXfDQf1iV7Kjx234N5jWDqJFUG1qRqcZlRnfu5dRE+tDNiFrDnSRdYwmVWwvzMhMx3D14OEK7qEua+LJqG2XOXfe7mdT6fz X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2026 22:59:28.7062 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 57f54832-5482-4bde-632a-08df0a0f0243 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: MAD0EPF000008AD.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB11018 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(-) > Ping