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 BAA2F385842B for ; Mon, 8 May 2023 07:22:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BAA2F385842B 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=1683530571; x=1715066571; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=3L9fayo4PX633yabPxm+N1ZtkAmJewpo7JKq5Ze9JyA=; b=SePVLRuKuPPhXQkCaqlniHk0YIZFOSy9/7J6NycGqRnbYagowFi6wSlw ghTDChL9rYwxGZvqectXdWApvjwPQtU+z5Gkx/KLIiCl5r3wrROAzEXCi ijkSYQvI4eoQzIf7T816rG54Nm3zLEIQ8TkwRO0xltQlHiAcjAjPGyLj+ BQLHVPQQRiV0Otq8K12wCOtMgL6dBqqsaIvhuNzj13muL+0BZAv9vXXcd PuyGrFn8RjLhk18FxY/NoEAGa3g320Zfac0e0Hw3NUDtZYyaxqfUPQu7H xqt+GiXGRPGawJRdVOWMB3mom+QxFrxBhJ8Amz7IljL/lTJBYmoOR0fMM w==; X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="347045045" X-IronPort-AV: E=Sophos;i="5.99,258,1677571200"; d="scan'208";a="347045045" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 00:22:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10703"; a="822574496" X-IronPort-AV: E=Sophos;i="5.99,258,1677571200"; d="scan'208";a="822574496" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP; 08 May 2023 00:22:50 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 8 May 2023 00:22:49 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 8 May 2023 00:22:49 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 8 May 2023 00:22:49 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 8 May 2023 00:22:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N/mpBTuxxLYi5pk3v56EJxiKLCz16gaaK2Mmt3PdhcWw4O1ADz5uLRL3x6bs42/jc8MU/I4wxQVhftLEcr1Yu9lER4UTs7eezHV/3hXm8acAJVrDcO3QL7yFMvQ4+uQt7CnkI5YbodmRgiLE4QaC+UcmuqTix0YKAQX4CDoYalO08Tr9nX/2HO8j1bCetsuK3qkY5MSk8qLxzYg9+BlngW6jIjRRYBmPC9PR2EfJ3MaaPyEEHpbt/5v5MgkpnRKrUrtiS9JetsV6oKfdbzPTEoWUzicah0h9fYPJhrHGPHdIDyt8qVG0Hoftk2NGwAoAhvTPQLgmk4p+MTadDL68rg== 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=W/GIZlA4vnk//r4EWFh26WleiScYglJ95NQNSicsn/c=; b=J7VJ1xnP+nplZqobkWK5cOK4ZBCHPTqU2pO7yKQg6JvBP1aasZDX1nj9qtpfRUaO6oyCaUCSvkXtIGnnQidxLidq4iNY8+8xY/notdQellMSqq1zZcphckM6Mhb7uMF1HX44v3WYYG4slyBt1iavZ9+rJg5U3y10Y+VKHa1D8k2v6qkcMds/fZ8iJ3nIX1y7IWRAPpwZ4zx1RwEyxvnMv5gkA5C93O6ohnFReP55PR88BM/3D9jXXBWaxoZmEWAcAM75QomFVU7PNUV5IBG9CmUNGD3jAUYd0c8fhzrEOJTZzmdU3LUobpc/FA1IREkyVDEmosoOECs62M6Z2vMAUw== 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 SA2PR11MB5195.namprd11.prod.outlook.com (2603:10b6:806:11a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Mon, 8 May 2023 07:22:47 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::828a:a838:2e48:7bed]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::828a:a838:2e48:7bed%3]) with mapi id 15.20.6363.032; Mon, 8 May 2023 07:22:46 +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: AQHZMAdsRwzHlWCXYkWoQ7JK0PvHpq88nvEAgAAEE5CADbwTAIACHD+AgAQbRMA= Date: Mon, 8 May 2023 07:22:46 +0000 Message-ID: References: <20230124151932.2471769-1-felix.willgerodt@intel.com> <87o7ncawaj.fsf@redhat.com> <87a5yi92ao.fsf@redhat.com> In-Reply-To: <87a5yi92ao.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_|SA2PR11MB5195:EE_ x-ms-office365-filtering-correlation-id: fcc540b1-91f8-409f-5fec-08db4f950556 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1LT4WQFMz6BAqArsxRSwDe8tF6ZYC/q0CWPOctrN/utAlBjt+4ZIXrzO637Vmf4/Fzz9yQrlWbtlIvJTj+w2r8KqdBrtr0qIoCiMRi7X9+4Wierph5tMP6XUCTW+Mnzc+9LqXru5o3KTjMg2Y9mFPPCtX2eM1/naq0iPFoPSYG5LVTpJkcXFT5mgJBRblDm9xjxLcidQDHF61hvcKomlOOMoXMwcq0hXawM616HE585a1cjj4vukHg/4w88nVXnvibqqDzAY7Cl6KEsErSV9xkGSGhYQk+RfosdzFIUAz2OgMRHl9p/wHvhYwY/aK+iwbpnEBhIi8KIXj09WNlLomXU929y8HJNyFLxpWE0EX+gxKjF/uEudntDTiDcjnyAfrHSy/W0zFY40y3jzrG0GnCDbBCRnHIGMYaVTcSU6eMlOwCYH8zrOaL/lBRSYKp7FGQ4xS1GsR+ffOH0twIXbgUlxY1xRyy3ywNdKekOLH+6vAkeUT8ey2rSwYEFYJVA3JSjh+sEbZY/EIh+WRQArj5Ou9G59E5CzSJ0L9i/uUo8WLr3d9Fbizgg73784eK94wc/jff7utr4AaScC3vGlKactMoEF2TY0v7uPl1XS4FUpTe4bdJX0tPK4Ns6v40ZV 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)(376002)(396003)(136003)(39860400002)(366004)(346002)(451199021)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(478600001)(7696005)(316002)(110136005)(86362001)(33656002)(83380400001)(53546011)(9686003)(6506007)(26005)(71200400001)(8676002)(8936002)(5660300002)(52536014)(41300700001)(2906002)(55016003)(82960400001)(38070700005)(186003)(38100700002)(122000001)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUNGZklGNlFORmVmQy9hSUdrYjJkL1J5UTJINjMramxualhKUkJ5Qi8rSzk2?= =?utf-8?B?TUVQOWJDNUpVUGlBTWVicm9TS0dMODZkbEx4SlRTUXQ4YytuRUx2dlFaVmFp?= =?utf-8?B?U2FsMitCLzlDUUtITnAwRjk3VU0xenFkQW9kNlJGM1RrdFZsS1ZtbGVOOC8x?= =?utf-8?B?SEdMRzBVR1NXa3V1clZGZ0E5YlFQZ29FZ0o3TWxIbFVRODhobXB4OTg0d1pP?= =?utf-8?B?SFpnMHFwYW9iY1pBQ08yMUw4SWlQWmRTMlVBTFBWNWZTMm9LUTJZcUlVUFBU?= =?utf-8?B?cVpSRS9wRzI0S3JSSy8zZW1yeTlMK2dicWZVcjNJSndpOCsyQ2U5WXBNTXJM?= =?utf-8?B?bVNUNHJ3djVnTGVzd05hcjNLYUNtN3BqcjJ1NDhlWU9tbEsrY3Q4MnhHOTlo?= =?utf-8?B?Q0N0LytrT2FtQ3dCckUxemNyZ2k1TXlDWURmc21xTVdKb2JBNm9zMHo0R01R?= =?utf-8?B?am1YZEljYy92OUpjYUJMU0ljd1JMenQ5bUwrSnRhTms5M25rQ053Qjk2VFFk?= =?utf-8?B?bU5KR2gvRUwvNzBmaS9uSUJqcFNOcnJISEJka0dtZTRXYzZxK3lSMzlVckxS?= =?utf-8?B?amxZVDFjNlhHQ2NITlA5NVd1WEIvM0F5cW5pNFdKMVVNek5qUkdDUlVXUXpt?= =?utf-8?B?byt1KzdkVHlYN2oyQWlIRi9KSGNGRFpYVUVDR1IzdzhrdHNUVEJoMW9QeGE5?= =?utf-8?B?TFBvQWtsaElVQ25lV2MwU0c2VXBZeUE0UktuOXkwTU1YK3ZOaDBZWFBoWGNz?= =?utf-8?B?cVExeTFaVGpuN0JudXkwZkVzNkRlNnNMR3lTdmNScytjc0FxaXB5UjFoaHVV?= =?utf-8?B?Y21JNjF5QjR0ak1SR2RiTmxQaGh1WThFNFNiWUFUTERwWmdsc3B0ckhlU3cr?= =?utf-8?B?VDRMbUpCYURMemtDQjVmQktBamJZQ3N2ZHl5N0tySHRkaVBvd00xbVZidUVu?= =?utf-8?B?Qy9hOTEyZEJBTkc3eHJaL29XTGY5NW0rZGY5cDZuczNtSVZudk82L0JVUDBD?= =?utf-8?B?WTNLaUkyVExSRHBmK21rTnBzbjBFakJRajQ2S1ZpSGt1U1ZMaDF5SWpDV2N6?= =?utf-8?B?VzRBeUN3Z1ZRcnRJTVJ4MDlkNElFZDdpTThIb3RJaEtuQkRpMDM4dXhLYlpi?= =?utf-8?B?QzJ0SXhHQTdQa01HUTBGNTQ5Zk54akNBUXdwMCt0NWlGbHRBUGlNbEhrZzYz?= =?utf-8?B?Tm9tV0JJZU9BeXd3TGQvTDZPUFJOMWIrS090VTZyL3dTZVNBSzNaZHlhRWJm?= =?utf-8?B?YVpaYnNyWHBCV05ZNGZXbEhBMEl0VGVVcTZBbzNXckMwV3BWYndTREVOai9P?= =?utf-8?B?MmR4L0FEZjZxK0tWNDdOeUNqaFBnM2tEcVdTakRjZFVSaGI1RmJFUklmcmFk?= =?utf-8?B?MnN0cVBzdmJYTVVqa2VkZ2ZDTDlrSWx2YVpDRTJIdHRBSHN3WDRLeGNTRVY4?= =?utf-8?B?Y2t2VlNPYmJEbjZLbVlZcmJjUE42UWw4RU5hSDhORXorYzg3blRqK1NwdC80?= =?utf-8?B?cnVJSUpFWEU4b1R1SW5oMXI5UVJ6RTFESGM0amNjZXNVOXo3QWdqYVhSVStD?= =?utf-8?B?dUhFNElpZGVGOTNqVmVrWnlXMmNzRXNQeWVPWmltUXhQUTZvTUxWbzJZQUs2?= =?utf-8?B?WnU1SDJVdzV3NWtNWW1Sa3hFK3BacWF4eWNuOVlXeGMvUWZvemNWa3JuakNi?= =?utf-8?B?ckZ5b2c3aHBDcm5IbFBGb1F1TTJ3OGJCVm5mUXhRZXp4eWJvajdnVDM0VUhv?= =?utf-8?B?SjFsaTZaUEZzaWZ5ZGtuc1pDb3VyYnhTZkFNcnZ1QUt4ckxhbUdjSzQvbXJs?= =?utf-8?B?em5mUUdsNmFwc2pBZ3hqQ1JGM0RqeWZ3UnlYa2pBV3c1Rk9UazcyME53a3B1?= =?utf-8?B?OEtoMTR5RVEwcldkcHAvZUg2elprUnhRU3pxdWE1TGtVVFphaU15dTdKRlE0?= =?utf-8?B?WjR2cm90Kyt5S0VPRXhrWUtGcmI4TFFiSWcwY1gxdERHM3FOdDVUWkxIUWtu?= =?utf-8?B?UVlsUnQ4RkdOMVNLaDdUa3htSVhmRTlSZ05mZjloSU5yWUI3b2V3QkRmdURz?= =?utf-8?B?NWV0Zm5iTU8vTFcrdVJKV0F6YlRpdmJLbWdPZlBDRmZkTzk3eTgrQ3BBL240?= =?utf-8?B?Vk9ocjFmRG5SVDdEVjZLanhrOVpQd2VSTjcyV09iakpRdHBGaUZxOEcvRTMx?= =?utf-8?B?V0E9PQ==?= 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: fcc540b1-91f8-409f-5fec-08db4f950556 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2023 07:22:46.1324 (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: zqW6+z47orCYR2c927PBd/vN8l4fNzxN5tIKGneaWsihhOfs/uXc9srZruwsDYHT6a02ddYh+BjSJXKq5baKi3QICZHOFl0Xz1JrRYet8Vs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5195 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,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 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJlaXRhZywgNS4gTWFpIDIwMjMgMTg6MjINCj4g VG86IFdpbGxnZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IGdkYi0N Cj4gcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSRTogW1BBVENIIDEvMV0gZ2Ri OiBBdm9pZCB3YXJuaW5nIGZvciB0aGUganVtcCBjb21tYW5kIGluc2lkZSBhbg0KPiBpbmxpbmUg ZnVuY3Rpb24uDQo+IA0KPiAiV2lsbGdlcm9kdCwgRmVsaXgiIDxmZWxpeC53aWxsZ2Vyb2R0QGlu dGVsLmNvbT4gd3JpdGVzOg0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g Pj4gRnJvbTogV2lsbGdlcm9kdCwgRmVsaXgNCj4gPj4gU2VudDogRGllbnN0YWcsIDI1LiBBcHJp bCAyMDIzIDE2OjQwDQo+ID4+IFRvOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1cmdlc3NAcmVkaGF0LmNv bT47IGdkYi0NCj4gPj4gcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiA+PiBTdWJqZWN0OiBSRTog W1BBVENIIDEvMV0gZ2RiOiBBdm9pZCB3YXJuaW5nIGZvciB0aGUganVtcCBjb21tYW5kDQo+IGlu c2lkZSBhbg0KPiA+PiBpbmxpbmUgZnVuY3Rpb24uDQo+ID4+DQo+ID4+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPj4gPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1cmdlc3NAcmVk aGF0LmNvbT4NCj4gPj4gPiBTZW50OiBEaWVuc3RhZywgMjUuIEFwcmlsIDIwMjMgMTY6MDkNCj4g Pj4gPiBUbzogRmVsaXggV2lsbGdlcm9kdCB2aWEgR2RiLXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNv dXJjZXdhcmUub3JnPjsNCj4gZ2RiLQ0KPiA+PiA+IHBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4g Pj4gPiBDYzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPjsg Q3Jpc3RpYW4gU2FuZHUNCj4gPj4gPiA8Y3Jpc3RpYW4uc2FuZHVAaW50ZWwuY29tPg0KPiA+PiA+ IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8xXSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBqdW1w IGNvbW1hbmQNCj4gaW5zaWRlDQo+ID4+ID4gYW4gaW5saW5lIGZ1bmN0aW9uLg0KPiA+PiA+DQo+ ID4+ID4gRmVsaXggV2lsbGdlcm9kdCB2aWEgR2RiLXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNvdXJj ZXdhcmUub3JnPg0KPiB3cml0ZXM6DQo+ID4+ID4NCj4gPj4gPiA+IFdoZW4gc3RvcHBlZCBpbnNp ZGUgYW4gaW5saW5lIGZ1bmN0aW9uLCB0cnlpbmcgdG8ganVtcCB0byBhIGRpZmZlcmVudA0KPiBs aW5lDQo+ID4+ID4gPiBvZiB0aGUgc2FtZSBmdW5jdGlvbiBjdXJyZW50bHkgcmVzdWx0cyBpbiBh IHdhcm5pbmcgYWJvdXQganVtcGluZyB0bw0KPiA+PiA+IGFub3RoZXINCj4gPj4gPiA+IGZ1bmN0 aW9uLiAgRml4IHRoaXMgYnkgdGFraW5nIGlubGluZSBmdW5jdGlvbnMgaW50byBhY2NvdW50Lg0K PiA+PiA+ID4NCj4gPj4gPiA+IEJlZm9yZToNCj4gPj4gPiA+ICAgQnJlYWtwb2ludCAxLCBmdW5j dGlvbl9pbmxpbmUgKHg9NTEwKSBhdCBqdW1wLWlubGluZS5jcHA6MjINCj4gPj4gPiA+ICAgMjIg ICAgICAgIGEgPSBhICsgeDsgICAgICAgICAgICAgLyogaW5saW5lLWZ1bmN0ICovDQo+ID4+ID4g PiAgIChnZGIpIGogMjENCj4gPj4gPiA+ICAgTGluZSAyMSBpcyBub3QgaW4gYGZ1bmN0aW9uX2lu bGluZShpbnQpJy4gIEp1bXAgYW55d2F5PyAoeSBvciBuKQ0KPiA+PiA+ID4NCj4gPj4gPiA+IEFm dGVyOg0KPiA+PiA+ID4gICBCcmVha3BvaW50IDIsIGZ1bmN0aW9uX2lubGluZSAoeD01MTApIGF0 IGp1bXAtaW5saW5lLmNwcDoyMg0KPiA+PiA+ID4gICAyMiAgICAgICAgYSA9IGEgKyB4OyAgICAg ICAgICAgIC8qIGlubGluZS1mdW5jdCAqLw0KPiA+PiA+ID4gICAoZ2RiKSBqIDIxDQo+ID4+ID4g PiAgIENvbnRpbnVpbmcgYXQgMHg0MDA2NzkuDQo+ID4+ID4gPg0KPiA+PiA+ID4gICBCcmVha3Bv aW50IDEsIGZ1bmN0aW9uX2lubGluZSAoeD01MTApIGF0IGp1bXAtaW5saW5lLmNwcDoyMQ0KPiA+ PiA+ID4gICAyMSAgICAgICAgYSArPSAxMDIwICsgYTsgICAgICAgICAgICAgICAgLyogaW5jcmVt ZW50LWZ1bmN0ICovDQo+ID4+ID4gPg0KPiA+PiA+ID4gVGhpcyB3YXMgcmVncmVzc2lvbi10ZXN0 ZWQgb24gWDg2LTY0IExpbnV4Lg0KPiA+PiA+ID4NCj4gPj4gPiA+IENvLUF1dGhvcmVkLWJ5OiBD cmlzdGlhbiBTYW5kdSA8Y3Jpc3RpYW4uc2FuZHVAaW50ZWwuY29tPg0KPiA+PiA+ID4gLS0tDQo+ ID4+ID4gPiAgZ2RiL2luZmNtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArLQ0K PiA+PiA+ID4gIGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYyAgIHwgMzAgKysr KysrKysrKysrKysrKysNCj4gPj4gPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5s aW5lLmV4cCB8IDQ1DQo+ID4+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPj4gPiA+ ICAzIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPj4g PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGlu ZS5jDQo+ID4+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2Uv anVtcC1pbmxpbmUuZXhwDQo+ID4+ID4gPg0KPiA+PiA+ID4gZGlmZiAtLWdpdCBhL2dkYi9pbmZj bWQuYyBiL2dkYi9pbmZjbWQuYw0KPiA+PiA+ID4gaW5kZXggZmQ4OGI4Y2EzMjguLjQwNDE0YmM5 MjYwIDEwMDY0NA0KPiA+PiA+ID4gLS0tIGEvZ2RiL2luZmNtZC5jDQo+ID4+ID4gPiArKysgYi9n ZGIvaW5mY21kLmMNCj4gPj4gPiA+IEBAIC0xMDkxLDcgKzEwOTEsOCBAQCBqdW1wX2NvbW1hbmQg KGNvbnN0IGNoYXIgKmFyZywgaW50DQo+IGZyb21fdHR5KQ0KPiA+PiA+ID4NCj4gPj4gPiA+ICAg IC8qIFNlZSBpZiB3ZSBhcmUgdHJ5aW5nIHRvIGp1bXAgdG8gYW5vdGhlciBmdW5jdGlvbi4gICov DQo+ID4+ID4gPiAgICBmbiA9IGdldF9mcmFtZV9mdW5jdGlvbiAoZ2V0X2N1cnJlbnRfZnJhbWUg KCkpOw0KPiA+PiA+ID4gLSAgc2ZuID0gZmluZF9wY19mdW5jdGlvbiAoc2FsLnBjKTsNCj4gPj4g PiA+ICsgIHNmbiA9IGZpbmRfcGNfc2VjdF9jb250YWluaW5nX2Z1bmN0aW9uIChzYWwucGMsDQo+ ID4+ID4gPiArCQkJCQkgIGZpbmRfcGNfbWFwcGVkX3NlY3Rpb24NCj4gKHNhbC5wYykpOw0KPiA+ PiA+DQo+ID4+ID4gSSBoYWQgYSByZWFkIHRocm91Z2ggdGhlIGRpc2N1c3Npb24gYWJvdXQgd2hl dGhlciBmaW5kX3BjX2Z1bmN0aW9uDQo+ID4+ID4gc2hvdWxkIHJldHVybiBpbmxpbmUgZnVuY3Rp b25zIG9yIG5vdC4gIEkgZG9uJ3Qga25vdyB0aGUgaGlzdG9yeSBvZiB0aGlzDQo+ID4+ID4gY29k ZSwgc28gSSBkb24ndCBrbm93IGlmIHRoZXJlJ3MgYSByZWFzb24gd2h5IGl0IGRvZXMgd2hhdCBp dCBkb2VzLCBidXQNCj4gPj4gPiBsb29raW5nIGF0IGhvdyBpdCdzIHVzZWQsIEkga25vdyB0aGVy ZSBhcmUgc29tZSBwbGFjZXMgaW4gR0RCIHdoZXJlDQo+ID4+ID4gZmluZF9wY19mdW5jdGlvbiBp cyB1c2VkIHdoZW4gaXQgc2hvdWxkbid0IGJlLg0KPiA+PiA+DQo+ID4+ID4gRm9yIGV4YW1wbGUg aW4gZWRpdF9jb21tYW5kIChjbGktY21kcy5jKSBJJ20gcHJldHR5IHN1cmUgdGhlIHVzZSBvZg0K PiA+PiA+IGZpbmRfcGNfZnVuY3Rpb24gaXMgaW5jb3JyZWN0IC0tIEdEQiB3aWxsIHByaW50IHRo ZSBuYW1lIG9mIHRoZQ0KPiA+PiA+IGNvbnRhaW5pbmcgZnVuY3Rpb24sIGJ1dCB0aGVuIG9wZW4g dGhlIGVkaXRvciBvbiB0aGUgaW5saW5lZCBmdW5jdGlvbi4NCj4gPj4gPg0KPiA+PiA+IEFzIHdh cyBzYWlkIGVsc2V3aGVyZSwgdGhlIGJpZ2dlc3QgcHJvYmxlbSBoZXJlIHdpbGwgYmUgbGFjayBv Zg0KPiA+PiA+IHRlc3RpbmcuICBXaGF0IGlzIHJlYWxseSBuZWVkZWQgaXMgYW4gYXVkaXQgb2Yg ZWFjaCB1c2Ugb2YNCj4gPj4gPiBmaW5kX3BjX2Z1bmN0aW9uIGFuZCB0byBlbnN1cmUgdGhhdCBl YWNoIHVzZSBpcyBoaXQgd2l0aCBhbiBpbmxpbmUNCj4gPj4gPiBmdW5jdGlvbiBhbmQgYSBub24t aW5saW5lIGZ1bmN0aW9uLiAgVW50aWwgdGhlbiBJIHRoaW5rIGl0J3MgaGFyZCB0byBiZQ0KPiA+ PiA+IGNlcnRhaW4gYWJvdXQgd2hldGhlciBmaW5kX3BjX2Z1bmN0aW9uIGNhbiBzYWZlbHkgYmUg Y2hhbmdlZCBvciBub3QuDQo+ID4+ID4gQnV0IGRvaW5nIHRoYXQgaXMgbm8gc21hbGwgdGFzay4N Cj4gPj4gPg0KPiA+PiA+IEdpdmVuIHRoYXQsIEknbSBpbmNsaW5lZCB0byB0aGluayB3ZSBzaG91 bGQgdGFrZSB0aGUgcGF0Y2ggYXMNCj4gPj4gPiBwcmVzZW50ZWQuICBJZiBhbnlvbmUgZXZlciBk b2VzIGdldCBhcm91bmQgdG8gc29ydGluZyBvdXQgdGhpcyBjb3JuZXIgb2YNCj4gPj4gPiBHREIg dGhlbiBpdCdzIGVhc3kgZW5vdWdoIHRvIHJldmVydCB0aGlzIGNvZGUgYmFjayB0byB1c2UNCj4g Pj4gPiBmaW5kX3BjX2Z1bmN0aW9uLg0KPiA+PiA+DQo+ID4+ID4gSSBkbyBoYXZlIG9uZSBtaW5v ciBuaXQgdGhvdWdoLi4uDQo+ID4+ID4NCj4gPj4gPiA+ICAgIGlmIChmbiAhPSBudWxscHRyICYm IHNmbiAhPSBmbikNCj4gPj4gPiA+ICAgICAgew0KPiA+PiA+ID4gICAgICAgIGlmICghcXVlcnkg KF8oIkxpbmUgJWQgaXMgbm90IGluIGAlcycuICBKdW1wIGFueXdheT8gIiksIHNhbC5saW5lLA0K PiA+PiA+ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUu Yw0KPiA+PiA+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5jDQo+ID4+ID4g PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+PiA+ID4gaW5kZXggMDAwMDAwMDAwMDAuLjE3NDQ3 YzJkNTU3DQo+ID4+ID4gPiAtLS0gL2Rldi9udWxsDQo+ID4+ID4gPiArKysgYi9nZGIvdGVzdHN1 aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmMNCj4gPj4gPiA+IEBAIC0wLDAgKzEsMzAgQEANCj4g Pj4gPiA+ICsvKiBDb3B5cmlnaHQgMjAyMS0yMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg SW5jLg0KPiA+PiA+ID4gKw0KPiA+PiA+ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo+ID4+ID4gPiArICAg aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw dWJsaXNoZWQNCj4gYnkNCj4gPj4gPiA+ICsgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u OyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiA+PiA+ID4gKyAgIChhdCB5 b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQo+ID4+ID4gPiArDQo+ID4+ID4gPiArICAg VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsDQo+ID4+ID4gPiArICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2 ZW4gdGhlIGltcGxpZWQgd2FycmFudHkNCj4gb2YNCj4gPj4gPiA+ICsgICBNRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUNCj4gdGhlDQo+ID4+ ID4gPiArICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCj4g Pj4gPiA+ICsNCj4gPj4gPiA+ICsgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiA+PiA+ID4gKyAgIGFsb25nIHdpdGgg dGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUNCj4gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl cy8+Lg0KPiA+PiA+ICovDQo+ID4+ID4gPiArDQo+ID4+ID4gPiArX19hdHRyaWJ1dGVfXygoYWx3 YXlzX2lubGluZSkpDQo+ID4+ID4gPiArc3RhdGljIHZvaWQgaW5saW5lDQo+ID4+ID4gPiArZnVu Y3Rpb25faW5saW5lIChpbnQgeCkNCj4gPj4gPiA+ICt7DQo+ID4+ID4gPiArICBpbnQgYSA9IHg7 DQo+ID4+ID4gPiArICBhICs9IDEwMjAgKyBhOwkJLyogaW5jcmVtZW50LWZ1bmN0LiAqLw0KPiA+ PiA+ID4gKyAgYSA9IGEgKyB4OwkJCS8qIGlubGluZS1mdW5jdC4gKi8NCj4gPj4gPiA+ICt9DQo+ ID4+ID4gPiArDQo+ID4+ID4gPiAraW50DQo+ID4+ID4gPiArbWFpbiAoKQ0KPiA+PiA+ID4gK3sN Cj4gPj4gPiA+ICsgIGZ1bmN0aW9uX2lubGluZSAoNTEwKTsNCj4gPj4gPiA+ICsgIHJldHVybiAw OwkJCS8qIG91dC1vZi1mdW5jLiAqLw0KPiA+PiA+ID4gK30NCj4gPj4gPiA+IGRpZmYgLS1naXQg YS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4cA0KPiA+PiA+IGIvZ2RiL3Rl c3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5leHANCj4gPj4gPiA+IG5ldyBmaWxlIG1vZGUg MTAwNjQ0DQo+ID4+ID4gPiBpbmRleCAwMDAwMDAwMDAwMC4uZmVmMjlmZWRiMmYNCj4gPj4gPiA+ IC0tLSAvZGV2L251bGwNCj4gPj4gPiA+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVt cC1pbmxpbmUuZXhwDQo+ID4+ID4gPiBAQCAtMCwwICsxLDQ1IEBADQo+ID4+ID4gPiArIyBDb3B5 cmlnaHQgMjAyMS0yMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KPiA+PiA+ID4g Kw0KPiA+PiA+ID4gKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCj4gPj4gPiA+ICsjIGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkDQo+IGJ5DQo+ ID4+ID4gPiArIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAz IG9mIHRoZSBMaWNlbnNlLCBvcg0KPiA+PiA+ID4gKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0 ZXIgdmVyc2lvbi4NCj4gPj4gPiA+ICsjDQo+ID4+ID4gPiArIyBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4gPj4gPiA+ICsj IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5DQo+IG9mDQo+ID4+ID4gPiArIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUNCj4gdGhlDQo+ID4+ID4gPiArIyBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+PiA+ID4gKyMNCj4gPj4gPiA+ICsj IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlDQo+ID4+ID4gPiArIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg c2VlDQo+IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4NCj4gPj4gPiAqLw0KPiA+PiA+ ID4gKyMNCj4gPj4gPiA+ICsjIFRlc3RzIEdEQnMgc3VwcG9ydCBmb3IganVtcCBmb3IgaW5saW5l IGZ1bmN0aW9ucy4NCj4gPj4gPiA+ICsNCj4gPj4gPiA+ICtzdGFuZGFyZF90ZXN0ZmlsZQ0KPiA+ PiA+ID4gKw0KPiA+PiA+ID4gK2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBw cmVwYXJlIiAkdGVzdGZpbGUgJHNyY2ZpbGVdIH0gew0KPiA+PiA+ID4gKyAgICByZXR1cm4gLTEN Cj4gPj4gPiA+ICt9DQo+ID4+ID4gPiArDQo+ID4+ID4gPiAraWYgeyAhW3J1bnRvX21haW5dIH0g ew0KPiA+PiA+ID4gKyAgICB1bnRlc3RlZCAiZmFpbGVkIHRvIHJ1biB0byBtYWluIg0KPiA+PiA+ DQo+ID4+ID4gVGhpcyB1bnRlc3RlZCBsaW5lIGlzIG5vdCBuZWVkZWQuICBydW50b19tYWluIHdp bGwgZW1pdCBhIEZBSUwgaWYNCj4gPj4gPiBhbnl0aGluZyBnb2VzIHdyb25nLg0KPiA+Pg0KPiA+ PiBSaWdodCwgSSB3aWxsIHJlbW92ZSBpdC4NCj4gPj4NCj4gPj4gPiBSZXZpZXdlZC1CeTogQW5k cmV3IEJ1cmdlc3MgPGFidXJnZXNzQHJlZGhhdC5jb20+DQo+ID4+ID4NCj4gPj4gPiBUaGFua3Ms DQo+ID4+ID4gQW5kcmV3DQo+ID4+DQo+ID4+IFRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcgYW5k IHRob3JvdWdoIGZlZWRiYWNrLiBJIGFncmVlIHdpdGggeW91cg0KPiA+PiB0aG91Z2h0cyBhbmQg Y29uY2x1c2lvbi4NCj4gPj4gSSBhbSB3b25kZXJpbmcgdGhvdWdoLCBhcyB5b3UgZ2F2ZSBtZSBh IHJldmlld2VkLWJ5IGJ1dCBub3QgYW4NCj4gPj4gYXBwcm92ZWQtYnksIHNob3VsZCBJIHdhaXQg YSBiaXQgbW9yZSBvciBjYW4gSSBwdXNoIHRoaXM/IEkgcG9zdGVkIGl0DQo+IG9yaWdpbmFsbHkN Cj4gPj4gaW4gSmFudWFyeSBhbmQgcGluZ2VkIGEgZmV3IHRpbWVzLiBTbyBJIHRlbmQgdG8gdGhp bmsgdGhhdCB3YWl0aW5nIG1vcmUNCj4gaXNuJ3QNCj4gPj4gd29ydGggaXQsIGJ1dCBJIGFtIG9m IGNvdXJzZSBmaW5lIHdpdGggZG9pbmcgdGhhdC4NCj4gPj4NCj4gPj4gVGhhbmtzLA0KPiA+PiBG ZWxpeA0KPiA+DQo+ID4gKlBpbmdpbmcgYWdhaW4gYWZ0ZXIgMTAgZGF5cyBvZiBubyBmdXJ0aGVy IGNvbW1lbnRzKg0KPiA+DQo+ID4gSXMgaXQgb2theSB0byBwdXNoIHRoaXMgd2l0aCB0aGUgdW50 ZXN0ZWQgbGluZSByZW1vdmVkPw0KPiANCj4gQXMgbm9ib2R5IGhhcyBjb21wbGFpbmVkOg0KPiAN Cj4gQXBwcm92ZWQtQnk6IEFuZHJldyBCdXJnZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPg0KPiAN Cj4gVGhhbmtzLA0KPiBBbmRyZXcNCj4gDQoNClRoYW5rcyEgSSBwdXNoZWQgdGhpcyBub3cuDQoN CkZlbGl4DQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2Ft cGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwg d3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENo cmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hh aXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQg T2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4g SFJCIDE4NjkyOAo=