From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id K0B0HH8p0moCuhoAWB0awg (envelope-from ) for ; Fri, 16 Oct 2026 09:41:19 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=ASOlCzHx; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 414FA1E050; Fri, 16 Oct 2026 09:41: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=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,WEIRD_PORT 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 AF3EC1E04E for ; Fri, 16 Oct 2026 09:41:15 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 69E224BA2E3C for ; Fri, 16 Oct 2026 13:41:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 69E224BA2E3C Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=ASOlCzHx Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 945FF4BA2E27 for ; Fri, 16 Oct 2026 13:40:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 945FF4BA2E27 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 945FF4BA2E27 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=148.163.158.5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792158033; cv=fail; b=jUDQyXxjw4nufaJe0kOTPwoAQv6tpFF5ZLYSB6VDgS4Y/tQJMr5Her6lTkuoiyjlVn8rWW9a27+H84WlgDX9zz47kH0HLWIEwWSRQNqWuzxUqB2hpyI7c+9jp9PmUGkXuHmMgZayZ3HOOYQgliE7LL+9J8q/4f70aIoF4FPpZKU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1792158033; c=relaxed/simple; bh=bIJXD5QSwTO+JGU8TkwbLqLNITp7SdsmpR41kj99chs=; h=DKIM-Signature:From:To:Date:Message-ID:MIME-Version:Subject; b=Dqa4cUW//AOXLsbpvIF+YEZ06NWLbzWYoiwCVqsIEwza3G9+W07qgCRcsY8qiCcdvKKPVoaw1RuBZO3JZEHnTsfHnErdn4v34tJ2MbF6nbvoSRExS1oxaJELtqTywzZGshYAkLi0VuR2wDt166T5gikk7e3VgygshRozvqFImGk= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=ASOlCzHx DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 945FF4BA2E27 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69GAEBhC3538988; Fri, 16 Oct 2026 13:40:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pp1; bh=bIJXD5QSwTO+JGU8TkwbLqLNITp7Sd smpR41kj99chs=; b=ASOlCzHxIneI1BZ0M3V2kZZd2CaQQwVLC+MvqX7ClyGqM2 /B6q0qBUllGh33Y0uuGxZem9mwuHErITtAp23+szCVQc170OFYCWOOaP+k34ktNK YgrXkm+oJoxluj2lZrjrk+e1kRlXbbiniDCOoCWwxkRLaN5+LhHh2AQpO2vM+RCx 7M5LYAS/zLc0V9SgYYT4yq6kwJk3/hCu1/SSFbAXzkQDY/eDLm+6vDDQlRUfknj7 bQxOotL/VCH/APwsc0Rmw1dHUgO+2WAeAnvG3dX44jCCe9mPinLffAIkZFceQ6mr M+A4McMAwibGZ5Jn+aQw1jblencGIzJ4oMOSIr+Q== Received: from bl0pr03cu003.outbound.protection.outlook.com (mail-eastusazon11012032.outbound.protection.outlook.com [52.101.53.32]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4h7e1wpt2a-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 16 Oct 2026 13:40:29 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Sw3je4HtnbQchehWjpXlSOmOqcjPI5R74KU4rqhKYgAIMjjtNm4l5yX/R3TGk+gTNT6zalqD9eV/AWweJkr6pZfZgaLYbONPBzATFbhDhPVX+7ugcO+z1FWbDInfA8FLYECF/dFBSK1tf7y1Q7jqGzthAZZuUsK4TkEIGyCkRhUyHdJhKthuCB33qgNkovlSTCaZP8HxuYuPa4PqLGbI4eSpoH0LkUjqPVNhu+6NS18GTpawGgXOVB1wK9D+Pxth8zvCZb+p0NeCasi3AdL7zaEltlDkJf96tr86Ma8EMaIW5uwDwowXm8MosYq1qzUyjIEg41scMpgMSRU7gLgyTA== 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=bIJXD5QSwTO+JGU8TkwbLqLNITp7SdsmpR41kj99chs=; b=Z3YR3OF3mjH4DhxCCaKXcOLf7mnaAf0f/uotF6yddPRmk5483tNRFi7dnr7XMk9DAAmlrRxqjYx8okNRalqSrKPt4FcqR/lmnnL/eo92FayT/LCmsK98JBQ1bMlU54GdZsAj7V9DL1U2DIDqvb0WFj/V2rHQ8qR9qyGnTyXTtYyqOGnKTP5JfdeLaISF0i+YH5eviadHzvGGG4jKBwUH1YX26DvmfJ1naG4f91n8yuHSrvZLyZhIVkwjUVrmq4JYr5ehzWLzalksq4Bg0VBXM0w/9MGhMkNsGM/WsvUac3i3UGsM8z5lXu9WQU/6q2OfE1MumsUp+V+MwZNsq4tTOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from DSWPR15MB319817.namprd15.prod.outlook.com (2603:10b6:8:3b5::13) by PH0PR15MB4430.namprd15.prod.outlook.com (2603:10b6:510:82::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.13; Fri, 16 Oct 2026 13:40:25 +0000 Received: from DSWPR15MB319817.namprd15.prod.outlook.com ([fe80::be5:16ae:394:f4c8]) by DSWPR15MB319817.namprd15.prod.outlook.com ([fe80::be5:16ae:394:f4c8%7]) with mapi id 15.21.0496.021; Fri, 16 Oct 2026 13:40:25 +0000 From: Aditya Kamath To: Simon Marchi , Aditya Vidyadhar Kamath , Ulrich Weigand , "tom@tromey.com" CC: "gdb-patches@sourceware.org" , SANGAMESH MALLAYYA Thread-Topic: [EXTERNAL] Re: [PATCH] Fix crash when target-wide-charset doesn't match wchar_t size Thread-Index: AQHdXWyOFcRhQlgLYkaJ1GLDrA3VrbcAJ+ow Date: Fri, 16 Oct 2026 13:40:25 +0000 Message-ID: References: <20261016120502.88374-2-akamath996@gmail.com> <36afddc4-a342-4bf1-94d6-8735f43280cc@polymtl.ca> In-Reply-To: <36afddc4-a342-4bf1-94d6-8735f43280cc@polymtl.ca> Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-reactions: allow authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ibm.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DSWPR15MB319817:EE_|PH0PR15MB4430:EE_ x-ms-office365-filtering-correlation-id: 15de052f-1f4b-4fa1-b44c-08df2b8b08ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|6133799003|22082099003|10067099003|260925022911599003|18002099003|260925021911599003|15056099003|13003099007|3023799007|8096899003|260925021311599003|17002099007|5023799004|11063799006|261009223027099003|4143699003|38070700021|56012099006; x-microsoft-antispam-message-info: Od1UCGKfgjaU64mR9YPjnwoeZY+YcH57z+cW94y4CG7GObz37MdOpnOS88NABnB6lobwQayeFK27NSti/aifOu0Bk5g5n/yclwwqpIRt1fl3cpFvfmOwglKb3vyfuqkascynltSfJYG1YY7/igJdHvJNaHOzXEH//gApBczHGbFdpPWRCaWS/EVQaleZrk2rOlHCNu8nPdz83OawXQo220f8T0pgotS4Nyv6FzoYBFgUQ9K1x6WLix1ZX0V6xGL+ge2lb/v/K3p7t3Db/ILydPgYZI5kPNnJXElBDBPxqRo2YKxfbR3oupH9LTGgcbQDMhbK3KBDexMlTnwynykHtRWn9r9NOp72oSrhYdJ7n5/9avAu47sparJZIWEZvKNi4mxFKbiw0N7jC8GXgJUqFaPmbC+bdjPXWY/gms4U7QnGl3jR4Ch+Q4+kN/Ej+lX3Up2A/QQ2cliBPNig2fjazBJ8/x4yCt+16Vt9/Z0/IDd9B3sa1fe51gQvyrzl+yfYn0/k3Bf5apCw/z7vv5ZjnYnc1u/3yfUkpjOMsQ0Wf3uiRXrNpJ2/JMQo18tKUN35vWLTowfSgCvC4OgIY9fhZAA6P8/FipGw0RvEHhFClDzt0SbvWTibKEpS3oEd+3wKlFRz6yQpSeweXEbnXAuQgAb5c5/jN2VH6iE/LOFc9D0nYWtCRUCGL118E5Um7blBtmwpYOof4y64+kL9c9Rs5g2OrlbX89FW4p0ja68ZScc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:zh-tw; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DSWPR15MB319817.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(6133799003)(22082099003)(10067099003)(260925022911599003)(18002099003)(260925021911599003)(15056099003)(13003099007)(3023799007)(8096899003)(260925021311599003)(17002099007)(5023799004)(11063799006)(261009223027099003)(4143699003)(38070700021)(56012099006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?big5?B?ZTVkRy9EdWJSTkludW8wTnM0bXExNUFCWTFLODJoSEhIa0hvdEhtSnpMMHFVZXZw?= =?big5?B?SXNBZE1DTEM2NjI1NExwaldBMEZVamFqekhvNHNTTExFekJhV0pER29YUjV3dlU2?= =?big5?B?Z1JBdFJ0L1VvQWl6VlRpTjFmcnFRN3JLOFdDSHRuT21LTEVuYm1ZM3U2MDQrWXZF?= =?big5?B?cEhxY0xmTjZTaCtYclVUUmJrdFh2SDhNRDBZN3c0T3NjRzNXN0p1N3ZPRlpIWnZR?= =?big5?B?eVdiNWtJeTJWcENiNCtTOHF5ODdqd0ZzUVp5MHpwS2h6dmVFKzJXQzdyQTJreDRR?= =?big5?B?NHlsaVlCNzR6VzBldE9hQVpXVXlaejdHMzJJeTkzdFovL014WjhNWkI3MWZvcWV2?= =?big5?B?V3ZlaDFZY3BoeTl5UzNXS3hKQXMvZmpqeDNaOTlNc1dwMk1KSlRBMitoUW1yZmkz?= =?big5?B?cnZJdnpJK01CYzB0a29LdWg1V2p6R2lBUm5nQ0dodDJlQk41UGNYRUx2MWJwWkpS?= =?big5?B?aEl1c1hqYXJoNWc2cTNVaDhKVTk2UnYrWmJ6UzNqZ09Tc0xjWUUySkxGdFJkV0h6?= =?big5?B?cndWNitMYlpJa0xMVGVuZDVHZzUwSDlkK1FFUDNnMmU0Y3lZazNUNnNGYWpDQmN2?= =?big5?B?ZG0vazUrRnB5ZDRCeGZpRERaaXg1c08relczQXU5YUExaXVoZ2ZsUW11b2pCSCs2?= =?big5?B?c1Y0bVd1NVlNYnpKV0FqVnpIV3lUdld3MDM1REFLV0FyczVOT1F4YjlESkhCN1Fq?= =?big5?B?UEIyMEhodVRwTHV3VWJRelBYLzFKZzB1cTRzMFNHMmkwRXlEdWxrMXJDcDRsd3Yv?= =?big5?B?VDJJYkVhNGNncG9qMnBGUUxHemFBZldERk9yeXNrNnhOTkZPbGorVHQzUEgxcVhu?= =?big5?B?NWtxR1ZZeHRrYzBHbHZ3RXNOdVVBRS95OGtHTVFpeW1NSGZTTHlPMUN4Q0MxTVpy?= =?big5?B?bjIrTzN1LzJrc0NBVkswYi8wTHhTYWZ4ZUMwNXdKTzA3cUZBL0hlWGJXajhNb0xP?= =?big5?B?ckprZTkybUVRUnFyYkJta0daVDM5NHo0ZjhYaSt4ZU5uL2xuVGZZSUsvUGh6RmFh?= =?big5?B?WkxCZG80ZVpmZzVNRUxta1kzNS9tZEhVUDlTMC9CUVAyZThBSVgzVytvTStHODVT?= =?big5?B?OWIweERiYTlCL3FUSHJIQ1VuajdGWFJtT3lxR1VyWlkxS2xwZFpRMEtIM3psQkRa?= =?big5?B?c2hvYXJYN3J6UXg5aEtDUXRUNXFYa2RBTVBON0p4STgxZlJmUm5SOFhhUjYrbjd2?= =?big5?B?WEs5aXR3Mm1PVm90M0NjS1JLQ0FzQ3R5ZkVsYXkvS2ppVUYvYnJjMGVXcXJGSHgv?= =?big5?B?d2UwMzhqVTZ5cXN6YUJDdytEU0Z1QlVZZ21zN0UxWTNodjhPYTUvVnVoNC9VRmdh?= =?big5?B?NmR6UFQycE1QcjNwOWovclM0cHNYaldBUnhnckJZeFFZQ3dqM3NZakpsVW1iSFNo?= =?big5?B?NFIwSlgzaFN2cFBPUVBqYjRPK2RjRHZ6VlBFdHFPVzNDK0xaMlY2VnNPN25FNkp6?= =?big5?B?UkNBUTFYN1BYMEk3WlhmQVBWTGpVKzJsZGVyeG50NVBXY1dNSkJUSk9YYjNXRkpK?= =?big5?B?cUdtOURQb01wR3ZJdWljc3g1T01UZjJYc3lzNmxIZ1NrU2EvWTJsUGh3Q0IxVUNC?= =?big5?B?a0RMR3VUS3NNZmxEYjllU1VYbHpndWJFMnEyS3h3MzlxNzdpWmZ2US9QTkRLUDJK?= =?big5?B?UkFqc1c3TUpONG9jdGRTVnE0NzZVL21CTG53RW1mOFNmZ1N2T05tU3RIcksyUkNG?= =?big5?B?UHpZOFpmbmZEdWN5clh2a2FtckExY1dPS0hjNEtPVVBQOG1RUWNqNVEvSlZtd1hU?= =?big5?B?aVU4bE1FbmhzVmhQL1VEME9mL1NBOGhFbVJ5dTRtb1NMdWtFazZxMnNPVk1ZM1o4?= =?big5?B?OHQ2RDRKcHJWME15UUVja0lMTzVCb0FaWW94K3hQRVBuTE9ZczlZYkJobzFUcHhh?= =?big5?B?V3JXejRyT2F4SzdKOFFkTWxsWVpmWlNQUU1ralZBR01ZekZTQ0F2UFd3c2EwV1BD?= =?big5?B?VnR3aFpHaWs5TDJIWitZVkp3cWUvaWZLNHR5TEl0cldQOVZBdCtIbnNjVS9kZWlZ?= =?big5?B?eWcyMUptUkg1aVVlckg1Ump4bFN0d2FNY1ZZdE9lTDl6SFRSSk02VklIRXdYell4?= =?big5?B?bzcxcUxwN3ZWbGxndGtWcWZ1a2M3Q0JoN3VRcXVFSWV4YmN3aFRGMFRHNWxOMlpu?= =?big5?B?VlFjaGYxSXF6MFI4b2JMdXhESVJETUthNjB0QnZCdStkSlA3QjczM3BvUE9BSmhY?= =?big5?Q?Nr0aNxxnj/8/fQItZaMTViDKzUDaAaHPH7+sYkRd3eU=3D?= Content-Type: multipart/alternative; boundary="_000_DSWPR15MB31981730ED4EAE4BE5732920F7D69B2DSWPR15MB319817_" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: z3VOe1cGuAyBm1ID2yse40VNYUswXXralUvXpc/2OoexhwG+EmHtxS6YdNYkpzD4igK2hd/S/SJq/pgaN0El6uyZwV3X/1Pknb4Gj/23JiiRnFuiLDxYL0cHxG9MBym3CzYii7kutgjikBf5uJ3hlubGqDVPasA2KyaX0hioiRauLx4dgj8hq60JgPtszpOJP+WwWZ4jO1B6cBzvm0BnGqawxW4/k/tXBxLxfjTy4g4A100rAMKmA+4EOpiPOeD+3oOKLAfJCSGjaaRU2fMzsSLP7gJ+9CZ3Sb/TzE6a2SfGJnM4Pup3j68QLURZJcmBRa/RJGfJ8t/dyjRGk95KCw== X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DSWPR15MB319817.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15de052f-1f4b-4fa1-b44c-08df2b8b08ba X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2026 13:40:25.6497 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ao2nyA2jxH1ugd8RczHzIh8OjWFerJ0ySwSRzlzkNaP2/LrV9DqYN18FOaG7rQDxmRziae7EKRB5gN+iL9kLNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR15MB4430 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA1MiBTYWx0ZWRfX+j37lMGI9u2B sZm2uuYf3fmvPyxn5TcJSxRqIMHre94ZKUhcCPFc/lyKWYqkQoo/Itsc7NCNON5FfllPm8aokLK eMGKIGJuKl99M2AkyZFrQovGBaJInmI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA1MiBTYWx0ZWRfX8QgUq3a4zrX6 H54h3mriCFR35RlqbbRSLT9lUueQo3Yy/NBMyKWI1jJ7UIXeGBrSRfBCTgbXOo7hk43S/9omypx Qxe6Mt5wWt6nH+um1shvWPmeloUU4OG5vnVsskQUCqXM65MUT4pxLjKqSsYfQ91MAbtvAYBVnSP K0u3jvvRB2LtfDkzNTUieXsq7MnKDCu28bq18+jkNk7pVxiD3pMMPTCDInQSSn1WMRSwub5+GnH ADTts9KvhOASwCZDTsgv4opVGdUzWOWLMFGdtY1rpusSaHpmqoNM14xCkDkVC5SffX6b5k661vI 3uI54XMiLtL0O+J0VQGf6ubI1bXhC47D2e11FxSnoY3t1qBUgtvF+6o1wSK5x142cqQOjSJXX0z V57r/DPQ/xsrU4NmIpKRmH3yzpwNBxVKFlcvMQYj5jDTAfRkG4ySF6PP41EJCVOJNjD7e8JROqU 0mwY/HESUUnuUsMqSSA== X-Authority-Analysis: v=2.4 cv=E6pYNqdl c=1 sm=1 tr=0 ts=6ad2294e cx=c_pps a=9n5CQ2h0WC+XkeHDVU/11Q==:117 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=660iZSQnnn4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=RzCfie-kr_QcCd8fBx8p:22 a=mDV3o1hIAAAA:8 a=88wzEowdYhgoRAdoFdcA:9 a=4VmKGKSqCdEA:10 a=XSRbXw-XsL810iUnVNcA:9 a=qLlm1ElmreCP4aoQ:21 a=_W_S_7VecoQA:10 X-Proofpoint-ORIG-GUID: 7NXMWjMy3MzjZiXj9EqQh979ZRjJ2vL4 X-Proofpoint-GUID: OAHueDKVoLpJsp_0vJt5YVaEaw-oLvbQ Subject: RE: [PATCH] Fix crash when target-wide-charset doesn't match wchar_t size X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-16_01,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160052 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 --_000_DSWPR15MB31981730ED4EAE4BE5732920F7D69B2DSWPR15MB319817_ Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 DQpIaSBTaW1vbiwNCg0KPiBDYW4geW91IHByb3ZpZGUgdGhlIGZ1bGwgYmFja3RyYWNlIHdoZXJl IHRoZSBjcmFzaCBoYXBwZW5zPw0KDQpZZWFoIHN1cmUuIFRoYW5rcyBvbmNlIGFnYWluIGZvciBh c2tpbmcuDQoNClNvIEkgcmFuIHRoaXMNCg0KL3RtcC93Y2hhcjY0IGlzIDY0IGJpdCBiaW5hcnkg b2Ygd2NoYXIuYyBpbiB0aGUgdGVzdCBzdWl0ZS4NCg0KIyBnZGIvZ2RiIC90bXAvd2NoYXI2NA0K R05VIGdkYiAoR0RCKSAxOS4wLjUwLjIwMjYxMDE1LWdpdA0KQ29weXJpZ2h0IChDKSAyMDI2IEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KTGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVy c2lvbiAzIG9yIGxhdGVyIDxodHRwOi8vZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbD4NClRoaXMg aXMgZnJlZSBzb2Z0d2FyZTogeW91IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRl IGl0Lg0KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxh dy4NClR5cGUgInNob3cgY29weWluZyIgYW5kICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0YWlscy4N ClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJwb3dlcnBjNjQtaWJtLWFpeDcuMi4wLjAiLg0K VHlwZSAic2hvdyBjb25maWd1cmF0aW9uIiBmb3IgY29uZmlndXJhdGlvbiBkZXRhaWxzLg0KRm9y IGJ1ZyByZXBvcnRpbmcgaW5zdHJ1Y3Rpb25zLCBwbGVhc2Ugc2VlOg0KPGh0dHBzOi8vd3d3Lmdu dS5vcmcvc29mdHdhcmUvZ2RiL2J1Z3MvPi4NCg0KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCnwg RmluZCB0aGUgR0RCIG1hbnVhbCBvbmxpbmUgYXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8DQp8IGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9nZGIv ZG9jdW1lbnRhdGlvbi8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KfCBGb3IgaGVs cCwgdHlwZSAiaGVscCIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwNCnwgVHlwZSAiYXByb3BvcyB3b3JkIiB0byBzZWFyY2ggZm9yIGNvbW1h bmRzIHJlbGF0ZWQgdG8gIndvcmQiLiAgICAgICAgICAgICAgICB8DQorLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKw0KDQpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvdG1wL3djaGFyNjQuLi4NCihnZGIpIGIg d2NoYXIuYzo0NA0KQnJlYWtwb2ludCAxIGF0IDB4MTAwMDA5MWM6IGZpbGUgYmludXRpbHMtZ2Ri L2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2Uvd2NoYXIuYywgbGluZSA0NC4NCihnZGIpIHINCkJyZWFr cG9pbnQgMSwgbWFpbiAoKSBhdCBiaW51dGlscy1nZGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS93 Y2hhci5jOjQ0DQo0NCAgICBkb19ub3RoaW5nICgmbmFycm93KTsgLyogU1RBUlQgKi8NCihnZGIp IHNldCB0YXJnZXQtd2lkZS1jaGFyc2V0IFVURi0xNg0KKGdkYikgcCBzaW5nbGUNCg0KDQpGYXRh bCBzaWduYWw6IFNlZ21lbnRhdGlvbiBmYXVsdA0KLS0tLS0gQmFja3RyYWNlIC0tLS0tDQoweDEw MGYxOWI2YiBnZGJfaW50ZXJuYWxfYmFja3RyYWNlXzENCiAgICAgICAgL2N1cnJlbnRfZ2RiL2Jp bnV0aWxzLWdkYi9nZGIvYnQtdXRpbHMuYzoxMjINCjB4MTAwZjE5YzViIF9aMjJnZGJfaW50ZXJu YWxfYmFja3RyYWNldg0KICAgICAgICAvY3VycmVudF9nZGIvYmludXRpbHMtZ2RiL2dkYi9idC11 dGlscy5jOjE3Mw0KMHgxMDA0ZmJlMmIgaGFuZGxlX2ZhdGFsX3NpZ25hbA0KICAgICAgICAvY3Vy cmVudF9nZGIvYmludXRpbHMtZ2RiL2dkYi9ldmVudC10b3AuYzoxMDA4DQoweDEwMDRmYzBkNyBo YW5kbGVfc2lnc2Vndg0KICAgICAgICAvY3VycmVudF9nZGIvYmludXRpbHMtZ2RiL2dkYi9ldmVu dC10b3AuYzoxMDg1DQoweDRmZGYgPz8/DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkEgZmF0YWwg ZXJyb3IgaW50ZXJuYWwgdG8gR0RCIGhhcyBiZWVuIGRldGVjdGVkLCBmdXJ0aGVyDQpkZWJ1Z2dp bmcgaXMgbm90IHBvc3NpYmxlLiAgR0RCIHdpbGwgbm93IHRlcm1pbmF0ZS4NCg0KVGhpcyBpcyBh IGJ1ZywgcGxlYXNlIHJlcG9ydCBpdC4gIEZvciBpbnN0cnVjdGlvbnMsIHNlZToNCjxodHRwczov L3d3dy5nbnUub3JnL3NvZnR3YXJlL2dkYi9idWdzLz4uDQoNClNlZ21lbnRhdGlvbiBmYXVsdCAg ICAgICAgIChjb3JlIGR1bXBlZCkgZ2RiL2dkYiAvdG1wL3djaGFyNjQNCg0KSWYgSSB0YWtlIHRo ZSBjb3JlIGR1bXAgYW5kIGFuYWx5c2Ugd2UgZ2V0LA0KDQojIGdkYi9nZGIgLWMgY29yZSBnZGIv Z2RiDQpDb3JlIHdhcyBnZW5lcmF0ZWQgYnkgYGdkYicuDQpQcm9ncmFtIHRlcm1pbmF0ZWQgd2l0 aCBzaWduYWwgU0lHSUxMLCBJbGxlZ2FsIGluc3RydWN0aW9uLg0KIzAgIDB4MGEwMDAwMDAxNWM1 ODBhOCBpbiA/PyAoKQ0Kd2FybmluZzogRmlsZSAiL2N1cnJlbnRfZ2RiL2JpbnV0aWxzLWdkYi9n ZGIvZ2RiLWdkYi5nZGIiIGF1dG8tbG9hZGluZyBoYXMgYmVlbiBkZWNsaW5lZCBieSB5b3VyIGBh dXRvLWxvYWQgc2FmZS1wYXRoJyBzZXQgdG8gIiRkZWJ1Z2RpcjokZGF0YWRpci9hdXRvLWxvYWQi Lg0KVG8gZW5hYmxlIGV4ZWN1dGlvbiBvZiB0aGlzIGZpbGUgYWRkDQogICAgICAgIGFkZC1hdXRv LWxvYWQtc2FmZS1wYXRoIC9jdXJyZW50X2dkYi9iaW51dGlscy1nZGIvZ2RiL2dkYi1nZGIuZ2Ri DQpsaW5lIHRvIHlvdXIgY29uZmlndXJhdGlvbiBmaWxlICIvLmNvbmZpZy9nZGIvZ2RiaW5pdCIu DQpUbyBjb21wbGV0ZWx5IGRpc2FibGUgdGhpcyBzZWN1cml0eSBwcm90ZWN0aW9uIGFkZA0KICAg ICAgICBzZXQgYXV0by1sb2FkIHNhZmUtcGF0aCAvDQpsaW5lIHRvIHlvdXIgY29uZmlndXJhdGlv biBmaWxlICIvLmNvbmZpZy9nZGIvZ2RiaW5pdCIuDQpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91 dCB0aGlzIHNlY3VyaXR5IHByb3RlY3Rpb24gc2VlIHRoZQ0KIkF1dG8tbG9hZGluZyBzYWZlIHBh dGgiIHNlY3Rpb24gaW4gdGhlIEdEQiBtYW51YWwuICBFLmcuLCBydW4gZnJvbSB0aGUgc2hlbGw6 DQogICAgICAgIGluZm8gIihnZGIpQXV0by1sb2FkaW5nIHNhZmUgcGF0aCINCihnZGIpIGJ0DQoj MCAgMHgwYTAwMDAwMDE1YzU4MGE4IGluID8/ICgpDQojMSAgMHgwMDAwMDAwMTAwZjE5N2IwIGlu IHNpZ193cml0ZSAobXNnPTB4MTEwMTQ4OWUwICIweDEwMGYxOWI2YiAiKSBhdCBidC11dGlscy5j OjQ4DQojMiAgMHgwMDAwMDAwMTAwZjE5OWY0IGluIGxpYmJhY2t0cmFjZV9wcmludCAoZGF0YT0w eDAsIHBjPTQzMTA4MDEyNTksDQogICAgZmlsZW5hbWU9MHhhMDAwMDAwMDAzOGY2MjAgPGVycm9y OiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4YTAwMDAwMDAwMzhmNjIwPiwgbGlu ZW5vPTEyMiwNCiAgICBmdW5jdGlvbj0weGEwMDAwMDAwNDFlNDYzMSA8ZXJyb3I6IENhbm5vdCBh Y2Nlc3MgbWVtb3J5IGF0IGFkZHJlc3MgMHhhMDAwMDAwMDQxZTQ2MzE+KSBhdCBidC11dGlscy5j Ojk0DQojMyAgMHgwMDAwMDAwMTAwZjI3Yjk4IGluIGR3YXJmX2xvb2t1cF9wYyAoc3RhdGU9MHhh MDAwMDAwMDAwMDAwMDAsIGRkYXRhPTB4YTAwMDAwMDE3ODk1Mjg4LCBwYz00MzEwODAxMjU5LA0K ICAgIGNhbGxiYWNrPUAweDExMDBhZjUyODogMHgxMDBmMTk5OTggPGxpYmJhY2t0cmFjZV9wcmlu dCh2b2lkKiwgdWludHB0cl90LCBjaGFyIGNvbnN0KiwgaW50LCBjaGFyIGNvbnN0Kik+LA0KICAg IGVycm9yX2NhbGxiYWNrPUAweDExMDBhZjUxMDogMHgxMDBmMTk4YmMgPGxpYmJhY2t0cmFjZV9l cnJvcih2b2lkKiwgY2hhciBjb25zdCosIGludCk+LCBkYXRhPTB4MCwgZm91bmQ9MHgxMTAxNDhj MTQpIGF0IGR3YXJmLmM6Mzg5Ng0KIzQgIDB4MDAwMDAwMDEwMGYyN2M1NCBpbiBkd2FyZl9maWxl bGluZSAoc3RhdGU9MHhhMDAwMDAwMDAwMDAwMDAsIHBjPTQzMTA4MDEyNTksDQogICAgY2FsbGJh Y2s9QDB4MTEwMGFmNTI4OiAweDEwMGYxOTk5OCA8bGliYmFja3RyYWNlX3ByaW50KHZvaWQqLCB1 aW50cHRyX3QsIGNoYXIgY29uc3QqLCBpbnQsIGNoYXIgY29uc3QqKT4sDQogICAgZXJyb3JfY2Fs bGJhY2s9QDB4MTEwMGFmNTEwOiAweDEwMGYxOThiYyA8bGliYmFja3RyYWNlX2Vycm9yKHZvaWQq LCBjaGFyIGNvbnN0KiwgaW50KT4sIGRhdGE9MHgwKSBhdCBkd2FyZi5jOjM5MTgNCiM1ICAweDAw MDAwMDAxMDBmMWI1NzAgaW4gYmFja3RyYWNlX3BjaW5mbyAoc3RhdGU9MHhhMDAwMDAwMDAwMDAw MDAsIHBjPTQzMTA4MDEyNTksDQogICAgY2FsbGJhY2s9QDB4MTEwMGFmNTI4OiAweDEwMGYxOTk5 OCA8bGliYmFja3RyYWNlX3ByaW50KHZvaWQqLCB1aW50cHRyX3QsIGNoYXIgY29uc3QqLCBpbnQs IGNoYXIgY29uc3QqKT4sDQogICAgZXJyb3JfY2FsbGJhY2s9QDB4MTEwMGFmNTEwOiAweDEwMGYx OThiYyA8bGliYmFja3RyYWNlX2Vycm9yKHZvaWQqLCBjaGFyIGNvbnN0KiwgaW50KT4sIGRhdGE9 MHgwKSBhdCBmaWxlbGluZS5jOjM2Mg0KIzYgIDB4MDAwMDAwMDEwMGYxYWQ2MCBpbiB1bndpbmQg KGNvbnRleHQ9MHgxMTAxNDkyMTAsIHZkYXRhPTB4MTEwMTQ5N2U4KSBhdCBiYWNrdHJhY2UuYzo5 MQ0KIzcgIDB4MDkwMDAwMDAwMDBjYmIwNCBpbiBfVW53aW5kX0JhY2t0cmFjZSAodHJhY2U9MHgx MDE0OTdlOCwgdHJhY2VfYXJndW1lbnQ9MHgwKSBhdCAuLi8uLi8uLi8uLi9nY2MtMTMuMy4wL2xp YmdjYy91bndpbmQuaW5jOjMzMA0KIzggIDB4MjI0NDQyMjgxMDE0OTc4MCBpbiA/PyAoKQ0KIzkg IDB4MDAwMDAwMDEwMGYxOWI2YyBpbiBnZGJfaW50ZXJuYWxfYmFja3RyYWNlXzEgKCkgYXQgYnQt dXRpbHMuYzoxMjINCiMxMCAweDAwMDAwMDAxMDBmMTljNWMgaW4gZ2RiX2ludGVybmFsX2JhY2t0 cmFjZSAoKSBhdCBidC11dGlscy5jOjE3Mw0KIzExIDB4MDAwMDAwMDEwMDRmYmUyYyBpbiBoYW5k bGVfZmF0YWxfc2lnbmFsIChzaWc9MTEpIGF0IGV2ZW50LXRvcC5jOjEwMDgNCiMxMiAweDAwMDAw MDAxMDA0ZmMwZDggaW4gaGFuZGxlX3NpZ3NlZ3YgKHNpZz0xMSkgYXQgZXZlbnQtdG9wLmM6MTA4 NQ0KIzEzIDxzaWduYWwgaGFuZGxlciBjYWxsZWQ+DQojMTQgMHgwOTAwMDAwMDAxYTQyNDU0IGlu IHFzb3J0ICgpIGZyb20gL29wdC9mcmVld2FyZS9saWIvbGliaWNvbnYuYShsaWJpY29udi5zby4y KQ0KIzE1IDB4MDkwMDAwMDAwMWE2MDAyNCBpbiBxc29ydCAoKSBmcm9tIC9vcHQvZnJlZXdhcmUv bGliL2xpYmljb252LmEobGliaWNvbnYuc28uMikNCiMxNiAweDA5MDAwMDAwMDFhNjg5ZDQgaW4g bGliaWNvbnZfc2V0X3JlbG9jYXRpb25fcHJlZml4ICgpIGZyb20gL29wdC9mcmVld2FyZS9saWIv bGliaWNvbnYuYShsaWJpY29udi5zby4yKQ0KIzE3IDB4MDAwMDAwMDEwMDFjMDczOCBpbiBnZGJf aWNvbnYgKHV0Zl9mbGFnPTxlcnJvciByZWFkaW5nIHZhcmlhYmxlOiBDYW5ub3QgYWNjZXNzIG1l bW9yeSBhdCBhZGRyZXNzIDB4Njc4PiwNCiAgICBpbmJ1Zj08ZXJyb3IgcmVhZGluZyB2YXJpYWJs ZTogQ2Fubm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDY4MD4sDQogICAgaW5ieXRlc2xl ZnQ9PGVycm9yIHJlYWRpbmcgdmFyaWFibGU6IENhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJl c3MgMHg2ODg+LA0KICAgIG91dGJ1Zj08ZXJyb3IgcmVhZGluZyB2YXJpYWJsZTogQ2Fubm90IGFj Y2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDY5MD4sDQogICAgb3V0Ynl0ZXNsZWZ0PTxlcnJvciBy ZWFkaW5nIHZhcmlhYmxlOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4Njk4Pikg YXQgY2hhcnNldC5jOjIwNA0KIzE4IDB4MDAwMDAwMDEwMDFjMWMxNCBpbiB3Y2hhcl9pdGVyYXRv cjo6aXRlcmF0ZSAodGhpcz0weGZmZmZmZmZmZmZmZTA4MCwgb3V0X3Jlc3VsdD0weGZmZmZmZmZm ZmZmZTEyOCwgb3V0X2NoYXJzPTB4ZmZmZmZmZmZmZmZlMTEwLA0KICAgIHB0cj0weGZmZmZmZmZm ZmZmZTExOCwgbGVuPTB4ZmZmZmZmZmZmZmZlMTIwKSBhdCBjaGFyc2V0LmM6NjMwDQojMTkgMHgw MDAwMDAwMTAwYTg2MWI4IGluIHdjaGFyX3ByaW50ZXI6OnByaW50ICh0aGlzPTB4ZmZmZmZmZmZm ZmZlMWIwLCBjPTQ4ODc5LCBzdHJlYW09MHgxMTA0NGJkZDApIGF0IGNoYXItcHJpbnQuYzoxOTQN CiMyMCAweDAwMDAwMDAxMDAwYmExMTAgaW4gZ2VuZXJpY19lbWl0X2NoYXIgKGM9NDg4NzksIHR5 cGU9MHgxMTA0OWI2NDgsIHN0cmVhbT0weDExMDQ0YmRkMCwgZW5jb2Rpbmc9MHgxMTAxOWZiYjAg IlVURi0xNkJFIikgYXQgdmFscHJpbnQuYzoyMTAwDQojMjEgMHgwMDAwMDAwMTAwN2U1MjA0IGlu IGxhbmd1YWdlX2RlZm46OnByaW50Y2hhciAodGhpcz0weDExMDExZDM2MCA8Z2xvYmFsX2luZGV4 X2NhY2hlKzQ0OD4sIGM9NDg4NzksIHR5cGU9MHgxMTA0OWI2NDgsIHN0cmVhbT0weDExMDQ0YmRk MCkNCiAgICBhdCBjLWxhbmcuYzoxNjMNCiMyMiAweDAwMDAwMDAxMDA3ZTk1MzAgaW4gY192YWx1 ZV9wcmludF9pbnQgKHZhbD0weDExMDQ1ZTM3MCwgc3RyZWFtPTB4MTEwNDRiZGQwLCBvcHRpb25z PS4uLikgYXQgYy12YWxwcmludC5jOjQxNA0KIzIzIDB4MDAwMDAwMDEwMDdlOTZmMCBpbiBjX3Zh bHVlX3ByaW50X2lubmVyICh2YWw9MHgxMTA0NWUzNzAsIHN0cmVhbT0weDExMDQ0YmRkMCwgcmVj dXJzZT0wLCBvcHRpb25zPS4uLikgYXQgYy12YWxwcmludC5jOjQ0Ng0KIzI0IDB4MDAwMDAwMDEw MDM0ZmRjMCBpbiBsYW5ndWFnZV9kZWZuOjp2YWx1ZV9wcmludF9pbm5lciAodGhpcz0weDExMDEx ZDM2MCA8Z2xvYmFsX2luZGV4X2NhY2hlKzQ0OD4sIHZhbD0weDExMDQ1ZTM3MCwgc3RyZWFtPTB4 MTEwNDRiZGQwLA0KICAgIHJlY3Vyc2U9MCwgb3B0aW9ucz0uLi4pIGF0IGxhbmd1YWdlLmM6NjU5 DQojMjUgMHgwMDAwMDAwMTAwMGI2ZDI4IGluIGNvbW1vbl92YWxfcHJpbnQgKHZhbHVlPTB4MTEw NDVlMzcwLCBzdHJlYW09MHgxMTA0NGJkZDAsIHJlY3Vyc2U9MCwgb3B0aW9ucz0uLi4sDQogICAg bGFuZ3VhZ2U9MHgxMTAxMWQzNjAgPGdsb2JhbF9pbmRleF9jYWNoZSs0NDg+KSBhdCB2YWxwcmlu dC5jOjExMTQNCiMyNiAweDAwMDAwMDAxMDA3ZTlkYTQgaW4gY192YWx1ZV9wcmludCAodmFsPTB4 MTEwNDVlMzcwLCBzdHJlYW09MHgxMTA0NGJkZDAsIG9wdGlvbnM9Li4uKSBhdCBjLXZhbHByaW50 LmM6NTg5DQojMjcgMHgwMDAwMDAwMTAwMzRmYzZjIGluIGxhbmd1YWdlX2RlZm46OnZhbHVlX3By aW50ICh0aGlzPTB4MTEwMTFkMzYwIDxnbG9iYWxfaW5kZXhfY2FjaGUrNDQ4PiwgdmFsPTB4MTEw NDVlMzcwLCBzdHJlYW09MHgxMTA0NGJkZDAsIG9wdGlvbnM9Li4uKQ0KICAgIGF0IGxhbmd1YWdl LmM6NjQxDQojMjggMHgwMDAwMDAwMTAwMGI3NGEwIGluIHZhbHVlX3ByaW50ICh2YWw9MHgxMTA0 NWUzNzAsIHN0cmVhbT0weDExMDQ0YmRkMCwgb3B0aW9ucz0uLi4pIGF0IHZhbHByaW50LmM6MTIy NQ0KIzI5IDB4MDAwMDAwMDEwMDdlYjZkNCBpbiBwcmludF9mb3JtYXR0ZWQgKHZhbD0weDExMDQ1 ZTM3MCwgc2l6ZT0wLCBvcHRpb25zPS4uLiwgc3RyZWFtPTB4MTEwNDRiZGQwKSBhdCBwcmludGNt ZC5jOjMzMw0KIzMwIDB4MDAwMDAwMDEwMDdlZWEwYyBpbiBwcmludF92YWx1ZSAodmFsPTB4MTEw NDVlMzcwLCBvcHRzPS4uLikgYXQgcHJpbnRjbWQuYzoxMzAyDQotLVR5cGUgPFJFVD4gZm9yIG1v cmUsIHEgdG8gcXVpdCwgYyB0byBjb250aW51ZSB3aXRob3V0IHBhZ2luZy0tDQojMzEgMHgwMDAw MDAwMTAwN2VmMjE0IGluIHByaW50X2NvbW1hbmRfMSAoYXJncz0weGZmZmZmZmZmZmZmZjdiNCAi c2luZ2xlIiwgdm9pZHByaW50PTEpIGF0IHByaW50Y21kLmM6MTQyMg0KIzMyIDB4MDAwMDAwMDEw MDdlZjRmOCBpbiBwcmludF9jb21tYW5kIChleHA9MHhmZmZmZmZmZmZmZmY3YjQgInNpbmdsZSIs IGZyb21fdHR5PTApIGF0IHByaW50Y21kLmM6MTQ0OA0KIzMzIDB4MDAwMDAwMDEwMDM5ZGNmNCBp biBkb19zaW1wbGVfZnVuYyAoYXJncz0weGZmZmZmZmZmZmZmZjdiNCAic2luZ2xlIiwgZnJvbV90 dHk9MCwgYz0weDExMDIxNGYxMCkgYXQgY2xpL2NsaS1kZWNvZGUuYzo4Ng0KIzM0IDB4MDAwMDAw MDEwMDNhNzkzMCBpbiBjbWRfZnVuYyAoY21kPTB4MTEwMjE0ZjEwLCBhcmdzPTB4ZmZmZmZmZmZm ZmZmN2I0ICJzaW5nbGUiLCBmcm9tX3R0eT0wKSBhdCBjbGkvY2xpLWRlY29kZS5jOjI4MTANCiMz NSAweDAwMDAwMDAxMDAzODg4ZWMgaW4gZXhlY3V0ZV9jb21tYW5kIChwPTB4ZmZmZmZmZmZmZmZm N2I5ICJlIiwgZnJvbV90dHk9MCkgYXQgdG9wLmM6NjMyDQojMzYgMHgwMDAwMDAwMTAwOGY3YmMw IGluIGNhdGNoX2NvbW1hbmRfZXJyb3JzIChjb21tYW5kPUAweDExMDBhMzM0ODogMHgxMDAzODgy MjQgPGV4ZWN1dGVfY29tbWFuZChjaGFyIGNvbnN0KiwgaW50KT4sDQogICAgYXJnPTB4ZmZmZmZm ZmZmZmZmN2IyICJwIHNpbmdsZSIsIGZyb21fdHR5PTAsIGRvX2JwX2FjdGlvbnM9dHJ1ZSkgYXQg bWFpbi5jOjUwOA0KIzM3IDB4MDAwMDAwMDEwMDhmN2Y5OCBpbiBleGVjdXRlX2NtZGFyZ3MgKGNt ZGFyZ192ZWM9MHhmZmZmZmZmZmZmZmYyMDAsIGZpbGVfdHlwZT1DTURBUkdfRklMRSwgY21kX3R5 cGU9Q01EQVJHX0NPTU1BTkQsIHJldD0weGZmZmZmZmZmZmZmZjIzMCkNCiAgICBhdCBtYWluLmM6 NjA3DQojMzggMHgwMDAwMDAwMTAwOGY5OTgwIGluIGNhcHR1cmVkX21haW5fMSAoY29udGV4dD0w eGZmZmZmZmZmZmZmZjU1MCkgYXQgbWFpbi5jOjEzNDANCiMzOSAweDAwMDAwMDAxMDA4ZjljZDgg aW4gY2FwdHVyZWRfbWFpbiAoY29udGV4dD0weGZmZmZmZmZmZmZmZjU1MCkgYXQgbWFpbi5jOjEz NjMNCiM0MCAweDAwMDAwMDAxMDA4ZjllMTAgaW4gZ2RiX21haW4gKGFyZ3M9MHhmZmZmZmZmZmZm ZmY1NTApIGF0IG1haW4uYzoxMzkyDQojNDEgMHgwMDAwMDAwMTAwMDAwYWE4IGluIG1haW4gKGFy Z2M9MTEsIGFyZ3Y9MHhmZmZmZmZmZmZmZmY1ZjApIGF0IGdkYi5jOjM4DQoNCg0KWW91IHNlZSBz b21ldGhpbmcgaGFwcGVuZWQgYXQgMTMgYW5kIDE0IGl0c2VsZi4NCg0KVGhlbiBhdCBmcmFtZSAx NyBpbnNpZGUgbGliaWNvbnYgd2l0aCBnYXJiYWdlIGFyZ3MNClRoZW4gZnJhbWUgMTggdGhpcz0w eGZmZmZmZmZmZmZmZTA4MCAgPSBDT1JSVVBUIChzdGFjayBwb2ludGVyKQ0KTGlrZXdpc2UgMTkN ClRoZW4gIzIwICBnZW5lcmljX2VtaXRfY2hhciAgICAgICAgICAgoVggY2FsbHMgd2NoYXJfcHJp bnRlcjo6cHJpbnQoYz0weGJlZWYsIKFLKQ0KVGhlbiAjMjEgIGxhbmd1YWdlX2RlZm46OnByaW50 Y2hhcg0KVGhlbiAjMjIgIGNfdmFsdWVfcHJpbnRfaW50ICAgICAgICAgIKFYIHdjaGFyX3QsIGVu Y29kaW5nIHJlc29sdmVkIHRvICJVVEYtMTZCRaGoDQouDQouDQouDQpUaGVuICMzMSAgcHJpbnRf Y29tbWFuZF8xICgic2luZ2xlIikNCg0KSW4gZnJhbWUgMTggaXRzZWxmIHRoZSBkYXRhIGlzIG9m Zi4NCg0KVGhlIHdjaGFyX3ByaW50ZXIgb2JqZWN0IHNpdHMgYXQgMHhmZmZmZmZmZmZmZmUxYjAg KGZyYW1lICMxOSkgYW5kIHRoZSB3Y2hhcl9pdGVyYXRvciBpdGVyIGVtYmVkZGVkIGluc2lkZSBp dCBpcyBhdCAweGZmZmZmZmZmZmZmZTA4MCChWCB0aGVzZSBhcmUgdmFsaWQtbG9va2luZyBzdGFj ayBhZGRyZXNzZXMgb24gNjQtYml0IEFJWCAoQUlYIHN0YWNrIGdyb3dzIGRvd24gZnJvbSAweGZm ZmZmZmZmZmZmZmZmZmYpLiBCdXQgYnkgdGhlIHRpbWUgaXRlcmF0ZSgpIGlzIGVudGVyZWQsIG1f Ynl0ZXMgaGFzIHdyYXBwZWQgdG8gYSBodWdlIG51bWJlciBhbmQgbV9pbnB1dCBpcyBwb2ludGlu ZyB0byB1bm1hcHBlZCBtZW1vcnksIHNvIGljb252KCkgaW5zaWRlIGxpYmljb252IGNyYXNoZXMg aW4gaXRzIGludGVybmFsIHFzb3J0Lg0KDQpTZWUgIzIwICBnZW5lcmljX2VtaXRfY2hhciAgZW5j b2RpbmcgPSAiVVRGLTE2QkUiDQoNCnNldF9iZV9sZV9uYW1lcyBkaWQgZmluZCBVVEYtMTZCRSBp biB0aGUgY2hhcnNldCBlbnVtIChmcm9tIHRoZSBzZXQgdGFyZ2V0LXdpZGUtY2hhcnNldCBVVEYt MTYgofcgc2V0X2JlX2xlX25hbWVzIGxvb2t1cCkuIFNvLCB0aGUgZW5jb2RpbmcgcGFzc2VkIHRv IHdjaGFyX2l0ZXJhdG9yIGlzICJVVEYtMTZCRSIuIFRoZSBpdGVyYXRvciBpcyBjb25zdHJ1Y3Rl ZCB3aXRoOg0KDQpzb3VyY2UgZW5jb2Rpbmc6ICJVVEYtMTZCRSIgKDIgYnl0ZXMgcGVyIHVuaXQp DQptX3dpZHRoID0gNCChWCBiZWNhdXNlIG9uIEFJWCB3Y2hhcl90IGlzIDQgYnl0ZXMgd2lkZQ0K VGhhdCBtZWFucyBpY29udl9vcGVuKCJVVEYtMzJCRSIsICJVVEYtMTZCRSIpIGlzIGZpbmUsIGJ1 dCB0aGVuIGl0ZXJhdGUoKSBwYXNzZXMgbV9ieXRlcyA9IDQgKG9uZSB3Y2hhcl90KSBhbmQgc3Ry aWRlcyBieSBtX3dpZHRoID0gNCAsIHdoZW4gaWNvbnYgY29uc3VtZXMgb25seSAyIGJ5dGVzIG9m IGEgVVRGLTE2QkUgY29kZSB1bml0LCB0aGUgbV9pbnB1dCAvIG1fYnl0ZXMgYWNjb3VudGluZyBp biBjaGFyc2V0LmM6NjMwoVY2NTAgd2Fsa3Mgb2ZmIHRoZSBlbmQgb2YgdGhlIDQtYnl0ZSBidWZm ZXIsIGNvcnJ1cHRpbmcgdGhlIHN0YWNrIGFuZCBjYXVzaW5nIHRoZSB3cmFwLWFyb3VuZCB2YWx1 ZXMgdmlzaWJsZSBpbiB0aGUgYmFja3RyYWNlLg0KDQpUaGlzIGlzIGhvdyBJIGFycml2ZWQuIExl dCBtZSBrbm93IGlmIEkgYW5hbHlzZWQgc29tZXRoaW5nIHdyb25nLg0KDQpSZWdhcmRzLA0KQWRp dHlhLg0K --_000_DSWPR15MB31981730ED4EAE4BE5732920F7D69B2DSWPR15MB319817_ Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable

