From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 785B942FB2; Tue, 1 Aug 2023 14:42:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0488440F16; Tue, 1 Aug 2023 14:42:40 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2069.outbound.protection.outlook.com [40.107.220.69]) by mails.dpdk.org (Postfix) with ESMTP id B2CE340A89 for ; Tue, 1 Aug 2023 14:42:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C9YlhMIJFXkyGea35QXsjKAY/E6GilbTHFJHm/PIHHKJUbv+PpzpbHuRaBYGbPL8bscxGYlNgjncq8mdN9DeF9lNkiFX7VziL3vbvDcNQVgAjs8Rm52YDpour953dKGLgaaHzqmrdCsarRF7i9ic6vspN04xAnB2nDgsh5r12Jl3JiAx6UU9rOB0y4jLorw1pmq/EEvUi9PHc1zwM0GOET38nL2SLNo+PXErG2174i0NVs/0/IwFiVQY5mLGZiRY6N6tKa0UYhJKvy5fLdEOkJvmR8Y0r6Vfrus3C0ouNpzjhKypVzAxSARx2nfRd3QFu1DJeVPlhwh7DVFINavcFg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ERvdUOyBvqDVklrA+k2eHvs+GhR7pfoxRlOrI8HXNeg=; b=TlgFxlaUmg6oGZUq36aK3t+cpx7MtKVXZFYb0CK+L1yonpsMJ2aSFrRZo66ZVEEkcpibzGUXmU+nd+lhmx7X3n7qLNLdpfvjvjf1PEg6nbbv8hRdgTBCv5pcDtgGb01UvB2B48pMqWX+jwzP1E8SDhzflROhJUWFBzSbxcbj1P+PqNHv28KMJmnlLuSbE6d4o72tMPqoONu8aBeDSsw5yBBU5Q5PWsLi50YeaQEYJhXa8GnOqoh+wzYoPLlREkkdQqmyIhFNIrtURiDXx1vcwdTVaZpmfzr30XhDeDtDI4XHhxBf7aL5mc8MeZzJj41ETZ62UqEqphV6mes3puYCCw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ERvdUOyBvqDVklrA+k2eHvs+GhR7pfoxRlOrI8HXNeg=; b=tl9R5UHNpoZVlVktb+Cq4+BG6H0QcEX9kyxy9BmJN0dUbi5xrkYnc10QK4jQpOk+4j6SpJHutNSNwLyLaZAu0WGqQyQX0CLpa0JNM0FWtVM01q4LnrkCBWZW83Mw4IbAnF22IJa3phBeuLVzcoW7T6A8cV/OLa0T4Q/lb0blgA8DcW0/IQppAyiGuKPnZkENscTgEPz1Fc29+RHdSKKrJCkBFoOkoO8QZPYqRx/+R52mkeLQhDVZRkz+Wn5Q4xKZsLrEEn7k4ZyAMRnKvtZ6vcDxaY1VkfdJUBnxkG/jhw4E3xObkeVblNtbxIgIMPeeTDoC2cDyfrGrdCSCdI8Myg== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by MN2PR12MB4344.namprd12.prod.outlook.com (2603:10b6:208:26e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.43; Tue, 1 Aug 2023 12:42:36 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::9a58:b230:a275:b62a]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::9a58:b230:a275:b62a%3]) with mapi id 15.20.6631.043; Tue, 1 Aug 2023 12:42:36 +0000 From: Ali Alnubani To: Bruce Richardson , David Marchand CC: Patrick Robb , Tyler Retzlaff , "dev@dpdk.org" , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "NBU-Contact-Thomas Monjalon (EXTERNAL)" Subject: RE: [PATCH v3] build: update DPDK to use C11 standard Thread-Topic: [PATCH v3] build: update DPDK to use C11 standard Thread-Index: AQHZw9BAbs+KQFVnmkGnGiObQfpYZ6/UGtWAgAB+z4CAAKIbgIAABF6AgAABDQCAAANOAIAAGqyQ Date: Tue, 1 Aug 2023 12:42:36 +0000 Message-ID: References: <20230731103858.1491751-1-bruce.richardson@intel.com> <20230731165810.3086571-1-bruce.richardson@intel.com> <20230731170539.GA22098@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5167:EE_|MN2PR12MB4344:EE_ x-ms-office365-filtering-correlation-id: f4f7faa6-858a-4974-3e24-08db928cc88b x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: exjFVJ4KJ0HvdX7wL4FOgZ9bdzjiKcEjUQGnFBJKCHptoIXuohb5xBxCw3zYItp1PmTMot8owfnQSo6Mdc6Yf0VZBVDMdrEF4CjICxCb9c00Ieb1bfIEnjXENpLw6gUo89bax1DxhrkYE97ic/87QBrOePYiSVYavEvqlBiYGs47uxzMAY+hKx5zZah8Fj1FTjTdhd8ab9QjAPR/1QWtQpBZEO2j2IZPeEUPp7skg0h0OhNq5ClhdMmtSSM2JKTX8NsY8qKBpJfQaoDiu5fv3OD6ZkQrftgKuvSpqWcT2kIlvuI+9gieo7eZxs0Wv2fIwP2wxhFNbceExp4ocwkj2Vapv02OeXKYfuVbmOHvdJgupFGhG/ftUoVK4m1iqcivU+SRM9QHrS2nLancqce3u+NIQko18LPyQctn+yXrjbkR05aN6CqhqtkW9cPPviYbcuYT4+cGuacxkqo5miSHiRq2TgR9WR2MdIeiWGoD129lirx5Kd3BcUlQnlowLD6+nVcyF0G5DPf9RxV8Dlzbul4o8sDt7IZ/C8dy+I9Bm1ItpEzGczEZr2Qu90WkYURNhwTs32pqJoj89P2GehT9EbXP0H1GZ3JvNKgIkDhWT7yvQLYKjHXQhXacmDdRu7JH x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(136003)(376002)(346002)(39860400002)(396003)(451199021)(52536014)(66446008)(66476007)(64756008)(66946007)(66556008)(2906002)(4326008)(110136005)(5660300002)(76116006)(54906003)(15650500001)(41300700001)(316002)(7696005)(71200400001)(26005)(8936002)(6506007)(8676002)(53546011)(186003)(66574015)(83380400001)(122000001)(478600001)(38100700002)(38070700005)(33656002)(9686003)(55016003)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VjU4VHZBR1lDeHRKazJybjVQUTFCczN3N2U1RjVqRk9oYThRWXNIc04yVWNZ?= =?utf-8?B?UndrZ0h4a1VHVDN2N2hZSTB4K251TFhvcWd4SGo4MWNaUU5jdmdKNEtua3gy?= =?utf-8?B?bkRzMmRmWXAwZUVaaUZIVmJqOUQxRDA3ZnVRWGYvZVZWdU5EcVlQaEdyQjA4?= =?utf-8?B?MUJMZk43VmJDcEFZTlh4NDEweEkwRWpaK3BQei9CYlN1T3VjUVRRM0xQNTFT?= =?utf-8?B?anA1SE80djkyaDRPdGNqK3A5WkRBT1RpZTlvN2s5R1BoU2ZwWEZ1bWRTSTNh?= =?utf-8?B?WFU5b0ZMSC9RRGFZNFozWDRaeDN4YWE0R0prMmZEcnlnbExTWFIrYnZYMVNW?= =?utf-8?B?THhTaGlVK2FyUmV2MEkrcWVvN2k0YjQvTVBadXdsTFlWd2ZGRXNtbWlEeVRK?= =?utf-8?B?cDV3V0lGbUVOdjdTUzlQckxxQndVeVhxakJURVFORzg0TmdweldqQ2JHQjFS?= =?utf-8?B?NEdYT2tndi9HOXlIbmhGcW5Kb2dubUFsK1RpdXZmNFBHMVdraEZocVBjcjha?= =?utf-8?B?UmlDN0Y5ajQ0YW5YTlp0ZTlFam1jRVF1Q3pEam9OblhwUm45UXIxcWUzWnF4?= =?utf-8?B?KzJCVlJSbXVJVWlXOXExNkRqa09jRU9KaEZmMWZLa2RZMVQ4bTEwT21ZQjlm?= =?utf-8?B?U0pEclJEOFM4SmU5eDJyTjlqbTBQbGtIbUhSalk4WWx1VzNQaE5RQ2hOeUtx?= =?utf-8?B?Y0FoRnMwOXVOQmIxTjZEbWdPaitQV0JLWWRhR1cxY3FMTURhN1MrcGJLVTM4?= =?utf-8?B?d0hKZFJaako5bHN0RmhjMitGay9ZMmFOdnB6QXFrSlNPa3RQL001TWNCWTF2?= =?utf-8?B?RnZoWDVLQ2g1RUNibTd1algrS2dMcGV3UXZFRVRzNGgvbC82c1ZKd2JBd1NG?= =?utf-8?B?R2ZKdC82dVBkc01sbm9DMzVJUWFGZ1Q3YVNWaFJOZWpWQzVnVmtpeUVTbHd0?= =?utf-8?B?UVhwMU9oTWlCV0FQRHFDRW0wUjFCZGd6R24veGlDUFVPaWovVnhtSk1GQ242?= =?utf-8?B?YkRwTE1Jc0RXT2tYUHhDbmVIZDlzZDZqWjQ1dkVNUW1YZXI5TkVnNThYSUd2?= =?utf-8?B?TFY2WGZObytiYXlmbXhSSzBiQ2dWNGQ1MkNhVCtOanUyVE9rUnN1bnRySnl4?= =?utf-8?B?S3lEWkFkeGFrUmdPWE9LVDhOdGExeENLdjhTY2oyUU9KTFg5cmx5aUhUWnNZ?= =?utf-8?B?MkdLdGErMUdmZE9VS0VPTVVOc20zZ3N3RVFTZDk2eVdSU2hpdG4zVlZIdnBs?= =?utf-8?B?MHlpYU5rdXNEMmxWYXA5b3hydDdjM1dUZGUyZkxkVXdOUzFySlJBRUhMN1NZ?= =?utf-8?B?WTladzh6cCtGZWZiSjF2V2M0c0hiRFV4UDdmRklFd2V6YlFRT2dDODVvQmI2?= =?utf-8?B?UVhRQ3RLM3NVdjBEQjFxWEdVZE5BanB0Q0t3cFUvcWNUc09qcGJJc1FDMlRq?= =?utf-8?B?OXZ0UWdqS3VYdytqVC81eFoxZU1MRDBLZkVWakpOTHQzZmR3WUNWL1lrcU4v?= =?utf-8?B?dkFKYjdZS3J6MkxIdndLYnhrQjhkbkx0TkdLYmdzQzFTNzhqVlJUa3NPbTd5?= =?utf-8?B?SGxVejBVVmVHN1RqWG9BS2FQWS9MckxtS05YOGhyTVVwd2gxSnJxZXl3ZHl0?= =?utf-8?B?Z2ZpOGRQYVdJUWNMZzdsUGMzN29PcjJnNEU4ditDUEpoMFdOMi9HaWhlSEJU?= =?utf-8?B?dU5XL0xRNmtZc01XdHJRUU5BRzk4SFVFNGVSanJnT2lsMngvN0hZeGJCSXlJ?= =?utf-8?B?Z0dPb0drNUVHblJKSWpYVkoxU1piK1NyVzFBdEJIb0txWmF6dVU5Z3IxTEdh?= =?utf-8?B?YnZ6ZzEybVp2dy9xbXJwVXE0ci95UkJqMzdEZmFHUW94YVVTQ0NvQ1BZclpM?= =?utf-8?B?L0s5WVhjR3ZpVlZiT0lTaFFuRVBreFJZUXFzL0VPbkpyWmhkeGhqRC9TN2FD?= =?utf-8?B?Vm1MMUtkdmpiZ0N3OGlETTVJR3pBUjBzbldFQzgwUnlncHdnc20xalBPM2l3?= =?utf-8?B?SkNWSWRHYUUyamhkQ1l6bS9tR0xOdUpVN1o2S29oeXI5N2dqeWdLVEUwVWt5?= =?utf-8?B?TklIdHpXU2RsajhhTzcyUDFXb0MrV3VZL3N0cFI3b1Rmd0JCY2dEMEtUTG91?= =?utf-8?Q?1T8o=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4f7faa6-858a-4974-3e24-08db928cc88b X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2023 12:42:36.0461 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: V/MkEFPOyLpZfkgqwbgZmqmT2L7o13UzHTc70OTXDu7AR03kcGUYF5Y66LfG0jdsVSzZR6ZPeYYHh4kNEEWEJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4344 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCcnVjZSBSaWNoYXJkc29uIDxi cnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDEsIDIw MjMgMTo1MSBQTQ0KPiBUbzogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5j b20+DQo+IENjOiBQYXRyaWNrIFJvYmIgPHByb2JiQGlvbC51bmguZWR1PjsgVHlsZXIgUmV0emxh ZmYNCj4gPHJvcmV0emxhQGxpbnV4Lm1pY3Jvc29mdC5jb20+OyBkZXZAZHBkay5vcmc7IE1vcnRl biBCcsO4cnVwDQo+IDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+OyBOQlUtQ29udGFjdC1UaG9t YXMgTW9uamFsb24NCj4gKEVYVEVSTkFMKSA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCB2M10gYnVpbGQ6IHVwZGF0ZSBEUERLIHRvIHVzZSBDMTEgc3RhbmRhcmQN Cj4gDQo+IE9uIFR1ZSwgQXVnIDAxLCAyMDIzIGF0IDExOjM5OjA2QU0gKzAxMDAsIEJydWNlIFJp Y2hhcmRzb24gd3JvdGU6DQo+ID4gT24gVHVlLCBBdWcgMDEsIDIwMjMgYXQgMTI6MzU6MjFQTSAr MDIwMCwgRGF2aWQgTWFyY2hhbmQgd3JvdGU6DQo+ID4gPiBPbiBUdWUsIEF1ZyAxLCAyMDIzIGF0 IDEyOjE54oCvUE0gQnJ1Y2UgUmljaGFyZHNvbg0KPiA+ID4gPGJydWNlLnJpY2hhcmRzb25AaW50 ZWwuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gT24gTW9uLCBKdWwgMzEsIDIwMjMgYXQg MDg6Mzk6MzFQTSAtMDQwMCwgUGF0cmljayBSb2JiIHdyb3RlOg0KPiA+ID4gPiA+ICAgIEhpIEJy dWNlLA0KPiA+ID4gPiA+ICAgIEkgc2VlIHNvbWUgZmFpbHVyZXMgZm9yIHRoaXMgc2VyaWVzIGZv ciBvdXIgVWJ1bnR1IDIwLjA0IGNvbnRhaW5lcnMuDQo+ID4gPHNuaXA+DQo+ID4gPiA+DQo+ID4g PiA+IEhpIGFnYWluLA0KPiA+ID4gPg0KPiA+ID4gPiBJJ3ZlIGF0dGVtcHRlZCB0byByZXByb2R1 Y2UgdGhpcyBvbiBteSBVYnVudHUgMjAuMDQgVk0gYW5kIGZhaWxlZCwNCj4gPiA+ID4gZXZlcnl0 aGluZyBzZWVtcyB0byBidWlsZCBvay4NCj4gPiA+ID4NCj4gPiA+ID4gTG9va2luZyB0aHJvdWdo IHRoZSBsb2dzLCB0aG91Z2gsIHRoZXJlIGRvZXMgYXBwZWFyIHRvIGJlIGEgZGlmZmVyZW5jZSBp bg0KPiA+ID4gPiB0aGUgY29uZmlndXJhdGlvbnMgaW4gdGhlIHR3byBjYXNlcy4gSSBzdXNwZWN0 IG15IFVidW50dSBoYXMgYW4gdXBkYXRlZA0KPiA+ID4gPiB2ZXJicyBwYWNrYWdlIGNvbXBhcmVk IHRvIHRoZSBpbWFnZSB5b3UgYXJlIHVzaW5nLiBJbiB0aGUgbG9nIG9mIHRoZQ0KPiBmYWlsZWQN Cj4gPiA+ID4gYnVpbGQsIEkgc2VlOg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIENoZWNraW5n IHdoZXRoZXIgdHlwZSAic3RydWN0IG1seDRfd3FlX2xzb19zZWciIGhhcyBtZW1iZXINCj4gIm1z c19oZHJfc2l6ZSIgd2l0aCBkZXBlbmRlbmNpZXMgbGlibWx4NCwgbGliaWJ2ZXJiczogTk8NCj4g PiA+ID4gICAgICAgICBDb25maWd1cmluZyBtbHg0X2F1dG9jb25mLmggdXNpbmcgY29uZmlndXJh dGlvbg0KPiA+ID4gPg0KPiA+ID4gPiBXaGlsZSBidWlsZGluZyBpbiBteSBWTSwgSSBoYXZlOg0K PiA+ID4gPg0KPiA+ID4gPiAgICAgICAgIENoZWNraW5nIHdoZXRoZXIgdHlwZSAic3RydWN0IG1s eDRfd3FlX2xzb19zZWciIGhhcyBtZW1iZXINCj4gIm1zc19oZHJfc2l6ZSIgd2l0aCBkZXBlbmRl bmNpZXMgbGlibWx4NCwgbGliaWJ2ZXJiczogWUVTIChjYWNoZWQpDQo+ID4gPiA+ICAgICAgICAg Q29uZmlndXJpbmcgbWx4NF9hdXRvY29uZi5oIHVzaW5nIGNvbmZpZ3VyYXRpb24NCj4gPiA+ID4N Cj4gPiA+ID4gU28gbXkgdmVyYnMgbWx4NCBoZWFkZXIgaGFzIGdvdCBhIGRpZmZlcmVudCBzZXQg b2YgZGVmaW5pdGlvbnMgdG8gdGhvc2UgaW4NCj4gPiA+ID4gdGhlIENJIG1hY2hpbmUuIE15IFVi dW50dSByZXBvcnRzIGFzIDIwLjA0LjYgd2l0aCBsaWJpYnZlcmJzLWRldg0KPiBwYWNrYWdlDQo+ ID4gPiA+IHZlcnNpb24gIjI4LjAtMXVidW50dTEiDQo+ID4gPiA+DQo+ID4gPiA+IENhbiB0aGUg Q0kgaW1hZ2UgYmUgdXBkYXRlZCB0byBsYXRlc3QgMjAuMDQgcGFja2FnZXM/DQo+ID4gPiA+DQo+ ID4gPiA+IC9CcnVjZQ0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+IEkgY2FuIHJlcHJvZHVjZSB0aGUg aXNzdWUgc2VlbiBhdCBVTkgsIHdpdGggYSAyMC4wNC42IGNvbnRhaW5lciBhbmQNCj4gPiA+IHRo ZSBzYW1lIGxpYmlidmVyYnMgYXMgeW91Og0KPiA+ID4gaWkgIGxpYmlidmVyYnMtZGV2OmFtZDY0 ICAgICAgICAgICAgICAgMjguMC0xdWJ1bnR1MQ0KPiA+ID4gICBhbWQ2NCAgICAgICAgRGV2ZWxv cG1lbnQgZmlsZXMgZm9yIHRoZSBsaWJpYnZlcmJzIGxpYnJhcnkNCj4gPiA+DQo+ID4gPiBTbyBJ IHN1c3BlY3Qgc29tZXRoaW5nIGlzIGRpZmZlcmVudCBpbiBjb250YWluZXIgaW1hZ2VzLi4NCj4g PiA+DQo+ID4gPiBQYXN0aW5nIHRoZSAoaG9wZWZ1bGx5KSByZWxldmFudCBtZXNvbiBsb2dzOg0K PiA+ID4NCj4gPiA+IFJ1bm5pbmcgY29tcGlsZToNCj4gPiA+IFdvcmtpbmcgZGlyZWN0b3J5OiAg L3Jvb3QvZHBkay9idWlsZC9tZXNvbi1wcml2YXRlL3RtcDBvdnZ2ZDlnDQo+ID4gPiBDb21tYW5k IGxpbmU6ICBjY2FjaGUgY2MgLUkvdXNyL2luY2x1ZGUvbGlibmwzDQo+ID4gPiAvcm9vdC9kcGRr L2J1aWxkL21lc29uLXByaXZhdGUvdG1wMG92dnZkOWcvdGVzdGZpbGUuYyAtbw0KPiA+ID4gL3Jv b3QvZHBkay9idWlsZC9tZXNvbi1wcml2YXRlL3RtcDBvdnZ2ZDlnL291dHB1dC5vYmogLXBpcGUg LWMNCj4gPiA+IC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLU8wIC1zdGQ9YzExDQo+ID4gPg0KPiA+ ID4gQ29kZToNCj4gPiA+ICAjaW5jbHVkZSA8aW5maW5pYmFuZC9tbHg0ZHYuaD4NCj4gPiA+ICAg ICAgICAgdm9pZCBiYXIodm9pZCkgew0KPiA+ID4gICAgICAgICAgICAgc3RydWN0IG1seDRfd3Fl X2xzb19zZWcgZm9vOw0KPiA+ID4gICAgICAgICAgICAgZm9vLm1zc19oZHJfc2l6ZTsNCj4gPiA+ DQo+ID4gPiAgICAgICAgIH07DQo+ID4gPiBDb21waWxlciBzdGRvdXQ6DQo+ID4gPg0KPiA+ID4g Q29tcGlsZXIgc3RkZXJyOg0KPiA+ID4gIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAvcm9vdC9kcGRr L2J1aWxkL21lc29uLQ0KPiBwcml2YXRlL3RtcDBvdnZ2ZDlnL3Rlc3RmaWxlLmM6MToNCj4gPiA+ IC91c3IvaW5jbHVkZS9pbmZpbmliYW5kL21seDRkdi5oOjE3NjoyOiBlcnJvcjogdW5rbm93biB0 eXBlIG5hbWUgJ29mZl90Jw0KPiA+ID4gICAxNzYgfCAgb2ZmX3QgICB1YXJfbW1hcF9vZmZzZXQ7 DQo+ID4gPiAgICAgICB8ICBefn5+fg0KPiA+ID4NCj4gPiA+IENoZWNraW5nIHdoZXRoZXIgdHlw ZSAic3RydWN0IG1seDRfd3FlX2xzb19zZWciIGhhcyBtZW1iZXINCj4gPiA+ICJtc3NfaGRyX3Np emUiIHdpdGggZGVwZW5kZW5jaWVzIGxpYm1seDQsIGxpYmlidmVyYnM6IE5PDQo+ID4gPg0KPiA+ IFRoYW5rcy4gSSdsbCBkaWcgc29tZSBtb3JlLg0KPiANCj4gSSB0aGluayB0aGUgbWVzb24gdmVy c2lvbiBtYXkgYmUgdGhlIGN1bHByaXQgaGVyZS4gSW4gbXkgbWVzb24gbG9nIEkgZG9uJ3QNCj4g c2VlIHRoZSAtc3RkPWMxMSBmbGFnIGFwcGVuZGVkIHRvIHRoZSB0ZXN0IGNvbXBpbGF0aW9uIGNv bW1hbmQuDQo+IA0KPiBMZXQgbWUgZG93bmdyYWRlIG15IG1lc29uIHZlcnNpb24gYW5kIHNlZSBp ZiBJIGNhbiByZXByb2R1Y2UuDQo+IA0KPiAvQnJ1Y2UNCg0KSGVsbG8sDQoNCkkgc2VlIHR3byBv dGhlciBidWlsZCBmYWlsdXJlcy4NCg0KT24gVWJ1bnR1IDIwLjA0IHdpdGggY2xhbmcgMTAgYW5k IHJkbWEtY29yZSB2NDcuMCAoYnVpbHQgZnJvbSBzb3VyY2UpLCBJIHNlZSBlcnJvcnMgc2ltaWxh ciB0byB0aGVzZToNCg0KZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2dsdWUuaDo1ODo2 OiBlcnJvcjogcmVkZWZpbml0aW9uIG9mICdtbHg1X2liX3VhcGlfZmxvd19hY3Rpb25fcGFja2V0 X3JlZm9ybWF0X3R5cGUnDQpbLi5dDQpkcml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21seDVfZ2x1 ZS5oOjU5OjY6IGVycm9yOiByZWRlZmluaXRpb24gb2YgJ21seDVfaWJfdWFwaV9mbG93X3RhYmxl X3R5cGUnDQpbLi5dDQpkcml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21seDVfZ2x1ZS5oOjEyMToy OiBlcnJvcjogcmVkZWZpbml0aW9uIG9mIGVudW1lcmF0b3IgJ01MWDVEVl9EUl9BQ1RJT05fREVT VF9SRUZPUk1BVCcNClsuLl0NCg0KT24gVWJ1bnR1IDIwLjA0IHdoaWxlIGNyb3NzIGNvbXBpbGlu ZyBmb3IgcHBjNjRsZSB3aXRoIHBvd2VycGM2NGxlLWxpbnV4LWdudS1nY2MgOS40LCBJIHNlZToN Cg0KWy4uXQ0KbGliL2FjbC9hY2xfcnVuX2FsdGl2ZWMuaDo0NDoxNjogZXJyb3I6IHR3byBvciBt b3JlIGRhdGEgdHlwZXMgaW4gZGVjbGFyYXRpb24gc3BlY2lmaWVycw0KWy4uXQ0KbGliL2FjbC9h Y2xfcnVuX2FsdGl2ZWMuaDo0NDoyOiBlcnJvcjogdXNlIG9mIGJvb2xlYW4gdHlwZXMgaW4gQWx0 aVZlYyB0eXBlcyBpcyBpbnZhbGlkDQpbLi5dDQplcnJvcjogaW5jb21wYXRpYmxlIHR5cGVzIHdo ZW4gYXNzaWduaW5nIHRvIHR5cGUgJ19fdmVjdG9yIHVuc2lnbmVkIGNoYXInIHtha2EgJ19fdmVj dG9yKDE2KSB1bnNpZ25lZCBjaGFyJ30gZnJvbSB0eXBlICdfX3ZlY3RvciBfX2Jvb2wgaW50JyB7 YWthICdfX3ZlY3Rvcig0KSBfX2Jvb2wgaW50J30NClsuLl0NCmxpYi9hY2wvYWNsX3J1bl9hbHRp dmVjLmg6NjY6NDogZXJyb3I6IGludmFsaWQgcGFyYW1ldGVyIGNvbWJpbmF0aW9uIGZvciBBbHRp VmVjIGludHJpbnNpYyAnX19idWlsdGluX3ZlY19zZWwnDQpbLi5dDQoNClJlZ2FyZHMsDQpBbGkN Cg==