From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id F316EA00BE; Tue, 7 Jul 2020 22:44:59 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 04D021DD6A; Tue, 7 Jul 2020 22:44:59 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140047.outbound.protection.outlook.com [40.107.14.47]) by dpdk.org (Postfix) with ESMTP id E7A181DD65 for ; Tue, 7 Jul 2020 22:44:56 +0200 (CEST) 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=WwRqlw5fSN1fo+o7kUD3PFxwi6lpPuu8jsVRj/vqDRc=; b=CZWE30CEZdCTzKiCje9HLjWadUpY0wqAbeXb5z1eZeTuSsHXwGhEzBHlna7/DsUtQZ4Jiq6V8tM+PMGkG28oHnK/TkK5yY2EVjp3e9jG3nV7tndXNSytvQM8z8j3NNjdAwgsVk2k9QOlmvYILlSejUEiS4OnZYAF9LcgihgbNPQ= Received: from DB6PR0501CA0034.eurprd05.prod.outlook.com (2603:10a6:4:67::20) by AM0PR08MB5537.eurprd08.prod.outlook.com (2603:10a6:208:148::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.21; Tue, 7 Jul 2020 20:44:55 +0000 Received: from DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:67:cafe::5b) by DB6PR0501CA0034.outlook.office365.com (2603:10a6:4:67::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Tue, 7 Jul 2020 20:44:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.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 DB5EUR03FT053.mail.protection.outlook.com (10.152.21.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.24 via Frontend Transport; Tue, 7 Jul 2020 20:44:55 +0000 Received: ("Tessian outbound 2dd9eeca983c:v62"); Tue, 07 Jul 2020 20:44:55 +0000 X-CR-MTA-TID: 64aa7808 Received: from d0ffa126d347.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 54D339AA-CF7A-40A3-97CD-879D993306BE.1; Tue, 07 Jul 2020 20:44:50 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d0ffa126d347.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 07 Jul 2020 20:44:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RnUw8BaBhAYAkKhnN35GNlLWXNnnzi5NeTSgkNyRdjKMnTQhetq3zmpiRu0Vq/qISBGqF3GTDtsXq5GA5Wqlv61X8/7jx2+BCusGhiGcsuqpRf7QG1+5HNEPywhFl84vhE0G7F23iQJ3iYCeI29IJjT2lCMiAHuQ7Vi9/G2vGxNMcjs1VJktsJZki5jcNXceuFJk3BCuFgr7KMNyB8BXV8j75Ub75lTAM4JZnVX0KepmXhoxEASmFKK1sfsQZ+90LyDVG7fr/aICHR9moGVnXoKJzBLwIjc3xAb2RP3yZ10pYRTCqZE7Ej+LXrcjrpYZ7jCJA56ySa5K4M7fqulTzA== 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=WwRqlw5fSN1fo+o7kUD3PFxwi6lpPuu8jsVRj/vqDRc=; b=EOnXIBKor+fCrw5K/lvf5urWujKnVQnVlb1tuAvMXFkj9EO3g4YdodsswemC//rjcBPLGcX6dg/6oAnk+E2xpUBBb3YQKX0/p85Ey419e1bl/7F9F6pCNC2YDGxGqbRBL63iU9Dklcydr9OFV19lZ6uQO+tmRIjBGWrE4XqRqfa3Vc2lG9Og0VSYeECnptN8fEASJIRI/hJ/uVRGyqiowMqgAEkDTwVHd/QqxUPMLlHnXysCcAsIyE9aQgiuJwTNeu+id7N1g5xGyKjghvUaB/VlLlFQgqS1JycmDwuP5pRjtGkbCnSHVQkbQKtzha2DIlRk+5O6Ayl08e279LS76w== 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=WwRqlw5fSN1fo+o7kUD3PFxwi6lpPuu8jsVRj/vqDRc=; b=CZWE30CEZdCTzKiCje9HLjWadUpY0wqAbeXb5z1eZeTuSsHXwGhEzBHlna7/DsUtQZ4Jiq6V8tM+PMGkG28oHnK/TkK5yY2EVjp3e9jG3nV7tndXNSytvQM8z8j3NNjdAwgsVk2k9QOlmvYILlSejUEiS4OnZYAF9LcgihgbNPQ= Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com (2603:10a6:4:85::9) by DB6PR0802MB2536.eurprd08.prod.outlook.com (2603:10a6:4:a2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.28; Tue, 7 Jul 2020 20:44:48 +0000 Received: from DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d]) by DB6PR0802MB2216.eurprd08.prod.outlook.com ([fe80::9d1d:207b:e89d:199d%10]) with mapi id 15.20.3153.029; Tue, 7 Jul 2020 20:44:48 +0000 From: Honnappa Nagarahalli To: Jerin Jacob , =?utf-8?B?SnVyYWogTGlua2XFoQ==?= CC: "Richardson, Bruce" , Aaron Conole , Michael Santana , dpdk-dev , nd , Honnappa Nagarahalli , Phil Yang , Ruifeng Wang , nd Thread-Topic: [dpdk-dev] [PATCH v5 2/4] build: add arm32 meson build flags Thread-Index: AQHWU3WQxQreABkosUmPcE+DSpeVw6j8k6pQ Date: Tue, 7 Jul 2020 20:44:47 +0000 Message-ID: References: <1588155872-13032-1-git-send-email-juraj.linkes@pantheon.tech> <1594024094-15515-1-git-send-email-juraj.linkes@pantheon.tech> <1594024094-15515-3-git-send-email-juraj.linkes@pantheon.tech> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: b4104476-955a-4db7-922f-577de26441b9.0 x-checkrecipientchecked: true Authentication-Results-Original: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.112.90.121] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 598e776c-9b62-488e-c137-08d822b69b41 x-ms-traffictypediagnostic: DB6PR0802MB2536:|AM0PR08MB5537: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; x-forefront-prvs: 0457F11EAF X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: MOD6hpRAWqDBUGEj2uYhvxmh7q7FRTi5EgDWBGmXG/lv57b8VmSVijoC/gePXAGLbG3ODKQ8gjmx76V7W/vJ/lXrNnZw1FgmpBq6ADbYNW8iXaynshXag5DAWq9xK8Ro1CCvBybutC01mKd5qfQSBdERUjKE7PFOwCN9eqoIhwmj3aK/wN+A1Pw4z/BO7pfgm1viyPHMIt/rC5uKZ7MwS4wwBhE5LpzKBbr82ZWT9ZxsX17H508zcPWx3oTe8ReVO5OZG7I/wjyJ8Mm5X9376EhfNq6ZRccuuvUL00aE4SqdDDI23cL9alO1Qcbr6vzUxJn29/rXW710eBa1RtQg2A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0802MB2216.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(366004)(346002)(39860400002)(396003)(6506007)(316002)(54906003)(110136005)(66946007)(33656002)(76116006)(71200400001)(66556008)(5660300002)(66476007)(7696005)(64756008)(66446008)(52536014)(9686003)(86362001)(55016002)(186003)(53546011)(4326008)(26005)(478600001)(2906002)(83380400001)(8936002)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: W1CqwwVajTGkJHPQsTt6SsI8najdH1mk6qUw29D21mELnhXzATZ+EaFinpORrwhQ9LGPpdEsUResFBAWDELa2oY9xVkGmQsCMT1v96WrsCV4k9zCCAXuVuO6bHiS8g/twcfjtXBjS/6yK1NxgulZQzabUKeEVgo5l2FHnsfFJl+XXfHHlvwZ/USYtnJwBK2u2rUkbOOQx953QkfeMf/+zBd2KRlsu2aVQiaDtOwdpIoggjR4acZPoP0d9BEFiukwXsK2aMC85VcPJUJmP6sbGU4jAIndAZ2JhiIGVAGtzPaTs+Q3lLT1On0Fb1Kv1tz5Ojo0YSUx8h0yhhPCctnTVs5FB6fVAgUY5Tvgn0dVfBxqogFaXejoFXIsGSXDCqmqI27sbdPavJsnazUw39gf/xyAZltwSVxQJ/3NFCWrhQxBukOpR6Jq/ZjeqahwLCQx25hLziJ8T8FmBjyAyoJgN/wX2oRS5sXHvpHq8SAZXIvWa2GVUuWBmFzyVhRZNavr Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2536 Original-Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(346002)(396003)(39860400002)(46966005)(8936002)(356005)(4326008)(82740400003)(47076004)(54906003)(70206006)(186003)(55016002)(2906002)(83380400001)(33656002)(9686003)(81166007)(82310400002)(8676002)(52536014)(86362001)(5660300002)(478600001)(316002)(70586007)(110136005)(336012)(7696005)(26005)(6506007)(53546011); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 9f78f89d-2ea8-4d80-700f-08d822b696ac X-Forefront-PRVS: 0457F11EAF X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v/RW2t/Nur4TukJdjrqveCq0uPYDKszgq1K+Kk37z4deiG1rGQH368jyEBxTbdPGtY4MR6Vs2WiEkuw4AvMwdoGPLzJEimZWaNoChTKnYwgiXDQeDaCDXJbUWHaC65QvD28UoIhLD71KcvRalAw/la5r3WRCZIjbcj3UnJAsXw1enfpUxsTwP7sYiwKyOK9hI5SRKgB3hjmHevr4mNp9OY940favJjaFeAl8ET92rBJIFNcC+QweBwt2Ho8qVWHarjxPHsIKmh+yF+flUibd5hAJcBCH1HMZNnxrfUm82oGc2Qt3+jGXR+Ui3rG04TtnrLDC+PA43JUbAK/d1Lq7fXKK5j+uid+RXn4l8ha/FKg5YWYewUcMepXOa1+MwlCItHkfYJGuppJPAJwstx/PNg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2020 20:44:55.7015 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 598e776c-9b62-488e-c137-08d822b69b41 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-AuthSource: DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5537 Subject: Re: [dpdk-dev] [PATCH v5 2/4] build: add arm32 meson build flags X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PHNuaXA+DQoNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY1IDIvNF0gYnVpbGQ6 IGFkZCBhcm0zMiBtZXNvbiBidWlsZCBmbGFncw0KPiANCj4gT24gTW9uLCBKdWwgNiwgMjAyMCBh dCAxOjU5IFBNIEp1cmFqIExpbmtlxaEgPGp1cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoPg0KPiB3 cm90ZToNCj4gPg0KPiA+IEJhc2UgdGhlIGZsYWdzIG9uIGNvbmZpZy9kZWZjb25maWdfYXJtLWFy bXY3YS1saW51eGFwcC1nY2MuDQo+ID4gT21pdCBkcml2ZXIgZmxhZ3Mgd2hpY2ggY2FuIGJlIGJ1 aWx0IG9uIGFybTMyLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogSnVyYWogTGlua2XFoSA8anVy YWoubGlua2VzQHBhbnRoZW9uLnRlY2g+DQo+IA0KPiBIaSBKdXJhaiwNCj4gDQo+IE5vdCBzdHJp Y3RseSBzcGVjaWZpYyB0byB0aGlzIHBhdGNoLiBKdXN0IHRvIHVuZGVyc3RhbmQsIEhvdyBhcm12 NyBzdXBwb3J0IGhhcw0KPiBiZWVuIHVzZWQ/DQpJIGRvIG5vdCBrbm93IGhvdyBhcm12NyBzdXBw b3J0IGlzIGJlaW5nIHVzZWQuIEkgaGF2ZSBub3QgaGVhcmQgb2YgYW55dGhpbmcgc28gZmFyLg0K DQpJbiB0aGlzIHBhdGNoIGFybTMyIGlzIGFjdHVhbGx5IHJlZmVycmluZyB0byBhYXJjaDMyLg0K DQo+IC0gSXMgaXQgZm9yIFJ1bm5pbmcgYXJtMzIgcHJvZ3JhbSBvbiBhcm02NCBtYWNoaW5lcz8N CkkgYW0gbm90IHN1cmUgaWYgYW55b25lIHdvdWxkIHJ1biBhcm12NyBiaW5hcmllcyBvbiBhcm02 NCBtYWNoaW5lcy4gSSB3b3VsZCB0aGluayB0aGV5IHdpbGwgYXQgbGVhc3QgZ28gdGhyb3VnaCBh IHJlLWNvbXBpbGF0aW9uICh0byBhYXJjaDMyKSBhbmQgdGVzdCBwaGFzZS4NCg0KPiAtIElzIGl0 IGZvciBOYXRpdmUgRFBESyBzdXBwb3J0IGZyb20gYXJtMzIuIElmIHNvLCBXaGF0IGtpbmQgb2Yg UE1EIHN1cHBvcnRzDQo+IG5hdGl2ZSBhcm0zMiBEUERLPw0KWWVzLCB0aGlzIGlzIGZvciBEUERL IG9uIGFhcmNoMzIgc3VwcG9ydC4gV2UgZG8gbm90IGhhdmUgYW55IHBsYW5zIHRvIGVuYWJsZSBh bnkgUE1EIGZvciBhYXJjaDMyLiBUaGUgY3VycmVudCBnb2FsIGlzIHRvIG1ha2Ugc3VyZSB0aGF0 IHRoZSBjb2RlIGNvbXBpbGVzIGZvciBhYXJjaDMyLiBJbnRlcm5hbGx5LCB3ZSBoYXZlIHZhbGlk YXRlZCBmZXcgdGVzdCBjYXNlcyBmb3IgdGhlIGxpYnJhcmllcy4NCg0KPiANCj4gT3Igc29tZSBv dGhlciB1c2UgY2FzZT8NCj4gDQo+IEkgd291bGQgbGlrZSB0byB1bmRlcnN0YW5kIHRoZSBhcm0z MiB1c2UgY2FzZSwgc28gd2UgY2FuIHJldmlldyBpdCBhdCB0aGF0DQo+IGFuZ2xlLg0KDQpJIGJl bGlldmUgYXJtdjdhIGNvbXBpbGF0aW9uIGlzIG5vdCBzdXBwb3J0ZWQgaW4gbWVzb24uIERvIHlv dSBoYXZlIGFueSB0aG91Z2h0cz8gRG8geW91IHBsYW4gdG8gbWFpbnRhaW4gdGhlIHN1cHBvcnQg Zm9yIGFybXY3YT8NCg0KPiANCj4gPiAtLS0NCj4gPiAgY29uZmlnL2FybS9tZXNvbi5idWlsZCB8 IDEzNQ0KPiA+ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g IDEgZmlsZSBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCA2MSBkZWxldGlvbnMoLSkNCj4gPg0K PiA+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL21lc29uLmJ1aWxkIGIvY29uZmlnL2FybS9tZXNv bi5idWlsZCBpbmRleA0KPiA+IDg3MjgwNTFkNS4uYjAyZmM5NWQ5IDEwMDY0NA0KPiA+IC0tLSBh L2NvbmZpZy9hcm0vbWVzb24uYnVpbGQNCj4gPiArKysgYi9jb25maWcvYXJtL21lc29uLmJ1aWxk DQo+ID4gQEAgLTM0LDYgKzM0LDExIEBAIGZsYWdzX2dlbmVyaWMgPSBbDQo+ID4gICAgICAgICBb J1JURV9NQVhfTENPUkUnLCAyNTZdLA0KPiA+ICAgICAgICAgWydSVEVfVVNFX0MxMV9NRU1fTU9E RUwnLCB0cnVlXSwNCj4gPiAgICAgICAgIFsnUlRFX0NBQ0hFX0xJTkVfU0laRScsIDEyOF1dDQo+ ID4gK2ZsYWdzX2dlbmVyaWNfYXJtMzIgPSBbDQo+ID4gKyAgICAgICBbJ1JURV9NQUNISU5FJywg JyJhcm12N2EiJ10sDQo+ID4gKyAgICAgICBbJ1JURV9NQVhfTENPUkUnLCAxMjhdLA0KPiA+ICsg ICAgICAgWydSVEVfVVNFX0MxMV9NRU1fTU9ERUwnLCBmYWxzZV0sDQo+ID4gKyAgICAgICBbJ1JU RV9DQUNIRV9MSU5FX1NJWkUnLCA2NF1dDQo+ID4gIGZsYWdzX2FybSA9IFsNCj4gPiAgICAgICAg IFsnUlRFX01BQ0hJTkUnLCAnImFybXY4YSInXSwNCj4gPiAgICAgICAgIFsnUlRFX01BWF9MQ09S RScsIDE2XSwNCj4gPiBAQCAtNjMsNiArNjgsMTAgQEAgZmxhZ3NfYXJtYWRhID0gWw0KPiA+ICAg ICAgICAgWydSVEVfTUFYX0xDT1JFJywgMTZdXQ0KPiA+DQo+ID4gIGZsYWdzX2RlZmF1bHRfZXh0 cmEgPSBbXQ0KPiA+ICtmbGFnc19kZWZhdWx0X2FybTMyX2V4dHJhID0gWw0KPiA+ICsgICAgICAg IFsnUlRFX0FSQ0hfQVJNX05FT05fTUVNQ1BZJywgZmFsc2VdLA0KPiA+ICsgICAgICAgIFsnUlRF X0FSQ0hfU1RSSUNUX0FMSUdOJywgdHJ1ZV0sDQo+ID4gKyAgICAgICAgWydSVEVfRUFMX05VTUFf QVdBUkVfSFVHRVBBR0VTJywgZmFsc2VdXQ0KPiA+ICBmbGFnc19uMXNkcF9leHRyYSA9IFsNCj4g PiAgICAgICAgIFsnUlRFX01BQ0hJTkUnLCAnIm4xc2RwIiddLA0KPiA+ICAgICAgICAgWydSVEVf TUFYX05VTUFfTk9ERVMnLCAxXSwNCj4gPiBAQCAtOTksNiArMTA4LDkgQEAgbWFjaGluZV9hcmdz X2dlbmVyaWMgPSBbDQo+ID4gICAgICAgICBbJzB4ZDBiJywgWyctbWNwdT1jb3J0ZXgtYTc2J11d LA0KPiA+ICAgICAgICAgWycweGQwYycsIFsnLW1hcmNoPWFybXY4LjItYStjcmMrY3J5cHRvJywN Cj4gPiAnLW1jcHU9bmVvdmVyc2UtbjEnXSwgZmxhZ3NfbjFzZHBfZXh0cmFdXQ0KPiA+DQo+ID4g K21hY2hpbmVfYXJnc19nZW5lcmljX2FybTMyID0gWw0KPiA+ICsgICAgICAgIFsnZGVmYXVsdF9h cm0zMicsIFsnLW1hcmNoPWFybXY3LWEnLCAnLW10dW5lPWNvcnRleC1hOScsDQo+ID4gKyctbWZw dT1uZW9uJ10sIGZsYWdzX2RlZmF1bHRfYXJtMzJfZXh0cmFdXQ0KPiA+ICsNCj4gPiAgbWFjaGlu ZV9hcmdzX2Nhdml1bSA9IFsNCj4gPiAgICAgICAgIFsnZGVmYXVsdCcsIFsnLW1hcmNoPWFybXY4 LWErY3JjK2NyeXB0bycsJy1tY3B1PXRodW5kZXJ4J11dLA0KPiA+ICAgICAgICAgWyduYXRpdmUn LCBbJy1tYXJjaD1uYXRpdmUnXV0sIEBAIC0xMTQsNiArMTI2LDcgQEANCj4gPiBtYWNoaW5lX2Fy Z3NfZW1hZyA9IFsNCj4gPg0KPiA+ICAjIyBBcm0gaW1wbGVtZW50ZXIgSUQgKEFSTSBEREkgMDQ4 N0MuYSwgU2VjdGlvbiBHNy4yLjEwNiwgUGFnZQ0KPiA+IEc3LTUzMjEpICBpbXBsX2dlbmVyaWMg PSBbJ0dlbmVyaWMgYXJtdjgnLCBmbGFnc19nZW5lcmljLA0KPiA+IG1hY2hpbmVfYXJnc19nZW5l cmljXQ0KPiA+ICtpbXBsX2dlbmVyaWNfYXJtMzIgPSBbJ0dlbmVyaWMgYXJtdjcnLCBmbGFnc19n ZW5lcmljX2FybTMyLA0KPiA+ICttYWNoaW5lX2FyZ3NfZ2VuZXJpY19hcm0zMl0NCj4gPiAgaW1w bF8weDQxID0gWydBcm0nLCBmbGFnc19hcm0sIG1hY2hpbmVfYXJnc19nZW5lcmljXQ0KPiA+ICBp bXBsXzB4NDIgPSBbJ0Jyb2FkY29tJywgZmxhZ3NfZ2VuZXJpYywgbWFjaGluZV9hcmdzX2dlbmVy aWNdDQo+ID4gIGltcGxfMHg0MyA9IFsnQ2F2aXVtJywgZmxhZ3NfY2F2aXVtLCBtYWNoaW5lX2Fy Z3NfY2F2aXVtXSBAQCAtMTM2LDc0DQo+ID4gKzE0OSw3NCBAQCBpZiBub3QgZHBka19jb25mLmdl dCgnUlRFX0FSQ0hfNjQnKQ0KPiA+ICAgICAgICAgZHBka19jb25mLnNldCgnUlRFX0FSQ0hfQVJN djcnLCAxKQ0KPiA+ICAgICAgICAgIyB0aGUgbWluaW11bSBhcmNoaXRlY3R1cmUgc3VwcG9ydGVk LCBhcm12Ny1hLCBuZWVkcyB0aGUgZm9sbG93aW5nLA0KPiA+ICAgICAgICAgIyBtay9tYWNoaW5l L2FybXY3YS9ydGUudmFycy5tayBzZXRzIGl0IHRvbw0KPiA+IC0gICAgICAgbWFjaGluZV9hcmdz ICs9ICctbWZwdT1uZW9uJw0KPiA+ICBlbHNlDQo+ID4gICAgICAgICBkcGRrX2NvbmYuc2V0KCdS VEVfQ0FDSEVfTElORV9TSVpFJywgMTI4KQ0KPiA+ICAgICAgICAgZHBka19jb25mLnNldCgnUlRF X0FSQ0hfQVJNNjQnLCAxKQ0KPiA+ICtlbmRpZg0KPiA+DQo+ID4gLSAgICAgICBtYWNoaW5lID0g W10NCj4gPiAtICAgICAgIGNtZF9nZW5lcmljID0gWydnZW5lcmljJywgJycsICcnLCAnZGVmYXVs dCcsICcnXQ0KPiA+IC0gICAgICAgY21kX291dHB1dCA9IGNtZF9nZW5lcmljICMgU2V0IGdlbmVy aWMgYnkgZGVmYXVsdA0KPiA+IC0gICAgICAgbWFjaGluZV9hcmdzID0gW10gIyBDbGVhciBwcmV2 aW91cyBtYWNoaW5lIGFyZ3MNCj4gPiAtICAgICAgIGlmIGFybV9mb3JjZV9kZWZhdWx0X21hcmNo IGFuZCBub3QgbWVzb24uaXNfY3Jvc3NfYnVpbGQoKQ0KPiA+ICttYWNoaW5lID0gW10NCj4gPiAr bWFjaGluZV9hcmdzID0gW10gIyBDbGVhciBwcmV2aW91cyBtYWNoaW5lIGFyZ3MgY21kX2dlbmVy aWMgPQ0KPiA+ICtbJ2dlbmVyaWMnLCAnJywgJycsICdkZWZhdWx0JywgJyddIGNtZF9vdXRwdXQg PSBjbWRfZ2VuZXJpYyAjIFNldA0KPiA+ICtnZW5lcmljIGJ5IGRlZmF1bHQgaWYgYXJtX2ZvcmNl X2RlZmF1bHRfbWFyY2ggYW5kIG5vdA0KPiA+ICttZXNvbi5pc19jcm9zc19idWlsZCgpDQo+ID4g KyAgICAgICBtYWNoaW5lID0gaW1wbF9nZW5lcmljDQo+ID4gKyAgICAgICBpbXBsX3BuID0gJ2Rl ZmF1bHQnDQo+ID4gK2VsaWYgbm90IG1lc29uLmlzX2Nyb3NzX2J1aWxkKCkNCj4gPiArICAgICAg ICMgVGhlIHNjcmlwdCByZXR1cm5zIFsnSW1wbGVtZW50ZXInLCAnVmFyaWFudCcsICdBcmNoaXRl Y3R1cmUnLA0KPiA+ICsgICAgICAgIyAnUHJpbWFyeSBQYXJ0IG51bWJlcicsICdSZXZpc2lvbidd DQo+ID4gKyAgICAgICBkZXRlY3RfdmVuZG9yID0gZmluZF9wcm9ncmFtKGpvaW5fcGF0aHMoDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgbWVzb24uY3VycmVudF9zb3VyY2VfZGlyKCksICdh cm12OF9tYWNoaW5lLnB5JykpDQo+ID4gKyAgICAgICBjbWQgPSBydW5fY29tbWFuZChkZXRlY3Rf dmVuZG9yLnBhdGgoKSkNCj4gPiArICAgICAgIGlmIGNtZC5yZXR1cm5jb2RlKCkgPT0gMA0KPiA+ ICsgICAgICAgICAgICAgICBjbWRfb3V0cHV0ID0gY21kLnN0ZG91dCgpLnRvX2xvd2VyKCkuc3Ry aXAoKS5zcGxpdCgnICcpDQo+ID4gKyAgICAgICBlbmRpZg0KPiA+ICsgICAgICAgIyBTZXQgdG8g Z2VuZXJpYyBpZiB2YXJpYWJsZSBpcyBub3QgZm91bmQNCj4gPiArICAgICAgIG1hY2hpbmUgPSBn ZXRfdmFyaWFibGUoJ2ltcGxfJyArIGNtZF9vdXRwdXRbMF0sIFsnZ2VuZXJpYyddKQ0KPiA+ICsg ICAgICAgaWYgbWFjaGluZVswXSA9PSAnZ2VuZXJpYycNCj4gPiAgICAgICAgICAgICAgICAgbWFj aGluZSA9IGltcGxfZ2VuZXJpYw0KPiA+IC0gICAgICAgICAgICAgICBpbXBsX3BuID0gJ2RlZmF1 bHQnDQo+ID4gLSAgICAgICBlbGlmIG5vdCBtZXNvbi5pc19jcm9zc19idWlsZCgpDQo+ID4gLSAg ICAgICAgICAgICAgICMgVGhlIHNjcmlwdCByZXR1cm5zIFsnSW1wbGVtZW50ZXInLCAnVmFyaWFu dCcsICdBcmNoaXRlY3R1cmUnLA0KPiA+IC0gICAgICAgICAgICAgICAjICdQcmltYXJ5IFBhcnQg bnVtYmVyJywgJ1JldmlzaW9uJ10NCj4gPiAtICAgICAgICAgICAgICAgZGV0ZWN0X3ZlbmRvciA9 IGZpbmRfcHJvZ3JhbShqb2luX3BhdGhzKA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbWVzb24uY3VycmVudF9zb3VyY2VfZGlyKCksICdhcm12OF9tYWNoaW5lLnB5JykpDQo+ ID4gLSAgICAgICAgICAgICAgIGNtZCA9IHJ1bl9jb21tYW5kKGRldGVjdF92ZW5kb3IucGF0aCgp KQ0KPiA+IC0gICAgICAgICAgICAgICBpZiBjbWQucmV0dXJuY29kZSgpID09IDANCj4gPiAtICAg ICAgICAgICAgICAgICAgICAgICBjbWRfb3V0cHV0ID0gY21kLnN0ZG91dCgpLnRvX2xvd2VyKCku c3RyaXAoKS5zcGxpdCgnICcpDQo+ID4gLSAgICAgICAgICAgICAgIGVuZGlmDQo+ID4gLSAgICAg ICAgICAgICAgICMgU2V0IHRvIGdlbmVyaWMgaWYgdmFyaWFibGUgaXMgbm90IGZvdW5kDQo+ID4g LSAgICAgICAgICAgICAgIG1hY2hpbmUgPSBnZXRfdmFyaWFibGUoJ2ltcGxfJyArIGNtZF9vdXRw dXRbMF0sIFsnZ2VuZXJpYyddKQ0KPiA+IC0gICAgICAgICAgICAgICBpZiBtYWNoaW5lWzBdID09 ICdnZW5lcmljJw0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmUgPSBpbXBsX2dl bmVyaWMNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICBjbWRfb3V0cHV0ID0gY21kX2dlbmVy aWMNCj4gPiAtICAgICAgICAgICAgICAgZW5kaWYNCj4gPiAtICAgICAgICAgICAgICAgaW1wbF9w biA9IGNtZF9vdXRwdXRbM10NCj4gPiAtICAgICAgICAgICAgICAgaWYgYXJtX2ZvcmNlX25hdGl2 ZV9tYXJjaCA9PSB0cnVlDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgaW1wbF9wbiA9ICdu YXRpdmUnDQo+ID4gLSAgICAgICAgICAgICAgIGVuZGlmDQo+ID4gLSAgICAgICBlbHNlDQo+ID4g LSAgICAgICAgICAgICAgIGltcGxfaWQgPSBtZXNvbi5nZXRfY3Jvc3NfcHJvcGVydHkoJ2ltcGxl bWVudG9yX2lkJywgJ2dlbmVyaWMnKQ0KPiA+IC0gICAgICAgICAgICAgICBpbXBsX3BuID0gbWVz b24uZ2V0X2Nyb3NzX3Byb3BlcnR5KCdpbXBsZW1lbnRvcl9wbicsICdkZWZhdWx0JykNCj4gPiAt ICAgICAgICAgICAgICAgbWFjaGluZSA9IGdldF92YXJpYWJsZSgnaW1wbF8nICsgaW1wbF9pZCkN Cj4gPiArICAgICAgICAgICAgICAgY21kX291dHB1dCA9IGNtZF9nZW5lcmljDQo+ID4gICAgICAg ICBlbmRpZg0KPiA+IC0NCj4gPiAtICAgICAgICMgQXBwbHkgQ29tbW9uIERlZmF1bHRzLiBUaGVz ZSBzZXR0aW5ncyBtYXkgYmUgb3ZlcndyaXR0ZW4gYnkNCj4gbWFjaGluZQ0KPiA+IC0gICAgICAg IyBzZXR0aW5ncyBsYXRlci4NCj4gPiAtICAgICAgIGZvcmVhY2ggZmxhZzogZmxhZ3NfY29tbW9u X2RlZmF1bHQNCj4gPiAtICAgICAgICAgICAgICAgaWYgZmxhZy5sZW5ndGgoKSA+IDANCj4gPiAt ICAgICAgICAgICAgICAgICAgICAgICBkcGRrX2NvbmYuc2V0KGZsYWdbMF0sIGZsYWdbMV0pDQo+ ID4gLSAgICAgICAgICAgICAgIGVuZGlmDQo+ID4gLSAgICAgICBlbmRmb3JlYWNoDQo+ID4gLQ0K PiA+IC0gICAgICAgbWVzc2FnZSgnSW1wbGVtZW50ZXIgOiAnICsgbWFjaGluZVswXSkNCj4gPiAt ICAgICAgIGZvcmVhY2ggZmxhZzogbWFjaGluZVsxXQ0KPiA+IC0gICAgICAgICAgICAgICBpZiBm bGFnLmxlbmd0aCgpID4gMA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIGRwZGtfY29uZi5z ZXQoZmxhZ1swXSwgZmxhZ1sxXSkNCj4gPiAtICAgICAgICAgICAgICAgZW5kaWYNCj4gPiAtICAg ICAgIGVuZGZvcmVhY2gNCj4gPiAtDQo+ID4gLSAgICAgICBmb3JlYWNoIG1hcmc6IG1hY2hpbmVb Ml0NCj4gPiAtICAgICAgICAgICAgICAgaWYgbWFyZ1swXSA9PSBpbXBsX3BuDQo+ID4gLSAgICAg ICAgICAgICAgICAgICAgICAgZm9yZWFjaCBmbGFnOiBtYXJnWzFdDQo+ID4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpZiBjYy5oYXNfYXJndW1lbnQoZmxhZykNCj4gPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFjaGluZV9hcmdzICs9IGZsYWcNCj4g PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZGlmDQo+ID4gLSAgICAgICAgICAg ICAgICAgICAgICAgZW5kZm9yZWFjaA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICMgQXBw bHkgYW55IGV4dHJhIG1hY2hpbmUgc3BlY2lmaWMgZmxhZ3MuDQo+ID4gLSAgICAgICAgICAgICAg ICAgICAgICAgZm9yZWFjaCBmbGFnOiBtYXJnLmdldCgyLCBmbGFnc19kZWZhdWx0X2V4dHJhKQ0K PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgZmxhZy5sZW5ndGgoKSA+IDAN Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHBka19jb25mLnNl dChmbGFnWzBdLCBmbGFnWzFdKQ0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW5kaWYNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICBlbmRmb3JlYWNoDQo+ID4gLSAgICAg ICAgICAgICAgIGVuZGlmDQo+ID4gLSAgICAgICBlbmRmb3JlYWNoDQo+ID4gKyAgICAgICBpbXBs X3BuID0gY21kX291dHB1dFszXQ0KPiA+ICsgICAgICAgaWYgYXJtX2ZvcmNlX25hdGl2ZV9tYXJj aCA9PSB0cnVlDQo+ID4gKyAgICAgICAgICAgICAgIGltcGxfcG4gPSAnbmF0aXZlJw0KPiA+ICsg ICAgICAgZW5kaWYNCj4gPiArZWxzZQ0KPiA+ICsgICAgICAgaW1wbF9pZCA9IG1lc29uLmdldF9j cm9zc19wcm9wZXJ0eSgnaW1wbGVtZW50b3JfaWQnLCAnZ2VuZXJpYycpDQo+ID4gKyAgICAgICBp bXBsX3BuID0gbWVzb24uZ2V0X2Nyb3NzX3Byb3BlcnR5KCdpbXBsZW1lbnRvcl9wbicsICdkZWZh dWx0JykNCj4gPiArICAgICAgIG1hY2hpbmUgPSBnZXRfdmFyaWFibGUoJ2ltcGxfJyArIGltcGxf aWQpDQo+ID4gIGVuZGlmDQo+ID4gKw0KPiA+ICsjIEFwcGx5IENvbW1vbiBEZWZhdWx0cy4gVGhl c2Ugc2V0dGluZ3MgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IG1hY2hpbmUNCj4gPiArIyBzZXR0aW5n cyBsYXRlci4NCj4gPiArZm9yZWFjaCBmbGFnOiBmbGFnc19jb21tb25fZGVmYXVsdA0KPiA+ICsg ICAgICAgaWYgZmxhZy5sZW5ndGgoKSA+IDANCj4gPiArICAgICAgICAgICAgICAgZHBka19jb25m LnNldChmbGFnWzBdLCBmbGFnWzFdKQ0KPiA+ICsgICAgICAgZW5kaWYNCj4gPiArZW5kZm9yZWFj aA0KPiA+ICsNCj4gPiArbWVzc2FnZSgnSW1wbGVtZW50ZXIgOiAnICsgbWFjaGluZVswXSkgZm9y ZWFjaCBmbGFnOiBtYWNoaW5lWzFdDQo+ID4gKyAgICAgICBpZiBmbGFnLmxlbmd0aCgpID4gMA0K PiA+ICsgICAgICAgICAgICAgICBkcGRrX2NvbmYuc2V0KGZsYWdbMF0sIGZsYWdbMV0pDQo+ID4g KyAgICAgICBlbmRpZg0KPiA+ICtlbmRmb3JlYWNoDQo+ID4gKw0KPiA+ICtmb3JlYWNoIG1hcmc6 IG1hY2hpbmVbMl0NCj4gPiArICAgICAgIGlmIG1hcmdbMF0gPT0gaW1wbF9wbg0KPiA+ICsgICAg ICAgICAgICAgICBmb3JlYWNoIGZsYWc6IG1hcmdbMV0NCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICBpZiBjYy5oYXNfYXJndW1lbnQoZmxhZykNCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1hY2hpbmVfYXJncyArPSBmbGFnDQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgZW5kaWYNCj4gPiArICAgICAgICAgICAgICAgZW5kZm9yZWFjaA0KPiA+ICsgICAgICAgICAg ICAgICAjIEFwcGx5IGFueSBleHRyYSBtYWNoaW5lIHNwZWNpZmljIGZsYWdzLg0KPiA+ICsgICAg ICAgICAgICAgICBmb3JlYWNoIGZsYWc6IG1hcmcuZ2V0KDIsIGZsYWdzX2RlZmF1bHRfZXh0cmEp DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgZmxhZy5sZW5ndGgoKSA+IDANCj4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRwZGtfY29uZi5zZXQoZmxhZ1swXSwgZmxh Z1sxXSkNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlKCdTZXR0 aW5nIGZsYWc6IEAwQDogQDFAJy5mb3JtYXQoZmxhZ1swXSwNCj4gZmxhZ1sxXSkpDQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgZW5kaWYNCj4gPiArICAgICAgICAgICAgICAgZW5kZm9yZWFj aA0KPiA+ICsgICAgICAgZW5kaWYNCj4gPiArZW5kZm9yZWFjaA0KPiA+ICBtZXNzYWdlKG1hY2hp bmVfYXJncykNCj4gPg0KPiA+ICBpZiAoY2MuZ2V0X2RlZmluZSgnX19BUk1fTkVPTicsIGFyZ3M6 IG1hY2hpbmVfYXJncykgIT0gJycgb3INCj4gPiAtLQ0KPiA+IDIuMjAuMQ0KPiA+DQo=