Hi Simon,

> Can you provide the full backtrace where the crash happens?

Yeah sure. Thanks once again for asking. 

So I ran this

/tmp/wchar64 is 64 bit binary of wchar.c in the test suite. 

# gdb/gdb /tmp/wchar64
GNU gdb (GDB) 19.0.50.20261015-git
Copyright (C) 2026 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.= html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "powerpc64-ibm-aix7.2.0.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.

+--------------------------------------------------------------------------= ----+
| Find the GDB manual online at:             =                      = ;             |
| http://www.gnu.org/software/gdb/documentation/.       &nbs= p;                     &n= bsp;|
| For help, type "help".            = ;                     &nb= sp;                     |=
| Type "apropos word" to search for commands related to "wor= d".                |
+--------------------------------------------------------------------------= ----+

Reading symbols from /tmp/wchar64...
(gdb) b wchar.c:44
Breakpoint 1 at 0x1000091c: file binutils-gdb/gdb/testsuite/gdb.base/wchar.= c, line 44.
(gdb) r
Breakpoint 1, main () at binutils-gdb/gdb/testsuite/gdb.base/wchar.c:44
44    do_nothing (&narrow); /* START */
(gdb) set target-wide-charset UTF-16
(gdb) p single


Fatal signal: Segmentation fault
----- Backtrace -----
0x100f19b6b gdb_internal_backtrace_1
        /current_gdb/binutils-gdb/gdb/bt-utils.c:122
