From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id qY9LDvqUa2kYxwcAWB0awg (envelope-from ) for ; Sat, 17 Jan 2026 08:56:10 -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=mMnKwljf; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 362F21E0DD; Sat, 17 Jan 2026 08:56:10 -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 B6CC01E070 for ; Sat, 17 Jan 2026 08:56:09 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 40DDD4BA23F7 for ; Sat, 17 Jan 2026 13:56:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 40DDD4BA23F7 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=mMnKwljf 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 26A2A4BA23FE for ; Sat, 17 Jan 2026 13:55:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 26A2A4BA23FE 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 26A2A4BA23FE 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=1768658129; cv=none; b=euiIGBPLih9ZJlBC0xLNFPTX7tFk9r+I4s2GriCWRakjzqTqL1r9ykoQRPzsPAKskwW0RuJWx4WKQ8VRVaEdc8yEfrHIwOxE5qDXONi12Z7OKPTGKrHvgDuqftjxKv0KClC5XaazDH3Z5B3VSLoYvZEQCd2otS+IXFyaCuDihmA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1768658129; c=relaxed/simple; bh=1/5K6ZEESntpojUwCy8fCfdElJXJK0pzM5NZc0zcgS4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=stGS1t1OuBXSq9do0rupLJ5yJ64vloYtztDNIU/xnwae2OtMQ7JoBdZJqZTxCKpmMRFbakxSiMvbg+7VYMWuvKRckRMxYMHMpsHEwh1k1RZYmWcCFQ/09clYmvg9AcFdfTdVU7Ib2ZuQ6wSFouHXlRBMVi/tl7eA+9U2YbMcwUE= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 26A2A4BA23FE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1768658128; bh=x1OjvVeAwzgNpkVb1Cf6xD05ALaY8O0e2eeCjbPfLs0=; h=From:To:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=mMnKwljf/Kpacn09+tq0viz6OEjXGc4vfwYrfvThxdYqzinQFXj58DeZ+XOq4iMK/oMzQDpbSfZul9XDcEAdHrmWK14ggzLZPcEZkl+jHl1ZVjuPQfBnmK/U+uybON+grdr+NI6VkmeK8GIQdiiYTC3zrzvioPhnnBmJ58Ut2VfLpgAQ58zDTwEf7gPgvaSagE6s/Y3jfyPwTb9eQ3lqMEChf79KPxT0KMHF1fS+PouYNwGKqDsmOJRdDk5nmwX3P0ShFBvNAs1/FrkaWgtpEFbHuVNp0/3IwcJ4hTt1djbjECupEy/X2bFanxirmd41k74RuxDOwmyAMscIzE7UsQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1768658128; bh=N1QcaEfpWpPjmOCLFQU3F/auO4lRJ/HuMUjkDubzHhu=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ey4VqFt0+EPLyJ9h/uP7pCJ3BgLlupI670sye6nD2nwmsAh5A7SLWzEvlIn4QYH9Tw7VQ5Sq5hrUDn1v0QdmO7Y95V56OrgWwJVwHmQdVOAC/DzAl9AsL8YnBh6bzH0ggibqhgd+mEXQTh1skvOO/PUyQNXIG8DAhdnEVriZBgKB3FPYOkvE233x9zbiRdg2CxN9pTXdKRI8+v1IuqEzSAQHBMgMdMZ/LN4sp9OszcsCvSO3S88JS8MUBudbhlJ68HFkhVgyWhFqajE3vOGXJoW4Q0G1BcxizmLcy67nBN9/+WD9tBh+zWP3uheMCZkKkRa4N2RIatRfvax9vJ2z7Q== X-YMail-OSG: ._frfyAVM1nP9oxUcypdTJhH4jpleIIt4cyY0BJqKyTkvXLqMmlBE_lOO5x2kjf BBd3eJPMBb7aAJ1BpWnk_tpS6IGQ0I0Z7M5rZsoJQAWPg0q4qJxP4b.rLk4TBjjlItEkMyHZZ99L NS7FeAPHC3_kqHwjRq4ZNsNwRgcPFDa75m4yo.Kf58zYMUK0lXyWOgAPrTZr_IhXtXuQQON2J99j ipZA00tOBtkXXCi7HGa0rWFul8ybJw.NIhZD8gi0_lMDyhD7K23dz3x8N71Kvnn8LR_8SLK4damp UKn77ejOOdnYkLTMgXh6YYk65YPsfcoWNiPcRpvDe5g2nvEdy7X8jDRg69k9CHo4y4sewECX4x_5 D3O5gsvbXghFaxNHFBfYXgzyNILZnhoTBRPJkdonlNNUIFRVk.qR7oFNMEKfo923.Q1oVvhUjad7 JqbdpA6BiN90XsibuwyjUJN87xBctnw2iloAxXL_M9PrMjIgyqmCQ57n53KnPnRWkrYg.5ZECIGx pbUJ5ybhYn50JFpfSShrL_sCKvyIZDqlWgFwjzz5QKkXp_kehezBANBolIPhwwZRvMwkL8n41zYT DoNIDgJelu80YWpXfJpY1K0a43cWHgK_.J4OAFQYuQbKIZYax2pjv87_22Kfbzxzjx3REd47rC8Q A9QEY31JAWl09mGkFlS0lG3UU08uGPc8bmFEsrzTlplqNx6Nv9TuCzsAaLuP0Vg78pIbb9CH1R74 wAG1gQsRaPlk9YJ0RIda3DXL6uwS6dw488qsPE1dc4ozviU6Qmn7p17u4A9sGKK215L86CdaO6R_ Tn3pZc0Ocay.QM2DYp_YzJX7c.rALp7H9vdT1LkcljsIYnA2DY_6kQerJY7ZUbP7MzlTguXp6dpA Ir6LkpsPsWgzm2HsF95jGTLo3B0ol0nPvAAztMTwYYreTRmKanyM2hpEQM5DBG9C2HwnlBHITRoG tEt9VwDkFw1h5O7jI365pgNJHabKek0gXd4Ym5WCUNslAszWh4ayftaX_UHbpqqPTFwQdQLVQp9O mWu5FGe5A6AIAQfL1iQGDwGIQwc4dlEV.l1aCb7_HwcxH53Jf1NEzwzeBwhwFry59laEHrqhy.je ZaqhFedDvCoge_Xhci1scEatxcVdLvTGgcWx1ZIcCZkTWAn6xAZeG1MtF91W6NXLi_r0X9UOFBSX sFZp5yCvhJXisj1bse9NrU0NEUCVCmR8DR64egVIDafFvM8TJJEddmaZrU56JenRcqCCg4k0w1q4 AZYNPpUKgYzKRrbb5Rbnzn4mi44brTqGwAR5n85iIljCzXHpWMNnK0zEYiqZzxG9MaNCYJXLD259 QzFMBeezc.0PcOhaHlnUOWCnwlHBL2S90ukkM3D1zpPMiLJxCWXxUvLZbw9lNMpsIjd7k1MW.OTA PzckY7x2x.0XGXKXMtd5e.F1ZVl2xqya2Q0qf8XSO.l1N1wQpnRLmiECS.os71yCrOWWVxU7MZPv _r_gswTqj7BgHO7GwvbO7SSRCfq3G0hdkR8p9Im9sVsTkRxQ6t.Qfjw1kQ.QNRdQtlKH__0q7Y_4 L.sqT89IobOR_RlIvPo.8wpdjscNu0O0rCwDAHN9TjQ_4s22nlgk4uBKYpgGqebW__QGQt15U_fG XiF7VUP8CaYxgXXoHtbXerL8AiK.l8F76k_cTWHlYijTxXWgB_EtDDNskJpDad01Rp.k0d68x4cL 8yMNcv5l1d1ULLjc7QoR_5Nlpn9UJ0VmqiU0.qPZXfidBN9F3b4Oebdr6fnI5wWqF2_uZUNFIq2c v1PhujjycYqxqsAGbCVIYf3ZH8jegzNCcMt0vB6VDK_JV2LNhe_AJXIB5xe.k09RAQcaZwLp_ojD l_5wqB68TUMozLZvVRP8JJ_46ugUE7cRzalTU5LKvboiSRJ.zokQzVNhKmDZJ6LfDdzJe9ytHW0c VMA6ZELGdtY1cPPN6D31bEYy_Q98r_8n0mSKC6h_ZlfS6AE2Mo.gfN4G.15NHOcM7gXDfccLsKiu FIexRndP0I_D1ReWjTlUoKqZpOEt_XzKu.SedyeO.OIEYV0W2giLTbQ6AFXW0.DIy_Mjw.luKuPj QiTbvCCrhOVAPiGfJcD5vbsixO4mhJY6HflqB9ypVUlJPkZGRnRxflWX5fWF_Z8JVHWPM_QMRMbV 8hLNI5khVmd.iqTKDii5l8UmovPJ8Rme7Ea.2CU5jRTdlCagG98cE7p9vfFsNXRlBdnb8Pt8Q5p. .ui4IOyUsn3u_drf4PYJPtNF89Iu_M3ZtYX5LfNlO X-Sonic-MF: X-Sonic-ID: 29912113-5900-462c-a598-59cea6228ea4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Sat, 17 Jan 2026 13:55:28 +0000 Received: by hermes--production-ir2-6fcf857f6f-68cr8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1ab9324439058ba9e338fb11da35c341; Sat, 17 Jan 2026 13:55:24 +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:54:32 +0100 Message-ID: <20260117135448.2666604-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 the same for all Windows ABIs. --- 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