From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 87350 invoked by alias); 22 Jul 2019 14:16:23 -0000 Mailing-List: contact jit-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: jit-owner@gcc.gnu.org Received: (qmail 87332 invoked by uid 89); 22 Jul 2019 14:16:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.100.3 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-22.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=recording X-Spam-Status: No, score=-22.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on sourceware.org X-Spam-Level: X-Spam-User: qpsmtpd, 2 recipients X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr10084.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.84) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 22 Jul 2019 14:16:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l3hnQO8dTD7+UrBEA+kSrBNsywlF7KruOEydflzAzYw=; b=2pYHDeE3iEdacqks7ssiiEhXuvDFxPQIvsaKukg4BZoTRUw7ME3WyeGi4rmH0Ayyn+4D1xzfBuxpTXaaXtiwdhRDMQMuJdgw4SsQchW5r7nTATOTQEcmC8X5sof8JahUwELCBENGxH85JA42na8Pjo6KLDPN5r2pTRRKpO640d4= Received: from VI1PR08CA0086.eurprd08.prod.outlook.com (10.175.228.12) by HE1PR0801MB1851.eurprd08.prod.outlook.com (10.168.143.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2094.16; Mon, 22 Jul 2019 14:16:12 +0000 Received: from DB5EUR03FT051.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::209) by VI1PR08CA0086.outlook.office365.com (2603:10a6:800:d3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2094.11 via Frontend Transport; Mon, 22 Jul 2019 14:16:11 +0000 Authentication-Results: spf=temperror (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=temperror action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT051.mail.protection.outlook.com (10.152.21.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2052.18 via Frontend Transport; Mon, 22 Jul 2019 14:16:10 +0000 Received: ("Tessian outbound cb57de15885d:v24"); Mon, 22 Jul 2019 14:16:10 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3dd02596aa02f420 X-CR-MTA-TID: 64aa7808 Received: from 7e85856bb14f.2 (cr-mta-lb-1.cr-mta-net [104.47.5.55]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id F059A948-105A-452C-AF1F-02D5F79DA79C.1; Mon, 22 Jul 2019 14:16:05 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02lp2055.outbound.protection.outlook.com [104.47.5.55]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7e85856bb14f.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384); Mon, 22 Jul 2019 14:16:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FWg/KhARhi4ubhX7vtdcmG3JyGwQ8IS8YBL2/JsZ3Xd/I0kx7ozQmd/exwcADPs9HTGqrbLtGurjuvioSAhdxR9Bh7r9hJxBNzkIdcG+Uj51/QgsTDMqc+ktwnXwqqV3Ag+m5td6SOlMhPodaSF4S6ChCRdv1hzTi1MwTCwgnDxnndaLcAvJi05Is7vXR91p416gA+URh6R9ftkjW1kFvJdEhWn+lfg+jAvlhQYvhIDzA+UkWSgSpvCthtDlLR8HN8+eXh/S6x1YG+msjNSiNuSf958y9fElJWP0xcl7/b6OHsmdb/Rpn0j7+QsWo3L4w5CvmCM6YfTCXLmxx55otQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l3hnQO8dTD7+UrBEA+kSrBNsywlF7KruOEydflzAzYw=; b=lTFt9oGERPNyGkJbSqzVYm1isX7WsRPClIkuFZBTWuK0o+63gDQliK2KHK0K6NBRuOZXAaqg0zgyuiPeDGjVqnn/BZKo5ToY5PTyMcS8uM40IwGSEaLeGSu2GkWb/bU2T4NBVeCGImB64LKMuTTeZcjfdBVRieqHZGo2FQStPYMxRNWJn2bmW5Fpod8xR2tt81foSvlVD4tzPTPxnjMPbSM3wvxOfQcKfdBj2CBrrsQXBpSbDWSkaw6DJReu6Vh6fjpdRDRrslsLBefnIeRaF8r6wZFM9VTtPdjmbgE6b2PAq1Hg4Qa07cufzgk5+9wl90TOr43BF4sT7liI/IjrhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=arm.com;dmarc=pass action=none header.from=arm.com;dkim=pass header.d=arm.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l3hnQO8dTD7+UrBEA+kSrBNsywlF7KruOEydflzAzYw=; b=2pYHDeE3iEdacqks7ssiiEhXuvDFxPQIvsaKukg4BZoTRUw7ME3WyeGi4rmH0Ayyn+4D1xzfBuxpTXaaXtiwdhRDMQMuJdgw4SsQchW5r7nTATOTQEcmC8X5sof8JahUwELCBENGxH85JA42na8Pjo6KLDPN5r2pTRRKpO640d4= Received: from VE1PR08MB5070.eurprd08.prod.outlook.com (20.179.29.148) by VE1PR08MB5199.eurprd08.prod.outlook.com (20.179.31.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2094.16; Mon, 22 Jul 2019 14:16:03 +0000 Received: from VE1PR08MB5070.eurprd08.prod.outlook.com ([fe80::34f5:a093:3356:52f5]) by VE1PR08MB5070.eurprd08.prod.outlook.com ([fe80::34f5:a093:3356:52f5%7]) with mapi id 15.20.2094.017; Mon, 22 Jul 2019 14:16:03 +0000 From: Andrea Corallo To: David Malcolm CC: Andrea Corallo , "jit@gcc.gnu.org" , "gcc-patches@gcc.gnu.org" , nd Subject: Re: [PATCH][gcc] libgccjit: check result_type in gcc_jit_context_new_unary_op Thread-Topic: [PATCH][gcc] libgccjit: check result_type in gcc_jit_context_new_unary_op Thread-Index: AQHVPXP1aOYU9l+KPUS1tReZJbZT7abQitYAgAYqNgA= Date: Tue, 01 Jan 2019 00:00:00 -0000 Message-ID: References: <1563466038.2530.92.camel@redhat.com> In-Reply-To: <1563466038.2530.92.camel@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0072.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::36) To VE1PR08MB5070.eurprd08.prod.outlook.com (2603:10a6:803:105::20) Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Andrea.Corallo@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [217.140.96.140] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 7d07ecdb-262c-4c92-6a35-08d70eaf258b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam-Untrusted: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(49563074)(7193020);SRVR:VE1PR08MB5199; X-MS-TrafficTypeDiagnostic: VE1PR08MB5199:|HE1PR0801MB1851: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:901;OLM:901; x-forefront-prvs: 01068D0A20 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(366004)(136003)(376002)(346002)(39860400002)(54534003)(53754006)(199004)(189003)(478600001)(186003)(8936002)(6246003)(66066001)(4326008)(86362001)(26005)(53936002)(81166006)(81156014)(11346002)(8676002)(6512007)(99286004)(64756008)(66616009)(66476007)(66556008)(102836004)(36756003)(44832011)(66946007)(486006)(14454004)(6916009)(446003)(71200400001)(71190400001)(66446008)(6506007)(3846002)(386003)(6436002)(316002)(2616005)(54906003)(476003)(256004)(7736002)(25786009)(305945005)(6486002)(99936001)(76176011)(68736007)(5660300002)(229853002)(52116002)(6116002)(4744005)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:VE1PR08MB5199;H:VE1PR08MB5070.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info-Original: pF0UyEgNHGWJu7/i07u9lkXwd88oLZ8pNUWoP4LksiSc+ZcM+xiarPOB//85KC8tYwFTAzQMgqiAsE4U7c5mTZ11krTY9zwlUJ/wfeT44p0mqX1zftPem2y79NUOrE0BM8S/zSwLJqFFCii5WVlZlNlF1XvBHcHmoK4ictQ2tM6BCVG2bY+TC4GoiRiKqyN47bNOiSXVcbsze3qiC5+HaFHZUL2FUCGG9acjfxDLCPpF9jNToP++9G3OiwtHblIehzmlFKJ/feOdFwca6gbtWqEnWHTXKP6cUeP+j34rrCusXQlLaJed6gg8v2X330b1R9bg77Jy39f9/lh/H0DWDlb6bw89OdV5ww5oYaHI60oIaEMDF8AS+fpd2S64F/hOpE0jX55DYCZUHIk485CFUgqDAU4KeibI6mS+2zkQxV8= Content-Type: multipart/mixed; boundary="_002_gkrwogayx2bfsfarmcom_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5199 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Andrea.Corallo@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT051.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(346002)(376002)(136003)(396003)(2980300002)(199004)(189003)(53754006)(54534003)(5024004)(126002)(16586007)(476003)(316002)(2616005)(76130400001)(356004)(568964002)(3846002)(386003)(54906003)(6116002)(229853002)(6506007)(2906002)(25786009)(7736002)(6486002)(305945005)(235185007)(5660300002)(76176011)(336012)(2476003)(99936001)(22756006)(86362001)(4326008)(66066001)(26005)(81156014)(81166006)(450100002)(478600001)(63370400001)(63350400001)(6862004)(26826003)(6246003)(186003)(8936002)(14454004)(45080400002)(66616009)(70206006)(102836004)(486006)(36756003)(446003)(70586007)(71190400001)(5000100001)(8676002)(11346002)(6512007)(99286004);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0801MB1851;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:TempError;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;A:1;MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 908f14e2-d2a9-4263-65fa-08d70eaf20d1 X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(710020)(711020)(4605104)(1401327)(2017052603328)(49563074)(7193020);SRVR:HE1PR0801MB1851; NoDisclaimer: True X-Forefront-PRVS: 01068D0A20 X-Microsoft-Antispam-Message-Info: A20gWRnVNqcaJcS2FjZpr1Af0dNmaHyvJ0kLc2vmt4ej++emNAx0fHMjbG34nZvqlZ8M/rm7zm7QLaOhJuRfnuZo6mIxkjkGbKYmDyOjKduKn6FoS2Y4xHnlEyg7I6DaOMal2BmpSGEnw5hqIf8wrKJqycW0J1mrAjVoygDb0dgSYgY29KbKQVwrd3JAUQnFoB1e5+kcMLtabcczXkYz9Z9yPNcV4bz26aLey5TWpE0IdBzsYvzVQwsy8hdA5hRTbxowAgH324dGzhH+2+6FZR2NUrFKoPDLqzIRrkmjoCBMl2QZ+AGz8cSUypvweuaz7E8JQKHk/4mRz8EFnwJ8g/tGlyxU9KZo+Ar8Yt4RdvaYqEwotXwItmvof+7VJwh99T4XLPcz2ggUYfea33LhPC39czfACTqIy7tBCM//K1s= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2019 14:16:10.7273 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7d07ecdb-262c-4c92-6a35-08d70eaf258b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1851 X-SW-Source: 2019-q3/txt/msg00008.txt.bz2 --_002_gkrwogayx2bfsfarmcom_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 797 Hi all, second version of the patch here addressing comments. make check-jit runs clean Bests Andrea gcc/jit/ChangeLog 2019-07-18 Andrea Corallo * jit-recording.c (unary_op_reproducer_strings): Make it extern. (binary_op_reproducer_strings): Likewise. * jit-recording.h (unary_op_reproducer_strings): Likewise. (binary_op_reproducer_strings): Likewise. * libgccjit.c (gcc_jit_context_new_unary_op): Check result_type to be a numeric type. * libgccjit.c (gcc_jit_context_new_binary_op): Improve error message. gcc/testsuite/ChangeLog 2019-07-04 Andrea Corallo * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c: Adjust error message. --_002_gkrwogayx2bfsfarmcom_ Content-Type: text/x-diff; name="unary_op_check_result_type.patch" Content-Description: unary_op_check_result_type.patch Content-Disposition: attachment; filename="unary_op_check_result_type.patch"; size=4977; creation-date="Mon, 22 Jul 2019 14:16:02 GMT"; modification-date="Mon, 22 Jul 2019 14:16:02 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 6747 ZGlmZiAtLWdpdCBhL2djYy9qaXQvaml0LXJlY29yZGluZy5jIGIvZ2NjL2pp dC9qaXQtcmVjb3JkaW5nLmMNCmluZGV4IDQ5NWFjN2YuLjJmNzUzOTUgMTAw NjQ0DQotLS0gYS9nY2Mvaml0L2ppdC1yZWNvcmRpbmcuYw0KKysrIGIvZ2Nj L2ppdC9qaXQtcmVjb3JkaW5nLmMNCkBAIC00ODg4LDcgKzQ4ODgsNyBAQCBy ZWNvcmRpbmc6OnVuYXJ5X29wOjptYWtlX2RlYnVnX3N0cmluZyAoKQ0KIAkJ CSAgICAgIG1fYS0+Z2V0X2RlYnVnX3N0cmluZyAoKSk7DQogfQ0KIA0KLXN0 YXRpYyBjb25zdCBjaGFyICogY29uc3QgdW5hcnlfb3BfcmVwcm9kdWNlcl9z dHJpbmdzW10gPSB7DQorY29uc3QgY2hhciAqIGNvbnN0IHVuYXJ5X29wX3Jl cHJvZHVjZXJfc3RyaW5nc1tdID0gew0KICAgIkdDQ19KSVRfVU5BUllfT1Bf TUlOVVMiLA0KICAgIkdDQ19KSVRfVU5BUllfT1BfQklUV0lTRV9ORUdBVEUi LA0KICAgIkdDQ19KSVRfVU5BUllfT1BfTE9HSUNBTF9ORUdBVEUiLA0KQEAg LTQ5NjgsNyArNDk2OCw3IEBAIHJlY29yZGluZzo6YmluYXJ5X29wOjptYWtl X2RlYnVnX3N0cmluZyAoKQ0KIAkJCSAgICAgIG1fYi0+Z2V0X2RlYnVnX3N0 cmluZ19wYXJlbnMgKHByZWMpKTsNCiB9DQogDQotc3RhdGljIGNvbnN0IGNo YXIgKiBjb25zdCBiaW5hcnlfb3BfcmVwcm9kdWNlcl9zdHJpbmdzW10gPSB7 DQorY29uc3QgY2hhciAqIGNvbnN0IGJpbmFyeV9vcF9yZXByb2R1Y2VyX3N0 cmluZ3NbXSA9IHsNCiAgICJHQ0NfSklUX0JJTkFSWV9PUF9QTFVTIiwNCiAg ICJHQ0NfSklUX0JJTkFSWV9PUF9NSU5VUyIsDQogICAiR0NDX0pJVF9CSU5B UllfT1BfTVVMVCIsDQpkaWZmIC0tZ2l0IGEvZ2NjL2ppdC9qaXQtcmVjb3Jk aW5nLmggYi9nY2Mvaml0L2ppdC1yZWNvcmRpbmcuaA0KaW5kZXggMTNlYzdl YS4uNGJkMzQ2ZSAxMDA2NDQNCi0tLSBhL2djYy9qaXQvaml0LXJlY29yZGlu Zy5oDQorKysgYi9nY2Mvaml0L2ppdC1yZWNvcmRpbmcuaA0KQEAgLTMwLDYg KzMwLDkgQEAgbmFtZXNwYWNlIGdjYyB7DQogDQogbmFtZXNwYWNlIGppdCB7 DQogDQorZXh0ZXJuIGNvbnN0IGNoYXIgKiBjb25zdCB1bmFyeV9vcF9yZXBy b2R1Y2VyX3N0cmluZ3NbXTsNCitleHRlcm4gY29uc3QgY2hhciAqIGNvbnN0 IGJpbmFyeV9vcF9yZXByb2R1Y2VyX3N0cmluZ3NbXTsNCisNCiBjbGFzcyBy ZXN1bHQ7DQogY2xhc3MgZHVtcDsNCiBjbGFzcyByZXByb2R1Y2VyOw0KZGlm ZiAtLWdpdCBhL2djYy9qaXQvbGliZ2Njaml0LmMgYi9nY2Mvaml0L2xpYmdj Y2ppdC5jDQppbmRleCAyM2U4M2UyLi5lZWMyZjAwIDEwMDY0NA0KLS0tIGEv Z2NjL2ppdC9saWJnY2NqaXQuYw0KKysrIGIvZ2NjL2ppdC9saWJnY2NqaXQu Yw0KQEAgLTEzMzYsNiArMTMzNiwxMyBAQCBnY2Nfaml0X2NvbnRleHRfbmV3 X3VuYXJ5X29wIChnY2Nfaml0X2NvbnRleHQgKmN0eHQsDQogICAgICJ1bnJl Y29nbml6ZWQgdmFsdWUgZm9yIGVudW0gZ2NjX2ppdF91bmFyeV9vcDogJWki LA0KICAgICBvcCk7DQogICBSRVRVUk5fTlVMTF9JRl9GQUlMIChyZXN1bHRf dHlwZSwgY3R4dCwgbG9jLCAiTlVMTCByZXN1bHRfdHlwZSIpOw0KKyAgUkVU VVJOX05VTExfSUZfRkFJTF9QUklOVEYzICgNCisgICAgcmVzdWx0X3R5cGUt PmlzX251bWVyaWMgKCksIGN0eHQsIGxvYywNCisgICAgImdjY19qaXRfdW5h cnlfb3AgJXMgd2l0aCBvcGVyYW5kICVzICINCisgICAgImhhcyBub24tbnVt ZXJpYyByZXN1bHRfdHlwZTogJXMiLA0KKyAgICBnY2M6OmppdDo6dW5hcnlf b3BfcmVwcm9kdWNlcl9zdHJpbmdzW29wXSwNCisgICAgcnZhbHVlLT5nZXRf ZGVidWdfc3RyaW5nICgpLA0KKyAgICByZXN1bHRfdHlwZS0+Z2V0X2RlYnVn X3N0cmluZyAoKSk7DQogICBSRVRVUk5fTlVMTF9JRl9GQUlMIChydmFsdWUs IGN0eHQsIGxvYywgIk5VTEwgcnZhbHVlIik7DQogDQogICByZXR1cm4gKGdj Y19qaXRfcnZhbHVlICopY3R4dC0+bmV3X3VuYXJ5X29wIChsb2MsIG9wLCBy ZXN1bHRfdHlwZSwgcnZhbHVlKTsNCkBAIC0xMzg3LDkgKzEzOTQsMTAgQEAg Z2NjX2ppdF9jb250ZXh0X25ld19iaW5hcnlfb3AgKGdjY19qaXRfY29udGV4 dCAqY3R4dCwNCiAgICAgYi0+Z2V0X3R5cGUgKCktPmdldF9kZWJ1Z19zdHJp bmcgKCkpOw0KICAgUkVUVVJOX05VTExfSUZfRkFJTF9QUklOVEY0ICgNCiAg ICAgcmVzdWx0X3R5cGUtPmlzX251bWVyaWMgKCksIGN0eHQsIGxvYywNCi0g ICAgImdjY19qaXRfYmluYXJ5X29wICVpIHdpdGggb3BlcmFuZHMgYTogJXMg YjogJXMgIg0KLSAgICAiaGFzIG5vbiBudW1lcmljIHJlc3VsdF90eXBlOiAl cyIsDQotICAgIG9wLCBhLT5nZXRfZGVidWdfc3RyaW5nICgpLCBiLT5nZXRf ZGVidWdfc3RyaW5nICgpLA0KKyAgICAiZ2NjX2ppdF9iaW5hcnlfb3AgJXMg d2l0aCBvcGVyYW5kcyBhOiAlcyBiOiAlcyAiDQorICAgICJoYXMgbm9uLW51 bWVyaWMgcmVzdWx0X3R5cGU6ICVzIiwNCisgICAgZ2NjOjpqaXQ6OmJpbmFy eV9vcF9yZXByb2R1Y2VyX3N0cmluZ3Nbb3BdLA0KKyAgICBhLT5nZXRfZGVi dWdfc3RyaW5nICgpLCBiLT5nZXRfZGVidWdfc3RyaW5nICgpLA0KICAgICBy ZXN1bHRfdHlwZS0+Z2V0X2RlYnVnX3N0cmluZyAoKSk7DQogDQogICByZXR1 cm4gKGdjY19qaXRfcnZhbHVlICopY3R4dC0+bmV3X2JpbmFyeV9vcCAobG9j LCBvcCwgcmVzdWx0X3R5cGUsIGEsIGIpOw0KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvaml0LmRnL3Rlc3QtZXJyb3ItZ2NjX2ppdF9jb250ZXh0X25l d19iaW5hcnlfb3AtYmFkLXJlcy10eXBlLmMgYi9nY2MvdGVzdHN1aXRlL2pp dC5kZy90ZXN0LWVycm9yLWdjY19qaXRfY29udGV4dF9uZXdfYmluYXJ5X29w LWJhZC1yZXMtdHlwZS5jDQppbmRleCBhYmFkYzlmLi5mYmJiMmU3IDEwMDY0 NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1lcnJvci1nY2Nf aml0X2NvbnRleHRfbmV3X2JpbmFyeV9vcC1iYWQtcmVzLXR5cGUuYw0KKysr IGIvZ2NjL3Rlc3RzdWl0ZS9qaXQuZGcvdGVzdC1lcnJvci1nY2Nfaml0X2Nv bnRleHRfbmV3X2JpbmFyeV9vcC1iYWQtcmVzLXR5cGUuYw0KQEAgLTM1LDcg KzM1LDcgQEAgdmVyaWZ5X2NvZGUgKGdjY19qaXRfY29udGV4dCAqY3R4dCwg Z2NjX2ppdF9yZXN1bHQgKnJlc3VsdCkNCiANCiAgIC8qIFZlcmlmeSB0aGF0 IHRoZSBjb3JyZWN0IGVycm9yIG1lc3NhZ2Ugd2FzIGVtaXR0ZWQuCSAqLw0K ICAgQ0hFQ0tfU1RSSU5HX1ZBTFVFIChnY2Nfaml0X2NvbnRleHRfZ2V0X2Zp cnN0X2Vycm9yIChjdHh0KSwNCi0JCSAgICAgICJnY2Nfaml0X2NvbnRleHRf bmV3X2JpbmFyeV9vcDogZ2NjX2ppdF9iaW5hcnlfb3AgMSB3aXRoIg0KLQkJ ICAgICAgIiBvcGVyYW5kcyBhOiAoaW50KTEgYjogKGludCkyIGhhcyBub24g bnVtZXJpYyAiDQotCQkgICAgICAicmVzdWx0X3R5cGU6IHZvaWQgKiIpOw0K KwkJICAgICAgImdjY19qaXRfY29udGV4dF9uZXdfYmluYXJ5X29wOiBnY2Nf aml0X2JpbmFyeV9vcCAiDQorCQkgICAgICAiR0NDX0pJVF9CSU5BUllfT1Bf TUlOVVMgd2l0aCBvcGVyYW5kcyBhOiAiDQorCQkgICAgICAiKGludCkxIGI6 IChpbnQpMiBoYXMgbm9uLW51bWVyaWMgcmVzdWx0X3R5cGU6IHZvaWQgKiIp Ow0KIH0NCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0 LWVycm9yLWdjY19qaXRfY29udGV4dF9uZXdfdW5hcnlfb3AtYmFkLXJlcy10 eXBlLmMgYi9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0LWVycm9yLWdjY19q aXRfY29udGV4dF9uZXdfdW5hcnlfb3AtYmFkLXJlcy10eXBlLmMNCm5ldyBm aWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5mYWU3MjJhDQotLS0g L2Rldi9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2ppdC5kZy90ZXN0LWVy cm9yLWdjY19qaXRfY29udGV4dF9uZXdfdW5hcnlfb3AtYmFkLXJlcy10eXBl LmMNCkBAIC0wLDAgKzEsMzggQEANCisjaW5jbHVkZSA8c3RkbGliLmg+DQor I2luY2x1ZGUgPHN0ZGlvLmg+DQorDQorI2luY2x1ZGUgImxpYmdjY2ppdC5o Ig0KKw0KKyNpbmNsdWRlICJoYXJuZXNzLmgiDQorDQorLyogVHJ5IHRvIGNy ZWF0ZSBhbiB1bmFyeSBvcGVyYXRvciB3aXRoIGludmFsaWQgcmVzdWx0IHR5 cGUuICAqLw0KKw0KK3ZvaWQNCitjcmVhdGVfY29kZSAoZ2NjX2ppdF9jb250 ZXh0ICpjdHh0LCB2b2lkICp1c2VyX2RhdGEpDQorew0KKyAgZ2NjX2ppdF90 eXBlICppbnRfdHlwZSA9DQorICAgIGdjY19qaXRfY29udGV4dF9nZXRfdHlw ZSAoY3R4dCwgR0NDX0pJVF9UWVBFX0lOVCk7DQorICBnY2Nfaml0X3R5cGUg KnZvaWRfcHRyX3R5cGUgPQ0KKyAgICBnY2Nfaml0X2NvbnRleHRfZ2V0X3R5 cGUgKGN0eHQsIEdDQ19KSVRfVFlQRV9WT0lEX1BUUik7DQorDQorICBnY2Nf aml0X2NvbnRleHRfbmV3X3VuYXJ5X29wICgNCisgICAgY3R4dCwNCisgICAg TlVMTCwNCisgICAgR0NDX0pJVF9VTkFSWV9PUF9MT0dJQ0FMX05FR0FURSwN CisgICAgdm9pZF9wdHJfdHlwZSwNCisgICAgZ2NjX2ppdF9jb250ZXh0X25l d19ydmFsdWVfZnJvbV9pbnQgKGN0eHQsDQorCQkJCQkgaW50X3R5cGUsDQor CQkJCQkgMSkpOw0KK30NCisNCit2b2lkDQordmVyaWZ5X2NvZGUgKGdjY19q aXRfY29udGV4dCAqY3R4dCwgZ2NjX2ppdF9yZXN1bHQgKnJlc3VsdCkNCit7 DQorICBDSEVDS19WQUxVRSAocmVzdWx0LCBOVUxMKTsNCisNCisgIC8qIFZl cmlmeSB0aGF0IHRoZSBjb3JyZWN0IGVycm9yIG1lc3NhZ2Ugd2FzIGVtaXR0 ZWQuCSAqLw0KKyAgQ0hFQ0tfU1RSSU5HX1ZBTFVFIChnY2Nfaml0X2NvbnRl eHRfZ2V0X2ZpcnN0X2Vycm9yIChjdHh0KSwNCisJCSAgICAgICJnY2Nfaml0 X2NvbnRleHRfbmV3X3VuYXJ5X29wOiBnY2Nfaml0X3VuYXJ5X29wICINCisJ CSAgICAgICJHQ0NfSklUX1VOQVJZX09QX0xPR0lDQUxfTkVHQVRFIHdpdGgg b3BlcmFuZCAiDQorCQkgICAgICAiKGludCkxIGhhcyBub24tbnVtZXJpYyBy ZXN1bHRfdHlwZTogdm9pZCAqIik7DQorfQ0K --_002_gkrwogayx2bfsfarmcom_--