0x100f19c5b _Z22gdb_internal_backtracev
        /current_gdb/binutils-gdb/gdb/bt-utils.c:173
0x1004fbe2b handle_fatal_signal
        /current_gdb/binutils-gdb/gdb/event-top.c:1008<= /div>
0x1004fc0d7 handle_sigsegv
        /current_gdb/binutils-gdb/gdb/event-top.c:1085<= /div>
0x4fdf ???
---------------------
A fatal error internal to GDB has been detected, further
debugging is not possible.  GDB will now terminate.

This is a bug, please report it.  For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.

Segmentation fault         (core dumped) gdb/gdb /tmp/w= char64

If I take the core dump and analyse we get,

# gdb/gdb -c core gdb/gdb
Core was generated by `gdb'.
Program terminated with signal SIGILL, Illegal instruction.
#0  0x0a00000015c580a8 in ?? ()
warning: File "/current_gdb/binutils-gdb/gdb/gdb-gdb.gdb" auto-lo= ading has been declined by your `auto-load safe-path' set to "$debugdi= r:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /current_gdb/binutils-g= db/gdb/gdb-gdb.gdb
line to your configuration file "/.config/gdb/gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., r= un from the shell:
        info "(gdb)Auto-loading safe path"
(gdb) bt
#0  0x0a00000015c580a8 in ?? ()
#1  0x0000000100f197b0 in sig_write (msg=3D0x1101489e0 "0x100f19b= 6b ") at bt-utils.c:48
#2  0x0000000100f199f4 in libbacktrace_print (data=3D0x0, pc=3D4310801= 259, 
    filename=3D0xa0000000038f620 <error: Cannot access memory = at address 0xa0000000038f620>, lineno=3D122, 
    function=3D0xa000000041e4631 <error: Cannot access memory = at address 0xa000000041e4631>) at bt-utils.c:94
