From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 9289C3858D28 for ; Thu, 4 May 2023 08:11:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9289C3858D28 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=1683187875; x=1714723875; h=from:to:subject:date:message-id:references:mime-version: content-transfer-encoding; bh=Zu/zZ4TfY0tqHRtn3yvZ6ta0Lpv26zf1/UVBFCuyky4=; b=ksY9dpbl4dOSurgM+YLn4rE0lZmpi2ai+o3+0XoNWjXXN1jJWvzqCpms PMMXKoIHGPXYO0H6jV6UHMI9gch2jhdY+DcIOq+N9lB50Z3yuSqfKsVOh dbum5GadMInjovrMwycJBC/0UzYo+b06bF+dZcVhc8WNTPGK9LcLvPQ1P 9Y592oGGbDir9d56XCsowi2R/DvOltjD0bJ0SUQhcltFE0eJDgUFqJqg/ byJ6crKI75t7VO+vpyMN/j3lTEgGFZ635xnpugjmGSJ03j9OhVJyLlrH6 nHArXolpg+VAlIBKfeQMmu9cQgdWkcH/WLhqyjO3fYT+6LaDVk3pELijB Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10699"; a="333237194" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="333237194" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 01:11:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10699"; a="647221886" X-IronPort-AV: E=Sophos;i="5.99,249,1677571200"; d="scan'208";a="647221886" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 04 May 2023 01:11:01 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 4 May 2023 01:11:00 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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 via Frontend Transport; Thu, 4 May 2023 01:11:00 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 4 May 2023 01:11:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TF+O4gLpOwWEfFGzMj0EdohyYYPhvfkwJVQS/hHa0pVm89IaDNiS8KCMXiLazU7t80Sva8rgVeVEYPM0nzutFPsZNUeanho9sp90jNMIRp6FdTlP4TAymM9OJCtkHVIIbfrgEabJgm7JCX9QjZPsh2nBuaex2NacU8hwq3Y95fvTaiDxjmLy8PVwTuuEOzogQ/yEGpLflSn0O2NmoCb0CVAds0b5MBJj6DvPGN+GTm6N0r6a1znEZwQib+oYBIqtzrExqyjmzo6/E+Xf1Ii9j5cobA2+iOUdFtRGKqLGnZLc6uHn2Jgs7aHqfz2EvGiLsm6kaAP2da/oUaW053DkHA== 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=KilWgWytJvNiEJ7M35WngjGeYTV6y+uRkgsoZczpDp4=; b=O3jdT70EL0/mgJuZ6RJMP5Nn+8GgK4Gk5YQKalI0nYhuzmib9fzWrp9CVFGshA5ERr/ndfAJjDSmJKFqrWn6/LdXoNaFx1Q/BHCa2Xud8pm+9jj5Ly+8/apjtajeZ88z+/aVhxnYQKmO4Zj2nNHCDczJeWEKJT/sG5sEMQLrQBK2E/0bhtoSIw5mleDCaEQOy9n8+6DoeIewmwYw/EDkWgVhdj8XUQUPTb+9xWIRwk4K5evToILPeGZ7NoUgmMzuq11Fh9UtOe1z8rZldB0GWX8jgCDf3UjcwSzjmzd3waoihQGIYVs4nQWOQrH2dQx1oApOD1EPj+wwnRcEmOIXAQ== 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 CH3PR11MB7793.namprd11.prod.outlook.com (2603:10b6:610:129::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.26; Thu, 4 May 2023 08:10:58 +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.022; Thu, 4 May 2023 08:10:58 +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: AQHZMAdsRwzHlWCXYkWoQ7JK0PvHpq88nvEAgAAEE5CADbwTAA== Date: Thu, 4 May 2023 08:10:58 +0000 Message-ID: References: <20230124151932.2471769-1-felix.willgerodt@intel.com> <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_|CH3PR11MB7793:EE_ x-ms-office365-filtering-correlation-id: 4f0c1837-2570-4246-b136-08db4c771785 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xBbTXD4PShnjXauLrfCTvlep0mpCHbOoHZHg9xDdFt9fHBxKN2PIMnb8D9TYWyRhIU18+P1rYADhKj//5pPElwjT6sJnLRhqTqpquZD+0DgypjYOE1Q87W2iQTEu9koxPEz6vBjZ2o/UxSlNlZ7Lp72f9XUk03RTY3Dnhx6UegqAIeT9PtKt5E5XgHOq/YkAwf2BGJKMXJPfCFGucOXqQv/Cs9XVddP11Ay26ZIZz46lR6WB3NuBUAcKI6tmZPmPF3UdNgu6SgDSW+GMo4CZwCh+kBFDc0NB7uEjRbCUlYuNa/Lvyaqd5/3Fb0rqZZFlY0Of0WHW9E64hIY82jLdfL7/VSOBVBW+NXVIsqKg42dbvDhuyRc5NaQBIFCXEvPaa7oSl/G71rCo9F38YCa6zyMMAxIF0qtkbiR9z0SJFNxVOF+m35p6MRXxQQndgpJXUzKaguPG/CLsEnqhzlFIQwU5LEfDOoW/bV3gFP/1E0LTYHU1oX9wsAlkyjIdt5eMOWZVUmeqKEMX5DHRGMERQNNWMumlH2LQ1NryxIb+7BWilhgXZ4oqZZ2k0Ztv6DKH73Z9otSjChJfWeLKgX/nlBncv3AeGav9VO2l+kdvkejg9NKdZkd7yZCDF8ZHYrjt 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)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199021)(478600001)(41300700001)(71200400001)(7696005)(55016003)(82960400001)(76116006)(66946007)(64756008)(66446008)(66556008)(66476007)(316002)(122000001)(83380400001)(86362001)(38070700005)(8676002)(38100700002)(8936002)(52536014)(2906002)(5660300002)(33656002)(53546011)(26005)(6506007)(9686003)(110136005)(186003)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Zm43emxOVmw5NXQ0VERMOWdoMkVxaW50TmFnUmthSzkxTWhISllOZXVmYmZi?= =?utf-8?B?Um50UXB6a3pERi9XSzB6K0owQkdoZG05dGF1SUdmKy85UDh3VGRvMVlNaGMv?= =?utf-8?B?RUlsM0podEVSZFJXSEtudkFnM2MvV3R2cUJyb0tYR0YzYVRLcUZhNlJ4aTBl?= =?utf-8?B?VjFlUUxaQjI2OVQrUGNGM29XN29UVWtkak4vRUMzb1VRMXdkdEF6bmNqSy9v?= =?utf-8?B?SXNkZDgyVmFPMXhQYXBtSDJvd2gvWC85ay83cmxKQmZmN2tJa3lNV1IrOVdo?= =?utf-8?B?NWlFNVUzcTkxdWp4anJwVnpXaTdBUFFGMytTalpTWjJhWkR4Uy9FUWFvckc5?= =?utf-8?B?c1VLSnZ0ZzVTZUJ5SHVqZ1h0VzcxYmJCeW92M05HS1dUSU8zYzA2SFAzQ0pN?= =?utf-8?B?TzVCUE90cXBIM29pQkdEdm9jeHFRZHBHbzRuK1ZGamgzZVR5TUd2UG1kaFFu?= =?utf-8?B?WENoUFM4cXJ5VlVKS1M2bWxsOUdsMlBFSVlycm1sV1JjWGJ3aGxSTVJDb3po?= =?utf-8?B?c3RrUFgzRHZtbDlsYTBLVkJWVTAxSkFWdUQyQzdlZ1VNaUkrL211c1hBTDkz?= =?utf-8?B?RitpYTZlYkt0R1dDN0xqVGxjMVR4RUNjRURNdFM3MFlJUi83OTFKZU9OUmxL?= =?utf-8?B?M0xwQWZLVThZRkNMWW45a1JDdmtQU3dieGQzZDA1cVAwZlRZMm9FVVVLKzRa?= =?utf-8?B?TmZHeEh3eU5mVURFQ3J6ZUVtTU5SVjBjL3Yvazc4TTNDYTloTmtOeVFWYmVR?= =?utf-8?B?K3B5UHRNOS9hUG1MYytOejUvTW1kdlArNlB3aHVWYldkYXdRNmJ6cTdQUE1M?= =?utf-8?B?eHkyQ3pYWnJ0eW5FUW5yVWdjaHdFUVh0L3RZT2thbVNjRUxPdTUzT0NqUHdO?= =?utf-8?B?UUxQUVVnVktwU2h6RStSNWVqV3Rwa0ZkRGM3bGpXRzhScTBSYXNQNitkWnVy?= =?utf-8?B?cUE1aTBldUNLcjVidU4vdExIUjRqLzJVeHhLVXAyWjI5RTByUzVQcEYyclNI?= =?utf-8?B?Q2F4aDVrdG5NQ25YemtYYW5nT2F2ekpEMlY5UUo3ZGw4QmZoa2xQdWhZSEV1?= =?utf-8?B?Sk10ekxzMHlNWkR3dEFZYURzVmZXV3d3SHFyUlJYYndUTVZSK1hFNnNuUGZt?= =?utf-8?B?QmpVYTFKOWpybWxWTEY4NXR0c1ZRemUxTWpjODAzalkzNjRyZFlIM0ZQcGRt?= =?utf-8?B?WHlwOURWRDFlQzAzL1J4SW1DRHJjc0ZKK1pkamc3WjVCdFM1cFJhV3loc3BB?= =?utf-8?B?K1BIWnNDVEJWVGpTbVNWVXZzRGlLUW5KaE1FbXdvalJWWFc2TEU0SDJaUFRE?= =?utf-8?B?TGk0aFl4NE9yREhiQjFXYlZSWGdpaHBzWHg4RnBrclQ4aG1jTTZ2V2NiWTZR?= =?utf-8?B?RlA0WU9yRTVFcTc3RCtVbEYzMWhvYUpXUXVOMW1TUHNYczZHRmNRcStZaEE0?= =?utf-8?B?eWxEQmJuSlNJbjFsRnkvdEZ2VUtFVVhZNThsUFpBQjNqOEV6cDJ6V1JzTDZP?= =?utf-8?B?Qk9TQXZyNFdjUG5zem5QUmRKZWE4Y2F1eWdMNGJNbFdmdUE3UkprNnRpZmM0?= =?utf-8?B?R0tCVzZWRkNzaUdObFRGeGdhNm1Ma0RWLzhqMm1KSEg4aE9ZeG8xRmZ1d0tw?= =?utf-8?B?dFhRQ1B1Ymg4b241RGdGSjBTSEZXZmVJZEowZDMzUVpCSEw4U3RMVEdjTWpx?= =?utf-8?B?bzhJZUdjZDBUUUpCSGJKc3ErTGdSVFZ3cVM2ekd0bEF1TWlYU2llc1Avd2RT?= =?utf-8?B?VERzSDY1bi93U1RBbXRsVXpBUFpoZUZ3NllqOUJYRXBRblo2VnhHdnJxelFt?= =?utf-8?B?S3FqdlBRdGlyZjFXSmxuQmRKK0hzQ3F0Mm5VN2lZTGpRVVB5WHdiVVVqcWQy?= =?utf-8?B?T2tsVFJtbVBLK2hvN2xlbUNMekFteW82djkyZDYya2tNZnB1ZFFLa3NDU1Ix?= =?utf-8?B?RUE0YnYwYTdsWTNqVVROMys2SUFhOTE1QUdWZW9EYmdONEc1YUlQNEYwWGRV?= =?utf-8?B?YktBSTBpRlFSNVVKWEVwRzV2QWlTYjVnSEFnYWFjVVgzU2g2MnhsN3pJU0FF?= =?utf-8?B?ZkZyRS8xb1R3eG1tbXNFVlVCZ3hyWHN3SHJlbmZ2cDJCenZhdGs5ZXFZcGJ3?= =?utf-8?B?ZWxHTnR2STgrdHhacFdhNDlid0M2SFk0QXk4ZmsvcEhWd2tGS0RwT0hIYVFs?= =?utf-8?B?b2c9PQ==?= 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: 4f0c1837-2570-4246-b136-08db4c771785 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2023 08:10:58.2181 (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: nPf9uZj8X/irPR0cK5VGw7qI+BSJSRV4BPoTmKR+nKOJESdLUp5BowACxsHzcM/11sUfuatnd4bMMAhdz8yKWptfTM6psLFz3EFl6zAlBqE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7793 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBXaWxsZ2Vyb2R0LCBGZWxpeA0K PiBTZW50OiBEaWVuc3RhZywgMjUuIEFwcmlsIDIwMjMgMTY6NDANCj4gVG86IEFuZHJldyBCdXJn ZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPjsgZ2RiLQ0KPiBwYXRjaGVzQHNvdXJjZXdhcmUub3Jn DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8xXSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBq dW1wIGNvbW1hbmQgaW5zaWRlIGFuDQo+IGlubGluZSBmdW5jdGlvbi4NCj4gDQo+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1cmdlc3NA cmVkaGF0LmNvbT4NCj4gPiBTZW50OiBEaWVuc3RhZywgMjUuIEFwcmlsIDIwMjMgMTY6MDkNCj4g PiBUbzogRmVsaXggV2lsbGdlcm9kdCB2aWEgR2RiLXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNvdXJj ZXdhcmUub3JnPjsgZ2RiLQ0KPiA+IHBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gPiBDYzogV2ls bGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPjsgQ3Jpc3RpYW4gU2Fu ZHUNCj4gPiA8Y3Jpc3RpYW4uc2FuZHVAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggMS8xXSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBqdW1wIGNvbW1hbmQgaW5zaWRlDQo+ ID4gYW4gaW5saW5lIGZ1bmN0aW9uLg0KPiA+DQo+ID4gRmVsaXggV2lsbGdlcm9kdCB2aWEgR2Ri LXBhdGNoZXMgPGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnPiB3cml0ZXM6DQo+ID4NCj4gPiA+ IFdoZW4gc3RvcHBlZCBpbnNpZGUgYW4gaW5saW5lIGZ1bmN0aW9uLCB0cnlpbmcgdG8ganVtcCB0 byBhIGRpZmZlcmVudCBsaW5lDQo+ID4gPiBvZiB0aGUgc2FtZSBmdW5jdGlvbiBjdXJyZW50bHkg cmVzdWx0cyBpbiBhIHdhcm5pbmcgYWJvdXQganVtcGluZyB0bw0KPiA+IGFub3RoZXINCj4gPiA+ IGZ1bmN0aW9uLiAgRml4IHRoaXMgYnkgdGFraW5nIGlubGluZSBmdW5jdGlvbnMgaW50byBhY2Nv dW50Lg0KPiA+ID4NCj4gPiA+IEJlZm9yZToNCj4gPiA+ICAgQnJlYWtwb2ludCAxLCBmdW5jdGlv bl9pbmxpbmUgKHg9NTEwKSBhdCBqdW1wLWlubGluZS5jcHA6MjINCj4gPiA+ICAgMjIgICAgICAg IGEgPSBhICsgeDsgICAgICAgICAgICAgLyogaW5saW5lLWZ1bmN0ICovDQo+ID4gPiAgIChnZGIp IGogMjENCj4gPiA+ICAgTGluZSAyMSBpcyBub3QgaW4gYGZ1bmN0aW9uX2lubGluZShpbnQpJy4g IEp1bXAgYW55d2F5PyAoeSBvciBuKQ0KPiA+ID4NCj4gPiA+IEFmdGVyOg0KPiA+ID4gICBCcmVh a3BvaW50IDIsIGZ1bmN0aW9uX2lubGluZSAoeD01MTApIGF0IGp1bXAtaW5saW5lLmNwcDoyMg0K PiA+ID4gICAyMiAgICAgICAgYSA9IGEgKyB4OyAgICAgICAgICAgIC8qIGlubGluZS1mdW5jdCAq Lw0KPiA+ID4gICAoZ2RiKSBqIDIxDQo+ID4gPiAgIENvbnRpbnVpbmcgYXQgMHg0MDA2NzkuDQo+ ID4gPg0KPiA+ID4gICBCcmVha3BvaW50IDEsIGZ1bmN0aW9uX2lubGluZSAoeD01MTApIGF0IGp1 bXAtaW5saW5lLmNwcDoyMQ0KPiA+ID4gICAyMSAgICAgICAgYSArPSAxMDIwICsgYTsgICAgICAg ICAgICAgICAgLyogaW5jcmVtZW50LWZ1bmN0ICovDQo+ID4gPg0KPiA+ID4gVGhpcyB3YXMgcmVn cmVzc2lvbi10ZXN0ZWQgb24gWDg2LTY0IExpbnV4Lg0KPiA+ID4NCj4gPiA+IENvLUF1dGhvcmVk LWJ5OiBDcmlzdGlhbiBTYW5kdSA8Y3Jpc3RpYW4uc2FuZHVAaW50ZWwuY29tPg0KPiA+ID4gLS0t DQo+ID4gPiAgZ2RiL2luZmNtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArLQ0K PiA+ID4gIGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYyAgIHwgMzAgKysrKysr KysrKysrKysrKysNCj4gPiA+ICBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4 cCB8IDQ1DQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ICAzIGZpbGVzIGNo YW5nZWQsIDc3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5jDQo+ID4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuZXhwDQo+ ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2dkYi9pbmZjbWQuYyBiL2dkYi9pbmZjbWQuYw0KPiA+ ID4gaW5kZXggZmQ4OGI4Y2EzMjguLjQwNDE0YmM5MjYwIDEwMDY0NA0KPiA+ID4gLS0tIGEvZ2Ri L2luZmNtZC5jDQo+ID4gPiArKysgYi9nZGIvaW5mY21kLmMNCj4gPiA+IEBAIC0xMDkxLDcgKzEw OTEsOCBAQCBqdW1wX2NvbW1hbmQgKGNvbnN0IGNoYXIgKmFyZywgaW50IGZyb21fdHR5KQ0KPiA+ ID4NCj4gPiA+ICAgIC8qIFNlZSBpZiB3ZSBhcmUgdHJ5aW5nIHRvIGp1bXAgdG8gYW5vdGhlciBm dW5jdGlvbi4gICovDQo+ID4gPiAgICBmbiA9IGdldF9mcmFtZV9mdW5jdGlvbiAoZ2V0X2N1cnJl bnRfZnJhbWUgKCkpOw0KPiA+ID4gLSAgc2ZuID0gZmluZF9wY19mdW5jdGlvbiAoc2FsLnBjKTsN Cj4gPiA+ICsgIHNmbiA9IGZpbmRfcGNfc2VjdF9jb250YWluaW5nX2Z1bmN0aW9uIChzYWwucGMs DQo+ID4gPiArCQkJCQkgIGZpbmRfcGNfbWFwcGVkX3NlY3Rpb24gKHNhbC5wYykpOw0KPiA+DQo+ ID4gSSBoYWQgYSByZWFkIHRocm91Z2ggdGhlIGRpc2N1c3Npb24gYWJvdXQgd2hldGhlciBmaW5k X3BjX2Z1bmN0aW9uDQo+ID4gc2hvdWxkIHJldHVybiBpbmxpbmUgZnVuY3Rpb25zIG9yIG5vdC4g IEkgZG9uJ3Qga25vdyB0aGUgaGlzdG9yeSBvZiB0aGlzDQo+ID4gY29kZSwgc28gSSBkb24ndCBr bm93IGlmIHRoZXJlJ3MgYSByZWFzb24gd2h5IGl0IGRvZXMgd2hhdCBpdCBkb2VzLCBidXQNCj4g PiBsb29raW5nIGF0IGhvdyBpdCdzIHVzZWQsIEkga25vdyB0aGVyZSBhcmUgc29tZSBwbGFjZXMg aW4gR0RCIHdoZXJlDQo+ID4gZmluZF9wY19mdW5jdGlvbiBpcyB1c2VkIHdoZW4gaXQgc2hvdWxk bid0IGJlLg0KPiA+DQo+ID4gRm9yIGV4YW1wbGUgaW4gZWRpdF9jb21tYW5kIChjbGktY21kcy5j KSBJJ20gcHJldHR5IHN1cmUgdGhlIHVzZSBvZg0KPiA+IGZpbmRfcGNfZnVuY3Rpb24gaXMgaW5j b3JyZWN0IC0tIEdEQiB3aWxsIHByaW50IHRoZSBuYW1lIG9mIHRoZQ0KPiA+IGNvbnRhaW5pbmcg ZnVuY3Rpb24sIGJ1dCB0aGVuIG9wZW4gdGhlIGVkaXRvciBvbiB0aGUgaW5saW5lZCBmdW5jdGlv bi4NCj4gPg0KPiA+IEFzIHdhcyBzYWlkIGVsc2V3aGVyZSwgdGhlIGJpZ2dlc3QgcHJvYmxlbSBo ZXJlIHdpbGwgYmUgbGFjayBvZg0KPiA+IHRlc3RpbmcuICBXaGF0IGlzIHJlYWxseSBuZWVkZWQg aXMgYW4gYXVkaXQgb2YgZWFjaCB1c2Ugb2YNCj4gPiBmaW5kX3BjX2Z1bmN0aW9uIGFuZCB0byBl bnN1cmUgdGhhdCBlYWNoIHVzZSBpcyBoaXQgd2l0aCBhbiBpbmxpbmUNCj4gPiBmdW5jdGlvbiBh bmQgYSBub24taW5saW5lIGZ1bmN0aW9uLiAgVW50aWwgdGhlbiBJIHRoaW5rIGl0J3MgaGFyZCB0 byBiZQ0KPiA+IGNlcnRhaW4gYWJvdXQgd2hldGhlciBmaW5kX3BjX2Z1bmN0aW9uIGNhbiBzYWZl bHkgYmUgY2hhbmdlZCBvciBub3QuDQo+ID4gQnV0IGRvaW5nIHRoYXQgaXMgbm8gc21hbGwgdGFz ay4NCj4gPg0KPiA+IEdpdmVuIHRoYXQsIEknbSBpbmNsaW5lZCB0byB0aGluayB3ZSBzaG91bGQg dGFrZSB0aGUgcGF0Y2ggYXMNCj4gPiBwcmVzZW50ZWQuICBJZiBhbnlvbmUgZXZlciBkb2VzIGdl dCBhcm91bmQgdG8gc29ydGluZyBvdXQgdGhpcyBjb3JuZXIgb2YNCj4gPiBHREIgdGhlbiBpdCdz IGVhc3kgZW5vdWdoIHRvIHJldmVydCB0aGlzIGNvZGUgYmFjayB0byB1c2UNCj4gPiBmaW5kX3Bj X2Z1bmN0aW9uLg0KPiA+DQo+ID4gSSBkbyBoYXZlIG9uZSBtaW5vciBuaXQgdGhvdWdoLi4uDQo+ ID4NCj4gPiA+ICAgIGlmIChmbiAhPSBudWxscHRyICYmIHNmbiAhPSBmbikNCj4gPiA+ICAgICAg ew0KPiA+ID4gICAgICAgIGlmICghcXVlcnkgKF8oIkxpbmUgJWQgaXMgbm90IGluIGAlcycuICBK dW1wIGFueXdheT8gIiksIHNhbC5saW5lLA0KPiA+ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3Vp dGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuYw0KPiA+IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9q dW1wLWlubGluZS5jDQo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAw MDAwMDAwMDAuLjE3NDQ3YzJkNTU3DQo+ID4gPiAtLS0gL2Rldi9udWxsDQo+ID4gPiArKysgYi9n ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmMNCj4gPiA+IEBAIC0wLDAgKzEsMzAg QEANCj4gPiA+ICsvKiBDb3B5cmlnaHQgMjAyMS0yMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLg0KPiA+ID4gKw0KPiA+ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQo+ID4gPiArICAgaXQgdW5k ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo ZWQgYnkNCj4gPiA+ICsgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiA+ID4gKyAgIChhdCB5b3VyIG9wdGlvbikgYW55 IGxhdGVyIHZlcnNpb24uDQo+ID4gPiArDQo+ID4gPiArICAgVGhpcyBwcm9ncmFtIGlzIGRpc3Ry aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsDQo+ID4gPiArICAgYnV0 IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg b2YNCj4gPiA+ICsgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS IFBVUlBPU0UuICBTZWUgdGhlDQo+ID4gPiArICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4NCj4gPiA+ICsNCj4gPiA+ICsgICBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiA+ID4gKyAg IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y Zy9saWNlbnNlcy8+Lg0KPiA+ICovDQo+ID4gPiArDQo+ID4gPiArX19hdHRyaWJ1dGVfXygoYWx3 YXlzX2lubGluZSkpDQo+ID4gPiArc3RhdGljIHZvaWQgaW5saW5lDQo+ID4gPiArZnVuY3Rpb25f aW5saW5lIChpbnQgeCkNCj4gPiA+ICt7DQo+ID4gPiArICBpbnQgYSA9IHg7DQo+ID4gPiArICBh ICs9IDEwMjAgKyBhOwkJLyogaW5jcmVtZW50LWZ1bmN0LiAqLw0KPiA+ID4gKyAgYSA9IGEgKyB4 OwkJCS8qIGlubGluZS1mdW5jdC4gKi8NCj4gPiA+ICt9DQo+ID4gPiArDQo+ID4gPiAraW50DQo+ ID4gPiArbWFpbiAoKQ0KPiA+ID4gK3sNCj4gPiA+ICsgIGZ1bmN0aW9uX2lubGluZSAoNTEwKTsN Cj4gPiA+ICsgIHJldHVybiAwOwkJCS8qIG91dC1vZi1mdW5jLiAqLw0KPiA+ID4gK30NCj4gPiA+ IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4cA0KPiA+ IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5leHANCj4gPiA+IG5ldyBmaWxl IG1vZGUgMTAwNjQ0DQo+ID4gPiBpbmRleCAwMDAwMDAwMDAwMC4uZmVmMjlmZWRiMmYNCj4gPiA+ IC0tLSAvZGV2L251bGwNCj4gPiA+ICsrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmJhc2UvanVtcC1p bmxpbmUuZXhwDQo+ID4gPiBAQCAtMCwwICsxLDQ1IEBADQo+ID4gPiArIyBDb3B5cmlnaHQgMjAy MS0yMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLg0KPiA+ID4gKw0KPiA+ID4gKyMg VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu ZC9vciBtb2RpZnkNCj4gPiA+ICsjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQo+ID4gPiArIyB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcg0KPiA+ ID4gKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gPiA+ICsjDQo+ID4g PiArIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs IGJlIHVzZWZ1bCwNCj4gPiA+ICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ID4gPiArIyBNRVJDSEFOVEFCSUxJVFkgb3Ig RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+ID4gPiArIyBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiA+ID4gKyMNCj4gPiA+ ICsjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlDQo+ID4gPiArIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4NCj4gPiAqLw0KPiA+ID4gKyMNCj4g PiA+ICsjIFRlc3RzIEdEQnMgc3VwcG9ydCBmb3IganVtcCBmb3IgaW5saW5lIGZ1bmN0aW9ucy4N Cj4gPiA+ICsNCj4gPiA+ICtzdGFuZGFyZF90ZXN0ZmlsZQ0KPiA+ID4gKw0KPiA+ID4gK2lmIHsg W3ByZXBhcmVfZm9yX3Rlc3RpbmcgImZhaWxlZCB0byBwcmVwYXJlIiAkdGVzdGZpbGUgJHNyY2Zp bGVdIH0gew0KPiA+ID4gKyAgICByZXR1cm4gLTENCj4gPiA+ICt9DQo+ID4gPiArDQo+ID4gPiAr aWYgeyAhW3J1bnRvX21haW5dIH0gew0KPiA+ID4gKyAgICB1bnRlc3RlZCAiZmFpbGVkIHRvIHJ1 biB0byBtYWluIg0KPiA+DQo+ID4gVGhpcyB1bnRlc3RlZCBsaW5lIGlzIG5vdCBuZWVkZWQuICBy dW50b19tYWluIHdpbGwgZW1pdCBhIEZBSUwgaWYNCj4gPiBhbnl0aGluZyBnb2VzIHdyb25nLg0K PiANCj4gUmlnaHQsIEkgd2lsbCByZW1vdmUgaXQuDQo+IA0KPiA+IFJldmlld2VkLUJ5OiBBbmRy ZXcgQnVyZ2VzcyA8YWJ1cmdlc3NAcmVkaGF0LmNvbT4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBB bmRyZXcNCj4gDQo+IFRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcgYW5kIHRob3JvdWdoIGZlZWRi YWNrLiBJIGFncmVlIHdpdGggeW91cg0KPiB0aG91Z2h0cyBhbmQgY29uY2x1c2lvbi4NCj4gSSBh bSB3b25kZXJpbmcgdGhvdWdoLCBhcyB5b3UgZ2F2ZSBtZSBhIHJldmlld2VkLWJ5IGJ1dCBub3Qg YW4NCj4gYXBwcm92ZWQtYnksIHNob3VsZCBJIHdhaXQgYSBiaXQgbW9yZSBvciBjYW4gSSBwdXNo IHRoaXM/IEkgcG9zdGVkIGl0IG9yaWdpbmFsbHkNCj4gaW4gSmFudWFyeSBhbmQgcGluZ2VkIGEg ZmV3IHRpbWVzLiBTbyBJIHRlbmQgdG8gdGhpbmsgdGhhdCB3YWl0aW5nIG1vcmUgaXNuJ3QNCj4g d29ydGggaXQsIGJ1dCBJIGFtIG9mIGNvdXJzZSBmaW5lIHdpdGggZG9pbmcgdGhhdC4NCj4gDQo+ IFRoYW5rcywNCj4gRmVsaXgNCg0KKlBpbmdpbmcgYWdhaW4gYWZ0ZXIgMTAgZGF5cyBvZiBubyBm dXJ0aGVyIGNvbW1lbnRzKg0KDQpJcyBpdCBva2F5IHRvIHB1c2ggdGhpcyB3aXRoIHRoZSB1bnRl c3RlZCBsaW5lIHJlbW92ZWQ/DQoNClRoYW5rcywNCkZlbGl4DQpJbnRlbCBEZXV0c2NobGFuZCBH bWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBH ZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3Lmlu dGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24g SGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5 IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBS ZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=