From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id B7FA5395543A for ; Wed, 14 Apr 2021 17:02:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B7FA5395543A IronPort-SDR: CjF58icQjv8akgHBtDMqgvL4DNHEiM0ctz4wfXHijUDRgaO9uJM86RfubgusYUjgLDYNShIboY olYMVAf9iuNw== X-IronPort-AV: E=McAfee;i="6200,9189,9954"; a="194250726" X-IronPort-AV: E=Sophos;i="5.82,222,1613462400"; d="scan'208";a="194250726" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Apr 2021 10:02:22 -0700 IronPort-SDR: ZQYVDY3w6y0qPP2hawkN5Zcho13pstlrKlgWk7IUO1741xZJKVlRAfWHu2mGfroBsB0xQqI3qc AcGCnymJ6ClQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,222,1613462400"; d="scan'208";a="600852762" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga005.jf.intel.com with ESMTP; 14 Apr 2021 10:02:21 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 14 Apr 2021 10:02:21 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 14 Apr 2021 10:02:21 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 14 Apr 2021 10:00:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=crgrJ6HBTLBeuIGFOwln9z3yJVBd+ySe9R+EUiC0RSHqb7heFwdKYna5833X18kPgR80708MdSsLN2oPe6zy8lyLs8CotHVmQum2UE/5FiT9i127HxlDC7BrxWBuqCnWjn0GbaX0dXW83X4Ll8WLhxVEqpxcbec1D03+bumVMD5u1FzyQtGLJhhK9HC1BVP5NMNBSloP4Wpr6+pi+57Kr2/4sZWixk9uDUdunbYIvlkYzorqRPw/Pqp/nLiNu+Culi8ZTS6wKi3d8Kco6OpJVrnw0owRuOhjtLL3JGcYwosfwJ48B4KAlzqZJgxdOIm3xlC7Eg4Exoz18zfGWSq6ww== 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=iybpo/ZbniRzX7eNA7FBcKD6AlANg9Y88Qqiy1Dvj0A=; b=PZ2YwLmJLugWv8vBTp6R378c8xwi3Mw0ZYHJFN7u6jXimZiEqIN909Zrj9nHZNq2RYOL4XA+fWQ6v5rvxi7zVHgfjg9Lhvmg190iCibDcAFWJVB9nPaf8NBlVFY1TJ4mArT4ebbA7aftIy0/7f80YlB0ZNb2O9CUB+uuMpRnysZMrvka+QH2JYWEeSoeu5QNzjMI8G6ZKxAkZFJwONmvgnGTC/GnWAxq0+B+lJ8zvmVxt2qdI3UnAJ7c6dCxW6I6jPLbDzzdnlBle6jud9fMGdoDrG7g/qTRUhzZOg00NUwbik96nUYTIOnOJtvi/080rpVoLlQDEGSwA/jPrIFBjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SA2PR11MB5004.namprd11.prod.outlook.com (2603:10b6:806:112::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Wed, 14 Apr 2021 17:00:49 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c%6]) with mapi id 15.20.4020.022; Wed, 14 Apr 2021 17:00:49 +0000 From: "Aktemur, Tankut Baris" To: Andrew Burgess CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 2/2] gdb/dwarf2: fix "info locals" for clang-compiled inlined functions Thread-Topic: [PATCH v2 2/2] gdb/dwarf2: fix "info locals" for clang-compiled inlined functions Thread-Index: AQHXMQZVdhq23G3cWU6DPeQ5AYinkKqz7R9ggAA7hQCAABP98A== Date: Wed, 14 Apr 2021 17:00:48 +0000 Message-ID: References: <2df47e628397c8624bf2d790141c8434901de8aa.1618387702.git.tankut.baris.aktemur@intel.com> <20210414154634.GB2610@embecosm.com> In-Reply-To: <20210414154634.GB2610@embecosm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [90.186.40.3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b336ed04-9b69-40da-399b-08d8ff66da80 x-ms-traffictypediagnostic: SA2PR11MB5004: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: n5NtJAbCCHaua5LABgjwTtX6gMJQB0BDgBRh2uDRJhwGgCCm6DRMjtbhqq/onO5JYNG6zn7Wj0GvvdPsAqRBZdOpuHZ6b3k2zeTo36JIRLuE84jGfiucS5eg4a4NjPDmWYv+uiwAOgkTwhWkq/4gEZI9+693DgQt4TsDkQ7GMjd5JvoRdEnIEhsgPvkkjl9Rntz3zFkJA331FzWnk9uBo9ekqxuEjIgmH5RyOrdI7ryRMwlnQJ3VUgbpA6RBs30KXO8uQHOOI5Tov6x8DlgCHciipY6dssiRDHOyhATMhZP7rWjkq+MvUwfBD5m6fUY3yPQ3JIwVpQqHEXUDZ4NitBvr+swqxI5QI45RwsbfF2l7ZdVGrqkcjK8xd/J7TvoRIL90WyE1oM0e0G12UOJksOxkKb6+C3A6wFPPu/Po6nF7K7LzzgeMoOrPncNz9OaIU3PmSXOF3PxdDDoaAIRWzOztNeais2EomimUPQNN3RPxVT1cWyPwLsBCbTl12yVjMGGQ2xzuypVmbz7Jmhdj4iWsXy4+nsRJ1bDDNnjcIgctCW3SC9fUztuU95rsR/oyw5/RBrKdV+T3n+u+1ozzG85ETFwYMEOV9Rhypz+Px1rbkpdzyC4mBNTLL6qeXsp0KiR+xhP6TfvJBP5WTxvwiZmn2rp/UzHRZSS/CcYWfupF/1gjIInEJDCgN+f/ZWyTpSgQZrJqVXkXnrpUUUFjzMu/d9p1dKqYOI73rmBzsOg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(346002)(366004)(396003)(39860400002)(136003)(26005)(86362001)(316002)(8676002)(6506007)(76116006)(5660300002)(55016002)(4326008)(71200400001)(83380400001)(53546011)(38100700002)(122000001)(9686003)(7696005)(478600001)(8936002)(66556008)(64756008)(66446008)(6916009)(33656002)(2906002)(66946007)(52536014)(66476007)(186003)(2004002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?dUtCUjJoQ3lsUGVvdlNQdGZnMzVEMVdPL1RhRWZlS2NhQnZWTzFtTEFqc3Rj?= =?utf-8?B?enBPdWF0eXJ4eG01NVcyb0hHUy9FOUt3bExlb3pLcmd5eitRTXo3S1lXZkxR?= =?utf-8?B?SzRsekpRdXdkMTBvSGRxUHI0b3hXWUNJcy9DaG9FcFJoSXczWXExNXpCNG00?= =?utf-8?B?VVFJd0VwYXNPWExhNmZFd1NYckhNTXhOcE1LR0hZeTZDQXFVTkdsaFZKVFpG?= =?utf-8?B?K3hDbFZGMHNSbHh4Mm5taVZGZEFzWnZBUm9ic2NlWXRsRlRFaXBGdEIxUEY2?= =?utf-8?B?M0dOSHJCT2ZGUXo5R1VpZjAvbmNqUHNDV3hCRjlHZDJNdjZnb0lRYzZTZzlM?= =?utf-8?B?NU9TUXByWTBFVGg5N005N3Avb1Vyb2ZJSU9OSEJOWmZEZ1YrTi91cU5HVXZM?= =?utf-8?B?ODFKVTM1OEFPYWVvdzdBQmszSVFvdC9wTzBtcUdtVmFldk4zaEhQVzAvam5w?= =?utf-8?B?SVcvK2Ira0J6S093OStzbUNjMDVUelZzbzQyMFY3azdpY1VCWWRzWjZxNUU3?= =?utf-8?B?UHREUDAvWVFuRFJhN2YyVGdQOGVINndCQXc4NE1RTUZtblZnYXgrMTcrb2w0?= =?utf-8?B?WjI2aDc2OGNiTVNrempDNjFlc2lnQjBqRHp0ZXRXbERCNjBWcXNiVHZiWFdn?= =?utf-8?B?OWpuSUIxQ0RKTnVHQVVhdXlhYnBLNFF2WGhrZnRVWTJhRDZBbVBiL3ZBZDM1?= =?utf-8?B?MEtkT0F3LzNvRE9naHh1WEVYb3JjYjlkT2RxS1FmbjY4Ymx2eEJad3ZRdjVD?= =?utf-8?B?aS9MSW04TmRobElPbDRUU0wvWjhaam41L2dyZWVRaU8vU204STV2VFlOTWVy?= =?utf-8?B?UVJhamJYTGF5eXg2Nll1M1RrTWtLZnNTejM4QUppNCswTVRaUktUT1V3UDkz?= =?utf-8?B?b1B2QjRmNUJrdkF5aldNQ2Z0VFFLOGNSVTBkaDg1ZUJ4SmFJL09weFUxQlhY?= =?utf-8?B?dFlTRDBxWnZPU1MwbkVoNk5nUzR0N25NYWRvcHdiL3V5MW9tcmcrS2hoTjQz?= =?utf-8?B?Mi9NNytBNWRDcjgyN1hyWXBnNnpRNEo5WWt6TEVndHR4TklaQVRhdURUbk40?= =?utf-8?B?cWRpRlRleWZCQytuKzRHemxFMTFQREZieU9zM3NpYk1TT2hCTlNPZ1VkNUJN?= =?utf-8?B?Ujh5aVpmdFZSbU9KOGN0NTlOeTEzbEpLbjNkZVkzanBFMXlQTWs1NVpqTGZy?= =?utf-8?B?RW5adHc5RzkzMXB0TXBybnNyUzk5dy9JSURrRll2Qm5KL1E0bWQwQk56cS9m?= =?utf-8?B?NUtKSDVpN05DQldZbWhaYUtVMlRBVCt5cWdCa2tKQTU1dVNiRVFBT0g0MUFL?= =?utf-8?B?QzY5RUtMdzByY3JmSUcxOEpWSlNNdHlIcm9Ma2dFMFNqZkg4SmV3MEJpV3dM?= =?utf-8?B?MWttdjNCazhlNFFWUWlZRGcxTEJoQ3pMVnNGWUxvbWUzVTdxbnRLazlTYkpq?= =?utf-8?B?c1M0cTUzK2Z1UXJiWUFYRkN4SWRsM2FTaUNqd3huMUN3WjFLMDBtOUhFWmpX?= =?utf-8?B?cVhWZ2ZyUmE5dm5zU0d3WXludXpBOHhha0paQzZJWFdkb1NiNmtjazdJdDA0?= =?utf-8?B?RGdHbENJR3hPUWNFMVd5UHdOQzc0VzdyalIweXE5V05CWjNadnJiVTlSQzdl?= =?utf-8?B?WlNjOGpXQ25JN1ExNWhqNEgyWFRQeWh5Mld6WWZNdUVkcW9SZjlmQmdhTE1l?= =?utf-8?B?Vkdoa3I4c2s3MWplak4ybjZxQWFZWGZaKzJpZ3V1VG56TVd2MWhNOVJSMHNX?= =?utf-8?Q?XB5orviHucmicQ/9eA=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b336ed04-9b69-40da-399b-08d8ff66da80 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2021 17:00:48.9699 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: clpFvExKygUS6yFY4s8z/zj2ixXOXrMHChJ6mMwieNwQnBYw9xCjAEm2lzcTpgByxuaoQjM4BcSZP/lXdlxPcJvYrsXVnQqbzIOQk1CbCrY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5004 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-9.3 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_SHORT, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Apr 2021 17:02:29 -0000 T24gV2VkbmVzZGF5LCBBcHJpbCAxNCwgMjAyMSA1OjQ3IFBNLCBBbmRyZXcgQnVyZ2VzcyB3cm90 ZToNCj4gKiBBa3RlbXVyLCBUYW5rdXQgQmFyaXMgdmlhIEdkYi1wYXRjaGVzIDxnZGItcGF0Y2hl c0Bzb3VyY2V3YXJlLm9yZz4gWzIwMjEtMDQtMTQgMTI6MTg6MjYNCj4gKzAwMDBdOg0KPiANCj4g PiBPbiBXZWRuZXNkYXksIEFwcmlsIDE0LCAyMDIxIDEwOjE1IEFNLCBBa3RlbXVyLCBUYW5rdXQg QmFyaXMgd3JvdGU6DQo+ID4gPiBkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuZHdhcmYy L2R3Mi1pbmxpbmUtd2l0aC1sZXhpY2FsLXNjb3BlLmV4cA0KPiA+ID4gYi9nZGIvdGVzdHN1aXRl L2dkYi5kd2FyZjIvZHcyLWlubGluZS13aXRoLWxleGljYWwtc2NvcGUuZXhwDQo+ID4gPiBuZXcg ZmlsZSBtb2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAuLmU4MTVjODU5NjM5DQo+ ID4gPiAtLS0gL2Rldi9udWxsDQo+ID4gPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5kd2FyZjIv ZHcyLWlubGluZS13aXRoLWxleGljYWwtc2NvcGUuZXhwDQo+ID4gPiBAQCAtMCwwICsxLDEzNyBA QA0KPiA+ID4gKyMgQ29weXJpZ2h0IDIwMjEgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu DQo+ID4gPiArDQo+ID4gPiArIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KPiA+ID4gKyMgaXQgdW5kZXIgdGhlIHRl cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkNCj4g PiA+ICsjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2Yg dGhlIExpY2Vuc2UsIG9yDQo+ID4gPiArIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz aW9uLg0KPiA+ID4gKyMNCj4gPiA+ICsjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0 aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KPiA+ID4gKyMgYnV0IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gPiA+ICsj IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUNCj4gPiA+ICsjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp bHMuDQo+ID4gPiArIw0KPiA+ID4gKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4gPiA+ICsjIGFsb25nIHdpdGggdGhp cyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lg0K PiA+ID4gKw0KPiA+ID4gKyMgVGVzdCB0aGF0IHNjb3BlZCBsb2NhbCB2YXJpYWJsZXMgaW4gYW4g aW5saW5lZCBmdW5jdGlvbiBhcmUgcHJpbnRlZA0KPiA+ID4gKyMgcHJvcGVybHkuDQo+ID4gPiAr DQo+ID4gPiArbG9hZF9saWIgZHdhcmYuZXhwDQo+ID4gPiArDQo+ID4gPiArIyBUaGlzIHRlc3Qg Y2FuIG9ubHkgYmUgcnVuIG9uIHRhcmdldHMgdGhhdCBzdXBwb3J0IERXQVJGLTIgYW5kIHVzZQ0K PiA+ID4gKyMgZ2FzLg0KPiA+ID4gK2lmIHshW2R3YXJmMl9zdXBwb3J0XX0gew0KPiA+ID4gKyAg ICByZXR1cm4gMA0KPiA+ID4gK30NCj4gPiA+ICsNCj4gPiA+ICtzdGFuZGFyZF90ZXN0ZmlsZSAu YyAuUw0KPiA+ID4gKw0KPiA+ID4gKyMgTWFrZSBzb21lIERXQVJGIGZvciB0aGUgdGVzdC4gIFRo ZSBjb25jcmV0ZSBpbmxpbmVkIGluc3RhbmNlDQo+ID4gPiArIyAoaS5lLiB0aGUgRFdfVEFHX2lu bGluZWRfc3Vicm91dGluZSkgaGFzIGEgRFdfVEFHX2xleGljYWxfYmxvY2sgdGhhdA0KPiA+ID4g KyMgZG9lcyBub3QgY29udGFpbiBhIERXX0FUX2Fic3RyYWN0X29yaWdpbiBhdHRyaWJ1dGUuICBU aGlzIGlzDQo+ID4gPiArIyBkZWxpYmVyYXRlLiAgQmFkIEdEQiBwcmludGVkIGR1cGxpY2F0ZSBs b2NhbCB2YXJpYWJsZXMgd2l0aA0KPiA+ID4gKyMgIm9wdGltaXplZCBvdXQiIHZhbHVlcyBpbiB0 aGlzIGNhc2UuDQo+ID4gPiArDQo+ID4gPiArc2V0IGFzbV9maWxlIFtzdGFuZGFyZF9vdXRwdXRf ZmlsZSAkc3JjZmlsZTJdDQo+ID4gPiArRHdhcmY6OmFzc2VtYmxlICRhc21fZmlsZSB7DQo+ID4g PiArICAgIGdsb2JhbCBzcmNmaWxlIHNyY2RpciBzdWJkaXINCj4gPiA+ICsgICAgZGVjbGFyZV9s YWJlbHMgaW50X2xhYmVsIGZ1bmNfbGFiZWwgbnVtX2xhYmVsIHZhbHVlX2xhYmVsIGxpbmVzX2xh YmVsDQo+ID4gPiArDQo+ID4gPiArICAgIGdldF9mdW5jX2luZm8gbWFpbg0KPiA+ID4gKyAgICBz ZXQgZnVuY19jYWxsIFtnZGJfZ2V0X2xpbmVfbnVtYmVyICJmdW5jIGNhbGwiXQ0KPiA+ID4gKw0K PiA+ID4gKyAgICBjdSB7fSB7DQo+ID4gPiArCWNvbXBpbGVfdW5pdCB7DQo+ID4gPiArCSAgICB7 bGFuZ3VhZ2UgQERXX0xBTkdfQzk5fQ0KPiA+ID4gKwkgICAge25hbWUgJHNyY2ZpbGV9DQo+ID4g PiArCSAgICB7bG93X3BjICRtYWluX3N0YXJ0IGFkZHJ9DQo+ID4gPiArCSAgICB7aGlnaF9wYyAi JG1haW5fc3RhcnQgKyAkbWFpbl9sZW4iIGFkZHJ9DQo+ID4gPiArCSAgICB7c3RtdF9saXN0ICR7 bGluZXNfbGFiZWx9IERXX0ZPUk1fc2VjX29mZnNldH0NCj4gPiA+ICsJfSB7DQo+ID4gPiArCSAg ICBpbnRfbGFiZWw6IGJhc2VfdHlwZSB7DQo+ID4gPiArICAgICAgICAgICAgICAgIHtuYW1lICJp bnQifQ0KPiA+ID4gKyAgICAgICAgICAgICAgICB7Ynl0ZV9zaXplIDQgc2RhdGF9DQo+ID4gPiAr CQl7ZW5jb2RpbmcgQERXX0FURV9zaWduZWR9DQo+ID4gPiArICAgICAgICAgICAgfQ0KPiA+ID4g Kw0KPiA+ID4gKwkgICAgZnVuY19sYWJlbDogc3VicHJvZ3JhbSB7DQo+ID4gPiArCQl7bmFtZSBm dW5jfQ0KPiA+ID4gKwkJe2lubGluZSAzIGRhdGExfQ0KPiA+ID4gKwkgICAgfSB7DQo+ID4gPiAr CQludW1fbGFiZWw6IERXX1RBR192YXJpYWJsZSB7DQo+ID4gPiArCQkgICAge25hbWUgbnVtfQ0K PiA+ID4gKwkJICAgIHt0eXBlIDokaW50X2xhYmVsfQ0KPiA+ID4gKwkJfQ0KPiA+ID4gKwkJbGV4 aWNhbF9ibG9jayB7DQo+ID4gPiArCQl9IHsNCj4gPiA+ICsJCSAgICB2YWx1ZV9sYWJlbDogRFdf VEFHX3ZhcmlhYmxlIHsNCj4gPiA+ICsJCQl7bmFtZSB2YWx1ZX0NCj4gPiA+ICsJCQl7dHlwZSA6 JGludF9sYWJlbH0NCj4gPiA+ICsJCSAgICB9DQo+ID4gPiArCQl9DQo+ID4gPiArCSAgICB9DQo+ ID4gPiArDQo+ID4gPiArCSAgICBzdWJwcm9ncmFtIHsNCj4gPiA+ICsJCXtuYW1lIG1haW59DQo+ ID4gPiArCQl7ZnJhbWVfYmFzZSB7RFdfT1BfcmVnNn0gU1BFQ0lBTF9leHByfQ0KPiA+DQo+ID4g SSB0aGluayBJJ2xsIGhhdmUgdG8gbGltaXQgdGhlIHRlc3QgdG8gWDg2XzY0IHRhcmdldHMuDQo+ IA0KPiBBcyBJIHVuZGVyc3RhbmQgdGhlIHByb2JsZW0gZGVzY3JpcHRpb24sIHRoZSBpbXBvcnRh bnQgcGFydCBvZiB0aGlzDQo+IHRlc3QgaXMgdGhlIGxhY2sgb2YgRFdfQVRfYWJzdHJhY3Rfb3Jp Z2luLCBub3QgdGhlIGxvY2F0aW9uIG9mIHRoZQ0KPiB2YXJpYWJsZXMuDQo+IA0KPiBUaGUgYXBw cm9hY2ggSSB1c3VhbGx5IHRha2UgZm9yIHRlc3RzIGxpa2UgdGhpcyBpcyB0byBtaXJyb3IgdGhl DQo+IHZhcmlhYmxlcyBpbnRvIGdsb2JhbCBwYXJhbWV0ZXJzLCBhbmQganVzdCBoYXZlIHRoZSBs b2NhdGlvbiBhdHRyaWJ1dGUNCj4gcG9pbnQgdG8gdGhlIGdsb2JhbCBsb2NhdGlvbi4NCj4gDQo+ IEkgdGVzdGVkIHRoaXMgYXBwcm9hY2ggd2l0aCB5b3VyIHBhdGNoLCB0aGUgdGVzdCBzdGlsbCBm YWlscyBiZWZvcmUNCj4gdGhlIGZpeCwgYW5kIHdvcmtzIGFmdGVyd2FyZHMsIHNvIEkgdGhpbmsg d2UncmUgZ29vZCAtIGJ1dCBub3cgdGhlcmUncw0KPiBubyBuZWVkIHRvIHJlZmVyZW5jZSBzcGVj aWZpYyBzdGFjayBsb2NhdGlvbnMsIG9yIHJlZ2lzdGVyIG51bWJlcnMuDQo+IA0KPiBUaGUgcGF0 Y2ggYmVsb3cgaXMgd2hhdCBJIGNhbWUgdXAgd2l0aCwgZmVlbCBmcmVlIHRvIHVzZSB0aGlzIGlm IHlvdQ0KPiB0aGluayBpdCBpcyBoZWxwZnVsLiAgSXQgc2hvdWxkIGFwcGx5IG9uIHRvcCBvZiB5 b3VyIHR3byBwYXRjaGVzLg0KPiANCj4gVGhhbmtzLA0KPiBBbmRyZXcNCg0KVGhpcyB3b3JrZWQg dmVyeSB3ZWxsLiAgVGhhbmsgeW91IGZvciB0aGUgc3VnZ2VzdGlvbi4NCkkgcHVzaGVkIHRoZSBw YXRjaC4NCg0KLUJhcmlzDQoNCj4gLS0tDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0 ZS9nZGIuZHdhcmYyL2R3Mi1pbmxpbmUtd2l0aC1sZXhpY2FsLXNjb3BlLmMNCj4gYi9nZGIvdGVz dHN1aXRlL2dkYi5kd2FyZjIvZHcyLWlubGluZS13aXRoLWxleGljYWwtc2NvcGUuYw0KPiBpbmRl eCAwZmQ5MDk0NTliYS4uNTdlZjZhOGYwMzUgMTAwNjQ0DQo+IC0tLSBhL2dkYi90ZXN0c3VpdGUv Z2RiLmR3YXJmMi9kdzItaW5saW5lLXdpdGgtbGV4aWNhbC1zY29wZS5jDQo+ICsrKyBiL2dkYi90 ZXN0c3VpdGUvZ2RiLmR3YXJmMi9kdzItaW5saW5lLXdpdGgtbGV4aWNhbC1zY29wZS5jDQo+IEBA IC0xNiw2ICsxNiw5IEBADQo+ICAgICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg c2VlDQo+ICAgICA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLw0KPiANCj4gK2lu dCBnbG9iYWxfbnVtID0gMDsNCj4gK2ludCBnbG9iYWxfdmFsdWUgPSAwOw0KPiArDQo+ICAjaWZk ZWYgX19HTlVDX18NCj4gICNkZWZpbmUgQVRUUiBfX2F0dHJpYnV0ZV9fKChhbHdheXNfaW5saW5l KSkNCj4gICNlbHNlDQo+IEBAIC0yNiwxMiArMjksMTUgQEAgaW5saW5lIEFUVFINCj4gIHN0YXRp YyB2b2lkDQo+ICBmdW5jICgpDQo+ICB7IC8qIGZ1bmMgcHJvbG9ndWUgKi8NCj4gLSAgaW50IG51 bT0gNDI7DQo+ICsgIGdsb2JhbF9udW0gPSA0MjsNCj4gKyAgaW50IG51bSA9IDQyOw0KPiAgICBp ZiAobnVtID4gMikNCj4gICAgICB7DQo+ICAgICAgICBhc20gKCJzY29wZV9sYWJlbDE6IC5nbG9i bCBzY29wZV9sYWJlbDEiKTsNCj4gKyAgICAgIGdsb2JhbF92YWx1ZSA9IG51bTsNCj4gICAgICAg IGludCB2YWx1ZSA9IG51bTsNCj4gICAgICAgIGFzbSAoImJyZWFrcG9pbnRfbGFiZWw6IC5nbG9i bCBicmVha3BvaW50X2xhYmVsIik7DQo+ICsgICAgICBnbG9iYWxfdmFsdWUgKz0gMTA7DQo+ICAg ICAgICB2YWx1ZSArPSAxMDsgLyogYnJlYWsgaGVyZSAqLw0KPiAgICAgICAgYXNtICgic2NvcGVf bGFiZWwyOiAuZ2xvYmwgc2NvcGVfbGFiZWwyIik7DQo+ICAgICAgfQ0KPiBkaWZmIC0tZ2l0IGEv Z2RiL3Rlc3RzdWl0ZS9nZGIuZHdhcmYyL2R3Mi1pbmxpbmUtd2l0aC1sZXhpY2FsLXNjb3BlLmV4 cA0KPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLmR3YXJmMi9kdzItaW5saW5lLXdpdGgtbGV4aWNhbC1z Y29wZS5leHANCj4gaW5kZXggZTgxNWM4NTk2MzkuLmQ4NWQyZmUwNmIwIDEwMDY0NA0KPiAtLS0g YS9nZGIvdGVzdHN1aXRlL2dkYi5kd2FyZjIvZHcyLWlubGluZS13aXRoLWxleGljYWwtc2NvcGUu ZXhwDQo+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmR3YXJmMi9kdzItaW5saW5lLXdpdGgtbGV4 aWNhbC1zY29wZS5leHANCj4gQEAgLTQwLDYgKzQwLDkgQEAgRHdhcmY6OmFzc2VtYmxlICRhc21f ZmlsZSB7DQo+ICAgICAgZ2V0X2Z1bmNfaW5mbyBtYWluDQo+ICAgICAgc2V0IGZ1bmNfY2FsbCBb Z2RiX2dldF9saW5lX251bWJlciAiZnVuYyBjYWxsIl0NCj4gDQo+ICsgICAgc2V0IG51bV92YXIg W2dkYl90YXJnZXRfc3ltYm9sIGdsb2JhbF9udW1dDQo+ICsgICAgc2V0IHZhbHVlX3ZhciBbZ2Ri X3RhcmdldF9zeW1ib2wgZ2xvYmFsX3ZhbHVlXQ0KPiArDQo+ICAgICAgY3Uge30gew0KPiAgCWNv bXBpbGVfdW5pdCB7DQo+ICAJICAgIHtsYW5ndWFnZSBARFdfTEFOR19DOTl9DQo+IEBAIC03Myw3 ICs3Niw2IEBAIER3YXJmOjphc3NlbWJsZSAkYXNtX2ZpbGUgew0KPiANCj4gIAkgICAgc3VicHJv Z3JhbSB7DQo+ICAJCXtuYW1lIG1haW59DQo+IC0JCXtmcmFtZV9iYXNlIHtEV19PUF9yZWc2fSBT UEVDSUFMX2V4cHJ9DQo+ICAJCXtleHRlcm5hbCAxIGZsYWd9DQo+ICAJCXtsb3dfcGMgJG1haW5f c3RhcnQgYWRkcn0NCj4gIAkJe2hpZ2hfcGMgIiRtYWluX3N0YXJ0ICsgJG1haW5fbGVuIiBhZGRy fQ0KPiBAQCAtODcsNyArODksNyBAQCBEd2FyZjo6YXNzZW1ibGUgJGFzbV9maWxlIHsNCj4gIAkJ fSB7DQo+ICAJCSAgICBEV19UQUdfdmFyaWFibGUgew0KPiAgCQkJe2Fic3RyYWN0X29yaWdpbiAl JG51bV9sYWJlbH0NCj4gLQkJCXtsb2NhdGlvbiB7RFdfT1BfZmJyZWcgLTR9IFNQRUNJQUxfZXhw cn0NCj4gKwkJCXtsb2NhdGlvbiB7YWRkciAkbnVtX3Zhcn0gU1BFQ0lBTF9leHByfQ0KPiAgCQkg ICAgfQ0KPiAgCQkgICAgbGV4aWNhbF9ibG9jayB7DQo+ICAJCQl7bG93X3BjIHNjb3BlX2xhYmVs MSBhZGRyfQ0KPiBAQCAtOTUsNyArOTcsNyBAQCBEd2FyZjo6YXNzZW1ibGUgJGFzbV9maWxlIHsN Cj4gIAkJICAgIH0gew0KPiAgCQkJRFdfVEFHX3ZhcmlhYmxlIHsNCj4gIAkJCSAgICB7YWJzdHJh Y3Rfb3JpZ2luICUkdmFsdWVfbGFiZWx9DQo+IC0JCQkgICAge2xvY2F0aW9uIHtEV19PUF9mYnJl ZyAtOH0gU1BFQ0lBTF9leHByfQ0KPiArCQkJICAgIHtsb2NhdGlvbiB7YWRkciAkdmFsdWVfdmFy fSBTUEVDSUFMX2V4cHJ9DQo+ICAJCQl9DQo+ICAJCSAgICB9DQo+ICAJCX0NCg0KDQoNCkludGVs IERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3 OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUg PGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5z Y2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0 aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmlj aApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==