#3  0x0000000100f27b98 in dwarf_lookup_pc (state=3D0xa00000000000000, = ddata=3D0xa00000017895288, pc=3D4310801259, 
    callback=3D@0x1100af528: 0x100f19998 <libbacktrace_print(v= oid*, uintptr_t, char const*, int, char const*)>, 
    error_callback=3D@0x1100af510: 0x100f198bc <libbacktrace_e= rror(void*, char const*, int)>, data=3D0x0, found=3D0x110148c14) at dwar= f.c:3896
#4  0x0000000100f27c54 in dwarf_fileline (state=3D0xa00000000000000, p= c=3D4310801259, 
    callback=3D@0x1100af528: 0x100f19998 <libbacktrace_print(v= oid*, uintptr_t, char const*, int, char const*)>, 
    error_callback=3D@0x1100af510: 0x100f198bc <libbacktrace_e= rror(void*, char const*, int)>, data=3D0x0) at dwarf.c:3918
#5  0x0000000100f1b570 in backtrace_pcinfo (state=3D0xa00000000000000,= pc=3D4310801259, 
    callback=3D@0x1100af528: 0x100f19998 <libbacktrace_print(v= oid*, uintptr_t, char const*, int, char const*)>, 
    error_callback=3D@0x1100af510: 0x100f198bc <libbacktrace_e= rror(void*, char const*, int)>, data=3D0x0) at fileline.c:362
