From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id 203A03858D33 for ; Tue, 25 Apr 2023 14:40:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 203A03858D33 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=1682433620; x=1713969620; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=a3uzMY4gS6n+NxK4TJFZGMDFHdBPj1LLbnKWo88LmLo=; b=JvrOj8ZMKi3KUyr3g21KmbJlpAzfsKNeaQ91V2DFqKjabgQaCekUH/S8 F6H8i20TDdbDDlYQaiMs+nSH9Wz6zX+U5HVqYNGMQh02CqIQw+6vnu5r4 hPDSxbjNZ7Piq6HfSnKI49E2bVaXPHp2XUMccnN5ip0o4q4QTADOBqX9H +2kfL4xy1wNH62cJTl+IBvOBzX/Ov6KBjsG17dVEpo9FToNnKBr70BhoF kJSCnA4O4nqW67luQH9JOTtM6d0EXjB/EHD8m2qSdMg/T7VRYjij8lKDk ivlBDbyPDGNj8n8bos2FeP1P4Y05/XWWUqJTF1MANg3WNmfaCqDordIo4 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10691"; a="412076062" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208";a="412076062" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Apr 2023 07:40:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10691"; a="782869643" X-IronPort-AV: E=Sophos;i="5.99,225,1677571200"; d="scan'208";a="782869643" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 25 Apr 2023 07:40:18 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.23; Tue, 25 Apr 2023 07:40:18 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 25 Apr 2023 07:40:18 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) 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.23; Tue, 25 Apr 2023 07:40:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a3imf2vNRrlLsQJZAz2DT681QLheqBR7ppiD4aSnPx1CXwUbvlWxq05sFt2Q0FiKiwlJF1x6HLXhXJtzV3cqV67YF0cvSxHGgfuI2jjgskGm3Kq7gwSrBB8j91FtsjsVkZh8xUchR+dXlacrRYb6mjY7AHO66zfZyPhcGpzNaeH32BXqoqRDAbTe8lccvDoPbxWsB+RwrOw1/K9ba+P5Yza5mWO0nV5M1EZTI2IWHvT7dVa/4QDpznyc3tPeXChNjaxN25JXdQaGkWIQAwLSpTp7mt6hQJftalK8C6ffjZBANtnbCyNua7grxybi55zskmxXMJV4COFgCmJ/NK7F4g== 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=qu52x9E2l80migIavPyvP/FU0dkYjCoGwb1iarif+o0=; b=hdsuz1oB1ty/UVO4CkmMUUAMZLL1oOFze+/GaapvaOavTaw5hRDfPxjkZsHjXxXdqb4X1QpTENj9Nt5y+NCcHKX7LwKxJ6WlF3T6/pVidq10MsLoHkzHlWsvOdNEQbMRarac8Qsmdlg+to5K0bZZxg3R70bSR2JPnXyJ3KQwfI31e88yt7HIlG8rY05pLsBt3TfH7/dkR/HKsdN9CIWYYPDxJ1qALYax/aSJ/BsTQVY8aKf0tlXqqav8hQ28Vz/EkIom8sN7p4d0g9ZQZYOJ3R8uXxfqikoQKTkdkEUWvpJlYBj/orvCzpbX8Opnf+GAWmSsV89pfxEVDQW/isc55w== 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 MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by MW4PR11MB6764.namprd11.prod.outlook.com (2603:10b6:303:209::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 14:40:14 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::4b53:d406:839f:2044]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::4b53:d406:839f:2044%3]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 14:40:14 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb: Avoid warning for the jump command inside an inline function. Thread-Topic: [PATCH 1/1] gdb: Avoid warning for the jump command inside an inline function. Thread-Index: AQHZMAdsRwzHlWCXYkWoQ7JK0PvHpq88nvEAgAAEE5A= Date: Tue, 25 Apr 2023 14:40:14 +0000 Message-ID: References: <20230124151932.2471769-1-felix.willgerodt@intel.com> <87o7ncawaj.fsf@redhat.com> In-Reply-To: <87o7ncawaj.fsf@redhat.com> 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR11MB4566:EE_|MW4PR11MB6764:EE_ x-ms-office365-filtering-correlation-id: 63568246-e8a8-4ca9-02f4-08db459afb52 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IGSq76S3IhtVwxupCZdZ66l4/oa3A3IkspbUS/eZ0gWR6d8CYh2nLPmU+Od49O3gRAIzCdrPtjG5rNwgzdnH0r//hlssV6PRc7n01MR5DTdiAv0HUpSKtOLjYEoPC/iWINduvd8A92TivzDA/5vZOiKvCvtlLWdOdxo/MUakFEnOZs8h+kTafEIHEZL3s+EfF3p+j8z03pLce8iORAscLtTaeu1e0oHQtqqYvDHoFneiDRiAxDP/dCpKf9L7rf/1Zz37KVYVr9tolNm37cQivV6L63wd1KQJwGt90E4e55Pj1euAynSt1BPw2ctttaWuvEzughYa0mGLlZCvQnUnLE3UnJms11F2tJWnCWq84owQS66IyilalhaPgmtRMGRiwWv2KyaKwsFpn8sNdJVya29c9bKrRN7EyKEskElwWmUbSzjfiAM/XkP2J96pcOSCzHe/CmsYs0ri12S5ZnSnrhYYis6NpmatabNn9rTzJZUx3Rf+HlEYfcTtEu9gX8d1Vnshq+DFwPOsx8ukHXnSCjDUGSSpcEaipoTE5NRuPkESl6fNvuN29ZvZnczDzjHyWjq+o+A72xLczAGA8QDzbOLlxFkHCmkLztOcjwHW0ce9vdGt+AliisMaBgfKxfgT x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4566.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(376002)(346002)(39860400002)(136003)(396003)(451199021)(478600001)(110136005)(86362001)(186003)(53546011)(9686003)(6506007)(55016003)(33656002)(71200400001)(64756008)(66556008)(316002)(82960400001)(66446008)(66476007)(66946007)(83380400001)(76116006)(2906002)(38100700002)(8676002)(122000001)(41300700001)(38070700005)(7696005)(5660300002)(8936002)(52536014)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eENZMFUvTlZTbWxWL2N1NjFEQWUvY0NtZG5oeDZoR0V3Z0hpQXRqUDBwdSts?= =?utf-8?B?K3JveXU4dk5udmVYZVZKTkFvemxaZmlqTFJWdjdYREk1WjczN0NoR1dodmlN?= =?utf-8?B?d1VVUzJoZTc3R0FNdXprOG1QTi9VdFdwUlltSnQvTE82T1ZKb2pid3JjQjcz?= =?utf-8?B?ZTJxTEY1dERrZnp0RDI2Ri9KTHdUSW9qRS80Y2N1SjF2NGVoLzdiVkRtMlJZ?= =?utf-8?B?eUVKcmkvNDlzb3JlZC9TWFphczlJbEZ2UjR2QUg0TmNFWnRNRjRaT2pOaWJt?= =?utf-8?B?cytxaE90WUlpVEVQQmd4WnFhZ3l1N3IzK1h1aHE1QmRVRVZZSVdSOEE1LzhN?= =?utf-8?B?OFVYSGhrZHJwUmRhOWRYcWF5STkrREg2SXZFcFN3cnlMaDhKWmNLS3BUTjg2?= =?utf-8?B?eW9kemI2Y2I4Y0dxRVFmanpsTDBINktSM1JaN2g2Sm9tZ1pZUXZYdktNV05q?= =?utf-8?B?Q29XYzY2VE1xUzFjMWhhSUF1Q1ZMaERpTFkyZHVMNmpsRXZPUytaQXFhSzRR?= =?utf-8?B?c3BJM014dlpjUVljUUNWNFJVSXJUZElGdW9adi9qbEIrVDdSUjZtUjRuUlJF?= =?utf-8?B?cHNWckxuanBTRTlvd2JOZHNsVWFSZzhjQXZrTklUZWVZUTRCaXNzQmlaYUNo?= =?utf-8?B?ZGxwRTNLSW9DRGUzUDlQQlVBcVp6YkxtajlHdzJ1UEVyTWw4UWNLcHVXT0Zv?= =?utf-8?B?YmtNMmUzekRHTjJkTnY3V1pTaEpnVmw5N1BMdFFWV0lGR0o4ZEFWUHh6MzFH?= =?utf-8?B?eXk5eTY3YkFhWFBIU25pdHlIY0ZxdXJUNy9ZZE1iNllCa1dvdlVXL1IyaTF5?= =?utf-8?B?eC85L2p2ZUpqSWxyUzZ0N0RLRGdkeUorTDlrM0xGcDM2Uy80N1dEZEFEK1gz?= =?utf-8?B?S25WTHBMUkFvZWM0Y2gzUmc2Y1g1Y2g5TklUZlhVbXQ1OHN5RzE0Z3F2Vkl1?= =?utf-8?B?alBRMFBReUtlc2lrNmU4RVF2Nm4vYXZWNVJnQkpLNk5Bc2tFb2I3WkZSVnB6?= =?utf-8?B?SE5xSURNWFZRVUlGdlJzcUFISlVnOVQwb2Z4cXVFUlFBSDcyVjFiSnI5a1dP?= =?utf-8?B?NHVnNlBJMHJoS3dQUGlKVVNqSFMvVjNqZFkrUnZOa0ZUWG85Ty9hWFJUczYv?= =?utf-8?B?MUUwc2t4Vm1kTDJTUE5WQ0J2dDc1VzNjT0FGOWNnc2kwUTl1YUpMQzBVTnFP?= =?utf-8?B?Z2NGWktiVmVJcFVFM1pYVkw5a2tla2RpQXZRTnhFNlJqMkgyTGNZRVgrQncz?= =?utf-8?B?by9mVHBFdmppTWI0dmIvc283M0pBK3haUWduZ3lKZXlpZm00eWJoQmlwSDY4?= =?utf-8?B?ck4zNXNYa1B5YU1wYkFSZEJYdkdreFcwbkZJajczM3RqUlhrclQ2ekVrT3Q4?= =?utf-8?B?elplTVdlSmZrU0VCRXRPbTl2OHhUSEhtZ2FDeDRreHFNd00xaFh4MkxlWW9s?= =?utf-8?B?OEdCK1lVSmxvU1dnVTBzTHFjWklueEVRckxHSzZJN1g0cHNoaFF5bE5YZ0J4?= =?utf-8?B?MG5OM0M3Tnh5US9QeEF4cUhXQXBSdmRGb0FneG1VQ2Nray9PTFNGV0N4NGJr?= =?utf-8?B?RG1TRUNXOCtKR0g5OUZlL0hyQzN4QnQ3bDB4UXZwZW92d1NPN1lBODJtVGZz?= =?utf-8?B?bStpbVlaS3B5dzlOSUxpOHdoUVFxMWpOZFl3cDNhTFltMTRSTEd4UVQ3NDd5?= =?utf-8?B?a3Z6Y1cwMEVrMElXeEZuNUhrcTgzdkM3dlVtRkVJVjZaNkZZbzMxYmVaTUVU?= =?utf-8?B?Q0NXK2M2MjkycTdBWGtVVXdaY01JU3FYY0EvMTdOa3FkdllUZ2I3OGF1NS9i?= =?utf-8?B?cVBTRjdlOFova0d0cHZVRER0SW9CRklXNjBmMDB6TTNsM1pUWmc4R0xiTkk2?= =?utf-8?B?SGN6VERLYXc1d0NFY0FRdTU1M2F6U0ZtSGpzeGRWcE43Q0ZQTzR0cVc1QXpK?= =?utf-8?B?MnpsNWFXenRzZ050cmVraTY3OWJETGJXSC8zSEVIbDh4cGFXUE5JeGdPTkRU?= =?utf-8?B?ZnZxeXFVMkFYeHhNUU5TaG0rb1ZjWlN1ZmtQenhBMjRPZUZUN3JJN202RGIy?= =?utf-8?B?bWk0Zis0Qk9NenZWeFZSV1pycng3cy9DN2NOdkROajJsVHdaM04vMGZtSVli?= =?utf-8?B?Ym4wbVRvTGdWL0d2WkNRZm0xa1AzdHJNV3IxaDhIQlZkTE9hemw2TUx2VzVV?= =?utf-8?Q?bS53LP45f9F2UBoAV9fyTewkfBESsQAvvNPsOs3SqVpm?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63568246-e8a8-4ca9-02f4-08db459afb52 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2023 14:40:14.6257 (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: OSZVRcVDi0eJPLp2V6FDWy18VEqQC/g2zyJ5qWekjWVI+G622cIZRga7oqRSm5s63NITuobQTyX0Qg+siTv9AHsOI7JLikuYFjFhy+AI2mI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6764 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRGllbnN0YWcsIDI1LiBBcHJpbCAyMDIzIDE2OjA5 DQo+IFRvOiBGZWxpeCBXaWxsZ2Vyb2R0IHZpYSBHZGItcGF0Y2hlcyA8Z2RiLXBhdGNoZXNAc291 cmNld2FyZS5vcmc+OyBnZGItDQo+IHBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gQ2M6IFdpbGxn ZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IENyaXN0aWFuIFNhbmR1 DQo+IDxjcmlzdGlhbi5zYW5kdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8x XSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBqdW1wIGNvbW1hbmQgaW5zaWRlDQo+IGFuIGlu bGluZSBmdW5jdGlvbi4NCj4gDQo+IEZlbGl4IFdpbGxnZXJvZHQgdmlhIEdkYi1wYXRjaGVzIDxn ZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz4gd3JpdGVzOg0KPiANCj4gPiBXaGVuIHN0b3BwZWQg aW5zaWRlIGFuIGlubGluZSBmdW5jdGlvbiwgdHJ5aW5nIHRvIGp1bXAgdG8gYSBkaWZmZXJlbnQg bGluZQ0KPiA+IG9mIHRoZSBzYW1lIGZ1bmN0aW9uIGN1cnJlbnRseSByZXN1bHRzIGluIGEgd2Fy bmluZyBhYm91dCBqdW1waW5nIHRvDQo+IGFub3RoZXINCj4gPiBmdW5jdGlvbi4gIEZpeCB0aGlz IGJ5IHRha2luZyBpbmxpbmUgZnVuY3Rpb25zIGludG8gYWNjb3VudC4NCj4gPg0KPiA+IEJlZm9y ZToNCj4gPiAgIEJyZWFrcG9pbnQgMSwgZnVuY3Rpb25faW5saW5lICh4PTUxMCkgYXQganVtcC1p bmxpbmUuY3BwOjIyDQo+ID4gICAyMiAgICAgICAgYSA9IGEgKyB4OyAgICAgICAgICAgICAvKiBp bmxpbmUtZnVuY3QgKi8NCj4gPiAgIChnZGIpIGogMjENCj4gPiAgIExpbmUgMjEgaXMgbm90IGlu IGBmdW5jdGlvbl9pbmxpbmUoaW50KScuICBKdW1wIGFueXdheT8gKHkgb3IgbikNCj4gPg0KPiA+ IEFmdGVyOg0KPiA+ICAgQnJlYWtwb2ludCAyLCBmdW5jdGlvbl9pbmxpbmUgKHg9NTEwKSBhdCBq dW1wLWlubGluZS5jcHA6MjINCj4gPiAgIDIyICAgICAgICBhID0gYSArIHg7ICAgICAgICAgICAg LyogaW5saW5lLWZ1bmN0ICovDQo+ID4gICAoZ2RiKSBqIDIxDQo+ID4gICBDb250aW51aW5nIGF0 IDB4NDAwNjc5Lg0KPiA+DQo+ID4gICBCcmVha3BvaW50IDEsIGZ1bmN0aW9uX2lubGluZSAoeD01 MTApIGF0IGp1bXAtaW5saW5lLmNwcDoyMQ0KPiA+ICAgMjEgICAgICAgIGEgKz0gMTAyMCArIGE7 ICAgICAgICAgICAgICAgIC8qIGluY3JlbWVudC1mdW5jdCAqLw0KPiA+DQo+ID4gVGhpcyB3YXMg cmVncmVzc2lvbi10ZXN0ZWQgb24gWDg2LTY0IExpbnV4Lg0KPiA+DQo+ID4gQ28tQXV0aG9yZWQt Ynk6IENyaXN0aWFuIFNhbmR1IDxjcmlzdGlhbi5zYW5kdUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ ID4gIGdkYi9pbmZjbWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0NCj4gPiAg Z2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5jICAgfCAzMCArKysrKysrKysrKysr KysrKw0KPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4cCB8IDQ1DQo+ ICsrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rl c3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5jDQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBn ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4cA0KPiA+DQo+ID4gZGlmZiAtLWdp dCBhL2dkYi9pbmZjbWQuYyBiL2dkYi9pbmZjbWQuYw0KPiA+IGluZGV4IGZkODhiOGNhMzI4Li40 MDQxNGJjOTI2MCAxMDA2NDQNCj4gPiAtLS0gYS9nZGIvaW5mY21kLmMNCj4gPiArKysgYi9nZGIv aW5mY21kLmMNCj4gPiBAQCAtMTA5MSw3ICsxMDkxLDggQEAganVtcF9jb21tYW5kIChjb25zdCBj aGFyICphcmcsIGludCBmcm9tX3R0eSkNCj4gPg0KPiA+ICAgIC8qIFNlZSBpZiB3ZSBhcmUgdHJ5 aW5nIHRvIGp1bXAgdG8gYW5vdGhlciBmdW5jdGlvbi4gICovDQo+ID4gICAgZm4gPSBnZXRfZnJh bWVfZnVuY3Rpb24gKGdldF9jdXJyZW50X2ZyYW1lICgpKTsNCj4gPiAtICBzZm4gPSBmaW5kX3Bj X2Z1bmN0aW9uIChzYWwucGMpOw0KPiA+ICsgIHNmbiA9IGZpbmRfcGNfc2VjdF9jb250YWluaW5n X2Z1bmN0aW9uIChzYWwucGMsDQo+ID4gKwkJCQkJICBmaW5kX3BjX21hcHBlZF9zZWN0aW9uIChz YWwucGMpKTsNCj4gDQo+IEkgaGFkIGEgcmVhZCB0aHJvdWdoIHRoZSBkaXNjdXNzaW9uIGFib3V0 IHdoZXRoZXIgZmluZF9wY19mdW5jdGlvbg0KPiBzaG91bGQgcmV0dXJuIGlubGluZSBmdW5jdGlv bnMgb3Igbm90LiAgSSBkb24ndCBrbm93IHRoZSBoaXN0b3J5IG9mIHRoaXMNCj4gY29kZSwgc28g SSBkb24ndCBrbm93IGlmIHRoZXJlJ3MgYSByZWFzb24gd2h5IGl0IGRvZXMgd2hhdCBpdCBkb2Vz LCBidXQNCj4gbG9va2luZyBhdCBob3cgaXQncyB1c2VkLCBJIGtub3cgdGhlcmUgYXJlIHNvbWUg cGxhY2VzIGluIEdEQiB3aGVyZQ0KPiBmaW5kX3BjX2Z1bmN0aW9uIGlzIHVzZWQgd2hlbiBpdCBz aG91bGRuJ3QgYmUuDQo+IA0KPiBGb3IgZXhhbXBsZSBpbiBlZGl0X2NvbW1hbmQgKGNsaS1jbWRz LmMpIEknbSBwcmV0dHkgc3VyZSB0aGUgdXNlIG9mDQo+IGZpbmRfcGNfZnVuY3Rpb24gaXMgaW5j b3JyZWN0IC0tIEdEQiB3aWxsIHByaW50IHRoZSBuYW1lIG9mIHRoZQ0KPiBjb250YWluaW5nIGZ1 bmN0aW9uLCBidXQgdGhlbiBvcGVuIHRoZSBlZGl0b3Igb24gdGhlIGlubGluZWQgZnVuY3Rpb24u DQo+IA0KPiBBcyB3YXMgc2FpZCBlbHNld2hlcmUsIHRoZSBiaWdnZXN0IHByb2JsZW0gaGVyZSB3 aWxsIGJlIGxhY2sgb2YNCj4gdGVzdGluZy4gIFdoYXQgaXMgcmVhbGx5IG5lZWRlZCBpcyBhbiBh dWRpdCBvZiBlYWNoIHVzZSBvZg0KPiBmaW5kX3BjX2Z1bmN0aW9uIGFuZCB0byBlbnN1cmUgdGhh dCBlYWNoIHVzZSBpcyBoaXQgd2l0aCBhbiBpbmxpbmUNCj4gZnVuY3Rpb24gYW5kIGEgbm9uLWlu bGluZSBmdW5jdGlvbi4gIFVudGlsIHRoZW4gSSB0aGluayBpdCdzIGhhcmQgdG8gYmUNCj4gY2Vy dGFpbiBhYm91dCB3aGV0aGVyIGZpbmRfcGNfZnVuY3Rpb24gY2FuIHNhZmVseSBiZSBjaGFuZ2Vk IG9yIG5vdC4NCj4gQnV0IGRvaW5nIHRoYXQgaXMgbm8gc21hbGwgdGFzay4NCj4gDQo+IEdpdmVu IHRoYXQsIEknbSBpbmNsaW5lZCB0byB0aGluayB3ZSBzaG91bGQgdGFrZSB0aGUgcGF0Y2ggYXMN Cj4gcHJlc2VudGVkLiAgSWYgYW55b25lIGV2ZXIgZG9lcyBnZXQgYXJvdW5kIHRvIHNvcnRpbmcg b3V0IHRoaXMgY29ybmVyIG9mDQo+IEdEQiB0aGVuIGl0J3MgZWFzeSBlbm91Z2ggdG8gcmV2ZXJ0 IHRoaXMgY29kZSBiYWNrIHRvIHVzZQ0KPiBmaW5kX3BjX2Z1bmN0aW9uLg0KPiANCj4gSSBkbyBo YXZlIG9uZSBtaW5vciBuaXQgdGhvdWdoLi4uDQo+IA0KPiA+ICAgIGlmIChmbiAhPSBudWxscHRy ICYmIHNmbiAhPSBmbikNCj4gPiAgICAgIHsNCj4gPiAgICAgICAgaWYgKCFxdWVyeSAoXygiTGlu ZSAlZCBpcyBub3QgaW4gYCVzJy4gIEp1bXAgYW55d2F5PyAiKSwgc2FsLmxpbmUsDQo+ID4gZGlm ZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYw0KPiBiL2dkYi90 ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYw0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQo+ID4gaW5kZXggMDAwMDAwMDAwMDAuLjE3NDQ3YzJkNTU3DQo+ID4gLS0tIC9kZXYvbnVsbA0K PiA+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYw0KPiA+IEBAIC0w LDAgKzEsMzAgQEANCj4gPiArLyogQ29weXJpZ2h0IDIwMjEtMjAyMyBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4NCj4gPiArDQo+ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo+ID4gKyAgIGl0IHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz aGVkIGJ5DQo+ID4gKyAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz aW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yDQo+ID4gKyAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxh dGVyIHZlcnNpb24uDQo+ID4gKw0KPiA+ICsgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4gPiArICAgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YNCj4gPiAr ICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQ0KPiA+ICsgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLg0KPiA+ICsNCj4gPiArICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4gPiArICAgYWxvbmcgd2l0aCB0aGlzIHBy b2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uDQo+ICov DQo+ID4gKw0KPiA+ICtfX2F0dHJpYnV0ZV9fKChhbHdheXNfaW5saW5lKSkNCj4gPiArc3RhdGlj IHZvaWQgaW5saW5lDQo+ID4gK2Z1bmN0aW9uX2lubGluZSAoaW50IHgpDQo+ID4gK3sNCj4gPiAr ICBpbnQgYSA9IHg7DQo+ID4gKyAgYSArPSAxMDIwICsgYTsJCS8qIGluY3JlbWVudC1mdW5jdC4g Ki8NCj4gPiArICBhID0gYSArIHg7CQkJLyogaW5saW5lLWZ1bmN0LiAqLw0KPiA+ICt9DQo+ID4g Kw0KPiA+ICtpbnQNCj4gPiArbWFpbiAoKQ0KPiA+ICt7DQo+ID4gKyAgZnVuY3Rpb25faW5saW5l ICg1MTApOw0KPiA+ICsgIHJldHVybiAwOwkJCS8qIG91dC1vZi1mdW5jLiAqLw0KPiA+ICt9DQo+ ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuZXhwDQo+ IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5leHANCj4gPiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPiA+IGluZGV4IDAwMDAwMDAwMDAwLi5mZWYyOWZlZGIyZg0KPiA+IC0tLSAv ZGV2L251bGwNCj4gPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4 cA0KPiA+IEBAIC0wLDAgKzEsNDUgQEANCj4gPiArIyBDb3B5cmlnaHQgMjAyMS0yMDIzIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KPiA+ICsNCj4gPiArIyBUaGlzIHByb2dyYW0gaXMg ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQ0KPiA+ ICsjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug YXMgcHVibGlzaGVkIGJ5DQo+ID4gKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0 aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gPiArIyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLg0KPiA+ICsjDQo+ID4gKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3Ry aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ID4gKyMgYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YN Cj4gPiArIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP U0UuICBTZWUgdGhlDQo+ID4gKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4NCj4gPiArIw0KPiA+ICsjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ID4gKyMgYWxvbmcgd2l0aCB0aGlz IHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uDQo+ ICovDQo+ID4gKyMNCj4gPiArIyBUZXN0cyBHREJzIHN1cHBvcnQgZm9yIGp1bXAgZm9yIGlubGlu ZSBmdW5jdGlvbnMuDQo+ID4gKw0KPiA+ICtzdGFuZGFyZF90ZXN0ZmlsZQ0KPiA+ICsNCj4gPiAr aWYgeyBbcHJlcGFyZV9mb3JfdGVzdGluZyAiZmFpbGVkIHRvIHByZXBhcmUiICR0ZXN0ZmlsZSAk c3JjZmlsZV0gfSB7DQo+ID4gKyAgICByZXR1cm4gLTENCj4gPiArfQ0KPiA+ICsNCj4gPiAraWYg eyAhW3J1bnRvX21haW5dIH0gew0KPiA+ICsgICAgdW50ZXN0ZWQgImZhaWxlZCB0byBydW4gdG8g bWFpbiINCj4gDQo+IFRoaXMgdW50ZXN0ZWQgbGluZSBpcyBub3QgbmVlZGVkLiAgcnVudG9fbWFp biB3aWxsIGVtaXQgYSBGQUlMIGlmDQo+IGFueXRoaW5nIGdvZXMgd3JvbmcuDQoNClJpZ2h0LCBJ IHdpbGwgcmVtb3ZlIGl0Lg0KDQo+IFJldmlld2VkLUJ5OiBBbmRyZXcgQnVyZ2VzcyA8YWJ1cmdl c3NAcmVkaGF0LmNvbT4NCj4gDQo+IFRoYW5rcywNCj4gQW5kcmV3DQoNClRoYW5rIHlvdSBmb3Ig eW91ciByZXZpZXcgYW5kIHRob3JvdWdoIGZlZWRiYWNrLiBJIGFncmVlIHdpdGggeW91cg0KdGhv dWdodHMgYW5kIGNvbmNsdXNpb24uDQpJIGFtIHdvbmRlcmluZyB0aG91Z2gsIGFzIHlvdSBnYXZl IG1lIGEgcmV2aWV3ZWQtYnkgYnV0IG5vdCBhbg0KYXBwcm92ZWQtYnksIHNob3VsZCBJIHdhaXQg YSBiaXQgbW9yZSBvciBjYW4gSSBwdXNoIHRoaXM/IEkgcG9zdGVkIGl0IG9yaWdpbmFsbHkNCmlu IEphbnVhcnkgYW5kIHBpbmdlZCBhIGZldyB0aW1lcy4gU28gSSB0ZW5kIHRvIHRoaW5rIHRoYXQg d2FpdGluZyBtb3JlIGlzbid0DQp3b3J0aCBpdCwgYnV0IEkgYW0gb2YgY291cnNlIGZpbmUgd2l0 aCBkb2luZyB0aGF0Lg0KDQpUaGFua3MsDQpGZWxpeA0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApS ZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFu eQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5k ZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ss IFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2Fy ZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0 ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK