From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ts201-smtpout74.ddc.teliasonera.net (ts201-smtpout74.ddc.teliasonera.net [81.236.60.182]) by sourceware.org (Postfix) with ESMTP id D53FB3858D39; Mon, 14 Aug 2023 09:57:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D53FB3858D39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=pauldreik.se Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=pauldreik.se X-RG-Rigid: 64171A3C065B0AFE X-Originating-IP: [90.231.147.135] X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedviedruddtgedgvdduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvffgnffktefuhgdpggftfghnshhusghstghrihgsvgdpqfgfvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfvhfevufgtsehgtderredtfeejnecuhfhrohhmpefrrghulhcuffhrvghikhcuoehgtggtphgrthgthhgvshesphgruhhlughrvghikhdrshgvqeenucggtffrrghtthgvrhhnpeffvefhfeeigfegvdduhfeuveejhfeijeeftdehhfegheejvddvtdduieelhfeiueenucffohhmrghinhepghhnuhdrohhrghenucfkphepledtrddvfedurddugeejrddufeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghlohepmhgrihhlshgvrhhvvghrrdgurhgvihhkrdhsvgdpihhnvghtpeeltddrvdefuddrudegjedrudefhedpmhgrihhlfhhrohhmpehgtggtphgrthgthhgvshesphgruhhlughrvghikhdrshgvpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepghgttgdqphgrthgthhgvshesghgttgdrghhnuhdrohhrghdprhgtphhtthhopehlihgsshhtuggtoddosehgtggtrdhgnhhurdhorhhg X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from mailserver.dreik.se (90.231.147.135) by ts201-smtpout74.ddc.teliasonera.net (5.8.716) id 64171A3C065B0AFE; Mon, 14 Aug 2023 11:57:10 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pauldreik.se; s=mail2020; t=1692007030; bh=K3cIFk9TvgJVl8SFIhVVgI41OZiXcwjpQgxYAJFC234=; h=Date:To:From:Cc:Subject:From; b=jw1MNvfp0w0qvWSTdnrSMAeupSNDbQqPIi5GpwYwjAdku1m9V0r+RmvsEKFh/JFU8 JnXKB9khVCSHozy0lFe58WFboyC9ZgaUbc2l8LHYHcQOBcyu9227psIduvVb10taQV +P3qGkOQkD5T3gStfEzRXrB2SH7O2P/5MA5x0LCGtWjw+cI5H4eaRKy13Mn7ikUOHG GkyffYayv41zzgqo7cSDN8LOlNoclFWrMgAzhim0LKTP/JE+FbQhR4Lt7LwpnEAihU qRh65rhjQ3nqcPBmrYqgBIHVh1juDrGxG9IYUBQ2Z/hTHDpw0Jy/LtJSwtOf/zajd4 Q1esy3toU6A/w== Received: from [192.168.122.88] (OpenWrt.lan [192.168.1.1]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mailserver.dreik.se (Postfix) with ESMTPSA id 9B29223EF3A; Mon, 14 Aug 2023 11:57:10 +0200 (CEST) Message-ID: <3311a355-15c8-4cdb-1644-b52d8aecbd63@pauldreik.se> Date: Mon, 14 Aug 2023 11:57:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Content-Language: en-US To: gcc-patches@gcc.gnu.org From: Paul Dreik Cc: libstdc++@gcc.gnu.org Subject: [PATCH] Fix for bug libstdc++/110860 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------V18yTf0AxMTelkHbML9UCILw" X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,KAM_SHORT,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------V18yTf0AxMTelkHbML9UCILw Content-Type: multipart/mixed; boundary="------------YUq7C500S8YUP8SRxh0vvSny"; protected-headers="v1" From: Paul Dreik To: gcc-patches@gcc.gnu.org Cc: libstdc++@gcc.gnu.org Message-ID: <3311a355-15c8-4cdb-1644-b52d8aecbd63@pauldreik.se> Subject: [PATCH] Fix for bug libstdc++/110860 --------------YUq7C500S8YUP8SRxh0vvSny Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 VGhlIHBhdGNoIGJlbG93IGZpeGVzIGFuIGlzc3VlIHdpdGggdGhlIGZpeCBhbHJlYWR5IGNv bW1pdHRlZCBmb3IgDQpodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNn aT9pZD0xMTA4NjAgd2hpY2ggdW5mb3J0dW5hdGVseSANCndhcyBub3Qgc3VmZmljaWVudCBm b3Igc21hbGwgbWFnbml0dWRlIGZsb2F0aW5nIHBvaW50IHZhbHVlcy4NCg0KV2l0aCB0aGUg cGF0Y2ggaW4gcGxhY2UsIHRoZSBjb2RlIG5vdyBzdXJ2aXZlcyB0aGUgZnV6emluZyBJIHVz ZWQgdG8gDQpmaW5kIHRoZSBwcm9ibGVtIGluIHRoZSBmaXJzdCBwbGFjZS4gVGVzdGVkIG9u IGFtZDY0Lg0KDQpJIHByZXBhcmVkIHRoZSBwYXRjaCB1c2luZyBnaXQgc2hvdywgd2hpY2gg c2hvdWxkIGluY2x1ZGUgdGhlIHNpZ25vZmYgYXMgDQppbnN0cnVjdGVkIHBlciB0aGUgRENP Lg0KDQpUaGFua3MsIFBhdWwNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpjb21taXQgODQ4Yjhk OTQ4Nzg3NDk1ZTY0ZWQ5YzU1ZDY4MWVjY2Y3MzBiNzRmYg0KQXV0aG9yOiBQYXVsIERyZWlr IDxnY2NwYXRjaGVzQHBhdWxkcmVpay5zZT4NCkRhdGU6ICAgTW9uIEF1ZyAxNCAxMTo1Mjoz MCAyMDIzICswMjAwDQoNCiAgICAgbGlic3RkYysrOiBBdm9pZCBwcm9ibGVtYXRpYyB1c2Ug b2YgbG9nMTAgaW4gc3RkOjpmb3JtYXQgW1BSMTEwODYwXQ0KDQogICAgIElmIGFicyhfX3Yp IGlzIHNtYWxsZXIgdGhhbiBvbmUsIHRoZSByZXN1bHQgd2lsbCBiZSBvbiB0aGUNCiAgICAg Zm9ybSAwLnh4eHh4LiBJdCBpcyBvbmx5IGlmIHRoZSBtYWduaXR1ZGUgaXMgbGFyZ2UgdGhh dCBtb3JlIGRpZ2l0cw0KICAgICBhcmUgbmVlZGVkIGJlZm9yZSB0aGUgZGVjaW1hbCBkb3Qu DQoNCiAgICAgVGhpcyB1c2VzIGZyZXhwIGluc3RlYWQgb2YgbG9nMTAgd2hpY2ggc2hvdWxk IGJlIGxlc3MgZXhwZW5zaXZlDQogICAgIGFuZCBoYXZlIHN1ZmZpY2llbnQgcHJlY2lzaW9u IGZvciB0aGUgZGVzaXJlZCBwdXJwb3NlLg0KDQogICAgIEl0IHJlbW92ZXMgdGhlIHByb2Js ZW1hdGljIGNhc2VzIHdoZXJlIGxvZzEwIHdpbGwgYmUgbmVnYXRpdmUgb3Igbm90DQogICAg IGZpdCBpbiBhbiBpbnQuDQoNCiAgICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEcmVpayA8Z2Nj cGF0Y2hlc0BwYXVsZHJlaWsuc2U+DQoNCmRpZmYgLS1naXQgYS9saWJzdGRjKystdjMvaW5j bHVkZS9zdGQvZm9ybWF0IA0KYi9saWJzdGRjKystdjMvaW5jbHVkZS9zdGQvZm9ybWF0DQpp bmRleCBmNDUyMGZmM2YuLjcyOWUzZDRiOSAxMDA2NDQNCi0tLSBhL2xpYnN0ZGMrKy12My9p bmNsdWRlL3N0ZC9mb3JtYXQNCisrKyBiL2xpYnN0ZGMrKy12My9pbmNsdWRlL3N0ZC9mb3Jt YXQNCkBAIC0xNDkwLDE0ICsxNDkwLDIyIEBAIG5hbWVzcGFjZSBfX2Zvcm1hdA0KICAJICAg ICAgLy8gSWYgdGhlIGJ1ZmZlciBpcyB0b28gc21hbGwgaXQncyBwcm9iYWJseSBiZWNhdXNl IG9mIGEgbGFyZ2UNCiAgCSAgICAgIC8vIHByZWNpc2lvbiwgb3IgYSB2ZXJ5IGxhcmdlIHZh bHVlIGluIGZpeGVkIGZvcm1hdC4NCiAgCSAgICAgIHNpemVfdCBfX2d1ZXNzID0gOCArIF9f cHJlYzsNCi0JICAgICAgaWYgKF9fZm10ID09IGNoYXJzX2Zvcm1hdDo6Zml4ZWQgJiYgX192 ICE9IDApIC8vICtkZGQucHJlYw0KKwkgICAgICBpZiAoX19mbXQgPT0gY2hhcnNfZm9ybWF0 OjpmaXhlZCkgLy8gK2RkZC5wcmVjDQogIAkJew0KLQkJICBpZiBjb25zdGV4cHIgKGlzX3Nh bWVfdjxfRnAsIGZsb2F0PikNCi0JCSAgICBfX2d1ZXNzICs9IF9fYnVpbHRpbl9sb2cxMGYo X192IDwgMC4wZiA/IC1fX3YgOiBfX3YpOw0KLQkJICBlbHNlIGlmIGNvbnN0ZXhwciAoaXNf c2FtZV92PF9GcCwgZG91YmxlPikNCi0JCSAgICBfX2d1ZXNzICs9IF9fYnVpbHRpbl9sb2cx MChfX3YgPCAwLjAgPyAtX192IDogX192KTsNCi0JCSAgZWxzZSBpZiBjb25zdGV4cHIgKGlz X3NhbWVfdjxfRnAsIGxvbmcgZG91YmxlPikNCi0JCSAgICBfX2d1ZXNzICs9IF9fYnVpbHRp bl9sb2cxMGwoX192IDwgMC4wbCA/IC1fX3YgOiBfX3YpOw0KKwkJICBpZiBjb25zdGV4cHIg KGlzX3NhbWVfdjxfRnAsIGZsb2F0PiB8fCBpc19zYW1lX3Y8X0ZwLCBkb3VibGU+IHx8IA0K aXNfc2FtZV92PF9GcCwgbG9uZyBkb3VibGU+KQ0KKwkJICAgIHsNCisJCSAgICAgIC8vIHRo ZSBudW1iZXIgb2YgZGlnaXRzIHRvIHRoZSBsZWZ0IG9mIHRoZSBkZWNpbWFsIHBvaW50DQor CQkgICAgICAvLyBpcyBmbG9vcihsb2cxMChtYXgoYWJzKF9fdiksMSkpKSsxDQorCQkgICAg ICBpbnQgX19leHB7fTsNCisJCSAgICAgIGlmIGNvbnN0ZXhwciAoaXNfc2FtZV92PF9GcCwg ZmxvYXQ+KQ0KKwkJCV9fYnVpbHRpbl9mcmV4cGYoX192LCAmX19leHApOw0KKwkJICAgICAg ZWxzZSBpZiBjb25zdGV4cHIgKGlzX3NhbWVfdjxfRnAsIGRvdWJsZT4pDQorCQkJX19idWls dGluX2ZyZXhwKF9fdiwgJl9fZXhwKTsNCisJCSAgICAgIGVsc2UgaWYgY29uc3RleHByIChp c19zYW1lX3Y8X0ZwLCBsb25nIGRvdWJsZT4pDQorCQkJX19idWlsdGluX2ZyZXhwbChfX3Ys ICZfX2V4cCk7DQorCQkgICAgICBpZiAoX19leHA+MCkNCisJCQlfX2d1ZXNzICs9IDFVICsg X19leHAgKiA0MDA0VSAvIDEzMzAxVTsgLy8gbG9nMTAoMikgYXBwcm94Lg0KKwkJICAgIH0N CiAgCQkgIGVsc2UNCiAgCQkgICAgX19ndWVzcyArPSBudW1lcmljX2xpbWl0czxfRnA+Ojpt YXhfZXhwb25lbnQxMDsNCiAgCQl9DQo= --------------YUq7C500S8YUP8SRxh0vvSny-- --------------V18yTf0AxMTelkHbML9UCILw Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEzDxRuoggWxlyim8Hydmg6kTq4OsFAmTZ+nUFAwAAAAAACgkQydmg6kTq4Otx eRAAseViRaCyIoc+QO6P3+xSpBUVz0SRE/AKDEiVf6zkjpEUeJB9TBB5OHzZXfmGE2Sh8+dmr9tM 9GnpnQvU8fpiKnDncDjFC5J8oMVi6gcYFiGejkESMQ5rCwUmqMwp2LcrIp/HYTAN5ilcHKXFbHMf uCjJHz1641ojSqh0moAgXZIkLWYgR3vR3p35RixTcsIXzc9L9qshOpZU4tnfxe2RQX7PEMffm3DR XxpNKmvShvPFA4IjeK7cIMteV3vs/BpWbKWZZMlnjR232hqp4MmuRjvs+k+aRz+oWvZtiuvFZ0gR z6oTp53IHvm2npCylELptdRvDRU8mKcDpTRHDmxB9p5G2Zz1zjZ1Sbhad0TPqOQDVraOzEYU6kMK CurLrss0aKWa/f1F6Eq03kHltxihhBYn0A+kgJzpeWxVT2xgVuQNJCSj5f5HpbfPS3P+EPqrjopB Za2TnPbdjpNtYcnnwg0yCAadHvQjuPE3aWXYubhCSVHI3xhWOUWqgC35uw3GL74j7FUgs2zQ0dGC Kv/8LUtTUxPIcCH4PlO8qseDM7/8FSHkK2Psr8iD6KoCFkR+35OCdFr5OgS6o/uOX+rbie1SJqtz 0sjMbV/t9rU1flKeBhP4c6/7lv/eOzTTMgx8o5VYWR+kkNySU7cS76FX3XVG2rxZfems+vVL/gar g7o= =jXYQ -----END PGP SIGNATURE----- --------------V18yTf0AxMTelkHbML9UCILw--