#6  0x0000000100f1ad60 in unwind (context=3D0x110149210, vdata=3D0x110= 1497e8) at backtrace.c:91
#7  0x09000000000cbb04 in _Unwind_Backtrace (trace=3D0x101497e8, trace= _argument=3D0x0) at ../../../../gcc-13.3.0/libgcc/unwind.inc:330
#8  0x2244422810149780 in ?? ()
#9  0x0000000100f19b6c in gdb_internal_backtrace_1 () at bt-utils.c:12= 2
#10 0x0000000100f19c5c in gdb_internal_backtrace () at bt-utils.c:173
#11 0x00000001004fbe2c in handle_fatal_signal (sig=3D11) at event-top.c:100= 8
#12 0x00000001004fc0d8 in handle_sigsegv (sig=3D11) at event-top.c:1085
#13 <signal handler called>
#14 0x0900000001a42454 in qsort () from /opt/freeware/lib/libiconv.a(libico= nv.so.2)
#15 0x0900000001a60024 in qsort () from /opt/freeware/lib/libiconv.a(libico= nv.so.2)
#16 0x0900000001a689d4 in libiconv_set_relocation_prefix () from /opt/freew= are/lib/libiconv.a(libiconv.so.2)
#17 0x00000001001c0738 in gdb_iconv (utf_flag=3D<error reading variable:= Cannot access memory at address 0x678>, 
    inbuf=3D<error reading variable: Cannot access memory at a= ddress 0x680>, 
    inbytesleft=3D<error reading variable: Cannot access memor= y at address 0x688>, 
    outbuf=3D<error reading variable: Cannot access memory at = address 0x690>, 
    outbytesleft=3D<error reading variable: Cannot access memo= ry at address 0x698>) at charset.c:204
