From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6CJHLwlwZ2p/QzAAWB0awg (envelope-from ) for ; Mon, 27 Jul 2026 10:49: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=p4ce6B77; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=p4ce6B77; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id AE0BC1E09E; Mon, 27 Jul 2026 10:49: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=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::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 0692B1E099 for ; Mon, 27 Jul 2026 10:49:45 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 334854BB24CA for ; Mon, 27 Jul 2026 14:49:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 334854BB24CA 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=p4ce6B77; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=p4ce6B77 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010067.outbound.protection.outlook.com [52.101.84.67]) by sourceware.org (Postfix) with ESMTPS id 27F864BA2E03 for ; Mon, 27 Jul 2026 14:49:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 27F864BA2E03 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 27F864BA2E03 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.84.67 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1785163757; cv=pass; b=QWX/P685BfbihCtLD66zSVNYk0hILvm0wr1BwNwOGOGfxi3i8PPnvPpQaV/kMGc8k5oB1F9no1JfIZeCP2aT8URXIL+7ziMmfAiz5w6nEKRbUKFaJyekCt4V4zenaDT+gG1mOTCsGSt94hZNHg7DKyNgK8cC3Q2ncIHcFzQ+Gyw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1785163757; c=relaxed/simple; bh=r0wWSL1/yD3DYeRdZe4Kmj0qHNkEDmfv6wo2DCH8jWU=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=eSOsyny/3bINp2Cfh2QfLGmgFDFTc9k0BlUHa9yLgZuYG2nkkl1g5wuIGTCuzGuE/VwSPEnjHc1qxgEYU4Bcewt+N9CK6025POcSWaV6RR6VClFg9zI02OD1Egpemwaj17MI4hLb4p/l/ztHhMIGiXZiYnrcdQX1KCrJlD5LX6s= 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=p4ce6B77; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=p4ce6B77 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 27F864BA2E03 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=sAWD4KoOCO1ejThxtDwVwGtAPwRnYGKvgDncfKgp3tSVJWquSsk7ZCr8uY/7t1ZU2Zz4/T1QrM90eTNlm28TSWqZ3WrN0Vrn3SVNhs2d8MgDybhxW9WRsC1xvMk3nshOgnDDUi+n9HziP0fPdEdXG9mVAgjnmdx/hxnwb0PI03WELNizxHJUKepwVYtRortLMszxndqDqWI8kshzvEhmhoDBc1+rKeYufWq/v+M/8G4yoNpMnJ8BFGXcBBQq03udTi7EwzRnqx7cFiH3bGSvVuYR6yZh+mXvGeKPm59TiFrr4hF9Mo0jNZgbzoYQ02V6lt0GHfOoarOy5VgN3oGB/Q== 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=JZU+34AMqPRL3ww79bffPzxBXHzU166q5r1VnsnHB64=; b=gTtd3wqlycSJ7m8snm1VZno4MW73nvppGuK842MDQgBc0tod0S1k/r/hpIhp3lfyA0+/l6N3AC8Orzc8hus3GQhRa/TjpU5btCLh5P4YPRwkzT5o0XmWkiZZz4PfYCuLrtWZ7A6zxJfzSy7cSYalW+gpg19vEZDICAYUnj1owaN1f0GtZpVrzmX7JnE3QmffAeLIKvUjpTgjZrLuikPMEJmZ9JyQ5CkYk6GZouATvET1+881muLhmm4iMv4JvZN7ZndeXaRbM9WlBFRZXOpdXIiQDsOlRlEK6e3Z06M+crJ8KYq6oj7lzGXgGSNmLCeahXuXhQYSTRd4mzuuZJ/qtw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.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=JZU+34AMqPRL3ww79bffPzxBXHzU166q5r1VnsnHB64=; b=p4ce6B77eYWaYAqyRxHDccP6k9HA3W1+BtrByTgKKA/x9jbPSQuBzu86CWAsJV04inn/B9z8gW2qGqYMac86E8BySnY9U3Zzg37zPCctoeofbTy9FpTLlpT92qAgTAK5R8YkuRQASESejuH57IgoYfm/hOJRXNT+wlkEUUceD1w= Received: from DU2PR04CA0305.eurprd04.prod.outlook.com (2603:10a6:10:2b5::10) by DB9PR08MB11311.eurprd08.prod.outlook.com (2603:10a6:10:60c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Mon, 27 Jul 2026 14:49:06 +0000 Received: from DB5PEPF00014B96.eurprd02.prod.outlook.com (2603:10a6:10:2b5:cafe::50) by DU2PR04CA0305.outlook.office365.com (2603:10a6:10:2b5::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.13 via Frontend Transport; Mon, 27 Jul 2026 14:49:06 +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 DB5PEPF00014B96.mail.protection.outlook.com (10.167.8.234) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Mon, 27 Jul 2026 14:49:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ka+R4A4xfJYejsPp9ym1/CsFNYpN929RVcthriVF4Lfak6pmYN+Y2zAPzuu7mOZswt6/kPcjd8OiWqpQZ5W2Ofk3KpFo8yjwQQAXG80jhdQIi0KajnpD050Dbc7M1q0OwWjPd5o47387pKK4zg1nrzwuZgIocbOnMPOF4fM5SUCQPZLKlJYD1/Tss55ttoWX0AVOUInfyXufIyxYy+ihX8qm7leczCs/TWUZz7pI3PwQkNI81hTIITr3Q96t9kvkygaSVrD715AM5Ld2Qs0ujhfZGlsYDh2PMTKwerAcrjy7VDue13lrhkc5Ptq936nYi37+cECDaisuQo80+cmqvQ== 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=JZU+34AMqPRL3ww79bffPzxBXHzU166q5r1VnsnHB64=; b=qvRtMfSQBA+AQ0AI8bxSasl/ev3aPNBrmeLtfxWIUQzhezMXb/VXxSeR0aa3szs2jJwu1Jjie9rJRK29Gmu82PiZVmA118F7PKCU3+LNVKmdylWASKSGMIxlpgEjfqca6Ht+ia1V9Ak/kqld11D2eRbe5kPNOMZuPSLi+FHZ8ZHFK/8O6FyScBd3D2blu2gpKtkVkcjXfmuDWEhxHXhK09LM5lbAqwoFqshDptcxaAZpYmd3f8FHclshf1BTROlwuT9tjf+HgHRC4z1AvR2IpCYDPK2PTILHLSDIDzZCTVQ8v2/S4S4BADFFXigaKHkBmCs0cIpPT8bzFVA+dSbktw== 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=JZU+34AMqPRL3ww79bffPzxBXHzU166q5r1VnsnHB64=; b=p4ce6B77eYWaYAqyRxHDccP6k9HA3W1+BtrByTgKKA/x9jbPSQuBzu86CWAsJV04inn/B9z8gW2qGqYMac86E8BySnY9U3Zzg37zPCctoeofbTy9FpTLlpT92qAgTAK5R8YkuRQASESejuH57IgoYfm/hOJRXNT+wlkEUUceD1w= 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 GV1PR08MB7777.eurprd08.prod.outlook.com (2603:10a6:150:55::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Mon, 27 Jul 2026 14:48:02 +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.0245.012; Mon, 27 Jul 2026 14:48:02 +0000 Message-ID: <52037f88-8d36-487f-8fa5-fb4c97bad252@arm.com> Date: Mon, 27 Jul 2026 15:48:00 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 03/10] target_fileio_read_stralloc: add an optional length parameter To: Luis , gdb-patches@sourceware.org Cc: Luis Machado , Andrew Burgess , Yury Khrustalev , Pedro Alves , Tom Tromey References: <20260707154900.94542-1-matthieu.longo@arm.com> <20260707154900.94542-4-matthieu.longo@arm.com> <89ed83ac-eff5-429d-abba-3d2a71cb7299@gmail.com> Content-Language: en-US From: Matthieu Longo In-Reply-To: <89ed83ac-eff5-429d-abba-3d2a71cb7299@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO2P265CA0507.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13b::14) To AS8PR08MB8659.eurprd08.prod.outlook.com (2603:10a6:20b:563::10) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB8659:EE_|GV1PR08MB7777:EE_|DB5PEPF00014B96:EE_|DB9PR08MB11311:EE_ X-MS-Office365-Filtering-Correlation-Id: f8199fec-2bf5-46b5-d889-08deebee353b x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|1800799024|23010399003|4143699003|22082099003|18002099003|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info-Original: Jq6/cMvHcEVtsM0CLoIt2ElBIAcQQCQUyV2woHkeQsOx4fzbe7pqRjLnGhH6uVj7qZRcl8lorQYr4hRLLSZuoPWH76tY6strjmvW/WsVH3vimXVdbp05RtfOZOO6QhafqHiBfuAjt3T+FVQ6OIGBCEsG1hLu3FiLWE+vWj1exy9ftt2W1fRC3dSG4VXe0hsSeUlbhWbjh1AartFbTBe6gSOykVbTkXI21C2DYh0v3u3Uwmf0E2CZGMHYpqWgp1gyPub2NmgF7IJ7jWU1y+Wm1yI4MXSZMc0moJz2+ytn7/+a/kOxGbpdQjreMumu/1z9IqEKLP94WmO/VntU/cprmc+Tj9cCtdb7xZLEyHIOEAHKosdxlJA4jPcHLz1yr9bEsMTX9EF+5mSwssqTFidJPjQirRdJPafuCTzulX3g/BTIPpX9coSU2AtsIxrWzgXFWgK97ZSBtguTIlteMeLG36pvW6swteBg5GcdZilpIEpgjVTPU0RPG23uII+RiaB/T45FOFl1hWm4saPS3Z2pAG17vzCGFztLyF5eXxEHseNVXQJT0GuNHi73JLUX4oCxNui/zQjlmHzgduEFKICqsLHxMhE149P4JxEXq5sSh7F06UlzxyxiJUBl17srmFdyNBJq7yuGsbGBzrPgA66gTkSbkGWmClQNNFz3Y7ofBgI= 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)(366016)(376014)(1800799024)(23010399003)(4143699003)(22082099003)(18002099003)(10067099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: MtSuWaQbpWs3KYAnD5BgG8LE20yQHSbZ5faBSwkHz6y6oD8BLIbF/ZHTlf71InZWeFUdPLJJgICNNd7MPuV8k96KfkkRc3MbCGhQn75MFRlHr5/Tt2bMN/aFpBYDmODLewjtazMwFCEb6T0iErOXc2mWyDQ5/IZ+eM+f2OhZAaCKPww7s5nUqCQPEV5hMUrUbQpstBwR1ZMW6bZnZIF8t8IcDjHtfLnugqR1THVvcL1GRw/WHj6R9p1L5/epCDxbOZ/duJHJZ8KaLTPUQh+DbR2TeBGYHHawCaC4b1+jLGBPRX1LRCqbwAr3m1kytilPqE0IOwRKOaA+Q4fuAp+RGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7777 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B96.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2dce9f35-c4df-41f4-00c1-08deebee0f14 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|35042699022|14060799003|23010399003|82310400026|1800799024|36860700016|56012099006|11063799006|4143699003|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: p2nbcj8gXcJ54cKu8QFY2X+Il3fLaGWqBkHtgddo3q3Q5ApVUONIjl9JWMSF4ohzcXTG2exGfc87D3a5FyWO7b3t4z0TDrFWlMcqGMYuaJF9f5TodHGLheNiMGzr73wkb7v/ddSfTkoAmeNNSRjg6EDNcWeehMIAwiFpowiWWWSiXuI2czQXApy3O6CoWUH6kzPBfshiw0uNxBVGNQ4yemP1y23XWzDqjp9b9EFPCOzl1HISEHkQI/Oo2+02wQeGCU8d3a1GUCmE1DLCIY2exwFzdGVREpa1DYUm0Q6k0Db474POYqB9B7tP50uQJ3ntubnxqSYe47dNrZR5ZdOVssXOH0IQwajNauppLMoHc/CCHfjQfaXgy2GNwCLfZewg9xDvQJHTRAbnBPDTOahK09ki4hC7YAnnR2Z0WCW4cnqVkIRuFSA1FmHAZyASG+k8ENTvYh9NEevLl4QRs70rdf4I//OextQPeEf8C1T4nMxswz5TfknPKPSROzen/Y0HixMogn2iI3PjtwS8e2ohKtE2xXY/S7kxsrXQIsj4/je0SAEz6xA3DgeXPRicQ+MMEOKpODnzH3sXU94ounACuo5oDU0hC6sVoWJ2as6Ib4LnOpx/M1eOcUiA2JaVobDTVsRPQniQXFAlpHr9rMbvp5+GQFhLSRZQ+386AW6Z0oJvZMI5rl544QJuTdJypLZrLhEf/ZDGTvqfjxynOHnrZQ== 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)(376014)(35042699022)(14060799003)(23010399003)(82310400026)(1800799024)(36860700016)(56012099006)(11063799006)(4143699003)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: A+sUjPiQMOG3WlCFb0hu9Cn36FN3TUU069SgYMmwG45hDnX7xdaB+skee/48uOfgcMdVm5WA1CB341slnGxC+6g4osuDpGPYwdc1qbcuIVosYAjNCmgGsF7kowPWbRF3SXczm59idjt69xfc9L+cjjbebhASZUY+i3u03PRDGcxAOCIiY5moOX8XOzliRDN9xYxHHyUr2ocvq2JcxBn6lQSsC+C0GXAm28tIMnqzDw6+moiV50HHECYPebxwKDCvThzQ6i3f31JEiXZNZV5ZVXe+fhQp2WWdtdkbSnQ5vpgzWm/V3PZ0NqS1LubszuU9+Wb2H/jZ40yB1LhnxSZA291PREDSv4P7fAo4KAkiQfk8SkmlPsydzUbM3CwmU5C5YS28yg0jVOGpP6TYa64gXs59YCZY9GjDjfq0RMye0/C2RKq7BAkkdUI1vNcRKycj X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2026 14:49:06.0066 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f8199fec-2bf5-46b5-d889-08deebee353b 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: DB5PEPF00014B96.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB11311 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 21/07/2026 22:28, Luis wrote: > Empty commit message... > > On 07/07/2026 16:48, Matthieu Longo wrote: >> --- >>   gdb/target.c | 10 +++++++--- >>   gdb/target.h |  2 +- >>   2 files changed, 8 insertions(+), 4 deletions(-) >> >> diff --git a/gdb/target.c b/gdb/target.c >> index 5d937f3ae85..e4907ca815a 100644 >> --- a/gdb/target.c >> +++ b/gdb/target.c >> @@ -3547,7 +3547,8 @@ target_fileio_read_alloc (struct inferior *inf, const char *filename, >>   /* See target.h.  */ >>     gdb::unique_xmalloc_ptr >> -target_fileio_read_stralloc (struct inferior *inf, const char *filename) >> +target_fileio_read_stralloc (struct inferior *inf, const char *filename, >> +                 size_t *len) >>   { >>     gdb_byte *buffer; >>     char *bufstr; >> @@ -3556,17 +3557,20 @@ target_fileio_read_stralloc (struct inferior *inf, const char *filename) >>     transferred = target_fileio_read_alloc_1 (inf, filename, &buffer, 1); >>     bufstr = (char *) buffer; >>   +  if (len != nullptr) >> +    *len = (transferred < 0 ? 0 : transferred); >> + >>     if (transferred < 0) >>       return gdb::unique_xmalloc_ptr (nullptr); >>       if (transferred == 0) >>       return make_unique_xstrdup (""); >>   -  bufstr[transferred] = 0; >> +  bufstr[transferred] = '\0'; > > Why 0 -> \0? > The null byte is set at the end of the string. The null byte is usually noted as '\0'. I replace the usage of 0 by '\0'. Is there an issue with this ? >>       /* Check for embedded NUL bytes; but allow trailing NULs.  */ >>     for (i = strlen (bufstr); i < transferred; i++) >> -    if (bufstr[i] != 0) >> +    if (bufstr[i] != '\0') > > Likewise, why 0 -> \0? > Same answer here. Matthieu