From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sender4-pp-o91.zoho.com (sender4-pp-o91.zoho.com [136.143.188.91]) by sourceware.org (Postfix) with ESMTPS id 751BB3826FD7; Thu, 2 Jun 2022 02:13:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 751BB3826FD7 ARC-Seal: i=1; a=rsa-sha256; t=1654135989; cv=none; d=zohomail.com; s=zohoarc; b=KQ0Z8HGUpisPsMtSI4LSoq3t2Kfp5o99s8ZAjN57DVuZsAC6NR1tjIHDmF2pri2WjbzAyy4+Eo2iF21VOYIt3PBaec5olhcapnyk7k1T1+h6Qt2yBy6BwIWgd+HL5PkHYzgeD9rjB7IvlwHnjD8toZ9utpb1rmCf/V9M+fWvRSw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1654135989; h=Content-Type:Date:From:MIME-Version:Message-ID:Subject:To; bh=9dphhkzbpIa+7m17J3PGPRWBjhv8OksbuVJWbPPp6xM=; b=SQMQUbIN3p1BKwNsvFC3zzisb3xP1SmJKzEaN3hKAolNTCTRi8FUJ4DnbigchyNAznpWo5XXqNseWe6uKdZPSAok5H7z0OLNCnex5W4cX833LKJVbvmrktILmL3/D4rZ7ezz4bfMeFD0lynMI8UAISlhabnOW16zDU8KoyiaWzE= 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 1654135988138702.8495376303022; Wed, 1 Jun 2022 19:13:08 -0700 (PDT) Message-ID: Subject: [PATCH] libgccjit: Fix bug where unary_op will return an integer type instead of the correct type From: Antoni Boucher To: gcc-patches@gcc.gnu.org, jit@gcc.gnu.org Date: Wed, 01 Jun 2022 22:13:06 -0400 Content-Type: multipart/mixed; boundary="=-/p4uRRdp8hy09qu4d4IS" User-Agent: Evolution 3.44.2 MIME-Version: 1.0 X-Zoho-Virus-Status: 1 X-ZohoMailClient: External X-Spam-Status: No, score=-12.2 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: Thu, 02 Jun 2022 02:13:14 -0000 --=-/p4uRRdp8hy09qu4d4IS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi. The attached patch fix bug 105812: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D105812 I'm having an issue where contrib/check_GNU_style.sh doesn't seem to work, i.e. it doesn't seem to do any checking. Is there a new way to do that or am I missing something? Thanks for the review. --=-/p4uRRdp8hy09qu4d4IS Content-Disposition: attachment; filename*0=0001-libgccjit-Fix-bug-where-unary_op-will-return-an-inte.pat; filename*1=ch Content-Type: text/x-patch; name="0001-libgccjit-Fix-bug-where-unary_op-will-return-an-inte.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlZjIwYjBhMThlNDk3OGFhYzllYjc3YjkxODk4MzU2YzY3ZjZhMGU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmkgQm91Y2hlciA8Ym91YW50b0B6b2hvLmNvbT4KRGF0 ZTogV2VkLCAxIEp1biAyMDIyIDIyOjA3OjA3IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gbGliZ2Nj aml0OiBGaXggYnVnIHdoZXJlIHVuYXJ5X29wIHdpbGwgcmV0dXJuIGFuIGludGVnZXIgdHlwZQog aW5zdGVhZCBvZiB0aGUgY29ycmVjdCB0eXBlCgoyMDIyLTA2LTAxICBBbnRvbmkgQm91Y2hlciAg PGJvdWFudG9Aem9oby5jb20+CgpnY2Mvaml0LwoJUFIgdGFyZ2V0LzEwNTgxMgoJKiBqaXQtcGxh eWJhY2suY2M6IFVzZSB0aGUgY29ycmVjdCByZXR1cm4gd2hlbiBmb2xkaW5nIGluCglhc190cnV0 aF92YWx1ZS4KCmdjYy90ZXN0c3VpdGUvCglQUiB0YXJnZXQvMTA1ODEyCgkqIGppdC5kZy90ZXN0 LXByMTA1ODEyLWJvb2wtb3BlcmF0aW9ucy5jOiBOZXcgdGVzdC4KLS0tCiBnY2Mvaml0L2ppdC1w bGF5YmFjay5jYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArLQogLi4uL2ppdC5kZy90ZXN0 LXByMTA1ODEyLWJvb2wtb3BlcmF0aW9ucy5jICAgIHwgODkgKysrKysrKysrKysrKysrKysrKwog MiBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUg bW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1wcjEwNTgxMi1ib29sLW9wZXJh dGlvbnMuYwoKZGlmZiAtLWdpdCBhL2djYy9qaXQvaml0LXBsYXliYWNrLmNjIGIvZ2NjL2ppdC9q aXQtcGxheWJhY2suY2MKaW5kZXggNmJlNmJkZjhkZWEuLmMwOGNiYTU4NzQzIDEwMDY0NAotLS0g YS9nY2Mvaml0L2ppdC1wbGF5YmFjay5jYworKysgYi9nY2Mvaml0L2ppdC1wbGF5YmFjay5jYwpA QCAtMTAyNSw4ICsxMDI1LDkgQEAgYXNfdHJ1dGhfdmFsdWUgKHRyZWUgZXhwciwgbG9jYXRpb24g KmxvYykKICAgaWYgKGxvYykKICAgICBzZXRfdHJlZV9sb2NhdGlvbiAodHlwZWRfemVybywgbG9j KTsKIAorICB0cmVlIHR5cGUgPSBUUkVFX1RZUEUgKGV4cHIpOwogICBleHByID0gZm9sZF9idWls ZDJfbG9jIChVTktOT1dOX0xPQ0FUSU9OLAotICAgIE5FX0VYUFIsIGludGVnZXJfdHlwZV9ub2Rl LCBleHByLCB0eXBlZF96ZXJvKTsKKyAgICBORV9FWFBSLCB0eXBlLCBleHByLCB0eXBlZF96ZXJv KTsKICAgaWYgKGxvYykKICAgICBzZXRfdHJlZV9sb2NhdGlvbiAoZXhwciwgbG9jKTsKIApkaWZm IC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1wcjEwNTgxMi1ib29sLW9wZXJhdGlv bnMuYyBiL2djYy90ZXN0c3VpdGUvaml0LmRnL3Rlc3QtcHIxMDU4MTItYm9vbC1vcGVyYXRpb25z LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjFkYWExYzNjMzVhCi0t LSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1wcjEwNTgxMi1ib29s LW9wZXJhdGlvbnMuYwpAQCAtMCwwICsxLDg5IEBACisjaW5jbHVkZSAibGliZ2Njaml0LmgiCisK KyNpbmNsdWRlICJoYXJuZXNzLmgiCisKK3ZvaWQKK2NyZWF0ZV9jb2RlIChnY2Nfaml0X2NvbnRl eHQgKmN0eHQsIHZvaWQgKnVzZXJfZGF0YSkKK3sKKyAgZ2NjX2ppdF90eXBlKiBib29sX3R5cGUg PQorICAgIGdjY19qaXRfY29udGV4dF9nZXRfdHlwZSAoY3R4dCwgR0NDX0pJVF9UWVBFX0JPT0wp OworICBnY2Nfaml0X3R5cGUqIGJvb2xfcHRyX3R5cGUgPQorICAgIGdjY19qaXRfdHlwZV9nZXRf cG9pbnRlciAoZ2NjX2ppdF90eXBlX2dldF9hbGlnbmVkIChib29sX3R5cGUsIDEpKTsKKworICAv KiBGdW5jdGlvbiAxICovCisKKyAgZ2NjX2ppdF9wYXJhbSogcGFyYW0xID0gZ2NjX2ppdF9jb250 ZXh0X25ld19wYXJhbSAoY3R4dCwgTlVMTCwgYm9vbF90eXBlLAorCQkJCQkJICAgICAicGFyYW0x Iik7CisgIGdjY19qaXRfZnVuY3Rpb24qIGZ1bmN0aW9uMSA9CisgICAgZ2NjX2ppdF9jb250ZXh0 X25ld19mdW5jdGlvbiAoY3R4dCwgTlVMTCwKKwkJCQkgIEdDQ19KSVRfRlVOQ1RJT05fRVhQT1JU RUQsIGJvb2xfdHlwZSwKKwkJCQkgICJmdW5jdGlvbjEiLCAxLCAmcGFyYW0xLCAwKTsKKyAgZ2Nj X2ppdF9ibG9jayogYmxvY2sxID0gZ2NjX2ppdF9mdW5jdGlvbl9uZXdfYmxvY2sgKGZ1bmN0aW9u MSwgInN0YXJ0MSIpOworCisgIGdjY19qaXRfbHZhbHVlKiB2YXIxID0KKyAgICBnY2Nfaml0X2Z1 bmN0aW9uX25ld19sb2NhbCAoZnVuY3Rpb24xLCBOVUxMLCBib29sX3R5cGUsICJ2YXIxIik7Cisg IGdjY19qaXRfcnZhbHVlKiBhZGRyMSA9CisgICAgZ2NjX2ppdF9sdmFsdWVfZ2V0X2FkZHJlc3Mg KHZhcjEsIE5VTEwpOworICBnY2Nfaml0X3J2YWx1ZSogcHRyMSA9CisgICAgZ2NjX2ppdF9jb250 ZXh0X25ld19jYXN0IChjdHh0LCBOVUxMLCBhZGRyMSwgYm9vbF9wdHJfdHlwZSk7CisgIGdjY19q aXRfbHZhbHVlKiBkZXJlZjEgPQorICAgIGdjY19qaXRfcnZhbHVlX2RlcmVmZXJlbmNlIChwdHIx LCBOVUxMKTsKKyAgZ2NjX2ppdF9ydmFsdWUqIHBhcmFtMV9ydmFsdWUgPQorICAgIGdjY19qaXRf cGFyYW1fYXNfcnZhbHVlIChwYXJhbTEpOworICBnY2Nfaml0X2Jsb2NrX2FkZF9hc3NpZ25tZW50 IChibG9jazEsIE5VTEwsIGRlcmVmMSwgcGFyYW0xX3J2YWx1ZSk7CisKKyAgZ2NjX2ppdF9ydmFs dWUqIG9uZSA9IGdjY19qaXRfY29udGV4dF9vbmUgKGN0eHQsIGJvb2xfdHlwZSk7CisgIGdjY19q aXRfYmxvY2tfZW5kX3dpdGhfcmV0dXJuIChibG9jazEsIE5VTEwsIG9uZSk7CisKKyAgLyogRnVu Y3Rpb24gMiAqLworCisgIGdjY19qaXRfcGFyYW0qIHBhcmFtMiA9IGdjY19qaXRfY29udGV4dF9u ZXdfcGFyYW0gKGN0eHQsIE5VTEwsIGJvb2xfdHlwZSwKKwkJCQkJCSAgICAgInBhcmFtMiIpOwor ICBnY2Nfaml0X2Z1bmN0aW9uKiBmdW5jdGlvbjIgPQorICAgIGdjY19qaXRfY29udGV4dF9uZXdf ZnVuY3Rpb24gKGN0eHQsIE5VTEwsCisJCQkJICBHQ0NfSklUX0ZVTkNUSU9OX0VYUE9SVEVELCBi b29sX3R5cGUsCisJCQkJICAiZnVuY3Rpb24yIiwgMSwgJnBhcmFtMiwgMCk7CisgIGdjY19qaXRf YmxvY2sqIGJsb2NrMiA9IGdjY19qaXRfZnVuY3Rpb25fbmV3X2Jsb2NrIChmdW5jdGlvbjIsICJz dGFydDIiKTsKKworICBnY2Nfaml0X2x2YWx1ZSogdmFyMiA9CisgICAgZ2NjX2ppdF9mdW5jdGlv bl9uZXdfbG9jYWwgKGZ1bmN0aW9uMiwgTlVMTCwgYm9vbF90eXBlLCAidmFyMiIpOworICBnY2Nf aml0X3J2YWx1ZSogYWRkcjIgPQorICAgIGdjY19qaXRfbHZhbHVlX2dldF9hZGRyZXNzICh2YXIy LCBOVUxMKTsKKyAgZ2NjX2ppdF9ydmFsdWUqIHB0cjIgPQorICAgIGdjY19qaXRfY29udGV4dF9u ZXdfY2FzdCAoY3R4dCwgTlVMTCwgYWRkcjIsIGJvb2xfcHRyX3R5cGUpOworICBnY2Nfaml0X2x2 YWx1ZSogZGVyZWYyID0KKyAgICBnY2Nfaml0X3J2YWx1ZV9kZXJlZmVyZW5jZSAocHRyMiwgTlVM TCk7CisgIGdjY19qaXRfcnZhbHVlKiBwYXJhbTJfcnZhbHVlID0KKyAgICBnY2Nfaml0X3BhcmFt X2FzX3J2YWx1ZSAocGFyYW0yKTsKKyAgZ2NjX2ppdF9ibG9ja19hZGRfYXNzaWdubWVudCAoYmxv Y2syLCBOVUxMLCBkZXJlZjIsIHBhcmFtMl9ydmFsdWUpOworCisgIGdjY19qaXRfbHZhbHVlKiBy ZXR1cm5fdmFsdWUgPQorICAgIGdjY19qaXRfZnVuY3Rpb25fbmV3X2xvY2FsIChmdW5jdGlvbjIs IE5VTEwsIGJvb2xfdHlwZSwgInJldHVybl92YWx1ZSIpOworICBnY2Nfaml0X3J2YWx1ZSogY2Fs bCA9CisgICAgZ2NjX2ppdF9jb250ZXh0X25ld19jYWxsIChjdHh0LCBOVUxMLCBmdW5jdGlvbjEs IDEsICZwYXJhbTJfcnZhbHVlKTsKKyAgZ2NjX2ppdF9ibG9ja19hZGRfYXNzaWdubWVudCAoYmxv Y2syLCBOVUxMLCByZXR1cm5fdmFsdWUsIGNhbGwpOworCisgIGdjY19qaXRfYmxvY2sqIGJsb2Nr Ml8xID0KKyAgICBnY2Nfaml0X2Z1bmN0aW9uX25ld19ibG9jayAoZnVuY3Rpb24yLCAiZW5kMiIp OworICBnY2Nfaml0X2Jsb2NrX2VuZF93aXRoX2p1bXAgKGJsb2NrMiwgTlVMTCwgYmxvY2syXzEp OworCisgIGdjY19qaXRfcnZhbHVlKiB2YWx1ZSA9CisgICAgZ2NjX2ppdF9jb250ZXh0X25ld191 bmFyeV9vcCAoY3R4dCwgTlVMTCwKKwkJCQkgIEdDQ19KSVRfVU5BUllfT1BfTE9HSUNBTF9ORUdB VEUsIGJvb2xfdHlwZSwKKwkJCQkgIHBhcmFtMl9ydmFsdWUpOworICBnY2Nfaml0X3J2YWx1ZSog cmV0dXJuX3J2YWx1ZSA9CisgICAgZ2NjX2ppdF9sdmFsdWVfYXNfcnZhbHVlIChyZXR1cm5fdmFs dWUpOworICBnY2Nfaml0X3J2YWx1ZSogYW5kID0KKyAgICBnY2Nfaml0X2NvbnRleHRfbmV3X2Jp bmFyeV9vcCAoY3R4dCwgTlVMTCwKKwkJCQkgICBHQ0NfSklUX0JJTkFSWV9PUF9CSVRXSVNFX0FO RCwgYm9vbF90eXBlLAorCQkJCSAgIHJldHVybl9ydmFsdWUsIHZhbHVlKTsKKworICBnY2Nfaml0 X2Jsb2NrX2VuZF93aXRoX3JldHVybiAoYmxvY2syXzEsIE5VTEwsIGFuZCk7Cit9CisKK2V4dGVy biB2b2lkCit2ZXJpZnlfY29kZSAoZ2NjX2ppdF9jb250ZXh0ICpjdHh0LCBnY2Nfaml0X3Jlc3Vs dCAqcmVzdWx0KQoreworICAvKiBWZXJpZnkgdGhhdCBubyBlcnJvcnMgd2VyZSBlbWl0dGVkLiAg Ki8KKyAgQ0hFQ0tfTk9OX05VTEwgKHJlc3VsdCk7Cit9Ci0tIAoyLjI2LjIuNy5nMTlkYjljZmI2 OC5kaXJ0eQoK --=-/p4uRRdp8hy09qu4d4IS--