#18 0x00000001001c1c14 in wchar_iterator::iterate (this=3D0xfffffffffffe080= , out_result=3D0xfffffffffffe128, out_chars=3D0xfffffffffffe110, 
    ptr=3D0xfffffffffffe118, len=3D0xfffffffffffe120) at charset.= c:630
#19 0x0000000100a861b8 in wchar_printer::print (this=3D0xfffffffffffe1b0, c= =3D48879, stream=3D0x11044bdd0) at char-print.c:194
#20 0x00000001000ba110 in generic_emit_char (c=3D48879, type=3D0x11049b648,= stream=3D0x11044bdd0, encoding=3D0x11019fbb0 "UTF-16BE") at valp= rint.c:2100
#21 0x00000001007e5204 in language_defn::printchar (this=3D0x11011d360 <= global_index_cache+448>, c=3D48879, type=3D0x11049b648, stream=3D0x11044= bdd0)
    at c-lang.c:163
#22 0x00000001007e9530 in c_value_print_int (val=3D0x11045e370, stream=3D0x= 11044bdd0, options=3D...) at c-valprint.c:414
#23 0x00000001007e96f0 in c_value_print_inner (val=3D0x11045e370, stream=3D= 0x11044bdd0, recurse=3D0, options=3D...) at c-valprint.c:446
#24 0x000000010034fdc0 in language_defn::value_print_inner (this=3D0x11011d= 360 <global_index_cache+448>, val=3D0x11045e370, stream=3D0x11044bdd0= , 
    recurse=3D0, options=3D...) at language.c:659
