From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id QauNMR+Sa2lAwwcAWB0awg (envelope-from ) for ; Sat, 17 Jan 2026 08:43:59 -0500 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=XdZVm81o; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id C70F21E070; Sat, 17 Jan 2026 08:43:59 -0500 (EST) 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,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham 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 5F0901E070 for ; Sat, 17 Jan 2026 08:43:59 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id EEDAB4BA23F1 for ; Sat, 17 Jan 2026 13:43:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EEDAB4BA23F1 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=yahoo.de header.i=@yahoo.de header.a=rsa-sha256 header.s=s2048 header.b=XdZVm81o Received: from sonic304-22.consmr.mail.ir2.yahoo.com (sonic304-22.consmr.mail.ir2.yahoo.com [77.238.179.147]) by sourceware.org (Postfix) with ESMTPS id D5A714BA2E2E for ; Sat, 17 Jan 2026 13:41:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D5A714BA2E2E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D5A714BA2E2E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=77.238.179.147 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1768657289; cv=none; b=awOCti/eH/y3t0q1Qo3Nq5HimY93d7N8vkxfkTOItlGTT2Zlz1kZkSxUGGzv48eaSX2qW29vXZIr6BvJ0uecMPsah/32Xa2TTPcR8zfhlq7GO2aiEGHBwW9TX29JiQCJEllzk80Vt2A/ZNUAuvvOGJ14zSReJBTBYbRlzqHqVKI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1768657289; c=relaxed/simple; bh=7euROPAekYQHYG1T9Yhf18/JRvSAt7SUQiW/obBext0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=BTYCB/1xqdx14AdC2Ts7Moef+JPQhhYWI23FHiPPTpnuOlDTP8x9TELBtwo66vs+X1RZf0YIOm91PaRVRUs9jzFBumH/Cst5bruR8zSS56uxCztdz9vQL/5lPewF++CVGgQuQVD1fpOZLAusw8+kJDJWmVBV64Bybtzub9K4Kgw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D5A714BA2E2E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1768657287; bh=KFUV1P3Z6or+hYE/xIjlEiTW5p9+29jAXO21G7LtI9c=; h=From:To:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=XdZVm81o+/tbV5QBIj/6B2dYYXEadz6DUV5hpuy7Q9diWCkegYCd55PiLrklyKrGrRispQB3l7UWb2gdczZyAzxShEliHQnj6XU/K5XvwDjFzqbrGM3PyDDBKwe+Joeau9JqEtN2TXmk8dJR5mqs35Yts4mTuEL2oCwSrz1nur0RBsG0ZRKo+gbI0omXhZ2bomffe7OokIQ+eIQA22A7AgaWo+lIwfSemws/40SYt4cXPXoGCqIHc+sEsDIyRFIjdoI7SkTDlBj+Xs9TzqzlK7beZ91LeUVABBYbMFRryIdqsqu6R0aSVWBvBW7GRM2CPbPptJpWu2YoQoWme7eISQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1768657287; bh=8qfvSvceF8iUCnEdkq20hAO0pJ/MQH+C/jUn7D7xkuo=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SSlpLKJuhq4GoYmftmcAefyCla3pShjiIBNevUTU63HE6EPudIN6JOfMzPUkIl5E+7Z6NtyjyGR+9y477c7ZQYxZceKraE+ha8PBNuOnscuPAey8dwjYEEE3SIKnzWC/xMglA6qlGTNuFbYZbaUEhH+Dxig8AR+l9FVrDzvId0aA4g7iDSXH71wyr5nhMt5JVI2/CNbJIvqksHGyK2lR+kwW22V0G5kUvwqjy3fRdK3sGBqQ//JqhzOllsVZKyL67jzU8yYwh4751DaRgmGG2sbQZ/XXLzGfdKvt19pqfmsaIn3XOEN3Fk0or0Eh2HKjxifF9hnpAUb2iIoVhL5qSw== X-YMail-OSG: szh1NSgVM1lPki5JTTCv8BFcmo6VrnCl_wCzdxp6Skc4mdxIJ7aLSTa7evm_TEZ LzJgPm4ivtY.zuYNzAzPHDAPUitr27EwSVW2KZXYyUYnP2BaxuSLb_74XZZMR14J.MyAP2fUvxb6 E4B9HDq5vsCLQg_5iclyb_eidFwxsKGo8esL34atVveHeoOljy9E4x4abHN0NqXAbD6wGgXEOohD pzwVZz8RkxF1m.jQwv18Q_S1YpbE_eaEeyALD8Tc3po4EgFvrRs8Z4cDnmxc3fXqzkoD2ym7cWmM qcZbw.bZb.9Y6_gjoBsBGjxCpD2lsFOstCCyAIi39nnBuFxP24W9Q5yt4FXXMsamRlv.S2tud8PC YYGieZBBfLjul8SPcgsSLqVFZhW9YJYfwCfmZrJzzy3FrxxATmhc8AW3AC3kF47wHnWRI0L3UWgA R7YAP_EqJYMgFHV_uHpdQa4w24Qs7V1OEiWP5sYYAqc4GPqFHU2kJZNu6DtSVB6GKp4H4reldqyJ IFsAc8JXB9Jh1jhJb97ecflzRweeA8ABUWdeEXpnNjzF2fM2lv0LXyH1P4z96dVCjxUcUBQaoW.6 QtA1khTBvVruW5BOob863zzNbDPxhYfLWlELNJ348cm4OXlAO0uhs6cj3K9UwwRAiI5kFZ7x0Mhv s53.2i5rC87ACRgX8xG0KdXw42vuUdtQvBfewfnhHbk5G4Xe49qTuAyVipCSaDxl1OicW_McOSHr 53dG05jPyoTl_Yt383r.zCNor7nAK7PSWl87cwNtq85RRz8AEgBoNOpsX7EkligUfa0a8z47buFi 7BpMsYT9dGanDI9PkArtUY8M6A8EUH8MR3ZupCXtqv6oB2qD4Ag0Elp0fhhiYilTlJlxs9uH3LGg JPUuTCKIAXkSJ3ZMcwpAATPQDIpcNJwRppzoqa60n0NYfrZkwpt54M8x0ONGFejzjKbB1Nq5A0gf KYvCS21WG_L7GBLXWLC3tJEint1.Dc0qztr4TXvKJVaKaiDWpYiHVkD9M9FM_d0OM_G2gNPTrR7s r7ux8L4fzS7TnQMBPKSufvbLshBBgukpHdLNSa6A5A3.610mdG4L_vVlYGZS64EAMuTOMGjrVLJs MsPlgtBN5Y3iAHK9l9vbE_GPHlaFbm.Tg9qsw2ZCgGceaWu0LNgYqSjzk4Ppc.4WLSWLaLJLL86c zghcFcloREd4IETAdvroSV2BbW0JrFWqJ2dYFVpYlWMHZ5QHHItlXFvS.TJHxjld5Rk.n5kceWfN ye50z0DhDbfkTfJu.TBARnYj.nAav.O6cn_Rlxz0Ncj_AkH0Mwhxg3VDJhy9IW1FujW3CrmZPP2e ljeWgJrvUeuod9i_zBh6A1SoyvdI9wQb74Kra2bL83x.NF2YAhNgaiidm9XtLTKWX_ALikbsLDOJ NUObaD9nBW0G3AaCZ6rQOq6mX9ZlQyBHGMX5f.k6uSrUd_rGJW_lfyZdHC90Zwe.x8PdmEZfOwOy 2erVar2rU4yiEafVvMBwiJJxBWGuDIvKbgyqWNoRKnHQ37sQ.gPyRfR.FCFRJKOwA2TQ1QJfHBOE 8JyfBky3NzbLvQlmr5yWu3G.Um3c1RfQ9f8t0plCYUhX69DYdoAsZfqyhKemqSluaSvqAY5MaxsH lEHknSGvOFC7T_MuSJuGvr9wa8DcLltuOHGnz060GtTXwIJzHLW7oCoc5ebUiX2kx19wnAe7mNQi tklTRNhxO_winNUo67bTZ0H1FJhbYNXlmFd_C4by7vQAoqaDLS8SS1UJqI23tlj91J_yyQ0lrYr. zOr9UiuVjARfv8iQblmlY.WLTkQk2fv4rLSM9j0tCVyQEZHPSfAHPMP4wqvm1pDSxtrOk.0nJXNb j1_EkPaWLnsOY3YSrRtNFH6HW42b_8r_IGxpUTb2SHIgmqh2LYRJiLgZB_W37ft36HRTp99waovS 3.FBdgqfKJrHXnGWApTX.ECvlCCqedmUE4XG_PifPNzaeptM5eGvEL6c1rO9jc6QsAr5pofPbXL3 Zmz8HxlFsUZ7NZfAKvHejqnIMl2tmL4Md9gdp6Okx3OBCR0YOXsQdQl5gbpy9DxwR6b_c.rEt74r vpyMBoEqLtKdn.cTkQ1t.QeiYV.J4mrZZvfo2RJzRYLUS2ds1JrbCACn4pFV68DWpQqR5lwtwAvZ oP22OGtOZgQP.9La_aJWj9NMV0dOlzCvpqM4V3vsotJk3bzONevUtsZz7RPwfeIndW64WV5E7F8Z sFngJgF_gCYbYfA.6KuLNQXh7_c1vTjfquvA- X-Sonic-MF: X-Sonic-ID: 6454d0ef-824c-4ce5-801c-0585423d57bd Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Sat, 17 Jan 2026 13:41:27 +0000 Received: by hermes--production-ir2-6fcf857f6f-fskn5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8b536636b504c3e6f51c508e4731c748; Sat, 17 Jan 2026 13:41:23 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Subject: [PATCH v2 09/11] Move auto_wide_charset gdbarch method to windows-tdep Date: Sat, 17 Jan 2026 14:36:20 +0100 Message-ID: <20260117134052.2660009-9-ssbssa@yahoo.de> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260117134052.2660009-1-ssbssa@yahoo.de> References: <20260117134052.2660009-1-ssbssa@yahoo.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 It's UTF-16 for all Windows ABIs. --- This patch didn't exist in v1 --- gdb/amd64-windows-tdep.c | 10 ---------- gdb/i386-windows-tdep.c | 8 -------- gdb/windows-tdep.c | 9 +++++++++ 3 files changed, 9 insertions(+), 18 deletions(-) diff --git a/gdb/amd64-windows-tdep.c b/gdb/amd64-windows-tdep.c index b46f74c6461..aeed266e713 100644 --- a/gdb/amd64-windows-tdep.c +++ b/gdb/amd64-windows-tdep.c @@ -1271,14 +1271,6 @@ amd64_windows_skip_trampoline_code (const frame_info_ptr &frame, CORE_ADDR pc) return destination; } -/* Implement the "auto_wide_charset" gdbarch method. */ - -static const char * -amd64_windows_auto_wide_charset (void) -{ - return "UTF-16"; -} - /* Common parts for gdbarch initialization for Windows and Cygwin on AMD64. */ static void @@ -1320,8 +1312,6 @@ amd64_windows_init_abi_common (gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_core_xfer_shared_libraries (gdbarch, windows_core_xfer_shared_libraries); set_gdbarch_core_pid_to_str (gdbarch, windows_core_pid_to_str); - - set_gdbarch_auto_wide_charset (gdbarch, amd64_windows_auto_wide_charset); } /* gdbarch initialization for Windows on AMD64. */ diff --git a/gdb/i386-windows-tdep.c b/gdb/i386-windows-tdep.c index 2861d60fef2..daaa556d171 100644 --- a/gdb/i386-windows-tdep.c +++ b/gdb/i386-windows-tdep.c @@ -95,12 +95,6 @@ i386_windows_skip_trampoline_code (const frame_info_ptr &frame, CORE_ADDR pc) return i386_pe_skip_trampoline_code (frame, pc, NULL); } -static const char * -i386_windows_auto_wide_charset (void) -{ - return "UTF-16"; -} - /* Implement the "push_dummy_call" gdbarch method. */ static CORE_ADDR @@ -154,8 +148,6 @@ i386_windows_init_abi_common (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_core_xfer_shared_libraries (gdbarch, windows_core_xfer_shared_libraries); set_gdbarch_core_pid_to_str (gdbarch, windows_core_pid_to_str); - - set_gdbarch_auto_wide_charset (gdbarch, i386_windows_auto_wide_charset); } /* gdbarch initialization for Windows on i386. */ diff --git a/gdb/windows-tdep.c b/gdb/windows-tdep.c index 6164bc34312..e69db28c2dc 100644 --- a/gdb/windows-tdep.c +++ b/gdb/windows-tdep.c @@ -930,6 +930,14 @@ windows_solib_ops::iterate_over_objfiles_in_search_order } } +/* Implement the "auto_wide_charset" gdbarch method. */ + +static const char * +windows_auto_wide_charset (void) +{ + return "UTF-16"; +} + /* Common parts for gdbarch initialization for the Windows and Cygwin OS ABIs. */ @@ -938,6 +946,7 @@ windows_init_abi_common (struct gdbarch_info info, struct gdbarch *gdbarch) { set_gdbarch_wchar_bit (gdbarch, 16); set_gdbarch_wchar_signed (gdbarch, 0); + set_gdbarch_auto_wide_charset (gdbarch, windows_auto_wide_charset); /* Canonical paths on this target look like `c:\Program Files\Foo App\mydll.dll', for example. */ -- 2.52.0