From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 9CBE63850876 for ; Fri, 24 Mar 2023 07:19:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9CBE63850876 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679642362; x=1711178362; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=bO7cfuOh4dFRXnNBJBJ4QNhw5OrGABjPNp3hAIHKfV4=; b=Rfp1cQ7ICjX6XhV8omRrTtpAP2bJH20003gpnFUaCiYRYjjF7GtmhuV3 7xcp23Bpv6BAB72LLF603OVNucmrCFDyXVCWT9SxKVgHAh/rtMFDpj1Te uEiSxVe905e9BZAkohP9w5/i2GeTPc6c3Gb1p+NtZ2xSwUCb5BD5O4Ujx JrN1cZf8ExPxTWu9N3GJLPQ61IzUVst268g+hdH5EmfRI27NC3SZk6ZwQ nd3CMmeRkoWp6xLcpahjc5kfixGsc2TvBfL7CQBhnE4RzmGKjF0elDgNa dqduOYJRSGgMyzW0ueL78i/LBJJFWAvXC0iHQBRa+jIKMnADTtM21LWed w==; X-IronPort-AV: E=McAfee;i="6600,9927,10658"; a="337222062" X-IronPort-AV: E=Sophos;i="5.98,287,1673942400"; d="scan'208";a="337222062" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2023 00:19:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10658"; a="715117097" X-IronPort-AV: E=Sophos;i="5.98,287,1673942400"; d="scan'208";a="715117097" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 24 Mar 2023 00:19:18 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 24 Mar 2023 00:19:18 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Fri, 24 Mar 2023 00:19:18 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Fri, 24 Mar 2023 00:19:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XockmI+auDuTfOrptUH1nxIKvDzn1+a5JAXDHxKMlf60jMH26LQidEK7zu7fwg3YKYioowaV3j9cWWWxAevd8GcXj3Eb8VP1c8N1ypq/A5A8K++2JCjIYsXk1nJb7ZZmknnyqILHO72XDQ77FdWJRbp5JFnj1FmKI8CJgm5nnUakbWRXOphzaZd1R+IGtRCL/Fr1ypLgBB2wdqxaQQ3mBPF9I4v3A08XRvrxe+uWsMxkpGk6QKjZox6sferRTkrKMXRNdGgvJyaz0P/pZ9b8hrxqX/8U+i/58xebuvlkw+sZpaYHIwfMNfCBz5vz5p+1qZ5jfRTKzoS7ao695p3o2w== 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=g+KKLnFcS7TLs5s3s20v7NJ0uOD9MGd7gD6I424sjQE=; b=MPq7XBclnCGCWo4kb6Pj4og2B9uIhROvRpCZ3Z74bfY2iFnnEb+P75AhJiOIPwNA+I5iFgWCrwXNYIsi8M7QroHH5SSqfkvads58EUblheQkzchqQPmkMMY0AdSUufYh2zReseqaTPhw6cRR61zVzIyhkJuuyALpDU/eLsThGpTC7c0uh7eQpgwwz4lZI94D6z9VZ5e0eFCFqVdqb+23WaQO0QFGJahL4O54wlJiXkQAu/lxx5koLRpuY1B2rghE3tqT2L8kUjgPrUmE270woJ4SyqiRH4EJTWWve3dHM3axKWWXRjZDRiYkIfTlWqs4GG82h78afG1vVI3EBGC5lA== 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 SN6PR11MB3086.namprd11.prod.outlook.com (2603:10b6:805:d6::14) by SA1PR11MB8253.namprd11.prod.outlook.com (2603:10b6:806:250::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.38; Fri, 24 Mar 2023 07:19:16 +0000 Received: from SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::22d7:fe00:872f:d8b6]) by SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::22d7:fe00:872f:d8b6%7]) with mapi id 15.20.6178.038; Fri, 24 Mar 2023 07:19:16 +0000 From: "Puputti, Matti" To: "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb, infcmd: Support jump command with same line in multiple object files. Thread-Topic: [PATCH 1/1] gdb, infcmd: Support jump command with same line in multiple object files. Thread-Index: AQHZUcGwWfFmMWEzTki9uajQtX06ta8JnewA Date: Fri, 24 Mar 2023 07:19:16 +0000 Message-ID: References: <20230308132607.1674441-1-matti.puputti@intel.com> <20230308132607.1674441-2-matti.puputti@intel.com> In-Reply-To: <20230308132607.1674441-2-matti.puputti@intel.com> Accept-Language: en-GB, 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR11MB3086:EE_|SA1PR11MB8253:EE_ x-ms-office365-filtering-correlation-id: 46be2ea2-68e1-4163-9586-08db2c381390 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U66caSxANdtCRuSIV44ufkyVWESV9P+j9r+5+hwOs+jtBeESKf95gL6BWzuFAzVhF1ph5DYZGks3EGvLZgJ4N/IdDRBqVrGrpA8Udz7+K90SJVkNuU5q0bwJIedrSKPwQ9As4olKXOvru/HJ/YHMzrzyVOI89dljbZsKNABZLxyFVI0DkYPhuIyKyoD5VuV66t84HYNFj58230RWCM2ZpwBwD3SPZEf5KTDfkhrPXxoaxnoO8SuTcbmc6NvG24CSpkvTAXF/08u7CJNxjcM0Bwm4ZNp/y+snuGLEcAA+mFITLjY1w9TdBUiqFqAfzchJ4Bwagq9dCw0k19LHdTgRsqq01xMEIzMLJ8xMH22XVYa23NmlJy3/c00f6txLtHkitzKm4+ul1VRPT20hEZc3Fhe2FyHdBXUiZ/xDuZJju5uG808vL8SwXVUaqzdhwlVwpTqH9rM7rX4srrlMOYKGkwrVQUEs84oX4QoDspCMr91k0Hoc0pnEQI8AQmvxUdK74HIdgZWFMmoQLQ4hjWIaF18h3nRNTXBDX2xti5QS0//TsYd3y6qOVTnNVoc3XV3QWn9WiQA5ptjrCC9ISHHY+DfCYELFV1sHcWj6e/VhCqo1XvMTKulYQD07whb3+qhFdkc5flxzsMBMBmhMAVE+3JeqzSwzdHVyR+aSD7vVGAM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3086.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(396003)(376002)(366004)(39860400002)(346002)(451199018)(6506007)(53546011)(186003)(83380400001)(55016003)(82960400001)(15974865002)(38070700005)(86362001)(33656002)(38100700002)(9686003)(122000001)(66556008)(66476007)(52536014)(66946007)(8936002)(41300700001)(76116006)(6916009)(66446008)(71200400001)(8676002)(478600001)(5660300002)(316002)(64756008)(2906002)(7696005)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VDJBSnkwN0dWT1N1QVBIaE8zSGlSdE95RHB5MDJmU055eFhremUzcG1jTHVy?= =?utf-8?B?VHVGV2RmRlFrYkJ6VlQydVdXMVNHSjJRa3NERnJNd3AvR2VPbDVXb2hYVzBx?= =?utf-8?B?M3BzckxkKzczNWNZcFZhVjBRU3htZ0xwMlNDaHFScVBlRzAralpNampRTXlj?= =?utf-8?B?NGtxTXJHNGRDanJ0bEZwSXlETFhhNERBZndrNWZKWmc4UXpBYWg1TmdSK2c5?= =?utf-8?B?RDl1SzY4QWdkLzFpRnVrMWREVVNLTjRXTVBFNVU4Rm5CclhnOWpweEwrZDla?= =?utf-8?B?M2ZVaWwwRUhLNnlXWEdnb1haV0V2S3NTL0hqcVEvM0tlS2lJMGpMY2hkWnFN?= =?utf-8?B?N0twVmtlbzBuUzdGSktWaFFlSjhWTDlaMkx3eXRlQVpxamtyNktQZmQ1aHli?= =?utf-8?B?QnFSN09tamNyaHcyZGRRb1Z3dm9HZHlJTG1XR0o5RmhGenVrTzg2M2poSW1P?= =?utf-8?B?T1NuTU9ZVjAxZ1JNNGtLRzZROG1NVURDUzdNSnZhTis2VWg1WEQ4Vnd5VWFI?= =?utf-8?B?MzViYzhDZ1ZvSmRqNTAwNlkybU0vdUJueUhCOXJVdEllS2xhT1NubFQyUEx5?= =?utf-8?B?Z3hHdm5RRzV6NHdQYWNBb2gvb2JYUlRvTlAyZE5OYW9jcS93cFlmYm93K1Q0?= =?utf-8?B?NlM3QlpVb0hqcmFSMlZjUUgvNE1vWjZBTWpua1JqdS85RXhOd2loNXpaR0Vp?= =?utf-8?B?eTFER3Z6V1FVY1ZVaUlYYkxQbm9tNkNyQTVVd1FlWEpYQTk4YUlXQkVxMHJv?= =?utf-8?B?OEVCVWVBNHR6Zi9KKzFCUG0yejVqQ2I0SmpOZzdOSmVuNWNuM05zRnpTbDFE?= =?utf-8?B?RUFZc2djQ0I4NWlFWUgreFJBKys0SmNlMXBmU0s2ZCtpbDQrQjRSTkhvN1J6?= =?utf-8?B?Wk5FVXZQSW0zOWUzczRub1MvRWkvMGYyR3hOV2JYZGpMRlUzOVRJUTA2ZmN1?= =?utf-8?B?RnhjOGdZbmZoUGVsd1F5ajlPcVR3SjBMVUpJdXlEZ25WV2lhSzZSbXJIdzdB?= =?utf-8?B?UCtVNlc1WG1xZi9BQU02YTlzODBveFBMN2Y0TS9wU29LbVlrcWVkU2ZONWVG?= =?utf-8?B?OHRKb01uZTYxZ1lIWnIvdlFORWMwanJkRDlwU0JiWDdzaGtQaGxDVEpnZHNr?= =?utf-8?B?UmxVeUJ0QWlMZVdRSVV6Z25HNE1PWWpZSEEyaE9UWHBleEtzdy9JTGMyODFs?= =?utf-8?B?Vk9nb3p6NTd2Nk52TGZDaUgzQ0hXMjZ3Rm5ESTZiaG16c0k0OUdxbmhUeFJG?= =?utf-8?B?UkQvc3JIQzc3ekFlb29Cam1wSmlQcTd6K1BKMkxQWHN1NXF5d2FpeVlIbW1u?= =?utf-8?B?RXJPOWRXcXFrWGFaQmhxQlBNS25XOXAvcU1rd0VrbWRjbzZpKy83YzJ4Wmhn?= =?utf-8?B?QXhXbm9sY3ZQRHc4M2JDcG1seitSSmFTWkVNUHZSVzFNZkFpaXdWa2VFdGJJ?= =?utf-8?B?MFJsMFh0VlJrbGp2eWgxU21iNXpPUHBnSHhPVk5RTy9YRWFXaHhjZkJXTWI4?= =?utf-8?B?M2pvMkE2TnorakJUcWdvU3o3QlVTakRha0lwaUF1c3kzczlVRldBbWFxTFVv?= =?utf-8?B?QmxKNGxsTkptWjIzbitEY09WbVUyT25pdXJOTkV3enFjeHA4VmNGZzhuUlRK?= =?utf-8?B?OGpNdHY5OEI1b01lVmpxbHdYYXl0dTZSVUF5YlgzRWlLNDd3Q2FRZkxBeFE0?= =?utf-8?B?Y0cwS0kvbWNxeGNlY1pyOFBKTEpPWnVxdENqTS9zaEhnWWFZWEQyY1IvMVcr?= =?utf-8?B?Y0pwWGhMM2pKTkcxSUwwS1VHU0ZCek85UnhWMWoxMitLd1l6a2JuWVpwVUtT?= =?utf-8?B?VHJDc3pCVW1nNmtkWCtURW5oNEdvcy9zdDdwNTFwMkJaWGNRRDFKUUNrc2kr?= =?utf-8?B?eEZ4ak1SN0FCNE51Wk5KcGVJVkdheDV4Nnc2Z1hnVXBCK21RZU5xTC9XTzY5?= =?utf-8?B?eGFKUGNJYmhLZmNTd2c2YkJpNkp1c1RZaXpLTHM3OW1jT3FWQ1FtQTJSWUo4?= =?utf-8?B?ZzZXTzYzUVhVOWowajRVMWJPcUxCR2JjRzF0YVZDSHg5MXRucXhvZ0ZhTDFs?= =?utf-8?B?UmQreENiYlhYRnd5VExndW9LaG9HaVl1Q2JHZVBTUWIwbGpzWXdFcmNGL0o1?= =?utf-8?B?cUY3akVkRlpLRVRRRmpCNWhGOVRYbGtrbno5RzU5RVVlRWowdVZlamswSHdl?= =?utf-8?Q?o5ze1ISglOKGXamwDLlry39+zbOQVLtdFwy8ODjmFOHB?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3086.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46be2ea2-68e1-4163-9586-08db2c381390 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2023 07:19:16.0621 (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: J7B+I4j4DZpaXg2+1m/H81p0aoZH1xmSNPhuPgiMNQQuB3UTpdAFJ4ODusm6hzzJEbOK2bsiEo+TVVhxfM5CAQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8253 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: R2VudGx5IHBpbmdpbmcgZm9yIGEgcmV2aWV3Lg0KDQpCciwNCk1hdHRpIFB1cHV0dGkNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHZGItcGF0Y2hlcyA8Z2RiLXBhdGNo ZXMtDQo+IGJvdW5jZXMrbWF0dGkucHVwdXR0aT1pbnRlbC5jb21Ac291cmNld2FyZS5vcmc+IE9u IEJlaGFsZiBPZiBNYXR0aQ0KPiBQdXB1dHRpIHZpYSBHZGItcGF0Y2hlcw0KPiBTZW50OiBXZWRu ZXNkYXksIE1hcmNoIDgsIDIwMjMgMjoyNiBQTQ0KPiBUbzogZ2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmcNCj4gU3ViamVjdDogW1BBVENIIDEvMV0gZ2RiLCBpbmZjbWQ6IFN1cHBvcnQganVtcCBj b21tYW5kIHdpdGggc2FtZSBsaW5lIGluDQo+IG11bHRpcGxlIG9iamVjdCBmaWxlcy4NCj4gDQo+ IElmIHRoZSBqdW1wIHRhcmdldCBpcyBmb3VuZCBpbiBtdWx0aXBsZSBvYmplY3QgZmlsZXMsIHNl bGVjdCB0aGUgb25lIGluDQo+IHRoZSBjdXJyZW50IG9iamVjdCBmaWxlLg0KPiAtLS0NCj4gIGdk Yi9pbmZjbWQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrKystDQo+ICBnZGIvdGVz dHN1aXRlL2dkYi5iYXNlL2p1bXAyLmMgICAgIHwgMjkgKysrKysrKysrKysrKysrDQo+ICBnZGIv dGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAyLmV4cCAgIHwgNTkNCj4gKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQo+ICBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAyLmggICAgIHwgMzAg KysrKysrKysrKysrKysrDQo+ICBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAyX2Zvby5jIHwg MjQgKysrKysrKysrKysrDQo+ICA1IGZpbGVzIGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pDQo+ICBjcmVhdGUgbW9kZSAxMDA3NTUgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFz ZS9qdW1wMi5jDQo+ICBjcmVhdGUgbW9kZSAxMDA3NTUgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9q dW1wMi5leHANCj4gIGNyZWF0ZSBtb2RlIDEwMDc1NSBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1 bXAyLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDc1NSBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAy X2Zvby5jDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZ2RiL2luZmNtZC5jIGIvZ2RiL2luZmNtZC5jDQo+ IGluZGV4IGMzNjliNzk1NzU3Li4xYjkxNTYyZjEzNyAxMDA2NDQNCj4gLS0tIGEvZ2RiL2luZmNt ZC5jDQo+ICsrKyBiL2dkYi9pbmZjbWQuYw0KPiBAQCAtMTA4MCw3ICsxMDgwLDE5IEBAIGp1bXBf Y29tbWFuZCAoY29uc3QgY2hhciAqYXJnLCBpbnQgZnJvbV90dHkpDQo+ICAgIHN0ZDo6dmVjdG9y PHN5bXRhYl9hbmRfbGluZT4gc2Fscw0KPiAgICAgID0gZGVjb2RlX2xpbmVfd2l0aF9sYXN0X2Rp c3BsYXllZCAoYXJnLCBERUNPREVfTElORV9GVU5GSVJTVExJTkUpOw0KPiAgICBpZiAoc2Fscy5z aXplICgpICE9IDEpDQo+IC0gICAgZXJyb3IgKF8oIlVucmVhc29uYWJsZSBqdW1wIHJlcXVlc3Qi KSk7DQo+ICsgICAgew0KPiArICAgICAgLyogSWYgbXVsdGlwbGUgc2FsLW9iamVjdHMgd2VyZSBm b3VuZCwgdHJ5IGRyb3BwaW5nIHRob3NlIHRoYXQgYXJlbid0DQo+ICsJIGZyb20gdGhlIGN1cnJl bnQgb2JqZWN0ZmlsZS4gICovDQo+ICsgICAgICBzYWxzLmVyYXNlIChzdGQ6OnJlbW92ZV9pZiAo c2Fscy5iZWdpbiAoKSwgc2Fscy5lbmQgKCksDQo+ICsJCSAgW10gKHN5bXRhYl9hbmRfbGluZSAm c2FsKQ0KPiArCQkgICAgew0KPiArCQkgICAgICBzdHJ1Y3Qgc3ltdGFiX2FuZF9saW5lIGN1cnNh bA0KPiArCQkJICA9IGdldF9jdXJyZW50X3NvdXJjZV9zeW10YWJfYW5kX2xpbmUgKCk7DQo+ICsJ CSAgICAgIHJldHVybiBzYWwuc3ltdGFiICE9IGN1cnNhbC5zeW10YWI7DQo+ICsJCSAgICB9KSwg c2Fscy5lbmQgKCkpOw0KPiArICAgICAgaWYgKHNhbHMuc2l6ZSAoKSAhPSAxKQ0KPiArCWVycm9y IChfKCJVbnJlYXNvbmFibGUganVtcCByZXF1ZXN0IikpOw0KPiArICAgIH0NCj4gDQo+ICAgIHN5 bXRhYl9hbmRfbGluZSAmc2FsID0gc2Fsc1swXTsNCj4gDQo+IGRpZmYgLS1naXQgYS9nZGIvdGVz dHN1aXRlL2dkYi5iYXNlL2p1bXAyLmMNCj4gYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAy LmMNCj4gbmV3IGZpbGUgbW9kZSAxMDA3NTUNCj4gaW5kZXggMDAwMDAwMDAwMDAuLjQ2ODgzOGE5 ZDFhDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1w Mi5jDQo+IEBAIC0wLDAgKzEsMjkgQEANCj4gKy8qIFRoaXMgdGVzdGNhc2UgaXMgcGFydCBvZiBH REIsIHRoZSBHTlUgZGVidWdnZXIuDQo+ICsNCj4gKyAgIENvcHlyaWdodCAyMDIxLTIwMjMgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ICsNCj4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBm cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo+ICsg ICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQ0KPiArICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy IHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gKyAgIChhdCB5b3VyIG9wdGlvbikgYW55 IGxhdGVyIHZlcnNpb24uDQo+ICsNCj4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KPiArICAgYnV0IFdJVEhPVVQgQU5Z IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gKyAgIE1F UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0 aGUNCj4gKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQo+ ICsNCj4gKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l cmFsIFB1YmxpYyBMaWNlbnNlDQo+ICsgICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5v dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovDQo+ICsNCj4gKyNpbmNs dWRlICJqdW1wMi5oIg0KPiArDQo+ICtleHRlcm4gaW50IGZvbyAoaW50IG4pOw0KPiArDQo+ICsN Cj4gK2ludCBtYWluICgpDQo+ICt7DQo+ICsgIGludCBuID0gZm9vICgxKTsNCj4gKyAgYmFyIChu KTsNCj4gKw0KPiArICByZXR1cm4gMDsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3Vp dGUvZ2RiLmJhc2UvanVtcDIuZXhwDQo+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wMi5l eHANCj4gbmV3IGZpbGUgbW9kZSAxMDA3NTUNCj4gaW5kZXggMDAwMDAwMDAwMDAuLmY2YmMyOWRm ZTFjDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1w Mi5leHANCj4gQEAgLTAsMCArMSw1OSBAQA0KPiArIyAgIENvcHlyaWdodCAyMDIxLTIwMjMgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ICsNCj4gKyMgVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCj4gKyMg aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw dWJsaXNoZWQgYnkNCj4gKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0 ZXIgdmVyc2lvbi4NCj4gKyMNCj4gKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJS QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ICsjIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCj4g KyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gKyMNCj4g KyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UNCj4gKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8 aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLw0KPiArIw0KPiArIyBUZXN0cyBHREJz IHN1cHBvcnQgZm9yIGp1bXAsIHdoZW4gdGhlIHNvdXJjZSBsaW5lIGlzIGluIG11bHRpcGxlDQo+ ICsjIG9iamVjdCBmaWxlcy4NCj4gKw0KPiArDQo+ICtzdGFuZGFyZF90ZXN0ZmlsZSAuYw0KPiAr c2V0IHNyY2ZpbGUyIGp1bXAyX2Zvby5jDQo+ICtzZXQgc3JjZmlsZTMganVtcDIuaA0KPiArDQo+ ICsNCj4gK2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBwcmVwYXJlIiAkdGVz dGZpbGUgXA0KPiArICAgICAgW2xpc3QgJHtzcmNmaWxlfSAke3NyY2ZpbGUyfV1dIH0gew0KPiAr ICAgIHJldHVybiAtMQ0KPiArfQ0KPiArDQo+ICtpZiB7ICFbcnVudG9fbWFpbl0gfSB7DQo+ICsg ICAgcGVycm9yICJjb3VsZG4ndCBydW4gdG8gYnJlYWtwb2ludCINCj4gKyAgICByZXR1cm4gLTEN Cj4gK30NCj4gKw0KPiArDQo+ICtzZXQgYmFyX2ZpcnN0X2xpbmUgW2dkYl9nZXRfbGluZV9udW1i ZXIgImJhci1maXJzdC1saW5lIiAke3NyY2ZpbGUzfV0NCj4gK3NldCBiYXJfbWlkZGxlX2xpbmUg W2dkYl9nZXRfbGluZV9udW1iZXIgImJhci1taWRkbGUtbGluZSIgJHtzcmNmaWxlM31dDQo+ICtz ZXQgYmFyX2xhc3RfbGluZSBbZ2RiX2dldF9saW5lX251bWJlciAiYmFyLWxhc3QtbGluZSIgJHtz cmNmaWxlM31dDQo+ICsNCj4gKw0KPiArIyBTZXQgYnJlYWtwb2ludHMgaW4gdGhlIGZ1bmN0aW9u IGJhci4gIEV4ZWN1dGFibGUgaGFzIHR3byBvYmplY3QgZmlsZXMsDQo+ICsjIGFuZCBib3RoIGhh dmUgYSBjb3B5IG9mIHRoZSBzYW1lIHNvdXJjZSBsaW5lcy4gIFRoZXJlZm9yZSBicmVha3BvaW50 cw0KPiArIyB3aWxsIGhhdmUgdHdvIGxvY2F0aW9ucy4NCj4gK2dkYl90ZXN0ICJicmVhayAke3Ny Y2ZpbGUzfToke2Jhcl9maXJzdF9saW5lfSIgXA0KPiArICAgICJCcmVha3BvaW50LiogYXQgLiok e3NyY2ZpbGUzfToke2Jhcl9maXJzdF9saW5lfVxcXC4gXFxcKDIgbG9jYXRpb25zXFxcKSINCj4g K2dkYl90ZXN0ICJicmVhayAke3NyY2ZpbGUzfToke2Jhcl9sYXN0X2xpbmV9IiBcDQo+ICsgICAg IkJyZWFrcG9pbnQuKiBhdCAuKiR7c3JjZmlsZTN9OiR7YmFyX2xhc3RfbGluZX1cXFwuIFxcXCgy IGxvY2F0aW9uc1xcXCkiDQo+ICsNCj4gKyMgUnVuIHRvIHRoZSBicmVha3BvaW50IGluIGJhci4N Cj4gK2dkYl9jb250aW51ZV90b19icmVha3BvaW50ICJiYXJfZmlyc3RfbGluZSIgXA0KPiArICAg ICIuKiR7c3JjZmlsZTN9OiR7YmFyX2ZpcnN0X2xpbmV9LioiDQo+ICsNCj4gKyMgSnVtcCB3aXRo aW4gdGhlIGZ1bmN0aW9uLiAgRGVidWdnZXIgc2hhbGwgYmUgYWJsZSB0byBqdW1wLCBldmVuIGlm IHRoZQ0KPiArIyB0YXJnZXQgbGluZSBpcyBpbiB0d28gZGlmZmVyZW50IG9iamVjdCBmaWxlcy4g IEFmdGVyIGp1bXAsIHdlIHdpbGwgaGl0DQo+ICsjIHRoZSBicmVha3BvaW50IGF0IHRoZSBsYXN0 IGxpbmUgb2YgYmFyLg0KPiArZ2RiX3Rlc3QgImp1bXAgJHtiYXJfbWlkZGxlX2xpbmV9IiAgW211 bHRpX2xpbmUgXA0KPiArICAgICJDb250aW51aW5nIGF0ICgkaGV4KS4qIiBcDQo+ICsgICAgIkJy ZWFrcG9pbnQgJHtkZWNpbWFsfS4qIGF0IC4qJHtzcmNmaWxlM306JHtiYXJfbGFzdF9saW5lfS4q Il0gXA0KPiArICAgICJKdW1wIHdpdGhpbiB0aGUgb2JqZWN0ZmlsZSINCj4gZGlmZiAtLWdpdCBh L2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcDIuaA0KPiBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJh c2UvanVtcDIuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQ0KPiBpbmRleCAwMDAwMDAwMDAwMC4u NWUzODQ5Y2IzY2INCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5i YXNlL2p1bXAyLmgNCj4gQEAgLTAsMCArMSwzMCBAQA0KPiArLyogQ29weXJpZ2h0IChDKSAyMDIx LTIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ICsNCj4gKyAgIFRoaXMgZmls ZSBpcyBwYXJ0IG9mIEdEQi4NCj4gKw0KPiArICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCj4gKyAgIGl0IHVuZGVy IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk IGJ5DQo+ICsgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAz IG9mIHRoZSBMaWNlbnNlLCBvcg0KPiArICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy c2lvbi4NCj4gKw0KPiArICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ICsgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZg0KPiArICAgTUVSQ0hBTlRBQklM SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KPiArICAg R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4gKw0KPiArICAg WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UNCj4gKyAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8NCj4gKw0KPiArI2lmbmRlZiBKVU1QMl9I DQo+ICsjZGVmaW5lIEpVTVAyX0gNCj4gKw0KPiArc3RhdGljIGludA0KPiArYmFyIChpbnQgbikN Cj4gK3sNCj4gKyAgaW50IHJldHZhbCA9IG47DQo+ICsgIHJldHZhbCArPSAxOyAgICAgIC8qIGJh ci1maXJzdC1saW5lICovDQo+ICsgIHJldHZhbCAqPSAtMTsgICAgIC8qIGJhci1taWRkbGUtbGlu ZSAqLw0KPiArICByZXR1cm4gcmV0dmFsOyAgICAvKiBiYXItbGFzdC1saW5lICovDQo+ICt9DQo+ ICsNCj4gKyNlbmRpZiAvKiBKVU1QMl9IICovDQo+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRl L2dkYi5iYXNlL2p1bXAyX2Zvby5jDQo+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wMl9m b28uYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQ0KPiBpbmRleCAwMDAwMDAwMDAwMC4uNjY3ZjIz OTg1NTENCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1 bXAyX2Zvby5jDQo+IEBAIC0wLDAgKzEsMjQgQEANCj4gKy8qIFRoaXMgdGVzdGNhc2UgaXMgcGFy dCBvZiBHREIsIHRoZSBHTlUgZGVidWdnZXIuDQo+ICsNCj4gKyAgIENvcHlyaWdodCAyMDIxLTIw MjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ICsNCj4gKyAgIFRoaXMgcHJvZ3Jh bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5 DQo+ICsgICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGFzIHB1Ymxpc2hlZCBieQ0KPiArICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg ZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gKyAgIChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uDQo+ICsNCj4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KPiArICAgYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4g KyAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g IFNlZSB0aGUNCj4gKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp bHMuDQo+ICsNCj4gKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ICsgICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4g IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovDQo+ICsNCj4g KyNpbmNsdWRlICJqdW1wMi5oIg0KPiArDQo+ICtpbnQNCj4gK2ZvbyAoaW50IG4pDQo+ICt7DQo+ ICsgIHJldHVybiBiYXIgKG4pOw0KPiArfQ0KPiAtLQ0KPiAyLjI1LjENCj4gDQo+IEludGVsIERl dXRzY2hsYW5kIEdtYkgNCj4gUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3 OSBOZXViaWJlcmcsIEdlcm1hbnkNCj4gVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwu ZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+DQo+IE1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4g RWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24gU2lsdmENCj4gQ2hhaXJwZXJz b24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1DQo+IFJlZ2lzdGVyZWQgT2Zm aWNlOiBNdW5pY2gNCj4gQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4g SFJCIDE4NjkyOA0KDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczog QW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4 NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3Rv cnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZh ICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lz dGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVl bmNoZW4gSFJCIDE4NjkyOAo=