From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id weKLNcyo/2hyxwsAWB0awg (envelope-from ) for ; Mon, 27 Oct 2025 13:15:56 -0400 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=gRnsGUAv; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D11181E0BC; Mon, 27 Oct 2025 13:15:56 -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,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 server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 247201E04C for ; Mon, 27 Oct 2025 13:15:56 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9643F3858CDB for ; Mon, 27 Oct 2025 17:15:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9643F3858CDB 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=gRnsGUAv Received: from sonic307-54.consmr.mail.ir2.yahoo.com (sonic307-54.consmr.mail.ir2.yahoo.com [87.248.110.31]) by sourceware.org (Postfix) with ESMTPS id 2B9C53858D2A for ; Mon, 27 Oct 2025 17:13:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B9C53858D2A 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 2B9C53858D2A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=87.248.110.31 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761585238; cv=none; b=XsRGyvwGKKvrwFkfb4hN4R/LoRItWKslY0mjbmhLr2cneOgzLVF6XVz7IBvx5owSi0HUIHfl5P+u3RTZ1Du8F0JRSw01XhoWPuYk20X2T5uGgxb7P8M0Z7ll0huJxnH0+WsR4UHxKhTYrozyXfWatXIU++vmAlPTYlo2s1B9uoE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761585238; c=relaxed/simple; bh=iMq4Im6DNZq6dCppGmk15Y2I2As3n9t+x0hTMGAj934=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=Ukftx2RBpi0Rhr7DcZc5x+xzTsqQroR0Y9H18l8WM6NUc5vKiZBwAyt70PqeRUn45MZt11clmho1hVrav62hfR5Zx6LUEvp2+PRGoR+oGH4tOR5KDGMdWI0xp/hC9SLX1gf/pWCmRqLibJk5Tj+1jKEz5R6Bye5LkZbu4LV62BE= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2B9C53858D2A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1761585237; bh=iMq4Im6DNZq6dCppGmk15Y2I2As3n9t+x0hTMGAj934=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=gRnsGUAvbZW7b8o/VUBmo3GVytJ/HYkorudE75UNRBiVPuhcM1BBsuRzxDTHPFmJWl/wCAWLyKFq/8GPFqOSDArKGhy6U00BcxxBfcYLOqzsKyYURIPDpeb3jloixW67vbfyM5Yabh4iCtv6SVscosHZ1YhgBXAPn4hRvn5YTf1SsXRSjduCoHKK/TxX7YrhgSpepnCuYuDtjhiVC9mZvabC8Vbw7jwiut3X5b1AIPkqUUAaESYa9BNKY1Z5GCDXobgJI98jgiMZOCmgFDsB9+SIGdgHlOkIRQyi//YlHq/qwqudEr9gGTZypxGK62ocxzIZpSBhooXW2tc2j+c16w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1761585237; bh=wmGT26AOL/4vbO6mhNFLZv5sRWhOJTkZam/Nb1ul9WX=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=QGYkHrSZutWTpyYuM7Bk5CNtM1bhSIC614Lbj/2e2O2G4p1aXCD+m5peY9Q50FrzSMoLb3Cv3mw5WlLT/7dvwM8TGsmSc3eP/6pod1mS2kuroVjgbyoxgVVrHfivyx42ssb331FjJfjyfJfzJfnmWfzCbcLC/fmwDWiLJFirn314peOL4DsK1MGQm7z3pparvNlbB7RAzpz/TNFugJyykTrmoaEl6NgkBOw0R/MTMxMjDRlfEfhj07dxzJECcPQDjqILFhwrFSIWBAJ7S4H4HNJtw1JEaQNT3y6GQN5GgGNqCVxY1C9WnsnMgEWtd//YYQ5us4kExQkGGyTML2DJ8w== X-YMail-OSG: FBSXOysVM1myL3mSngurjrIfjpfYJoBIlAcn.Crfd3vU5cYh8FdTg9gP6ZKjMSJ E17qEEGHkrBZfeLXlP0XpVjtqWal8g_zO6PCb9.yVidBnKTVR1FEPncGHnEK4WDDpKNHnl2vomdP ..DVyuRiTGrOSA7_5jLC_ZryKy63mJL7tycQKeiR8xKTbl.XkDxFA0LD_MkRsIwHjvGqYSGtzGvX MpLlLJbepHzUcfV6LJXZ5xPkc3EUPhGr3GeVdGSl8hxp0TOCJMvSg4Bbui_I0w32.lLUHwJ7gyUB BHYttiL0emsvhwNDmPCZCg2c3L8N_dIGqhWuB_DPQ6N3943VWRvR3RhX2qiJUz6udDdu2lfcdpQW MPwvs9mc.ZZSfGOqypz8Lq51gFg1dbQQ2ozs1xVeKCzOFV0i63kaVnaCueUDCyn_wBQSRXxyPRp_ nz1XArr6pp5djLU5rJ669hS1iWQsJO58yFFpN9NFfH0HfRCOZQTCvUcxKKAGqUBLXDw1_rtoqHUn 3Q7JWZzQjfuMl8xsRoSumx1aBa6hMrM5hn9ppigZBbAriqvxBvjf4DZO6FrOzPQzrubjK.X3Xv9Q YcIhNPW2C.99HuhYu2U49WZ5.r4TQ8kPk_A_WYMb4XM_OKBHric0Ug_EeV_Hi4oNla8jEtuIG26w 6G03jOrEeb.tMhw1.B_K8dng83ZnELSsTn_25mR.eqgHJ44QLAjJ.oiyBX0jORdwxbK690bVpTbC Ur4PV.4plPmHrptQ89Gujw7YkinGLF5SoMYTG8rzP1G.DTMHKTwZG883KT4HzuZMe_yJgdKOLIPF hs.xPWB6LicyqpbL6UWqMPswsUbpqTVxNsT1H2giNVzp7IzzswxSM1X0O9Ig6RgAxWonLS6rWumC I1fmqtegq_gpcTSLz.Ut5VVeeEM4lkahEJlggWi0NDWqwU2ux4i_hwVOVK173iOTuPXLmvEPOCZx 7lNp9wmVvIEP8u3OhCJnEHO1v2QBsyh2M2lEBTxffYVnwq9O6GNJMRnJUM0zWcAm1T13D0fhZ_rt b_FAsZS1bo9eh07sPE4fxDg8ti76p4E_qA5WqIzxAdBBpOrj48Xca2lgT68sYHvMbnR.gnX1qUyI CLEy4U1Cla2qXZZByzZap0d52HeSq9Y66keEGmZBZf15LDZXp7Gsv_0AS7KHuELLdbzKe56K_.sG nLt5HDNslGV3n0mmYBPmeGbjqjMFU9xDADrhIbhg21Pilz9N8_9B1ZnmGVjCjHBpB06Pf2Z5ucbF hLz3h3iiVPD1Y4bEGB7gI_l2ByEsSr3poXuOI2GprT7wwhYdg.go4dFOqHaHhj99OtSkFYx_0dcK mw8wBXB7wQwjOuKqkZG_HZjbd6HVmCCG8xVDIGKRWsCQiEm0X_qfkWryXLVQgBa_uqZWYvH0pnNv lqdLuIFxy2mzpRPN8vloJn8vYcq13DocVtp0gO36JGaO0fSHD8W1E6YrQB7c2oLnxPgh2TbL2tFR 6..kH6MuoivuIl4eMmdcYj4m8JK28FKPFNRhC9VLfjVUOYNXekRoUcwfOpB1Ys_Q.4g5A3YFzyLx SmxYAt6_K0UIOGNwdmHByYFCmXPYnflF7Bvj45H0upzqnFlJp7u_BsK6h.IUqeM2PAn4RBWu_pfI v9r5vS55OO4RCgo.GB_2cphmIcX.inOYrj4rp5N8xyl_f4dVAnLaypX6UEOYW7t.bZ5AApvNyAhj SbMR093lwzZp6X72IA1wzNEmnI6YJxBsoqCC7vcu_m3xWAiCkF9THajMglsJakoSDcDWSWDo8HkE rlk0WvLcpp90iOqj7cupydnXn_frfAgaA5xbmMtxlUF7rpHxwty0isopt4uPLvSrd5g9Yfg_LTx9 M5sKe1J3UQjYPn_9S.44xSCRqows8T4fn1RV_nUPASCjdcPH2ra2N0W1e7ZCDId_wU7plTAlisNF sqmiDhc8p078sLYMRdQ9DxedhP6lj8w4s1Ic.s7DaGdp7AP61Z2xFVUgMFnO360LCXyequvv9zNw DVUcLwDAkUlGRlJE8tD9L0R83ttfyUPlopJzL_k4mRbBHR_BubGzAp2YgxILxkuOXkiKQ_PRddzf NuwIOBaTpNiI47S1rmPrLEg3S.v7V5cKJz9qgMyCqXn5Hyl1PHqqXsYWWjxA429Jr00omWzmjtBN bKw4nzqaufGpHKYSUlH6forUDYXaQqIgBydecQ07Kkq1S9dDWd41dRbCWG1u_lzHVMXdcPl8KsJc gJTZ9EVx.EgSrlozuOA1LYWxsgRW0gDdppXBXKeCDLuV3ds8Qn2unGJoS_m22wjbE7d4- X-Sonic-MF: X-Sonic-ID: 86df01d8-3468-4c09-9d52-20c8b65cd5cb Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ir2.yahoo.com with HTTP; Mon, 27 Oct 2025 17:13:57 +0000 Date: Mon, 27 Oct 2025 17:13:38 +0000 (UTC) From: Hannes Domani To: Pedro Alves , "gdb-patches@sourceware.org" , Simon Marchi Message-ID: <1366112633.1131351.1761585218068@mail.yahoo.com> In-Reply-To: <208b4287-6668-407f-a9b0-a84aa18e12d6@polymtl.ca> References: <20251008161047.1381033-1-simon.marchi@polymtl.ca> <1362579628.1523332.1759945710904@mail.yahoo.com> <208b4287-6668-407f-a9b0-a84aa18e12d6@polymtl.ca> Subject: Re: [PATCH] gdbsupport: bump unordered_dense library to 4.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.24652 YMailNorrin 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 I somehow missed Pedro's earlier reply. Am Montag, 27. Oktober 2025 um 17:03:28 MEZ hat Simon Marchi Folgendes geschrieben: > On 10/8/25 3:19 PM, Pedro Alves wrote: > > Hi! > > > > On 2025-10-08 18:48, Hannes Domani wrote: > > > >>> +// includes , which fails to compile if > >>> +// targeting GCC >=3D 13 with the (rewritten) win32 thread model, an= d > >>> +// targeting Windows earlier than Vista (0x600).=C2=A0 GCC predefine= s > >>> +// _REENTRANT when using the 'posix' model, and doesn't when using t= he > >>> +// 'win32' model. > >>> +#=C2=A0 =C2=A0 if defined __MINGW64__ && defined __GNUC__ && __GNUC_= _ >=3D 13 && !defined _REENTRANT > >>> +// _WIN32_WINNT is guaranteed to be defined here because of the > >>> +// inclusion above. > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 ifndef _WIN32_WINNT > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 error "_WIN32_WINNT not d= efined" > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 endif > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 if _WIN32_WINNT < 0x600 > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 define ANKERL_MEMORY_RESO= URCE_IS_BAD() 1 // NOLINT(cppcoreguidelines-macro-usage) > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 endif > >>> +#=C2=A0 =C2=A0 endif > >>> +#=C2=A0 =C2=A0 ifndef ANKERL_MEMORY_RESOURCE_IS_BAD > >>> +#=C2=A0 =C2=A0 =C2=A0 =C2=A0 define ANKERL_MEMORY_RESOURCE_IS_BAD() = 0 // NOLINT(cppcoreguidelines-macro-usage) > >>> +#=C2=A0 =C2=A0 endif > >> > >> This mentions '(rewritten) win32' and 'posix' thread models. > > > > The win32 thread model was completely rewritten in GCC 13, that's what = I meant > > by '(rewritten) win32'.=C2=A0 It seems like this isn't very common know= ledge, which IMHO leads > > to people still using other models when they probably don't need to. > > > > See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D115105 Whoa, I subscribe to the gcc mailing lists, and read the gcc changes for ne= w releases, but I didn't know that. If the changes document was modified later, it explains at least why I miss= ed it there. > >> What about the 'mcf' thread model, > > > > No sure.=C2=A0 I've never used it.=C2=A0 Did that ever make it to GCC u= pstream?=C2=A0 I'm under the impression it did not. Yes, it's in GCC upstream, since gcc-14 [1]. Also something that probably should've been in the gcc-14-changes document. > > I don't really know if there is still a point in using that model vs st= ock win32 since GCC 13. Now I'm a bit curious what the differences are, both support C++11 thread f= rom Vista onward (but I already modified mcf so it works for XP as well). > >> or is that meant with 'rewritten win32'? > > > > No. > > > > Pedro Alves > > >=C2=A0 > I just remembered about this patch.=C2=A0 I was not sure if this discussi= on > was going to go further, so I didn't push the patch right away at the > time, but I just pushed it now. >=C2=A0 > In the mean time, there were some 4.7.0 and 4.8.0 releases, but I didn't > see anything we needed in there. [1] https://gcc.gnu.org/git/?p=3Dgcc.git;a=3Dcommit;h=3Df036d759ecee538555f= a8c6b11963e4033732463 Hannes