From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sender4-pp-o90.zoho.com (sender4-pp-o90.zoho.com [136.143.188.90]) by sourceware.org (Postfix) with ESMTPS id C10D6385354D; Fri, 3 Jun 2022 01:23:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C10D6385354D ARC-Seal: i=1; a=rsa-sha256; t=1654219403; cv=none; d=zohomail.com; s=zohoarc; b=E50VK8ZBvxo0JM6sZkoKTSy5px6kYT//ysf887zhnBzQ8XC0dqB6ZAoCA8NIGgIdLNlmZn2IoxzAFUW84+ucGjNtil0LJn/GYaGYtCNkRf4Bubh+wObXDWzJ7fhefaCMzYOk3RDjFGvLJyAQwBAszQDtEfre89Eew7PPxH9RbnE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1654219403; h=Content-Type:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=Vnk2SV89zYr3JEee8B8WcT51oG8FWKMeE1HXPzoc7DE=; b=IMyz9UIUO1o+3uX1dqRSB2alaF7+TlrNFect+fd8LssoIXtb1UNQO+xjlelvrdDVMcdGmno1rtwnsEemYnZIbHjeBSoCKJzpRoRm3xJmZQtsoE054QVnxXOMaWgcTZU5N3BzgEN3x1Wm9PVWvPdJd6M6UQis3aOtdxnuelQM1JU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=bouanto@zoho.com; dmarc=pass header.from= Received: from [192.168.1.174] (38.87.11.6 [38.87.11.6]) by mx.zohomail.com with SMTPS id 1654219400517139.023334658453; Thu, 2 Jun 2022 18:23:20 -0700 (PDT) Message-ID: <37a1856fc54aec475834fd6e7d07b8135e6c750c.camel@zoho.com> Subject: Re: [PATCH] libgccjit: Fix infinite recursion in gt_ggc_mx_lang_tree_node From: Antoni Boucher To: gcc-patches@gcc.gnu.org, jit@gcc.gnu.org Date: Thu, 02 Jun 2022 21:23:18 -0400 In-Reply-To: <74a73ea69738df3e4d277cd86b27f93b494dae77.camel@zoho.com> References: <74a73ea69738df3e4d277cd86b27f93b494dae77.camel@zoho.com> Content-Type: multipart/mixed; boundary="=-YRGH8zGBiCPJHnPB0aQQ" User-Agent: Evolution 3.44.2 MIME-Version: 1.0 X-Zoho-Virus-Status: 1 X-ZohoMailClient: External X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: jit@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jit mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Jun 2022 01:23:29 -0000 --=-YRGH8zGBiCPJHnPB0aQQ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry, forgot to attach the patch. Here it is. On Thu, 2022-06-02 at 21:20 -0400, Antoni Boucher via Jit wrote: > Hi. > The attached patch fix bug 105827: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D105827 >=20 > I'm not sure how to test this, so please share ideas. >=20 > Thanks for the review. --=-YRGH8zGBiCPJHnPB0aQQ Content-Disposition: attachment; filename*0=0001-libgccjit-Fix-infinite-recursion-in-gt_ggc_mx_lang_t.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-libgccjit-Fix-infinite-recursion-in-gt_ggc_mx_lang_t.patch"; charset="UTF-8" RnJvbSA2MDkxNTNhMzk5MjFiOGU5YWExOTM0ZGExMzE1NzViYjY0ODgxZDY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmkgQm91Y2hlciA8Ym91YW50b0B6b2hvLmNvbT4KRGF0 ZTogVGh1LCAyIEp1biAyMDIyIDIxOjE0OjA2IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gbGliZ2Nj aml0OiBGaXggaW5maW5pdGUgcmVjdXJzaW9uIGluIGd0X2dnY19teF9sYW5nX3RyZWVfbm9kZQoK MjAyMi0wNi0wMiAgQW50b25pIEJvdWNoZXIgIDxib3VhbnRvQHpvaG8uY29tPgoKZ2NjL2ppdC8K CVBSIHRhcmdldC8xMDU4MjcKCSogZHVtbXktZnJvbnRlbmQuY2M6IEZpeCBsYW5nX3RyZWVfbm9k ZS4KCSogaml0LWNvbW1vbi5oOiBOZXcgZnVuY3Rpb24gKGppdF90cmVlX2NoYWluX25leHQpIHVz ZWQgYnkKCWxhbmdfdHJlZV9ub2RlLgotLS0KIGdjYy9qaXQvZHVtbXktZnJvbnRlbmQuY2MgfCAx MyArKysrKysrLS0tLS0tCiBnY2Mvaml0L2ppdC1jb21tb24uaCAgICAgIHwgMTUgKysrKysrKysr KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZ2NjL2ppdC9kdW1teS1mcm9udGVuZC5jYyBiL2djYy9qaXQvZHVtbXkt ZnJvbnRlbmQuY2MKaW5kZXggODRmZjM1OWJmZTMuLjhiYjVkMDNkNjMwIDEwMDY0NAotLS0gYS9n Y2Mvaml0L2R1bW15LWZyb250ZW5kLmNjCisrKyBiL2djYy9qaXQvZHVtbXktZnJvbnRlbmQuY2MK QEAgLTUwNiwxMyArNTA2LDE0IEBAIHN0cnVjdCBHVFkoKCkpIGxhbmdfaWRlbnRpZmllcgogCiAv KiBUaGUgcmVzdWx0aW5nIHRyZWUgdHlwZS4gICovCiAKKy8qIFNlZSBsYW5nX3RyZWVfbm9kZSBp biBnY2MvYy9jLWRlY2wuY2MuICAqLwogdW5pb24gR1RZKChkZXNjICgiVFJFRV9DT0RFICgmJWgu Z2VuZXJpYykgPT0gSURFTlRJRklFUl9OT0RFIiksCi0JICAgY2hhaW5fbmV4dCAoIkNPREVfQ09O VEFJTlNfU1RSVUNUIChUUkVFX0NPREUgKCYlaC5nZW5lcmljKSwgVFNfQ09NTU9OKSA/ICgodW5p b24gbGFuZ190cmVlX25vZGUgKikgVFJFRV9DSEFJTiAoJiVoLmdlbmVyaWMpKSA6IE5VTEwiKSkp Ci1sYW5nX3RyZWVfbm9kZQotewotICB1bmlvbiB0cmVlX25vZGUgR1RZKCh0YWcgKCIwIiksCi0J CSAgICAgICBkZXNjICgidHJlZV9ub2RlX3N0cnVjdHVyZSAoJiVoKSIpKSkgZ2VuZXJpYzsKLSAg c3RydWN0IGxhbmdfaWRlbnRpZmllciBHVFkoKHRhZyAoIjEiKSkpIGlkZW50aWZpZXI7CisgICAg ICAgY2hhaW5fbmV4dCAoIih1bmlvbiBsYW5nX3RyZWVfbm9kZSAqKSBqaXRfdHJlZV9jaGFpbl9u ZXh0ICgmJWguZ2VuZXJpYykiKSkpIGxhbmdfdHJlZV9ub2RlCisgeworICB1bmlvbiB0cmVlX25v ZGUgR1RZICgodGFnICgiMCIpLAorCQkJZGVzYyAoInRyZWVfbm9kZV9zdHJ1Y3R1cmUgKCYlaCki KSkpCisgICAgZ2VuZXJpYzsKKyAgc3RydWN0IGxhbmdfaWRlbnRpZmllciBHVFkgKCh0YWcgKCIx IikpKSBpZGVudGlmaWVyOwogfTsKIAogLyogV2UgZG9uJ3QgdXNlIGxhbmd1YWdlX2Z1bmN0aW9u LiAgKi8KZGlmZiAtLWdpdCBhL2djYy9qaXQvaml0LWNvbW1vbi5oIGIvZ2NjL2ppdC9qaXQtY29t bW9uLmgKaW5kZXggM2ZmNzQ0N2ZiZjMuLjUwNTgwMzU4YTFmIDEwMDY0NAotLS0gYS9nY2Mvaml0 L2ppdC1jb21tb24uaAorKysgYi9nY2Mvaml0L2ppdC1jb21tb24uaApAQCAtOTMsNiArOTMsMjEg QEAgY29uc3QgaW50IE5VTV9HQ0NfSklUX1RZUEVTID0gR0NDX0pJVF9UWVBFX0lOVDEyOF9UICsg MTsKIAogICAgRW5kIG9mIGNvbW1lbnQgZm9yIGluY2x1c2lvbiBpbiB0aGUgZG9jcy4gICovCiAK Ky8qIFNlZSBjX3RyZWVfY2hhaW5fbmV4dCBpbiBnY2MvYy1mYW1pbHkvYy1jb21tb24uaC4gICov CitzdGF0aWMgaW5saW5lIHRyZWUKK2ppdF90cmVlX2NoYWluX25leHQgKHRyZWUgdCkKK3sKKyAg LyogVFJFRV9DSEFJTiBvZiBhIHR5cGUgaXMgVFlQRV9TVFVCX0RFQ0wsIHdoaWNoIGlzIGRpZmZl cmVudAorICAgICBraW5kIG9mIG9iamVjdCwgbmV2ZXIgYSBsb25nIGNoYWluIG9mIG5vZGVzLiAg UHJlZmVyCisgICAgIFRZUEVfTkVYVF9WQVJJQU5UIGZvciB0eXBlcy4gICovCisgIGlmIChDT0RF X0NPTlRBSU5TX1NUUlVDVCAoVFJFRV9DT0RFICh0KSwgVFNfVFlQRV9DT01NT04pKQorICAgIHJl dHVybiBUWVBFX05FWFRfVkFSSUFOVCAodCk7CisgIC8qIE90aGVyd2lzZSwgaWYgdGhlcmUgaXMg VFJFRV9DSEFJTiwgcmV0dXJuIGl0LiAgKi8KKyAgaWYgKENPREVfQ09OVEFJTlNfU1RSVUNUIChU UkVFX0NPREUgKHQpLCBUU19DT01NT04pKQorICAgIHJldHVybiBUUkVFX0NIQUlOICh0KTsKKyAg cmV0dXJuIE5VTEw7Cit9CisKIG5hbWVzcGFjZSBnY2MgewogCiBuYW1lc3BhY2Ugaml0IHsKLS0g CjIuMjYuMi43LmcxOWRiOWNmYjY4LmRpcnR5Cgo= --=-YRGH8zGBiCPJHnPB0aQQ--