Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTkJP-009ns7-1z for pgsql-hackers@arkaria.postgresql.org; Thu, 11 Dec 2025 17:18:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vTkJO-004ZIU-0m for pgsql-hackers@arkaria.postgresql.org; Thu, 11 Dec 2025 17:18:43 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTkJN-004ZIK-2B for pgsql-hackers@lists.postgresql.org; Thu, 11 Dec 2025 17:18:42 +0000 Received: from fhigh-a8-smtp.messagingengine.com ([103.168.172.159]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTkJL-000CUp-13 for pgsql-hackers@lists.postgresql.org; Thu, 11 Dec 2025 17:18:42 +0000 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id CE8E01400085; Thu, 11 Dec 2025 12:18:36 -0500 (EST) Received: from phl-imap-14 ([10.202.2.87]) by phl-compute-02.internal (MEProxy); Thu, 11 Dec 2025 12:18:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=burd.me; h=cc:cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1765473516; x=1765559916; bh=MnDGXvFP5K z0gswq6lH0GyBBwXhDACxfFtdxLa1uMZg=; b=kXuFbtbEX951yTYa2thDyDWb8X 5tvb2+HOJNpQW2858fKGDxTDIgGwoDGpcbvNArbWJOeP1UWCFpSPvi4CXKzWCgpg +dcYLQMJwFn4gcMjLXwaa6XYEetbgcrawjOhPr7bW43GQFUIFhxniuyd7W9vZVKO Q1QSJ9xyWhrNcnoR83FwxsixFSyVkrEKTMfhKAHXffTrEtLrr2cnyVRIOaC+O2kG 1cF5PEuZ6fwUUqlIa6QzlSvqlXxtIxH2p74hKTnk0Cr6/6e3lpQNk8lFD/ZeBsyu l1oGfCczLwL4GoKNyr8v6t+hMRYdHeNjmmdRRLwJpBQC8ZWNIgJJ2QctxYWw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1765473516; x=1765559916; bh=MnDGXvFP5Kz0gswq6lH0GyBBwXhDACxfFtd xLa1uMZg=; b=e7xe3ozd9uk2XzVb7OTd68Tc7YeJICDD2Gnycaw7uIFz2WZoXEd 4WXSKfRVPId3PZw9AQmeJ6fmr9gPboEuN7yMiP3NYgTIz0HevmCWRYk5uh+I0zw9 TOxfM5mSWPed07EmyjgHJur/4P78ROGwpQbrf2XpN79CNL3h5Rf7wxwvmaKGEztw OP4wIUI9oOxbOvtcEEmqiDuTFG/PbBjj2r0AIPB7OHg89moyIMGiS23hiFnVfu34 LYYyjo4tAiz1SZ5EWUDu88JwgDIR5l/RlbPctQF2SDT5vnbvuE4dP1bJjfsMfV2T sq1kEv+7WNhwy2qlE4raF6Eu02OEAyQK9gg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvheeklecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefoggffhffvvefkjghfufgtsehmtderreertdejnecuhfhrohhmpedfifhrvghguceu uhhrugdfuceoghhrvghgsegsuhhrugdrmhgvqeenucggtffrrghtthgvrhhnpeefvdeigf efveffleefgeeikeeuleffieekvdelhedtvedvledutdeifeejgfejjeenucevlhhushht vghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehgrhgvghessghurhgurd hmvgdpnhgspghrtghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohep rghnughrvghssegrnhgrrhgriigvlhdruggvpdhrtghpthhtohepphgvthgvrhesvghish gvnhhtrhgruhhtrdhorhhgpdhrtghpthhtohepuggrvhgvtghrrghmvghrsehgmhgrihhl rdgtohhmpdhrtghpthhtohepnhgrthhhrghnuggsohhsshgrrhhtsehgmhgrihhlrdgtoh hmpdhrtghpthhtohepthhhohhmrghsrdhmuhhnrhhosehgmhgrihhlrdgtohhmpdhrtghp thhtohepphhgshhqlhdqhhgrtghkvghrsheslhhishhtshdrphhoshhtghhrvghsqhhlrd horhhg X-ME-Proxy: Feedback-ID: i675e48f3:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 32156C4006F; Thu, 11 Dec 2025 12:18:36 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: ASp1z1VhzG_s Date: Thu, 11 Dec 2025 12:18:15 -0500 From: "Greg Burd" To: "Thomas Munro" Cc: "PostgreSQL Hackers" , "Nathan Bossart" , "Peter Eisentraut" , "Dave Cramer" , "Andres Freund" Message-Id: In-Reply-To: <1c2a29b8-5b1e-44f7-a871-71ec5fefc120@app.fastmail.com> References: <386595D6-0373-4E08-BC00-D8F17F5F7CAE@greg.burd.me> <63d07b91-a55a-4c5f-bf62-d3506acfdb5b@app.fastmail.com> <5e169c16-9e54-4325-8027-1f52a5bb5c1e@app.fastmail.com> <1c2a29b8-5b1e-44f7-a871-71ec5fefc120@app.fastmail.com> Subject: =?UTF-8?Q?Re:_[PATCH]_Fix_ARM64/MSVC_atomic_memory_ordering_issues_on_Wi?= =?UTF-8?Q?n11_by_adding_explicit_DMB_=E2=80=8Bbarriers?= Content-Type: multipart/mixed; boundary=af3eb78ad805417f93f8fef9a1885767 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --af3eb78ad805417f93f8fef9a1885767 Content-Type: text/plain Content-Transfer-Encoding: 7bit Well, TIL something about Meson; you must escape multi-line statements with a backslash. Apologies for the oversight/noise. best. -greg --af3eb78ad805417f93f8fef9a1885767 Content-Disposition: attachment; filename*0="v8-0001-Enable-the-Microsoft-Windows-ARM64-MSVC-platform.patc"; filename*1="h" Content-Type: application/octet-stream; name="=?UTF-8?Q?v8-0001-Enable-the-Microsoft-Windows-ARM64-MSVC-platform.patch?=" Content-Transfer-Encoding: base64 RnJvbSBjZmRmZWEzMTdjZDNhMGFlNTNmMGRmYWE0MzlhZGE4ZGVkM2JlYmY3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZlIENyYW1lciA8ZGF2ZWNyYW1lckBnbWFpbC5j b20+CkRhdGU6IFN1biwgMTMgSnVsIDIwMjUgMDY6MzM6MTcgLTA0MDAKU3ViamVjdDogW1BB VENIIHY4XSBFbmFibGUgdGhlIE1pY3Jvc29mdCBXaW5kb3dzIEFSTTY0L01TVkMgcGxhdGZv cm0KCkFkZCBzdXBwb3J0IGZvciB0aGUgQVJNNjQgYXJjaGl0ZWN0dXJlIG9uIFdpbmRvd3Mg MTEgdXNpbmcgTVNWQyBjb21waWxlcgphZGRyZXNzaW5nIGJ1aWxkIGlzc3VlcyBhbmQgaW1w bGVtZW50aW5nIHByb3BlciBtZW1vcnkgc3luY2hyb25pemF0aW9uCnNlbWFudGljcyBmb3Ig dGhpcyBwbGF0Zm9ybS4KCiogSW1wbGVtZW50IHNwaW5fZGVsYXkoKSB3aXRoIF9faXNiKF9B Uk02NF9CQVJSSUVSX1NZKSBpbnRyaW5zaWMgdG8gZW1pdAogIHRoZSAiSVNCIFNZIiBpbnN0 cnVjdGlvbiB3aGljaCBtYXRjaGVzIHRoZSBHQ0MvQ2xhbmcgYXBwcm9hY2ggdG8KICBzcGlu bG9vcCBkZWxheSBhbmQgZW1wZXJpY2FsIGV2aWRlbmNlIHRoYXQgaXQgb3V0LXNjYWxlcyB0 aGUgWUlFTEQKICBpbnN0cnVjdGlvbiBpbiBwcmFjdGljZS4KCiogVW5jb25kaXRpb25hbGx5 IGNob29zZSB0byB1c2UgdGhlIE1TVkMgc3VwcGxpZWQgaW50cmluc2ljCiAgZm9yIENSQzMy IG9uIEFSTTY0LgoKKiBJbXBsZW1lbnQgdGhlIFNfVU5MT0NLKCkgbWFjcm8gdXNpbmcgdGhl IEludGVybG9ja2VkRXhjaGFuZ2UoKQogIGludHJpbnNpYy4KCkF1dGhvcjogR3JlZyBCdXJk IDxncmVnQGJ1cmQubWU+CkF1dGhvcjogRGF2ZSBDcmFtZXIgPGRhdmVjcmFtZXJAZ21haWwu Y29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzNjNTc2YWQ3LWQyZGEtNDEz Ny1iNzkxLTU4MjFkYTdjYzM3MCU0MGFwcC5mYXN0bWFpbC5jb20KLS0tCiBkb2Mvc3JjL3Nn bWwvaW5zdGFsbGF0aW9uLnNnbWwgfCAgMiArLQogbWVzb24uYnVpbGQgICAgICAgICAgICAg ICAgICAgIHwgIDkgKysrLS0KIHNyYy9pbmNsdWRlL3N0b3JhZ2Uvc19sb2NrLmggICB8IDYw ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHNyYy9wb3J0L3BnX2NyYzMy Y19hcm12OC5jICAgICB8ICA2ICsrKysKIHNyYy90b29scy9tc3ZjX2dlbmRlZi5wbCAgICAg ICB8ICA4ICsrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDE4IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9pbnN0YWxsYXRpb24uc2dt bCBiL2RvYy9zcmMvc2dtbC9pbnN0YWxsYXRpb24uc2dtbAppbmRleCBmZThkNzNlMWY4Yy4u M2Y4ZDUxMmE5MDYgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9pbnN0YWxsYXRpb24uc2dt bAorKysgYi9kb2Mvc3JjL3NnbWwvaW5zdGFsbGF0aW9uLnNnbWwKQEAgLTM5NjcsNyArMzk2 Nyw3IEBAIGNvbmZpZ3VyZSAuLi4gTERGTEFHUz0iLVIgL3Vzci9zZncvbGliOi9vcHQvc2Z3 L2xpYjovdXNyL2xvY2FsL2xpYiIKICAgIDxzZWN0MyBpZD0iaW5zdGFsbC13aW5kb3dzLWZ1 bGwtNjQtYml0Ij4KICAgICA8dGl0bGU+U3BlY2lhbCBDb25zaWRlcmF0aW9ucyBmb3IgNjQt Qml0IFdpbmRvd3M8L3RpdGxlPgogICAgIDxwYXJhPgotICAgICBQb3N0Z3JlU1FMIHdpbGwg b25seSBidWlsZCBmb3IgdGhlIHg2NCBhcmNoaXRlY3R1cmUgb24gNjQtYml0IFdpbmRvd3Mu CisgICAgIFBvc3RncmVTUUwgd2lsbCBvbmx5IGJ1aWxkIGZvciB0aGUgeDY0IGFuZCBBUk02 NCBhcmNoaXRlY3R1cmVzIG9uIDY0LWJpdCBXaW5kb3dzLgogICAgIDwvcGFyYT4KICAgICA8 cGFyYT4KICAgICAgTWl4aW5nIDMyLSBhbmQgNjQtYml0IHZlcnNpb25zIGluIHRoZSBzYW1l IGJ1aWxkIHRyZWUgaXMgbm90IHN1cHBvcnRlZC4KZGlmZiAtLWdpdCBhL21lc29uLmJ1aWxk IGIvbWVzb24uYnVpbGQKaW5kZXggMTI1NjA5NGZhNTcuLjZjNDYzZDE0NzQ5IDEwMDY0NAot LS0gYS9tZXNvbi5idWlsZAorKysgYi9tZXNvbi5idWlsZApAQCAtMjUyNyw3ICsyNTI3LDEy IEBAIGludCBtYWluKHZvaWQpCiB9CiAnJycKIAotICBpZiBjYy5saW5rcyhwcm9nLCBuYW1l OiAnX19jcmMzMmNiLCBfX2NyYzMyY2gsIF9fY3JjMzJjdywgYW5kIF9fY3JjMzJjZCB3aXRo b3V0IC1tYXJjaD1hcm12OC1hK2NyYycsCisgICMgQ2hlY2sgZmlyc3QgZm9yIGEgTVNWQy9B Uk02NCBjb21ibyBiZWNhdXNlIHRoZSB0ZXN0IHByb2cgYWJvdmUgd29uJ3QKKyAgIyBjb21w aWxlIChhcyBpdCBkb2Vzbid0ICcjaWZkZWYgX01TQ19WRVIgI2luY2x1ZGUgPGludHJpbi5o PicpLCB3aGljaAorICAjIGlzIG9rYXkgYXMgd2Uga25vdyBmb3IgYSBmYWN0IHRoYXQgdGhp cyBwbGF0Zm9ybSBjb21ibyBzdXBwb3J0cyB0aGUKKyAgIyBpbnRyaW5zaWMgZm9yIEFSTTY0 IENSQyB0aGUgdGVzdCBwZXJmb3Jtcywgc28gdXNlIHRoYXQgdW5jb25kaXRpb25hbGx5Lgor ICBpZiAoaG9zdF9jcHUgPT0gJ2FhcmNoNjQnIGFuZCBjYy5nZXRfaWQoKSA9PSAnbXN2Yycp IG9yIFwKKyAgICAgICAgY2MubGlua3MocHJvZywgbmFtZTogJ19fY3JjMzJjYiwgX19jcmMz MmNoLCBfX2NyYzMyY3csIGFuZCBfX2NyYzMyY2Qgd2l0aG91dCAtbWFyY2g9YXJtdjgtYStj cmMnLAogICAgICAgYXJnczogdGVzdF9jX2FyZ3MpCiAgICAgIyBVc2UgQVJNIENSQyBFeHRl bnNpb24gdW5jb25kaXRpb25hbGx5CiAgICAgY2RhdGEuc2V0KCdVU0VfQVJNVjhfQ1JDMzJD JywgMSkKQEAgLTI1NDYsNyArMjU1MSw3IEBAIGludCBtYWluKHZvaWQpCiAgICAgY2RhdGEu c2V0KCdVU0VfQVJNVjhfQ1JDMzJDJywgZmFsc2UpCiAgICAgY2RhdGEuc2V0KCdVU0VfQVJN VjhfQ1JDMzJDX1dJVEhfUlVOVElNRV9DSEVDSycsIDEpCiAgICAgaGF2ZV9vcHRpbWl6ZWRf Y3JjID0gdHJ1ZQotICBlbmRpZgorZW5kaWYKIAogZWxpZiBob3N0X2NwdSA9PSAnbG9vbmdh cmNoNjQnCiAKZGlmZiAtLWdpdCBhL3NyYy9pbmNsdWRlL3N0b3JhZ2Uvc19sb2NrLmggYi9z cmMvaW5jbHVkZS9zdG9yYWdlL3NfbG9jay5oCmluZGV4IDdmOGY1NjZiZDQwLi41MDI2MmNj YTg4NyAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvc3RvcmFnZS9zX2xvY2suaAorKysgYi9z cmMvaW5jbHVkZS9zdG9yYWdlL3NfbG9jay5oCkBAIC01OTQsNyArNTk0LDggQEAgdGFzKHZv bGF0aWxlIHNsb2NrX3QgKmxvY2spCiAKICNpZiAhZGVmaW5lZChIQVNfVEVTVF9BTkRfU0VU KQkvKiBXZSBkaWRuJ3QgdHJpZ2dlciBhYm92ZSwgbGV0J3MgdHJ5IGhlcmUgKi8KIAotI2lm ZGVmIF9NU0NfVkVSCisvKiBXaGVuIGNvbXBpbGluZyBmb3IgTWljcm9zb2Z0IFdpbmRvd3Mg dXNpbmcgTVNWQyAqLworI2lmIGRlZmluZWQoX01TQ19WRVIpCiB0eXBlZGVmIExPTkcgc2xv Y2tfdDsKIAogI2RlZmluZSBIQVNfVEVTVF9BTkRfU0VUCkBAIC02MDIsMzQgKzYwMyw3MSBA QCB0eXBlZGVmIExPTkcgc2xvY2tfdDsKIAogI2RlZmluZSBTUElOX0RFTEFZKCkgc3Bpbl9k ZWxheSgpCiAKLS8qIElmIHVzaW5nIFZpc3VhbCBDKysgb24gV2luNjQsIGlubGluZSBhc3Nl bWJseSBpcyB1bmF2YWlsYWJsZS4KLSAqIFVzZSBhIF9tbV9wYXVzZSBpbnRyaW5zaWMgaW5z dGVhZCBvZiByZXAgbm9wLgorLyoKKyAqIF9JbnRlcmxvY2tlZEV4Y2hhbmdlKCkgZ2VuZXJh dGVzIGEgZnVsbCBtZW1vcnkgYmFycmllciAob3IgcmVsZWFzZQorICogc2VtYW50aWNzIHRo YXQgZW5zdXJlcyBhbGwgcHJpb3IgbWVtb3J5IG9wZXJhdGlvbnMgYXJlIHZpc2libGUgdG8K KyAqIG90aGVyIGNvcmVzIGJlZm9yZSB0aGUgbG9jayBpcyByZWxlYXNlZC4KKyAqLworI2Rl ZmluZSBTX1VOTE9DSyhsb2NrKSAoSW50ZXJsb2NrZWRFeGNoYW5nZShsb2NrLCAwKSkKKwor I2lmIGRlZmluZWQoX1dJTjY0KSAvKiBNaWNyb3NvZnQgV2luZG93cyB4NjQgKi8KKworI2lm IGRlZmluZWQoX01fQVJNNjQpIC8qIGFhcmNoNjQgKi8KKy8qCisgKiBXaGlsZSB0aGVyZSBp cyBzdXBwb3J0IGZvciBhIF9feWllbGQoKSBpbnRyaW5zaWMgZm9yIE1TVkMvQVJNNjRbMV0s IHRoZXJlCisgKiBpcyBhIHdlYWx0aCBvZiByZWFsLXdvcmxkIHRlc3RpbmcgYWNyb3NzIGRh dGFiYXNlcyBhbmQgbGFuZ3VhZ2VzIGFzIHdlbGwKKyAqIGFzIGEgYmxvZyBwb3N0IGJ5IEFS TVsyXSBzdWdnZXN0IHRoYXQgSVNCIGlzIHRoZSBtb3N0IHNjYWxhYmxlIGFuZCBwb3dlcgor ICogZnJpZW5kbHkgaW5zdHJ1Y3Rpb24gdG8gdXNlIGZvciBzcGlubG9jayBkZWxheSBsb29w cy4gU28gd2UgdXNlIHRoZSBvbmx5CisgKiBzdXBwb3J0ZWQgaW50cmluc2ljL2ZsYWcgY29t YmluYXRpb24gYXZhaWxibGUgZm9yIHRoaXMgcGxhdGZvcm0gY29tYm9bM10uCisgKiBUaGlz IG1hdGNoZXMgd2hhdCB3ZSBkbyBhYm92ZSB3aGVuIGNvbXBpbGluZyB3aXRoIGVpdGhlciBH Q0Mgb3IgQ2xhbmcuCisgKgorICogWzFdIGh0dHBzOi8vbGVhcm4ubWljcm9zb2Z0LmNvbS9l bi11cy9jcHAvaW50cmluc2ljcy9hcm02NC1pbnRyaW5zaWNzCisgKiBbMl0gaHR0cHM6Ly9k ZXZlbG9wZXIuYXJtLmNvbS9jb21tdW5pdHkvYXJtLWNvbW11bml0eS1ibG9ncy9iL2FyY2hp dGVjdHVyZXMtYW5kLXByb2Nlc3NvcnMtYmxvZy9wb3N0cy9tdWx0aS10aHJlYWRlZC1hcHBs aWNhdGlvbnMtYXJtCisgKiBbM10gaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdERvY3Mv Y3BwLWRvY3MvYmxvYi9tYWluL2RvY3MvaW50cmluc2ljcy9hcm02NC1pbnRyaW5zaWNzLm1k CisgKi8KK3N0YXRpYyBfX2ZvcmNlaW5saW5lIHZvaWQKK3NwaW5fZGVsYXkodm9pZCkKK3sK KwlfX2lzYihfQVJNNjRfQkFSUklFUl9TWSk7Cit9CisKKyNlbGlmIGRlZmluZWQoX01fWDY0 KSAvKiB4ODYtNjQgKi8KKworLyoKKyAqIFVzZSBfbW1fcGF1c2UoKSBpbnRyaW5zaWMgZm9y IHg4Ni02NC4gVGhpcyBlbWl0cyB0aGUgUEFVU0UgaW5zdHJ1Y3Rpb24sCisgKiB3aGljaCBp bXByb3ZlcyBwZXJmb3JtYW5jZSBpbiBzcGluLXdhaXQgbG9vcHMgYnkgcHJldmVudGluZyBw aXBlbGluZSBmbHVzaAorICogb24gSHlwZXItVGhyZWFkaW5nIHN5c3RlbXMuCiAgKi8KLSNp ZiBkZWZpbmVkKF9XSU42NCkKIHN0YXRpYyBfX2ZvcmNlaW5saW5lIHZvaWQKIHNwaW5fZGVs YXkodm9pZCkKIHsKIAlfbW1fcGF1c2UoKTsKIH0KLSNlbHNlCisKKyNlbmRpZiAvKiBkZWZp bmVkKF9NX0FSTTY0fF9NX1g2NCkgKi8KKworI2Vsc2UgLyogIWRlZmluZWQoX1dJTjY0KSAq LworCisjaWZkZWYgX01fSVg4NiAvKiB4ODYtc3BlY2lmaWMgKi8KKworLyogVXNlIG5vLW9w IGZvciBNU1ZDIDMyYml0IHg4NiAqLwogc3RhdGljIF9fZm9yY2VpbmxpbmUgdm9pZAogc3Bp bl9kZWxheSh2b2lkKQogewogCS8qIFNlZSBjb21tZW50IGZvciBnY2MgY29kZS4gU2FtZSBj b2RlLCBNQVNNIHN5bnRheCAqLwogCV9fYXNtIHJlcCBub3A7CiB9Ci0jZW5kaWYKIAogI2lu Y2x1ZGUgPGludHJpbi5oPgogI3ByYWdtYSBpbnRyaW5zaWMoX1JlYWRXcml0ZUJhcnJpZXIp CiAKLSNkZWZpbmUgU19VTkxPQ0sobG9jaykJXAorI2RlZmluZSBTX1VOTE9DSyhsb2NrKSBc CiAJZG8geyBfUmVhZFdyaXRlQmFycmllcigpOyAoKihsb2NrKSkgPSAwOyB9IHdoaWxlICgw KQogCi0jZW5kaWYKLQotCi0jZW5kaWYJLyogIWRlZmluZWQoSEFTX1RFU1RfQU5EX1NFVCkg Ki8KKyNlbmRpZiAvKiBkZWZpbmVkKF9NX0lYODYpICovCisjZW5kaWYgLyogZGVmaW5lZChf V0lONjQpICovCisjZW5kaWYgLyogZGVmaW5lZChfTVNDX1ZFUikgKi8KKyNlbmRpZiAvKiAh ZGVmaW5lZChIQVNfVEVTVF9BTkRfU0VUKSAqLwogCiAKIC8qIEJsb3cgdXAgaWYgd2UgZGlk bid0IGhhdmUgYW55IHdheSB0byBkbyBzcGlubG9ja3MgKi8KZGlmZiAtLWdpdCBhL3NyYy9w b3J0L3BnX2NyYzMyY19hcm12OC5jIGIvc3JjL3BvcnQvcGdfY3JjMzJjX2FybXY4LmMKaW5k ZXggNWJhMDcwYmI5OWQuLjI5YTkxZGNhNjJmIDEwMDY0NAotLS0gYS9zcmMvcG9ydC9wZ19j cmMzMmNfYXJtdjguYworKysgYi9zcmMvcG9ydC9wZ19jcmMzMmNfYXJtdjguYwpAQCAtMTQs NyArMTQsMTMgQEAKICAqLwogI2luY2x1ZGUgImMuaCIKIAorI2lmZGVmIF9NU0NfVkVSCisg LyogTVNWQyBBUk02NCBpbnRyaW5zaWNzICovCisjaW5jbHVkZSA8aW50cmluLmg+CisjZWxz ZQorIC8qIEdDQy9DbGFuZzogVXNlIEFDTEUgaW50cmluc2ljcyBmcm9tIGFybV9hY2xlLmgg Ki8KICNpbmNsdWRlIDxhcm1fYWNsZS5oPgorI2VuZGlmCiAKICNpbmNsdWRlICJwb3J0L3Bn X2NyYzMyYy5oIgogCmRpZmYgLS1naXQgYS9zcmMvdG9vbHMvbXN2Y19nZW5kZWYucGwgYi9z cmMvdG9vbHMvbXN2Y19nZW5kZWYucGwKaW5kZXggODY4YWFkNTFiMDkuLmM5MmM5NGM0Nzc1 IDEwMDY0NAotLS0gYS9zcmMvdG9vbHMvbXN2Y19nZW5kZWYucGwKKysrIGIvc3JjL3Rvb2xz L21zdmNfZ2VuZGVmLnBsCkBAIC0xMTgsOSArMTE4LDkgQEAgc3ViIHdyaXRlZGVmCiAJewog CQlteSAkaXNkYXRhID0gJGRlZi0+eyRmfSBlcSAnZGF0YSc7CiAKLQkJIyBTdHJpcCB0aGUg bGVhZGluZyB1bmRlcnNjb3JlIGZvciB3aW4zMiwgYnV0IG5vdCB4NjQKKwkJIyBTdHJpcCB0 aGUgbGVhZGluZyB1bmRlcnNjb3JlIGZvciB3aW4zMiwgYnV0IG5vdCB4NjQgYW5kIGFhcmNo NjQKIAkJJGYgPX4gcy9eXy8vCi0JCSAgdW5sZXNzICgkYXJjaCBlcSAieDg2XzY0Iik7CisJ CSAgdW5sZXNzICgkYXJjaCBlcSAieDg2XzY0IiB8fCAkYXJjaCBlcSAiYWFyY2g2NCIpOwog CiAJCSMgRW1pdCBqdXN0IHRoZSBuYW1lIGlmIGl0J3MgYSBmdW5jdGlvbiBzeW1ib2wsIG9y IGVtaXQgdGhlIG5hbWUKIAkJIyBkZWNvcmF0ZWQgd2l0aCB0aGUgREFUQSBvcHRpb24gZm9y IHZhcmlhYmxlcy4KQEAgLTE0MSw3ICsxNDEsNyBAQCBzdWIgd3JpdGVkZWYKIHN1YiB1c2Fn ZQogewogCWRpZSgiVXNhZ2U6IG1zdmNfZ2VuZGVmLnBsIC0tYXJjaCA8YXJjaD4gLS1kZWZm aWxlIDxkZWZmaWxlPiAtLXRlbXBkaXIgPHRlbXBkaXI+IGZpbGVzLW9yLWRpcmVjdG9yaWVz XG4iCi0JCSAgLiAiICAgIGFyY2g6IHg4NiB8IHg4Nl82NFxuIgorCQkgIC4gIiAgICBhcmNo OiB4ODYgfCB4ODZfNjQgfCBhYXJjaDY0XG4iCiAJCSAgLiAiICAgIGRlZmZpbGU6IHBhdGgg b2YgdGhlIGdlbmVyYXRlZCBmaWxlXG4iCiAJCSAgLiAiICAgIHRlbXBkaXI6IGRpcmVjdG9y eSBmb3IgdGVtcG9yYXJ5IGZpbGVzXG4iCiAJCSAgLiAiICAgIGZpbGVzIG9yIGRpcmVjdG9y aWVzOiBvYmplY3QgZmlsZXMgb3IgZGlyZWN0b3J5IGNvbnRhaW5pbmcgb2JqZWN0IGZpbGVz XG4iCkBAIC0xNTgsNyArMTU4LDcgQEAgR2V0T3B0aW9ucygKIAkndGVtcGRpcjpzJyA9PiBc JHRlbXBkaXIsKSBvciB1c2FnZSgpOwogCiB1c2FnZSgiYXJjaDogJGFyY2giKQotICB1bmxl c3MgKCRhcmNoIGVxICd4ODYnIHx8ICRhcmNoIGVxICd4ODZfNjQnKTsKKyAgdW5sZXNzICgk YXJjaCBlcSAneDg2JyB8fCAkYXJjaCBlcSAneDg2XzY0JyB8fCAkYXJjaCBlcSAnYWFyY2g2 NCcpOwogCiBteSBAZmlsZXM7CiAKLS0gCjIuNTIuMC53aW5kb3dzLjEKCg== --af3eb78ad805417f93f8fef9a1885767--