From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4351 invoked by alias); 16 Jan 2020 11:11:52 -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 4328 invoked by uid 89); 16 Jan 2020 11:11:52 -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=-21.0 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,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy= X-Spam-Status: No, score=-21.0 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,UNPARSEABLE_RELAY 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: EUR04-DB3-obe.outbound.protection.outlook.com Received: from mail-eopbgr60068.outbound.protection.outlook.com (HELO EUR04-DB3-obe.outbound.protection.outlook.com) (40.107.6.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 16 Jan 2020 11:11:42 +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=nc5d/DTOGU4gK6KlR54TEmOWIUY8YT4G7NTDB+NgwO4=; b=eV5SsBslyOCEYIoMeYS64om9NU/MIAuvOwVMaUICjihbeGiQiRyS7p4QLDS4hJLIFRvEvrcr0+E4a/VFCHskCC/rCiHXU5P8K9HgNwbtCzeYOBeS++eEQfqMxMvALUkueaU6hq7uztUvrWo3SkTstUM8fijwJkPKgpDdsoqSBo0= Received: from VI1PR08CA0109.eurprd08.prod.outlook.com (2603:10a6:800:d4::11) by HE1PR08MB2827.eurprd08.prod.outlook.com (2603:10a6:7:37::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Thu, 16 Jan 2020 11:11:38 +0000 Received: from VE1EUR03FT023.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::203) by VI1PR08CA0109.outlook.office365.com (2603:10a6:800:d4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.18 via Frontend Transport; Thu, 16 Jan 2020 11:11:38 +0000 Authentication-Results: spf=pass (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=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT023.mail.protection.outlook.com (10.152.18.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.11 via Frontend Transport; Thu, 16 Jan 2020 11:11:37 +0000 Received: ("Tessian outbound 1da651c29646:v40"); Thu, 16 Jan 2020 11:11:37 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fa0efcc5ec1543d5 X-CR-MTA-TID: 64aa7808 Received: from 3746624e1dce.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2ED545BE-0ECF-4A1B-B184-BEE246904F06.1; Thu, 16 Jan 2020 11:11:32 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3746624e1dce.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 Jan 2020 11:11:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HsRaSagdwV0LBDpAh5EU0dZrKRIINAy1ixVgGKZQGVDSserERh+Mu2HSQQIHm6U5b15nTUHO8iApHdfTOT015mpGcW4n3xLXWOC/sTGO4QwKT9dbyAEy8BbFkyK2FwTDfEnTbTsg8zHNgin2muQQyS+wnMKkn0YulofVr3mc4fjIPs7Oz6qjsqSuohSnYMLWqWxMJHE2zUVIUH+711pyv4WYWV7YUH0El4DBxfLQ3l351s1JMUchBAnUmGEfAZolXbYkiSnUhOECSjUNOjY/uGu5wsc5UzfUv+JmuA+YPsOzk5dW3CNJeypmlbDoTp3HYZPMs0NAfJjnM6HiGjGnGg== 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=nc5d/DTOGU4gK6KlR54TEmOWIUY8YT4G7NTDB+NgwO4=; b=AL9xh2AokxmZ+WsU+p6MEVLb9gXyTAUgdFVsY4n7LcVV1khvepTSUGZXlKZ5z3P0Yx21sYytr4XZpoOW9DMaNsKuA6hBMQF3EtgB+ITFtwcrAknv8V9Y8qIjahJirroPhy/MRQeFbA8CwsfebSl5fbWVwvTyUSxbpSHm4cPY1ozM+BkA7CtA8+H1FY9V8UlOoKIy1BOoAq6M6AeTs5/qGXqpdFhNQHLEZqU8DKmz5p+gws7ZXI1YFDClS4O8nclt3Rp9QyLjM25SZ3RD37uRYj2NKuC43vi3G3fFAMUbxZqSWVu7Px6kUPFZBQJ1hNJDLrcBZo2dsWVf1Ig7eIdo6Q== 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=nc5d/DTOGU4gK6KlR54TEmOWIUY8YT4G7NTDB+NgwO4=; b=eV5SsBslyOCEYIoMeYS64om9NU/MIAuvOwVMaUICjihbeGiQiRyS7p4QLDS4hJLIFRvEvrcr0+E4a/VFCHskCC/rCiHXU5P8K9HgNwbtCzeYOBeS++eEQfqMxMvALUkueaU6hq7uztUvrWo3SkTstUM8fijwJkPKgpDdsoqSBo0= Received: from VI1PR08MB2765.eurprd08.prod.outlook.com (10.170.236.32) by VI1PR08MB2784.eurprd08.prod.outlook.com (10.175.245.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Thu, 16 Jan 2020 11:11:31 +0000 Received: from VI1PR08MB2765.eurprd08.prod.outlook.com ([fe80::eca9:5f98:627d:571b]) by VI1PR08MB2765.eurprd08.prod.outlook.com ([fe80::eca9:5f98:627d:571b%6]) with mapi id 15.20.2623.017; Thu, 16 Jan 2020 11:11:31 +0000 Received: from e112547 (217.140.96.140) by LO2P265CA0281.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20 via Frontend Transport; Thu, 16 Jan 2020 11:11:29 +0000 From: Andrea Corallo To: "gcc-patches@gcc.gnu.org" , "jit@gcc.gnu.org" CC: "dmalcolm@redhat.com" , nd Subject: Re: [PATCH][gcc] libgccjit: introduce version entry points Thread-Topic: [PATCH][gcc] libgccjit: introduce version entry points Thread-Index: AQHVzF20emcK2dB55k2P6QdOj0lVXA== Date: Wed, 01 Jan 2020 00:00:00 -0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0281.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::29) To VI1PR08MB2765.eurprd08.prod.outlook.com (2603:10a6:802:18::32) 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-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d7e8c80f-5b1f-4835-8ba0-08d79a74db3f X-MS-TrafficTypeDiagnostic: VI1PR08MB2784:|HE1PR08MB2827: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: True x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; x-forefront-prvs: 02843AA9E0 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(376002)(366004)(346002)(396003)(136003)(199004)(189003)(6486002)(2616005)(316002)(54906003)(110136005)(4744005)(956004)(6496006)(6666004)(52116002)(4326008)(36756003)(86362001)(81166006)(2906002)(8676002)(81156014)(8936002)(71200400001)(478600001)(26005)(66946007)(66446008)(64756008)(16526019)(44832011)(5660300002)(66476007)(66556008)(186003)(66616009);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR08MB2784;H:VI1PR08MB2765.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-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: +RuJ5eDFInNLZEjfKbs1Z4m1L24f4QA+3ZkRktR45PRwdEyxTcyEaUXEYVQBXqinT5sntz2mv3aWKtZeKer8SgcCujA4I8HcRENTfCRlRUyR+CCzVsQ/ECPbN8PZUgRHlbclF3GOzVPjcIbLItIYDsNgXbr688GVLjR4gb9U3GNkOrCXqwdXZkcktfh8IAmOrPF7dRdSjD/8XPVbWStq3Mv8J4MTU1SDyrzxNSCi+rgXAv7jkWqqQHKVZcMNakF8q6I8jEceilh1gpVOj2b+W3iNbcCzspYvPclQAPSaVPceTerbMyxczNCteX8ubwp01IwvBfE2de/nilcJ6ZoS5QQrlNzp5g9bjBJSsFLd3M17vIBv6jvREPcYfkdvNFo1EP0gpD247ttZ008OqsILwRJAKhTKTRr8DIFsr4WWNUd9c2v9SApivcqJUrR1eRjU x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_gkrd0bjlkptfsfarmcom_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2784 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Andrea.Corallo@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT023.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)(376002)(39860400002)(396003)(136003)(346002)(199004)(189003)(956004)(26826003)(6486002)(2616005)(316002)(45080400002)(54906003)(336012)(450100002)(6666004)(110136005)(6496006)(4326008)(36756003)(356004)(81166006)(2906002)(81156014)(8676002)(86362001)(8936002)(235185007)(36906005)(478600001)(26005)(70206006)(70586007)(16526019)(5660300002)(66616009)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR08MB2827;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;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: e816945c-6ea3-494c-de4c-08d79a74d6e8 X-Forefront-PRVS: 02843AA9E0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CyWSHkREdUaTXbYnOQ/wjkuVmEy93Hoj3WoBSchr2TK+5WaViiLhpN8rm2jL2nN+AMm1wcZYGnxW80Tv9M5d7ngAmJEdAxh3DW6bDrbnL9PsL2NujNGT3g7eMmgxf2tEBZ1juERYQWoS2jjUXzDrTT8x4zoZqbjClymUjtL71Nc70rY2Ws6WojngCdH6wvIXZmWiY9m0ZfPKphpABE8ER01M6Rb7aHSyS4KaBYm+4CPGs5u5egi/rVDHCD52o5akNMmoKoSghL9W9gKxkZ8Uh7xH5XKrscpcO94wuWwP645tXjBSeukVlSOx4VAyck9eX8LP6L//+rZLuCb9Nwjm9WeDHp53RLsfUVmSyYzyAG2rkvp6jCG/x+EKJhTfRyUEpwIXWfuzGlHh/I9+U4UZUkOrYGQ/cl2N+Sy+rgSzFWw7a7xL6Afu4TdX5LIqCxLG X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2020 11:11:37.9721 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d7e8c80f-5b1f-4835-8ba0-08d79a74db3f 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: HE1PR08MB2827 X-IsSubscribed: yes X-SW-Source: 2020-q1/txt/msg00001.txt --_002_gkrd0bjlkptfsfarmcom_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 796 Hi, second version of the patch here cleaning up an unnecessary change. Does not introduce regressions with make check-jit. Andrea gcc/jit/ChangeLog 2020-??-?? Andrea Corallo * docs/topics/compatibility.rst (LIBGCCJIT_ABI_13): New ABI tag plus add version paragraph. * libgccjit++.h (namespace gccjit::version): Add new namespace. * libgccjit.c (gcc_jit_version_major, gcc_jit_version_minor) (gcc_jit_version_patchlevel): New functions. * libgccjit.h (LIBGCCJIT_HAVE_gcc_jit_version): New macro. (gcc_jit_version_major, gcc_jit_version_minor) (gcc_jit_version_patchlevel): New functions. * libgccjit.map (LIBGCCJIT_ABI_13) New ABI tag. gcc/testsuite/ChangeLog 2020-??-?? Andrea Corallo * jit.dg/test-version.c: New testcase. --_002_gkrd0bjlkptfsfarmcom_ Content-Type: text/x-diff; name="jit-version2.patch" Content-Description: jit-version2.patch Content-Disposition: attachment; filename="jit-version2.patch"; size=5397; creation-date="Thu, 16 Jan 2020 11:11:30 GMT"; modification-date="Thu, 16 Jan 2020 11:11:30 GMT" Content-ID: <85A5A87D6720074B837DD393703B3D30@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 7316 ZGlmZiAtLWdpdCBhL2djYy9qaXQvZG9jcy90b3BpY3MvY29tcGF0aWJpbGl0 eS5yc3QgYi9nY2Mvaml0L2RvY3MvdG9waWNzL2NvbXBhdGliaWxpdHkucnN0 DQppbmRleCBhNmZhZWUwODEwZS4uMGMwY2UwNzBkNzIgMTAwNjQ0DQotLS0g YS9nY2Mvaml0L2RvY3MvdG9waWNzL2NvbXBhdGliaWxpdHkucnN0DQorKysg Yi9nY2Mvaml0L2RvY3MvdG9waWNzL2NvbXBhdGliaWxpdHkucnN0DQpAQCAt NjEsNiArNjEsMjggQEAgWW91IGNhbiBzZWUgdGhlIHN5bWJvbCB0YWdzIHBy b3ZpZGVkIGJ5IGxpYmdjY2ppdC5zbyB1c2luZyBgYG9iamR1bXBgYDoNCiAg ICAgICAgICAgIExJQkdDQ0pJVF9BQklfMA0KICAgIFsuLi5zbmlwLi4uXQ0K IA0KK1Byb2dyYW1tYXRpY2FsbHkgY2hlY2tpbmcgdmVyc2lvbg0KKyoqKioq KioqKioqKioqKg0KKw0KK0NsaWVudCBjb2RlIGNhbiBwcm9ncmFtbWF0aWNh bGx5IGNoZWNrIGxpYmdjY2ppdCB2ZXJzaW9uIHVzaW5nOg0KKw0KKy4uIGZ1 bmN0aW9uOjogIGludCBnY2Nfaml0X3ZlcnNpb25fbWFqb3IgKHZvaWQpDQor DQorICAgUmV0dXJuIGxpYmdjY2ppdCBtYWpvciB2ZXJzaW9uLiAgVGhpcyBp cyBhbmFsb2dvdXMgdG8gX19HTlVDX18gaW4gQyBjb2RlLg0KKw0KKy4uIGZ1 bmN0aW9uOjogIGludCBnY2Nfaml0X3ZlcnNpb25fbWlub3IgKHZvaWQpDQor DQorICAgUmV0dXJuIGxpYmdjY2ppdCBtaW5vciB2ZXJzaW9uLiAgVGhpcyBp cyBhbmFsb2dvdXMgdG8NCisgICBfX0dOVUNfTUlOT1JfXyBpbiBDIGNvZGUu DQorDQorLi4gZnVuY3Rpb246OiAgaW50IGdjY19qaXRfdmVyc2lvbl9wYXRj aGxldmVsICh2b2lkKQ0KKw0KKyAgIFJldHVybiBsaWJnY2NqaXQgcGF0Y2hs ZXZlbCB2ZXJzaW9uLiAgVGhpcyBpcyBhbmFsb2dvdXMgdG8NCisgICBfX0dO VUNfUEFUQ0hMRVZFTF9fIGluIEMgY29kZS4NCisNCisuLiBub3RlOjogVGhl c2UgZW50cnkgcG9pbnRzIGhhcyBiZWVuIGFkZGVkIHdpdGggYGBMSUJHQ0NK SVRfQUJJXzEzYGANCisgICAgICAgICAgKHNlZSBiZWxvdykuDQorDQogQUJJ IHN5bWJvbCB0YWdzDQogKioqKioqKioqKioqKioqDQogDQpAQCAtMTgyLDMg KzIwNCwxNCBAQCBlbnRyeXBvaW50czoNCiAtLS0tLS0tLS0tLS0tLS0tLS0t LQ0KIGBgTElCR0NDSklUX0FCSV8xMmBgIGNvdmVycyB0aGUgYWRkaXRpb24g b2YNCiA6ZnVuYzpgZ2NjX2ppdF9jb250ZXh0X25ld19iaXRmaWVsZGANCisN CitgYExJQkdDQ0pJVF9BQklfMTNgYA0KKy0tLS0tLS0tLS0tLS0tLS0tLS0t DQorYGBMSUJHQ0NKSVRfQUJJXzEzYGAgY292ZXJzIHRoZSBhZGRpdGlvbiBv ZiB2ZXJzaW9uIGZ1bmN0aW9ucyB2aWEgQVBJDQorZW50cnlwb2ludHM6DQor DQorICAqIDpmdW5jOmBnY2Nfaml0X3ZlcnNpb25fbWFqb3JgDQorDQorICAq IDpmdW5jOmBnY2Nfaml0X3ZlcnNpb25fbWlub3JgDQorDQorICAqIDpmdW5j OmBnY2Nfaml0X3ZlcnNpb25fcGF0Y2hsZXZlbGANCmRpZmYgLS1naXQgYS9n Y2Mvaml0L2xpYmdjY2ppdCsrLmggYi9nY2Mvaml0L2xpYmdjY2ppdCsrLmgN CmluZGV4IDgyYTYyZDYxNGM1Li5hZmI5MjE5NGMyOCAxMDA2NDQNCi0tLSBh L2djYy9qaXQvbGliZ2Njaml0KysuaA0KKysrIGIvZ2NjL2ppdC9saWJnY2Nq aXQrKy5oDQpAQCAtNDksNiArNDksOCBAQCBuYW1lc3BhY2UgZ2Njaml0DQog ICBjbGFzcyB0aW1lcjsNCiAgIGNsYXNzIGF1dG9fdGltZTsNCiANCisgIG5h bWVzcGFjZSB2ZXJzaW9uIHt9Ow0KKw0KICAgLyogRXJyb3JzIHdpdGhpbiB0 aGUgQVBJIGJlY29tZSBDKysgZXhjZXB0aW9ucyBvZiB0aGlzIGNsYXNzLiAg Ki8NCiAgIGNsYXNzIGVycm9yDQogICB7DQpAQCAtMTkxMyw2ICsxOTE1LDI2 IEBAIGF1dG9fdGltZTo6fmF1dG9fdGltZSAoKQ0KICAgbV90aW1lci5wb3Ag KG1faXRlbV9uYW1lKTsNCiB9DQogDQorbmFtZXNwYWNlIHZlcnNpb24NCit7 DQoraW5saW5lIGludA0KK21ham9yICgpDQorew0KKyAgcmV0dXJuIGdjY19q aXRfdmVyc2lvbl9tYWpvciAoKTsNCit9DQorDQoraW5saW5lIGludA0KK21p bm9yICgpDQorew0KKyAgcmV0dXJuIGdjY19qaXRfdmVyc2lvbl9taW5vciAo KTsNCit9DQorDQoraW5saW5lIGludA0KK3BhdGNobGV2ZWwgKCkNCit7DQor ICByZXR1cm4gZ2NjX2ppdF92ZXJzaW9uX3BhdGNobGV2ZWwgKCk7DQorfQ0K K30gLy8gbmFtZXNwYWNlIHZlcnNpb24NCiB9IC8vIG5hbWVzcGFjZSBnY2Nq aXQNCiANCiAjZW5kaWYgLyogI2lmbmRlZiBMSUJHQ0NKSVRfUExVU19QTFVT X0ggKi8NCmRpZmYgLS1naXQgYS9nY2Mvaml0L2xpYmdjY2ppdC5oIGIvZ2Nj L2ppdC9saWJnY2NqaXQuaA0KaW5kZXggMjFhMGRjMDliMDMuLjFjNWExMmU5 YzAxIDEwMDY0NA0KLS0tIGEvZ2NjL2ppdC9saWJnY2NqaXQuaA0KKysrIGIv Z2NjL2ppdC9saWJnY2NqaXQuaA0KQEAgLTE0ODcsNiArMTQ4NywyMiBAQCBn Y2Nfaml0X2NvbnRleHRfbmV3X3J2YWx1ZV9mcm9tX3ZlY3RvciAoZ2NjX2pp dF9jb250ZXh0ICpjdHh0LA0KIAkJCQkJc2l6ZV90IG51bV9lbGVtZW50cywN CiAJCQkJCWdjY19qaXRfcnZhbHVlICoqZWxlbWVudHMpOw0KIA0KKyNkZWZp bmUgTElCR0NDSklUX0hBVkVfZ2NjX2ppdF92ZXJzaW9uDQorDQorLyogRnVu Y3Rpb25zIHRvIHJldHJpdmUgbGliZ2Njaml0IHZlcnNpb24uDQorICAgQW5h bG9nb3VzIHRvIF9fR05VQ19fLCBfX0dOVUNfTUlOT1JfXywgX19HTlVDX1BB VENITEVWRUxfXyBpbiBDIGNvZGUuDQorDQorICAgVGhlc2UgQVBJIGVudHJ5 cG9pbnRzIHdlcmUgYWRkZWQgaW4gTElCR0NDSklUX0FCSV8xMzsgeW91IGNh biB0ZXN0IGZvciB0aGVpcg0KKyAgIHByZXNlbmNlIHVzaW5nDQorICAgICAj aWZkZWYgTElCR0NDSklUX0hBVkVfZ2NjX2ppdF92ZXJzaW9uDQorICovDQor ZXh0ZXJuIGludA0KK2djY19qaXRfdmVyc2lvbl9tYWpvciAodm9pZCk7DQor ZXh0ZXJuIGludA0KK2djY19qaXRfdmVyc2lvbl9taW5vciAodm9pZCk7DQor ZXh0ZXJuIGludA0KK2djY19qaXRfdmVyc2lvbl9wYXRjaGxldmVsICh2b2lk KTsNCisNCiAjaWZkZWYgX19jcGx1c3BsdXMNCiB9DQogI2VuZGlmIC8qIF9f Y3BsdXNwbHVzICovDQpkaWZmIC0tZ2l0IGEvZ2NjL2ppdC9saWJnY2NqaXQu YyBiL2djYy9qaXQvbGliZ2Njaml0LmMNCmluZGV4IDgzMDU1ZmMyOTdiLi41 NzJjODJmMDUzYyAxMDA2NDQNCi0tLSBhL2djYy9qaXQvbGliZ2Njaml0LmMN CisrKyBiL2djYy9qaXQvbGliZ2Njaml0LmMNCkBAIC0yMyw2ICsyMyw3IEBA IGFsb25nIHdpdGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBu b3Qgc2VlDQogI2luY2x1ZGUgImNvcmV0eXBlcy5oIg0KICNpbmNsdWRlICJ0 aW1ldmFyLmgiDQogI2luY2x1ZGUgInR5cGVkLXNwbGF5LXRyZWUuaCINCisj aW5jbHVkZSAiY3BwYnVpbHRpbi5oIg0KIA0KICNpbmNsdWRlICJsaWJnY2Nq aXQuaCINCiAjaW5jbHVkZSAiaml0LXJlY29yZGluZy5oIg0KQEAgLTMxNzUs MyArMzE3NiwyNyBAQCBnY2Nfaml0X2NvbnRleHRfbmV3X3J2YWx1ZV9mcm9t X3ZlY3RvciAoZ2NjX2ppdF9jb250ZXh0ICpjdHh0LA0KICAgICAgYXNfdmVj X3R5cGUsDQogICAgICAoZ2NjOjpqaXQ6OnJlY29yZGluZzo6cnZhbHVlICoq KWVsZW1lbnRzKTsNCiB9DQorDQorZXh0ZXJuIGludA0KK2djY19qaXRfdmVy c2lvbl9tYWpvciAodm9pZCkNCit7DQorICBpbnQgbWFqb3IsIG1pbm9yLCBw YXRjaGxldmVsOw0KKyAgcGFyc2VfYmFzZXZlciAoJm1ham9yLCAmbWlub3Is ICZwYXRjaGxldmVsKTsNCisgIHJldHVybiBtYWpvcjsNCit9DQorDQorZXh0 ZXJuIGludA0KK2djY19qaXRfdmVyc2lvbl9taW5vciAodm9pZCkNCit7DQor ICBpbnQgbWFqb3IsIG1pbm9yLCBwYXRjaGxldmVsOw0KKyAgcGFyc2VfYmFz ZXZlciAoJm1ham9yLCAmbWlub3IsICZwYXRjaGxldmVsKTsNCisgIHJldHVy biBtaW5vcjsNCit9DQorDQorZXh0ZXJuIGludA0KK2djY19qaXRfdmVyc2lv bl9wYXRjaGxldmVsICh2b2lkKQ0KK3sNCisgIGludCBtYWpvciwgbWlub3Is IHBhdGNobGV2ZWw7DQorICBwYXJzZV9iYXNldmVyICgmbWFqb3IsICZtaW5v ciwgJnBhdGNobGV2ZWwpOw0KKyAgcmV0dXJuIHBhdGNobGV2ZWw7DQorfQ0K ZGlmZiAtLWdpdCBhL2djYy9qaXQvbGliZ2Njaml0Lm1hcCBiL2djYy9qaXQv bGliZ2Njaml0Lm1hcA0KaW5kZXggNDUxNGJkM2FhMzMuLjYxMzdkZDRiNGIw IDEwMDY0NA0KLS0tIGEvZ2NjL2ppdC9saWJnY2NqaXQubWFwDQorKysgYi9n Y2Mvaml0L2xpYmdjY2ppdC5tYXANCkBAIC0xNzksNCArMTc5LDExIEBAIExJ QkdDQ0pJVF9BQklfMTEgew0KIExJQkdDQ0pJVF9BQklfMTIgew0KICAgZ2xv YmFsOg0KICAgICBnY2Nfaml0X2NvbnRleHRfbmV3X2JpdGZpZWxkOw0KLX0g TElCR0NDSklUX0FCSV8xMTsNClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls ZQ0KK30gTElCR0NDSklUX0FCSV8xMTsNCisNCitMSUJHQ0NKSVRfQUJJXzEz IHsNCisgIGdsb2JhbDoNCisgICAgZ2NjX2ppdF92ZXJzaW9uX21ham9yOw0K KyAgICBnY2Nfaml0X3ZlcnNpb25fbWlub3I7DQorICAgIGdjY19qaXRfdmVy c2lvbl9wYXRjaGxldmVsOw0KK30gTElCR0NDSklUX0FCSV8xMjsNClwgTm8g bmV3bGluZSBhdCBlbmQgb2YgZmlsZQ0KZGlmZiAtLWdpdCBhL2djYy90ZXN0 c3VpdGUvaml0LmRnL3Rlc3QtdmVyc2lvbi5jIGIvZ2NjL3Rlc3RzdWl0ZS9q aXQuZGcvdGVzdC12ZXJzaW9uLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQpp bmRleCAwMDAwMDAwMDAwMC4uNDMzOGEwMDAxOGINCi0tLSAvZGV2L251bGwN CisrKyBiL2djYy90ZXN0c3VpdGUvaml0LmRnL3Rlc3QtdmVyc2lvbi5jDQpA QCAtMCwwICsxLDI2IEBADQorI2luY2x1ZGUgPHN0ZGxpYi5oPg0KKyNpbmNs dWRlIDxzdGRpby5oPg0KKw0KKyNpbmNsdWRlICJsaWJnY2NqaXQuaCINCisN CisjaW5jbHVkZSAiaGFybmVzcy5oIg0KKw0KKyNpZm5kZWYgTElCR0NDSklU X0hBVkVfZ2NjX2ppdF92ZXJzaW9uDQorI2Vycm9yIExJQkdDQ0pJVF9IQVZF X2djY19qaXRfdmVyc2lvbiB3YXMgbm90IGRlZmluZWQNCisjZW5kaWYNCisN Cit2b2lkDQorY3JlYXRlX2NvZGUgKGdjY19qaXRfY29udGV4dCAqY3R4dCwg dm9pZCAqdXNlcl9kYXRhKQ0KK3sNCisgIC8qIERvIG5vdGhpbmcuICAqLw0K K30NCisNCit2b2lkDQordmVyaWZ5X2NvZGUgKGdjY19qaXRfY29udGV4dCAq Y3R4dCwgZ2NjX2ppdF9yZXN1bHQgKnJlc3VsdCkNCit7DQorICBpZiAoIWdj Y19qaXRfdmVyc2lvbl9tYWpvciAoKSkNCisgICAgZmFpbCAoIk1ham9yIHZl cnNpb24gaXMgemVybyIpOw0KKyAgLyogTWlub3IgYW5kIHBhdGNobGV2ZWwg Y2FuIGJlIHplcm8uICAqLw0KKyAgZ2NjX2ppdF92ZXJzaW9uX21pbm9yICgp Ow0KKyAgZ2NjX2ppdF92ZXJzaW9uX3BhdGNobGV2ZWwgKCk7DQorfQ0K --_002_gkrd0bjlkptfsfarmcom_--