From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 530E3A0096 for ; Fri, 7 Jun 2019 07:10:52 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 47108F64; Fri, 7 Jun 2019 07:10:51 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00089.outbound.protection.outlook.com [40.107.0.89]) by dpdk.org (Postfix) with ESMTP id B259E3DC for ; Fri, 7 Jun 2019 07:10:49 +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=4djK1m1MfjT2MsN/wCe5n8dxSH+IeHWuqhSaMbqyB2c=; b=opzxO+YWwGkntkaYUaypwo83O5RNLXVpNxnGhKeX31+fexQRsGA9WuMuR2YBvCkxi+sesM/vh1BDA4T6ZMBB3JyGcrNMNZ5KWt7EvO+H1jVbqT0aJPBQvYxw5xAc6lnBs8mfrOo0srigN4vayGy0hP97c+XY6/pg4J+jp8EiXFI= Received: from VE1PR08MB5149.eurprd08.prod.outlook.com (20.179.30.152) by VE1PR08MB4957.eurprd08.prod.outlook.com (10.255.158.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.22; Fri, 7 Jun 2019 05:10:47 +0000 Received: from VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::9983:2882:a24:c0b0]) by VE1PR08MB5149.eurprd08.prod.outlook.com ([fe80::9983:2882:a24:c0b0%5]) with mapi id 15.20.1965.011; Fri, 7 Jun 2019 05:10:47 +0000 From: Honnappa Nagarahalli To: Aaron Conole CC: "msantana@redhat.com" , "thomas@monjalon.net" , "Ruifeng Wang (Arm Technology China)" , "Gavin Hu (Arm Technology China)" , Dharmik Thakkar , "jerin.jacob@caviumnetworks.com" , "yskoh@mellanox.com" , "dev@dpdk.org" , "bruce.richardson@intel.com" , nd , nd Thread-Topic: DPDK compilation on arm is failing in Travis Thread-Index: AQHVG8wkMMMcaZRnn0ybtprtxInSOKaNdbmHgAAGj4CAAA8jI4AAAJnAgAAHziCAABNigIAAJ3WwgADoU6KAAO6MkA== Date: Fri, 7 Jun 2019 05:10:46 +0000 Message-ID: References: <18576498.0Zn3BvHS7Y@xps> <74282465.H2CcKukIUE@xps> <82c7ff69-a3fe-6f24-9dbf-ee66ee229869@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 0ae264a4-6af2-4898-bc82-00b2088a8a99.0 x-checkrecipientchecked: true authentication-results: spf=none (sender IP is ) smtp.mailfrom=Honnappa.Nagarahalli@arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 92d3a981-052e-4a42-8e2b-08d6eb068010 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:VE1PR08MB4957; x-ms-traffictypediagnostic: VE1PR08MB4957: x-ms-exchange-purlcount: 2 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr nodisclaimer: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0061C35778 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(136003)(366004)(39860400002)(396003)(376002)(189003)(199004)(6436002)(229853002)(33656002)(66946007)(76176011)(73956011)(7736002)(6916009)(2906002)(6246003)(54906003)(4326008)(102836004)(66476007)(66446008)(66556008)(446003)(64756008)(476003)(25786009)(14454004)(71190400001)(76116006)(86362001)(52536014)(5660300002)(74316002)(68736007)(305945005)(478600001)(6116002)(72206003)(7696005)(55016002)(66066001)(81166006)(99286004)(6506007)(966005)(6306002)(8936002)(316002)(53936002)(3846002)(71200400001)(14444005)(486006)(81156014)(8676002)(11346002)(256004)(9686003)(186003)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4957; H:VE1PR08MB5149.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: GP2KPNMwBT8UioAZKXdQXZe3F0EdE9in6mjn5SfDuH4gA+OvxZMUB/AXMu24edmTKa0wG4v5HYuqX87G9whbB+rl1ZIVjxK9b3aOL5mKkiahQv5OsPX3dvjpPBOMa/4FJsB0nw1zIjcZdmm+usj6HYVtU3FpHF5sV7IpQDv0e4xkFSsUWY29ljD3VZlJIRyhqzvbo8PxnaHJO8UREzG3MrtMIoESkWOvwU3qQn+wknGchv2YqptXFpyeYK9ARusHkdfNuo9nE2g5VNdoyPo/mmallPIGjqwMS4Osh4B2cArdySJXtAGCfVxlX6f5cObL5h10ZwB79YFdwDyKiEfoJ+9D8pL/TKEoxj9yoUV51isoKZAeNsaYz1MbLJ983460o78qscZ4S93am6LrOR9hAhDDWVCITIa36Bc5f6lgbVw= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92d3a981-052e-4a42-8e2b-08d6eb068010 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2019 05:10:46.8854 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Honnappa.Nagarahalli@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4957 Subject: Re: [dpdk-dev] DPDK compilation on arm is failing in Travis 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" PiA+DQo+ID4gIFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4gd3JpdGVzOg0K PiA+DQo+ID4NCj4gPg0KPiA+ICBUaGUgY29tcGlsYXRpb24gb2YgdGhlIG1hc3RlciBicmFuY2gg aXMgZmFpbGluZyBmb3IgYWFyY2g2NDoNCj4gPg0KPiA+ICBodHRwczovL3RyYXZpcy1jaS5jb20v RFBESy9kcGRrDQo+ID4NCj4gPiBUaGUgbG9nIGlzIHNvIG11Y2ggdmVyYm9zZSB0aGF0IEkgYW0g bm90IGFibGUgdG8gdW5kZXJzdGFuZCB3aGF0DQo+ID4NCj4gPiBpcyByZWFsbHkgd3JvbmcuDQo+ ID4NCj4gPiBQbGVhc2UgaGVscCB0byBkaWFnbm9zZSBhbmQgZml4LCB0aGFua3MuDQo+ID4NCj4g Pg0KPiA+DQo+ID4gQSBkaXNjdXNzaW9uIGFib3V0IHRoaXM6DQo+ID4NCj4gPg0KPiA+DQo+ID4g aHR0cDovL21haWxzLmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDE5LUp1bmUvMTM0MDEyLmh0bWwN Cj4gPg0KPiA+DQo+ID4NCj4gPiBJIHNlZSB0aGUgZXJyb3Igbm93Lg0KPiA+DQo+ID4gSXQgaXMg cHJpbnRpbmcgdGhlIGZ1bGwgbG9nIGFmdGVyIHRoZSBlcnJvciwgc28gSSBtaXNzZWQgdGhlIGVy cm9yDQo+ID4NCj4gPiBhdCB0aGUgdG9wLg0KPiA+DQo+ID4NCj4gPg0KPiA+IEkndmUgcmVhZCB5 b3VyIGNvbW1lbnQgYWJvdXQgYSBwb3NzaWJsZSBlcnJvciB3aXRoIHRoZSBwYXRjaA0KPiA+DQo+ ID4gcmVtb3Zpbmcgd2VhayBmdW5jdGlvbnMgYnV0IG5laXRoZXIgbWUgbm9yIEJydWNlIHdlcmUg YWJsZSB0bw0KPiA+IHJlcHJvZHVjZQ0KPiA+DQo+ID4gaXQuDQo+ID4NCj4gPiAgV2hhdCBpcyB0 aGUgY29uZGl0aW9uIHRvIHNlZSB0aGlzIGNvbXBpbGVyIHdhcm5pbmc/DQo+ID4NCj4gPg0KPiA+ DQo+ID4gSXQgaXMgb25seSBvbiBBUk0sIGFuZCBvbmx5IHdoZW4gdGhlIG5lb24gaW50cmluc2lj cyBhcmUgaW4gdXNlLg0KPiA+DQo+ID4gSSBhbSBub3QgYWJsZSB0byByZXByb2R1Y2UgaXQgZnJv bSB0aGUgdGlwIG9mIG1hc3Rlci4NCj4gPg0KPiA+DQo+ID4NCj4gPiBJIGFtIHVzaW5nOg0KPiA+ DQo+ID4gZ2NjIChVYnVudHUgOC4zLjAtNnVidW50dTF+MTguMDQpIDguMy4wDQo+ID4NCj4gPg0K PiA+DQo+ID4gRnJvbSB0aGUgbG9nIG9uIFRyYXZpcywgbG9va3MgbGlrZSB0aGUgY29tcGlsZXIg aXM6DQo+ID4NCj4gPiBnY2MgKFVidW50dSA1LjQuMC02dWJ1bnR1MX4xNi4wNC4xMSkgNS40LjAg MjAxNjA2MDkNCj4gPg0KPiA+DQo+ID4NCj4gPiBJcyB0aGlzIHRoZSBpc3N1ZT8NCj4gPg0KPiA+ DQo+ID4NCj4gPiBXaHkgYXJlIHdlIHNlZWluZyB0aGUgZXJyb3Igbm93Pw0KPiA+DQo+ID4gSSB0 ZXN0ZWQgd2l0aCBnY2MtNSAoVWJ1bnR1L0xpbmFybyA1LjUuMC0xMnVidW50dTEpIDUuNS4wIDIw MTcxMDEwLCBpdA0KPiB3b3JrcyBmaW5lLiBJIGNhbm5vdCBnZXQgaG9sZCBvZiA1LjQuMC4gTm90 IHN1cmUgaWYgbmVlZHMgdG8gYmUgc3VwcG9ydGVkLg0KPiA+DQo+ID4gQXJlIHRoZXJlIGFueSBp c3N1ZXMgaW4gdXBncmFkaW5nIHRvIDcgb3IgOD8NCj4gPg0KPiA+IEkgaGF2ZSB0ZXN0ZWQgaXQg b24gbXkgdWJ1bnR1IDE2LjA0IHZtIG9uIGNvbW1pdA0KPiA+IDhjYjUxMWJiOTRhZDkyYTc2OTkw ZjE3NWNhYzc2YmIxM2Q1MWRhYmENCj4gPiAoaGVhZCBvZiBtYXN0ZXIgc2VlbXMgdG8gYmUgZmFp bGluZyBmb3Igb3RoZXIgcmVhc29ucyBvbiBteSB2bSkuDQo+ID4gSSB0ZXN0ZWQgdGhlIGZvbGxv d2luZyBnY2MgdmVyc2lvbnM6DQo+ID4NCj4gPiBnY2MgNS41LjAgImNjIChVYnVudHUgNS41LjAt MTJ1YnVudHUxfjE2LjA0KSA1LjUuMCAyMDE3MTAxMCINCj4gPiBnY2MgNy40LjAgImNjIChVYnVu dHUgNy40LjAtMXVidW50dTF+MTYuMDR+cHBhMSkgNy40LjAiDQo+ID4gZ2NjIDguMS4wICJjYyAo VWJ1bnR1IDguMS4wLTV1YnVudHUxfjE2LjA0KSA4LjEuMCINCj4gPg0KPiA+IEFsbCB0ZXN0ZWQg dmVyc2lvbnMgZmFpbGVkIG9uIHRoZSBleGFjdCBzYW1lIGVycm9yIHNob3duIGluIHRyYXZpcy4g SQ0KPiA+IGRvbid0IGtub3cgaWYgdGhlIGNvbXBpbGVyIGlzIGF0IGZhdWx0IGhlcmUuIE1heWJl IEFhcm9uJ3MgcGF0Y2ggaXMgYSB2aWFibGUNCj4gb3B0aW9uPw0KPiA+DQo+ID4gIFRoZSBpc3N1 ZSBpcyB0aGUgdmVjdG9yIGxhbmUgc2V0dGluZyBjb2RlIGxvb2tzIGxpa2U6DQo+ID4NCj4gPg0K PiA+DQo+ID4gICAgbHZhbCA9IGxhbmVfc2V0KHNjYWxhciwgcnZhbCwgbGFuZSBpZCkNCj4gPg0K PiA+DQo+ID4NCj4gPiBJbiB0aGlzIGNhc2UsICdydmFsJyBpcyBiZWluZyB1c2VkIGJlZm9yZSBp dCBpcyBldmVyIHNldCwgYnV0IGl0DQo+ID4NCj4gPiByZWFsbHkgY291bGQgYmUganVzdCAwIGZv ciB0aGUgZmlyc3QgbGFuZSBzZXR0aW5nIGNvZGUuICBUaGVyZWFmdGVyLA0KPiA+DQo+ID4gd2Ug dXNlIHRoZSBvbGQgdmFsdWUgb2YgaW5wdXQgYXMgdGhlIHJ2YWwsIGJ1dCBlYWNoIHRpbWUgYSBk aWZmZXJlbnQgbGFuZSBpcw0KPiBzZXQuDQo+ID4NCj4gPg0KPiA+DQo+ID4gSXQgd291bGQgYmUg bmljZSBpZiB0aGVyZSB3ZXJlIGFuIGludHJpbnNpYyB0aGF0IGZvcm1hdHRlZCBjb3JyZWN0bHkN Cj4gPg0KPiA+IGZyb20gdGhlIHN0YXJ0IChzb21ldGhpbmcgd2UgY291bGQgY2FsbCBsaWtlIGx2 YWwgPQ0KPiA+DQo+ID4gbGFuZV9zZXRfZnJvbV9hcnJheShzY2FsYXJfYXJyYXkpKS4NCj4gPg0K PiA+IFtIb25uYXBwYV0gVGhpcyBleGlzdHMgYWxyZWFkeS4g4oCYdmR1cHFfbl9zMzLigJkgY2Fu IGJlIHVzZWQuIENhbiB5b3UgdHJ5IHRoZQ0KPiBmb2xsb3dpbmc/DQo+IA0KPiBXZWxsLCBpdCBp c24ndCBleGFjdGx5IHRoYXQuICBZb3UgYXJlIHNldHRpbmcgYWxsIGxhbmVzIGZyb20gYSBzY2Fs YXIuDQpZZXMsIHlvdSBhcmUgY29ycmVjdCwgaXQgc2V0cyBhbGwgdGhlIGxhbmVzLiBJIGFtIG5v dCBzdXJlIG9uIGhvdyB0aGlzIHdpbGwgYWZmZWN0IHRoZSBwZXJmb3JtYW5jZS4NCg0KPiBJJ2Qg cmF0aGVyIGJlIGFibGUgdG8gc2F5Og0KPiANCj4gICAgaW5wdXQwID0gdmR1cHFfbm5fczMyKCZw YXJtc1swXSk7DQo+ICAgIGlucHV0MSA9IHZkdXBxX25uX3MzMigmcGFybXNbNF0pOw0KPiANCj4g U29tZXRoaW5nIGxpa2UgdGhhdCwgd2hpY2ggbGV0cyB1cyBkZWxldGUgYWxsIHRoZSByZXN0IG9m IHRoZSBsYW5lLXNldCBjb2RlLiAgQnV0DQo+IGl0IHNlZW1zIGl0IGRvZXNuJ3QgZXhpc3QuDQo+ IA0KPiBSZWdhcmRsZXNzLCBJIHRoaW5rIGVpdGhlciBwYXRjaCBzaG91bGQgd29yayAoZWl0aGVy IHVzaW5nIHRoZSAnYWxsIGxhbmVzJw0KPiBzZXR0aW5nIHlvdSBoYXZlIG9yIHRoZSBzdGF0aWMg dmFyaWFibGUpLiAgSSBoYXZlIG5vIHByZWZlcmVuY2Ugb24gaXQgLSBpdCdzIHVwIHRvDQo+IHlv dSAob3Igc29tZW9uZSBlbHNlKSB0byBzYXkgd2hpY2ggaXMgcHJlZmVycmVkLiAgSSBndWVzcyB5 b3VyIHZlcnNpb24gY291bGQgYmUNCj4gcHJlZmVyYWJsZSBzaW5jZSB0aGVyZSdzIG5vIHN0YXRp YyB0byBuZWVkIHRvICJleHBsYWluIiA6KQ0KSSB0aGluayB3ZSBjYW4gZ28gYWhlYWQgd2l0aCB5 b3VyIHBhdGNoIHdpdGggdXNpbmcgYSB0ZW1wb3JhcnkgdmVjdG9yIGZvciB0aGUgZmlyc3Qgc2V0 LCBhcyBpdCBkb2VzIG5vdCBpbnRyb2R1Y2UgYW55IGNoYW5nZSB0byB0aGUgY29kZSBhbmQgaGVu Y2UgcGVyZm9ybWFuY2Ugc2hvdWxkIG5vdCBnZXQgYWZmZWN0ZWQuDQoNCkJ1dCwgSSBkbyBub3Qg dW5kZXJzdGFuZCB3aHkgeW91IGhhdmUgYWRkZWQgJ3N0YXRpYycuIEFsc28sIGNoYW5naW5nICda RVJPVkFMJyB0byAndG1wJyBvciBzb21ldGhpbmcgc2ltaWxhciB3aWxsIGJlIGJldHRlci4NCg0K PiANCj4gPiBob25uYWcwMUBxYzI0MDBmLTE6fi9kcGRrJCBnaXQgZGlmZg0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2xpYi9saWJydGVfYWNsL2FjbF9ydW5fbmVvbi5oDQo+ID4gYi9saWIvbGlicnRl X2FjbC9hY2xfcnVuX25lb24uaA0KPiA+DQo+ID4gaW5kZXggMDFiOTc2NmQ4Li5iMzE5NmNkMTIg MTAwNjQ0DQo+ID4NCj4gPiAtLS0gYS9saWIvbGlicnRlX2FjbC9hY2xfcnVuX25lb24uaA0KPiA+ DQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9hY2wvYWNsX3J1bl9uZW9uLmgNCj4gPg0KPiA+IEBAIC0x ODEsOCArMTgxLDggQEAgc2VhcmNoX25lb25fOChjb25zdCBzdHJ1Y3QgcnRlX2FjbF9jdHggKmN0 eCwgY29uc3QNCj4gPiB1aW50OF90ICoqZGF0YSwNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAg IHdoaWxlIChmbG93cy5zdGFydGVkID4gMCkgew0KPiA+DQo+ID4gICAgICAgICAgICAgICAgIC8q IEdhdGhlciA0IGJ5dGVzIG9mIGlucHV0IGRhdGEgZm9yIGVhY2ggc3RyZWFtLiAqLw0KPiA+DQo+ ID4gLSAgICAgICAgICAgICAgIGlucHV0MCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRF UyhwYXJtcywgMCksIGlucHV0MCwgMCk7DQo+ID4NCj4gPiAtICAgICAgICAgICAgICAgaW5wdXQx ID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCA0KSwgaW5wdXQxLCAwKTsN Cj4gPg0KPiA+ICsgICAgICAgICAgICAgICBpbnB1dDAgPSB2ZHVwcV9uX3MzMihHRVRfTkVYVF80 QllURVMocGFybXMsIDApKTsNCj4gPg0KPiA+ICsgICAgICAgICAgICAgICBpbnB1dDEgPSB2ZHVw cV9uX3MzMihHRVRfTkVYVF80QllURVMocGFybXMsIDQpKTsNCj4gPg0KPiA+DQo+ID4NCj4gPiAg ICAgICAgICAgICAgICAgaW5wdXQwID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBh cm1zLCAxKSwNCj4gPiBpbnB1dDAsIDEpOw0KPiA+DQo+ID4gICAgICAgICAgICAgICAgIGlucHV0 MSA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgNSksDQo+ID4gaW5wdXQx LCAxKTsNCj4gPg0KPiA+IEBAIC0yNDIsNyArMjQyLDcgQEAgc2VhcmNoX25lb25fNChjb25zdCBz dHJ1Y3QgcnRlX2FjbF9jdHggKmN0eCwgY29uc3QNCj4gPiB1aW50OF90ICoqZGF0YSwNCj4gPg0K PiA+DQo+ID4NCj4gPiAgICAgICAgIHdoaWxlIChmbG93cy5zdGFydGVkID4gMCkgew0KPiA+DQo+ ID4gICAgICAgICAgICAgICAgIC8qIEdhdGhlciA0IGJ5dGVzIG9mIGlucHV0IGRhdGEgZm9yIGVh Y2ggc3RyZWFtLiAqLw0KPiA+DQo+ID4gLSAgICAgICAgICAgICAgIGlucHV0ID0gdnNldHFfbGFu ZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAwKSwgaW5wdXQsIDApOw0KPiA+DQo+ID4gKyAg ICAgICAgICAgICAgIGlucHV0ID0gdmR1cHFfbl9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAw KSk7DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRf TkVYVF80QllURVMocGFybXMsIDEpLA0KPiA+IGlucHV0LCAxKTsNCj4gPg0KPiA+ICAgICAgICAg ICAgICAgICBpbnB1dCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMiks DQo+ID4gaW5wdXQsIDIpOw0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaW5wdXQgPQ0KPiA+IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRC WVRFUyhwYXJtcywgMyksIGlucHV0LCAzKTsNCj4gPg0KPiA+DQo+ID4NCj4gPiAgVGhlbiAnaW5w dXQnIHdvdWxkIG5ldmVyIGFwcGVhciBhcyBhbiBydmFsIGJlZm9yZSBpdCB3YXMgc2V0Lg0KPiA+ DQo+ID4NCj4gPg0KPiA+IEkgdGhvdWdodCBKZXJpbiBKYWNvYiAoQ0MnZCkgd291bGQgaGF2ZSBz b21lIG9waW5pb24gb24gdGhlIHJpZ2h0IGZpeC4NCj4gPg0KPiA+IFRoZXJlIGFyZSB0aHJlZSAn Zml4ZXMnIEkga25vdyBleGlzdCAtIG9uZSBpcyB0byBzcXVlbGNoIHRoZSB3YXJuaW5nDQo+ID4N Cj4gPiAoYnV0IEkgZG9uJ3QgbGlrZSBpdCBiZWNhdXNlIGl0IGNvdWxkIGhpZGUgZnV0dXJlIGNv ZGUgdGhhdCBpbnRyb2R1Y2VzDQo+ID4NCj4gPiB0aGlzKSwgb25lIGlzIHRvIGNyZWF0ZSBhIHN0 YXRpYyBhbmQgdXNlIGFzc2lnbm1lbnQsIG9uZSBpcyB0byByZXBsYWNlDQo+ID4NCj4gPiB0aGUg Zmlyc3QgY2FsbCBhbmQgcGFzcyBpbiBhIDAnZCBsYW5lIGZvciB0aGUgZmlyc3Qgb25lLg0KPiA+ DQo+ID4NCj4gPg0KPiA+IEFjdHVhbGx5LCBJIHRoaW5rIEkgaGF2ZSBhIHBhdGNoIHRoYXQgY291 bGQgd29yayB0byBub3QgaW50cm9kdWNlIGFuDQo+ID4NCj4gPiBhc3NpZ25tZW50LCBidXQgc3F1 ZWxjaCB0aGUgd2FybmluZy4gIFNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcNCj4gPiAobm90 DQo+ID4NCj4gPiB0ZXN0ZWQpLg0KPiA+DQo+ID4NCj4gPg0KPiA+IC0tLQ0KPiA+DQo+ID4NCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2FjbC9hY2xfcnVuX25lb24uaA0KPiA+DQo+ ID4gYi9saWIvbGlicnRlX2FjbC9hY2xfcnVuX25lb24uaCBpbmRleCAwMWI5NzY2ZDguLjM3Yzk4 NGZlZiAxMDA2NDQNCj4gPg0KPiA+IC0tLSBhL2xpYi9saWJydGVfYWNsL2FjbF9ydW5fbmVvbi5o DQo+ID4NCj4gPiArKysgYi9saWIvbGlicnRlX2FjbC9hY2xfcnVuX25lb24uaA0KPiA+DQo+ID4g QEAgLTE2NSw2ICsxNjUsNyBAQCBzZWFyY2hfbmVvbl84KGNvbnN0IHN0cnVjdCBydGVfYWNsX2N0 eCAqY3R4LCBjb25zdA0KPiA+DQo+ID4gdWludDhfdCAqKmRhdGEsDQo+ID4NCj4gPiAgICAgdWlu dDY0X3QgaW5kZXhfYXJyYXlbOF07DQo+ID4NCj4gPiAgICAgc3RydWN0IGNvbXBsZXRpb24gY21w bHRbOF07DQo+ID4NCj4gPiAgICAgc3RydWN0IHBhcm1zIHBhcm1zWzhdOw0KPiA+DQo+ID4gKyAg IHN0YXRpYyBpbnQzMng0X3QgWkVST1ZBTDsNCj4gPg0KPiA+ICAgICBpbnQzMng0X3QgaW5wdXQw LCBpbnB1dDE7DQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgIGFjbF9zZXRfZmxvdygmZmxvd3MsIGNt cGx0LCBSVEVfRElNKGNtcGx0KSwgZGF0YSwgcmVzdWx0cywgQEAgLQ0KPiA+DQo+ID4gMTgxLDgg KzE4Miw4IEBAIHNlYXJjaF9uZW9uXzgoY29uc3Qgc3RydWN0IHJ0ZV9hY2xfY3R4ICpjdHgsIGNv bnN0DQo+ID4NCj4gPiB1aW50OF90ICoqZGF0YSwNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgd2hp bGUgKGZsb3dzLnN0YXJ0ZWQgPiAwKSB7DQo+ID4NCj4gPiAgICAgICAgICAgICAvKiBHYXRoZXIg NCBieXRlcyBvZiBpbnB1dCBkYXRhIGZvciBlYWNoIHN0cmVhbS4gKi8NCj4gPg0KPiA+IC0gICAg ICAgICAgIGlucHV0MCA9IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMCks IGlucHV0MCwNCj4gPg0KPiA+IDApOw0KPiA+DQo+ID4gLSAgICAgICAgICAgaW5wdXQxID0gdnNl dHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCA0KSwgaW5wdXQxLA0KPiA+DQo+ID4g MCk7DQo+ID4NCj4gPiArICAgICAgICAgICBpbnB1dDAgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVY VF80QllURVMocGFybXMsIDApLA0KPiA+DQo+ID4gWkVST1ZBTCwgMCk7DQo+ID4NCj4gPiArICAg ICAgICAgICBpbnB1dDEgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFybXMsIDQp LA0KPiA+DQo+ID4gWkVST1ZBTCwgMCk7DQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAgICAgICAg aW5wdXQwID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCAxKSwgaW5wdXQw LA0KPiA+DQo+ID4gMSk7DQo+ID4NCj4gPiAgICAgICAgICAgICAgaW5wdXQxID0gdnNldHFfbGFu ZV9zMzIoR0VUX05FWFRfNEJZVEVTKHBhcm1zLCA1KSwNCj4gPiBpbnB1dDEsDQo+ID4NCj4gPiAx KTsgQEANCj4gPg0KPiA+ICAtMjI3LDYgKzIyOCw3IEBAIHNlYXJjaF9uZW9uXzQoY29uc3Qgc3Ry dWN0IHJ0ZV9hY2xfY3R4ICpjdHgsIGNvbnN0DQo+ID4NCj4gPiB1aW50OF90ICoqZGF0YSwNCj4g Pg0KPiA+ICAgICB1aW50NjRfdCBpbmRleF9hcnJheVs0XTsNCj4gPg0KPiA+ICAgICBzdHJ1Y3Qg Y29tcGxldGlvbiBjbXBsdFs0XTsNCj4gPg0KPiA+ICAgICBzdHJ1Y3QgcGFybXMgcGFybXNbNF07 DQo+ID4NCj4gPiArICAgc3RhdGljIGludDMyeDRfdCBaRVJPVkFMOw0KPiA+DQo+ID4gICAgIGlu dDMyeDRfdCBpbnB1dDsNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgYWNsX3NldF9mbG93KCZmbG93 cywgY21wbHQsIFJURV9ESU0oY21wbHQpLCBkYXRhLCByZXN1bHRzLCBAQCAtDQo+ID4NCj4gPiAy NDIsNyArMjQ0LDcgQEAgc2VhcmNoX25lb25fNChjb25zdCBzdHJ1Y3QgcnRlX2FjbF9jdHggKmN0 eCwgY29uc3QNCj4gPg0KPiA+IHVpbnQ4X3QgKipkYXRhLA0KPiA+DQo+ID4NCj4gPg0KPiA+ICAg ICB3aGlsZSAoZmxvd3Muc3RhcnRlZCA+IDApIHsNCj4gPg0KPiA+ICAgICAgICAgICAgIC8qIEdh dGhlciA0IGJ5dGVzIG9mIGlucHV0IGRhdGEgZm9yIGVhY2ggc3RyZWFtLiAqLw0KPiA+DQo+ID4g LSAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80QllURVMocGFybXMs IDApLCBpbnB1dCwgMCk7DQo+ID4NCj4gPiArICAgICAgICAgICBpbnB1dCA9IHZzZXRxX2xhbmVf czMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMCksDQo+ID4NCj4gPiBaRVJPVkFMLCAwKTsNCj4g Pg0KPiA+ICAgICAgICAgICAgIGlucHV0ID0gdnNldHFfbGFuZV9zMzIoR0VUX05FWFRfNEJZVEVT KHBhcm1zLCAxKSwgaW5wdXQsDQo+ID4gMSk7DQo+ID4NCj4gPiAgICAgICAgICAgICBpbnB1dCA9 IHZzZXRxX2xhbmVfczMyKEdFVF9ORVhUXzRCWVRFUyhwYXJtcywgMiksIGlucHV0LA0KPiA+IDIp Ow0KPiA+DQo+ID4gICAgICAgICAgICAgaW5wdXQgPSB2c2V0cV9sYW5lX3MzMihHRVRfTkVYVF80 QllURVMocGFybXMsIDMpLCBpbnB1dCwNCj4gPiAzKTsNCj4gPg0KPiA+IC0tDQo+ID4NCj4gPiAy LjIxLjANCg==