#25 0x00000001000b6d28 in common_val_print (value=3D0x11045e370, stream=3D0= x11044bdd0, recurse=3D0, options=3D..., 
    language=3D0x11011d360 <global_index_cache+448>) at val= print.c:1114
#26 0x00000001007e9da4 in c_value_print (val=3D0x11045e370, stream=3D0x1104= 4bdd0, options=3D...) at c-valprint.c:589
#27 0x000000010034fc6c in language_defn::value_print (this=3D0x11011d360 &l= t;global_index_cache+448>, val=3D0x11045e370, stream=3D0x11044bdd0, opti= ons=3D...)
    at language.c:641
#28 0x00000001000b74a0 in value_print (val=3D0x11045e370, stream=3D0x11044b= dd0, options=3D...) at valprint.c:1225
#29 0x00000001007eb6d4 in print_formatted (val=3D0x11045e370, size=3D0, opt= ions=3D..., stream=3D0x11044bdd0) at printcmd.c:333
#30 0x00000001007eea0c in print_value (val=3D0x11045e370, opts=3D...) at pr= intcmd.c:1302
--Type <RET> for more, q to quit, c to continue without paging--
#31 0x00000001007ef214 in print_command_1 (args=3D0xffffffffffff7b4 "s= ingle", voidprint=3D1) at printcmd.c:1422
#32 0x00000001007ef4f8 in print_command (exp=3D0xffffffffffff7b4 "sing= le", from_tty=3D0) at printcmd.c:1448
#33 0x000000010039dcf4 in do_simple_func (args=3D0xffffffffffff7b4 "si= ngle", from_tty=3D0, c=3D0x110214f10) at cli/cli-decode.c:86
#34 0x00000001003a7930 in cmd_func (cmd=3D0x110214f10, args=3D0xfffffffffff= f7b4 "single", from_tty=3D0) at cli/cli-decode.c:2810
#35 0x00000001003888ec in execute_command (p=3D0xffffffffffff7b9 "e&qu= ot;, from_tty=3D0) at top.c:632
#36 0x00000001008f7bc0 in catch_command_errors (command=3D@0x1100a3348: 0x1= 00388224 <execute_command(char const*, int)>, 
    arg=3D0xffffffffffff7b2 "p single", from_tty=3D0, d= o_bp_actions=3Dtrue) at main.c:508
#37 0x00000001008f7f98 in execute_cmdargs (cmdarg_vec=3D0xffffffffffff200, = file_type=3DCMDARG_FILE, cmd_type=3DCMDARG_COMMAND, ret=3D0xffffffffffff230= )
    at main.c:607
#38 0x00000001008f9980 in captured_main_1 (context=3D0xffffffffffff550) at = main.c:1340
#39 0x00000001008f9cd8 in captured_main (context=3D0xffffffffffff550) at ma= in.c:1363
#40 0x00000001008f9e10 in gdb_main (args=3D0xffffffffffff550) at main.c:139= 2
#41 0x0000000100000aa8 in main (argc=3D11, argv=3D0xffffffffffff5f0) at gdb= .c:38


You see something happened at 13 and 14 itself. 

Then at frame 17 inside libiconv with garbage args
Then frame 18 this=3D0xfffffffffffe080  =3D CORRUPT (stack pointer)
Likewise 19
Then #20  generic_emit_char           =A1X ca= lls wchar_printer::print(c=3D0xbeef, =A1K)
Then #21  language_defn::printchar
Then #22  c_value_print_int          =A1X wch= ar_t, encoding resolved to "UTF-16BE=A1=A8
.
.
.
Then #31  print_command_1 ("single")

In frame 18 itself the data is off.

The wchar_printer object sits at 0xfffffffffffe1b0 (frame #19) and the wcha= r_iterator iter embedded inside it is at 0xfffffffffffe080 =A1X these are v= alid-looking stack addresses on 64-bit AIX (AIX stack grows down from 0xfff= fffffffffffff). But by the time iterate() is entered, m_bytes has wrapped to a huge number and m_input is pointing t= o unmapped memory, so iconv() inside libiconv crashes in its internal qsort= .

See #20  generic_emit_char  encoding =3D "UTF-16BE"

set_be_le_names did find UTF-16BE in the charset enum (from the set target-= wide-charset UTF-16 =A1=F7 set_be_le_names lookup). So, the encoding passed= to wchar_iterator is "UTF-16BE". The iterator is constructed wit= h:

source encoding: "UTF-16BE" (2 bytes per unit)
m_width =3D 4 =A1X because on AIX wchar_t is 4 bytes wide
That means iconv_open("UTF-32BE", "UTF-16BE") is fine, = but then iterate() passes m_bytes =3D 4 (one wchar_t) and strides by m_widt= h =3D 4 , when iconv consumes only 2 bytes of a UTF-16BE code unit, the m_i= nput / m_bytes accounting in charset.c:630=A1V650 walks off the end of the 4-byte buffer, corrupting the stack and causing the wrap-ar= ound values visible in the backtrace.

This is how I arrived. Let me know if I analysed something wrong.

Regards,
Aditya.
--_000_DSWPR15MB31981730ED4EAE4BE5732920F7D69B2DSWPR15MB319817_--