From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id BB6EC3858D1E for ; Mon, 24 Apr 2023 14:29:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BB6EC3858D1E 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=1682346561; x=1713882561; h=from:to:cc:subject:date:message-id:references: mime-version:content-transfer-encoding; bh=vb1TYEfvsj1K9gEyIf5AFLKieX2wrF6eHidGzYQzn3c=; b=Cd7h2bp93zSQ9jp/lEaaVo7dCG9KnIqo1hSc9Xj+GZMhObvYHCLYGaQT 1L2mYVfud8raS6wFIP/Y2hwuxulj0x0ix0nTUftxav/4RsTlN8yv7DJqo l57d8pfU+SXMfMmW3kzNk7edCbzNUdJ6TJCgKNi1LlFDcla3y9uBVyjqp b4GDoxdxg8zxXTjMISep2epU1NKAAXC+7E2zHN3ZEQiPAGPBaJmxP3Pj8 CHcB8TAwJWeqOrTLt2zqEbx6wzQ2zUeOxEYwIO2rIm4dpQyE5p/LSxLNz dVq3lPnyJtXM12AH+Vyis4jTKJt1oSDBLCKBnp1g4I3zLEYrgJbCzVLrr Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10690"; a="335355561" X-IronPort-AV: E=Sophos;i="5.99,222,1677571200"; d="scan'208";a="335355561" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2023 07:29:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10690"; a="670522510" X-IronPort-AV: E=Sophos;i="5.99,222,1677571200"; d="scan'208";a="670522510" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 24 Apr 2023 07:29:02 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 24 Apr 2023 07:29:02 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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; Mon, 24 Apr 2023 07:29:01 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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, 24 Apr 2023 07:29:01 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 24 Apr 2023 07:29:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lhfKR3MWulHdqQD1UA/Ig6+hsp+IiggOuYpHF7+ShYkuDebd9J5HRTzCcIrNnhtENzLwLAmdM7cGG92FUVixVXzSw8uvf++oxrckvqPyznRfTdA5APdStbH4oLsr9jbwFW0g7YTddXyzvMGyvZ5Pe5gJ8qDJrLjh0Wwj9KH6H9FrY4qtPqOn6iIL9V0ruKUaB4IbbEHPNa3G5QycLfNdRXMkC9XhKMcz9hJP0rFSSnKyAgN7f9t7av27/TKop4liSFb1uo7TiD99QNB5/Byp+8hCeAmZF+zMKlbNiU5DNd5lebI+BQiGy5YqBknHWasGBhrS4f13HEkmvRxG4vs27g== 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=nPYtCMzIFyRWSYqonWa4/raYaOS4gOGJV74U3I57sAk=; b=YyOV53uzOAXVSJx7t9fORAnsbjZ1uTi3mCelA4xF0szt4cQHOChTNdtAhXmUoH/Gq/DprwBs0vN8eCAoB0tRTO35befW/8MmkK3XYqpj/+tpKFdwSjr5SGPBYNVgcX/5UVkfr1key/OxCBt4Xolup5hvM7Jwrvqb12P96QhVTYAb2y8q4pk1kogr6W/Xi7h3x9eYY9iD4r3cdAe+iN5AL4WUBFYlXj2YwtuTN17Txi3j4i0yWwaH9ZP8Q2kuwKxgB4J16dEkhdBKXE8uLXnWi5t7t1K5SPZYb7MN1bHdZvgYmiDEcmm39fEmAP8EFo71LV85eu3oWCEXwCvTZkdYnw== 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 CYYPR11MB8385.namprd11.prod.outlook.com (2603:10b6:930:c1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 14:28:59 +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.033; Mon, 24 Apr 2023 14:28:58 +0000 From: "Willgerodt, Felix" To: "gdb-patches@sourceware.org" CC: Bruno Larsen Subject: RE: [PING] [PATCH 1/1] gdb: Avoid warning for the jump command inside an inline function. Thread-Topic: [PING] [PATCH 1/1] gdb: Avoid warning for the jump command inside an inline function. Thread-Index: AQHZMAdsRwzHlWCXYkWoQ7JK0PvHpgGOQiHQAzH2uJAHp9fy4A== Date: Mon, 24 Apr 2023 14:28:58 +0000 Message-ID: References: <20230124151932.2471769-1-felix.willgerodt@intel.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_|CYYPR11MB8385:EE_ x-ms-office365-filtering-correlation-id: 5fc474dc-6400-41d9-a214-08db44d03e16 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9OlarAljgjGBQKGowM+cFwHvVQBWEnjdxCEBkP3iUlpBpIdtl3nOd+7rTWFM4sY2+nnJTWxEHg34AFMrmVBGAMF8V3KEzu3pZhnWLOazEs9AMQD74U1/ExZRu7CfRPf7TTHH/tckbd1gRSox0YgqNgxTNpZSOSArftW44GPaWOGtWuY9eRqBAxhOXzSxs3eLUEtEKeQXv/rYk+ELVK4uiv3V2zMOF7X7JMqSny45HW/HoeySjkYYgPmFFTjtAAEpdvkqSE8b+eGcENS5297ZB/JfJ1X6X5fWhAomifre168q1hLI63PZFjyjvf845tUhhi5KKFyGtStF2cy3AVbZdvqgdQxcWFNDymHVw4kpgeTbvYtuQwFq92X0G0ZGfLRo62UOwFFCAWwpvi+iKdaDgIP1r8KAzE0s00sx1rjN1lYvcVULxOECBau5YjpTzQ8oLvo1pOkkVJgy2GOLKzj68zuWqVFLUckQkYxGEL8IKDqmhjPAw0LGWkVCrCnGoCqr83GpylbljEbCMH2qRQAgoYgdc+FRcplaKSD6yUgcwGl/Xj7agPNcHtZJUczwX/qvol4djPsFKTdsmLgcSZSqFLLjO+jmBc6YQ1qTaUVkCceYJGW1cSBgLR5PAfbCURMb 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)(346002)(136003)(396003)(39860400002)(366004)(451199021)(38070700005)(478600001)(82960400001)(316002)(4326008)(6916009)(76116006)(64756008)(66446008)(66476007)(66556008)(55016003)(66946007)(122000001)(41300700001)(2906002)(8936002)(8676002)(52536014)(5660300002)(38100700002)(966005)(9686003)(6506007)(53546011)(86362001)(186003)(33656002)(83380400001)(71200400001)(66574015)(7696005)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ekRtRXR4Mmw0d1ltSis3RUxqZ1l4ZnluYVlvYU5kZ0V1S1Q1TlEzUFdKRGRM?= =?utf-8?B?VnJRUkQ3TjZyTDFwcTIzSkkzb2lzMFV0UzlGZGZ0TVQ0cnBkV3Z1MFNKSVUv?= =?utf-8?B?VWhiSlp5S0ZGVmt3Z0gyVEI4SkxqeWFUdW0rOUdtMTVqWXZWUmxEcWx3UGpK?= =?utf-8?B?eEJzZVZmRGx1czlkcEtvb214c1dBaS9POGF6ZEl2Z3lLUkE2TUkraHp1Mm5V?= =?utf-8?B?SW9rWEk3N0tRUW5lNVlqUnI3eUsxQS9GcDZKNHNPMmVXKzVrdk5zbmFielR2?= =?utf-8?B?WjU0YzFqY2FFNmRnWTZqNjlMYTBuQWwvZFRpOFRvZSsybFFQNnQyVm95R01B?= =?utf-8?B?R0NRL0tRODBVdlBSSUhydXNIanpCMW94VW5ZTGlHTGZZT1QxdnM2azZEWGEv?= =?utf-8?B?RUZ2UGFGVVIySFJhZHVoODFzbU5JS1plK290UVA5Q3B4VWFGRisrbk1YQVV0?= =?utf-8?B?YTBFNzIvMnhOdVNkK1QydVY1NFJrZldjOHJZY3F5ai9CMnVkc3NGUW5HQUVy?= =?utf-8?B?YlR5bzRwdWtMSm83V2ZsNHhEdlBDTHFUTmZqcHkwdFJGWHFWTHdxM0wxNGRQ?= =?utf-8?B?ZlROSFlmbGRVYmQzSW9NZXplQ2VXRkZVRkluQ1pndXJaaEllZG1VVGFnRWtx?= =?utf-8?B?MjdGZkQ2K1JqUHdMZzY5bDBFWGdFODR5T2NRUUI0SXpjS3FvM0x2WWNsN0VV?= =?utf-8?B?cW15VGJ3WTZicEZxMzJ4T0R4MkZYRVBwZjZhQ3BVMkZJejdJUXB4Z0hlaWtV?= =?utf-8?B?M0YrRmZkRXhKWlJBQXBxU1VpV3FBZmdwZ3RIdDJDcWdnb2EwWXRRTWRJdXJt?= =?utf-8?B?R0hid2MwZ0RzbTA2ekZwNUdQcUlKdnVoY1AwL2I4T0VnK1V6V1V0Nk1odHEw?= =?utf-8?B?TS93ek9rUnhxUC8zcEtsT0hSRUx1WW5jVkVVaURETjNIL2p4RXdWcGZWWGVJ?= =?utf-8?B?ekVZRjd3eTZ0R05VYVdIOEREaXUvbEVQZVhHQzMyUnNyNDhqMkcrVlpGdXFj?= =?utf-8?B?MG5kT3JKbjJDRHo5ZE9qNHN5eFBaL2hyemdTeHhacmttUVUrZTdSNHp4ZzVR?= =?utf-8?B?MUJzbzdhT2crNTd6UGJkMkZ0c3g0K3pXTXRKblNWcXBxMFJnWjNjYmFWVmtJ?= =?utf-8?B?QXZmT2R6ZGdEbUlHYlNZZkxqL3hzU2RLN0txZklzeDBEbXk3eXNxbCt5bGR3?= =?utf-8?B?MmpySjV2Z2dwa1A4dW9vSlRMUGxqekh0ZFJvU0k3SlcxQUg1aUM3NDlGUTNr?= =?utf-8?B?YXRXZ2dPWFpWT3E1NnpxcmRLL29HdWR4MUIxVmZRSHIzU2toSnVpT2ZKVUZv?= =?utf-8?B?bG13RDMwcjhkTnBVVlM2UStZK1VKc3RPcUpxaElzSlAzcVczQUNKOTNZL25O?= =?utf-8?B?dklmZ3VOT0cwZE50dUVURlZ1SkN4VWtqdEpNUmMvemoxRU9YK2R6bXpjZU9X?= =?utf-8?B?R0tiME1jUHFWNVYwSTUrK1VZZkZzR3NMWEYvakZsZVpBYWUzRkdUTjlnM3dY?= =?utf-8?B?MHVRMk40OGRIMkVvaVRIRldxMHBwcTFmWmZNQkk0eWZlTkNhYTBOKzYxa0Fp?= =?utf-8?B?RGVoWWhLSlN6anJmaWppTDhweW5YUU5VVi80Ykc4Zk5TN010Q1RORDhFK0lh?= =?utf-8?B?bStSNGhZYXJDaDJoeXF5R1VtU0h2dWFzakMxRnIyVXhRWGh5MS9qNG1obmc0?= =?utf-8?B?emMwdnJnRnYrbjdBbVBtVnYrMm1rRDRDcitRcnhlL2xxeGNJbXMyUGlmbklK?= =?utf-8?B?U2lpUDd0N1JiNEhqS2VZVXpSM2xzME9vVW9TaEJ5VUFzaFNMMTIxTG94RUYw?= =?utf-8?B?eW5hMm9xeHhrT3JVcHgxMk5PTzZUYVFxSzNDdXAyRUpoaG1hL05oWHlpbGxt?= =?utf-8?B?MmYvUVptL1gzOC9rcGQyK1dRaVdlZEw5aDFkRi9MdGFzYXlvTzQ0WWpyRVY2?= =?utf-8?B?T1Z6UGtJZzV0T3k5VzE3ZEtNMUxwV0R6ZUtMTzZONjZaY0ZmUE9oWnByTHBV?= =?utf-8?B?TWhaNXQxalVqbW9tc1NzOExwZkpkbkd2SFNyaU1MeFA5ZGloKzliNTNCOVB1?= =?utf-8?B?YWRXY1ZPWXNjRktqanpsYkN2djJNUEhYV2pONm9DWDA4ZjluUzM3UE5XRWZz?= =?utf-8?B?SFZRY01kejM4dHA4QXRFYnlwdi9aaTI1eUlTNzFDSys5dUE4K05qd2QvTjFZ?= =?utf-8?B?Z1dMdTN5dVdKclpMQkpuM3ptUzJmSjVOQWIxU0xkdHB5REJKdTUvbVdLS0l0?= =?utf-8?B?RHIvdEdXdEorT3l5T2ZycTA0V0dBPT0=?= 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: 5fc474dc-6400-41d9-a214-08db44d03e16 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2023 14:28:58.8590 (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: CZSr02tSHSp78ZkMrki29kQolDpVdyEL4LWg2j7cLv/RHrnedkdBhuuwKJcen7p+TcrgwpU3VacQ2yhDvjUvRWpQwMaV1N6M/6dsUamF02s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8385 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_H3,RCVD_IN_MSPIKE_WL,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: KlBpbmcqIHY0Lg0KDQpUaGVyZSB3YXMgYSBzbWFsbCBkaXNjdXNzaW9uIG9uIHRoaXMgc2VyaWVz Og0KaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyMy1NYXJj aC8xOTgxNjYuaHRtbA0KDQpCdXQgaXQgZGlkbid0IGxlYWQgYW55d2hlcmUgeWV0LCBzbyBJIGRl Y2lkZWQgdG8gcGluZyBhZ2Fpbi4NCihTb3JyeSBpZiB0aGF0IGlzbid0IHRoZSByaWdodCB3YXkg dG8gcHJvY2VlZCBpbiBzdWNoIGNhc2VzLikNCkJ1dCBJIHN0aWxsIHRoaW5rIHRoaXMgdmVyc2lv biBpcyBmaXhpbmcgc29tZXRoaW5nIHVzZWZ1bCwgYW5kDQppcyB0aGUgcmlnaHQgd2F5IGZvciB0 aGUgY3VycmVudCBpbnRlcm5hbCBBUEkuDQpGaXhpbmcgdGhhdCBBUEkgY291bGQgYmUgZG9uZSBp biB0aGUgZnV0dXJlIGlmIHNvbWVvbmUgdGhpbmtzDQp0aGF0IGlzIG5lZWRlZC4NCg0KVGhhbmtz LA0KRmVsaXgNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBXaWxsZ2Vy b2R0LCBGZWxpeA0KPiBTZW50OiBEb25uZXJzdGFnLCAxNi4gTcOkcnogMjAyMyAxNjowOA0KPiBU bzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDogUkU6IFtQSU5HXSBbUEFU Q0ggMS8xXSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBqdW1wIGNvbW1hbmQNCj4gaW5zaWRl IGFuIGlubGluZSBmdW5jdGlvbi4NCj4gDQo+ICpQaW5nKiB2Mw0KPiANCj4gVGhhbmtzLA0KPiBG ZWxpeA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFdpbGxn ZXJvZHQsIEZlbGl4DQo+ID4gU2VudDogTW9udGFnLCA2LiBNw6RyeiAyMDIzIDEwOjA0DQo+ID4g VG86IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ID4gU3ViamVjdDogUkU6IFtQSU5HXSBb UEFUQ0ggMS8xXSBnZGI6IEF2b2lkIHdhcm5pbmcgZm9yIHRoZSBqdW1wIGNvbW1hbmQNCj4gPiBp bnNpZGUgYW4gaW5saW5lIGZ1bmN0aW9uLg0KPiA+DQo+ID4gKlBpbmcqIHYyDQo+ID4NCj4gPiBU aGFua3MsDQo+ID4gRmVsaXgNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiA+IEZyb206IFdpbGxnZXJvZHQsIEZlbGl4DQo+ID4gPiBTZW50OiBNb250YWcsIDIwLiBG ZWJydWFyIDIwMjMgMTM6NTENCj4gPiA+IFRvOiBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0K PiA+ID4gU3ViamVjdDogW1BJTkddIFtQQVRDSCAxLzFdIGdkYjogQXZvaWQgd2FybmluZyBmb3Ig dGhlIGp1bXAgY29tbWFuZA0KPiA+ID4gaW5zaWRlIGFuIGlubGluZSBmdW5jdGlvbi4NCj4gPiA+ DQo+ID4gPiAqUGluZyoNCj4gPiA+DQo+ID4gPiBUaGFua3MsDQo+ID4gPiBGZWxpeA0KPiA+ID4N Cj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTogV2lsbGdl cm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPg0KPiA+ID4gPiBTZW50OiBE aWVuc3RhZywgMjQuIEphbnVhciAyMDIzIDE2OjIwDQo+ID4gPiA+IFRvOiBnZGItcGF0Y2hlc0Bz b3VyY2V3YXJlLm9yZw0KPiA+ID4gPiBDYzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxn ZXJvZHRAaW50ZWwuY29tPjsgQ3Jpc3RpYW4gU2FuZHUNCj4gPiA+ID4gPGNyaXN0aWFuLnNhbmR1 QGludGVsLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogW1BBVENIIDEvMV0gZ2RiOiBBdm9pZCB3YXJu aW5nIGZvciB0aGUganVtcCBjb21tYW5kIGluc2lkZQ0KPiBhbg0KPiA+ID4gPiBpbmxpbmUgZnVu Y3Rpb24uDQo+ID4gPiA+DQo+ID4gPiA+IFdoZW4gc3RvcHBlZCBpbnNpZGUgYW4gaW5saW5lIGZ1 bmN0aW9uLCB0cnlpbmcgdG8ganVtcCB0byBhIGRpZmZlcmVudA0KPiBsaW5lDQo+ID4gPiA+IG9m IHRoZSBzYW1lIGZ1bmN0aW9uIGN1cnJlbnRseSByZXN1bHRzIGluIGEgd2FybmluZyBhYm91dCBq dW1waW5nIHRvDQo+ID4gPiBhbm90aGVyDQo+ID4gPiA+IGZ1bmN0aW9uLiAgRml4IHRoaXMgYnkg dGFraW5nIGlubGluZSBmdW5jdGlvbnMgaW50byBhY2NvdW50Lg0KPiA+ID4gPg0KPiA+ID4gPiBC ZWZvcmU6DQo+ID4gPiA+ICAgQnJlYWtwb2ludCAxLCBmdW5jdGlvbl9pbmxpbmUgKHg9NTEwKSBh dCBqdW1wLWlubGluZS5jcHA6MjINCj4gPiA+ID4gICAyMiAgICAgICAgYSA9IGEgKyB4OyAgICAg ICAgICAgICAvKiBpbmxpbmUtZnVuY3QgKi8NCj4gPiA+ID4gICAoZ2RiKSBqIDIxDQo+ID4gPiA+ ICAgTGluZSAyMSBpcyBub3QgaW4gYGZ1bmN0aW9uX2lubGluZShpbnQpJy4gIEp1bXAgYW55d2F5 PyAoeSBvciBuKQ0KPiA+ID4gPg0KPiA+ID4gPiBBZnRlcjoNCj4gPiA+ID4gICBCcmVha3BvaW50 IDIsIGZ1bmN0aW9uX2lubGluZSAoeD01MTApIGF0IGp1bXAtaW5saW5lLmNwcDoyMg0KPiA+ID4g PiAgIDIyICAgICAgICBhID0gYSArIHg7ICAgICAgICAgICAgLyogaW5saW5lLWZ1bmN0ICovDQo+ ID4gPiA+ICAgKGdkYikgaiAyMQ0KPiA+ID4gPiAgIENvbnRpbnVpbmcgYXQgMHg0MDA2NzkuDQo+ ID4gPiA+DQo+ID4gPiA+ICAgQnJlYWtwb2ludCAxLCBmdW5jdGlvbl9pbmxpbmUgKHg9NTEwKSBh dCBqdW1wLWlubGluZS5jcHA6MjENCj4gPiA+ID4gICAyMSAgICAgICAgYSArPSAxMDIwICsgYTsg ICAgICAgICAgICAgICAgLyogaW5jcmVtZW50LWZ1bmN0ICovDQo+ID4gPiA+DQo+ID4gPiA+IFRo aXMgd2FzIHJlZ3Jlc3Npb24tdGVzdGVkIG9uIFg4Ni02NCBMaW51eC4NCj4gPiA+ID4NCj4gPiA+ ID4gQ28tQXV0aG9yZWQtYnk6IENyaXN0aWFuIFNhbmR1IDxjcmlzdGlhbi5zYW5kdUBpbnRlbC5j b20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAgZ2RiL2luZmNtZC5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMyArLQ0KPiA+ID4gPiAgZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlu bGluZS5jICAgfCAzMCArKysrKysrKysrKysrKysrKw0KPiA+ID4gPiAgZ2RiL3Rlc3RzdWl0ZS9n ZGIuYmFzZS9qdW1wLWlubGluZS5leHAgfCA0NQ0KPiA+ID4gKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQ0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3VpdGUvZ2RiLmJh c2UvanVtcC1pbmxpbmUuYw0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdkYi90ZXN0c3Vp dGUvZ2RiLmJhc2UvanVtcC1pbmxpbmUuZXhwDQo+ID4gPiA+DQo+ID4gPiA+IGRpZmYgLS1naXQg YS9nZGIvaW5mY21kLmMgYi9nZGIvaW5mY21kLmMNCj4gPiA+ID4gaW5kZXggZmQ4OGI4Y2EzMjgu LjQwNDE0YmM5MjYwIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9nZGIvaW5mY21kLmMNCj4gPiA+ID4g KysrIGIvZ2RiL2luZmNtZC5jDQo+ID4gPiA+IEBAIC0xMDkxLDcgKzEwOTEsOCBAQCBqdW1wX2Nv bW1hbmQgKGNvbnN0IGNoYXIgKmFyZywgaW50DQo+IGZyb21fdHR5KQ0KPiA+ID4gPg0KPiA+ID4g PiAgICAvKiBTZWUgaWYgd2UgYXJlIHRyeWluZyB0byBqdW1wIHRvIGFub3RoZXIgZnVuY3Rpb24u ICAqLw0KPiA+ID4gPiAgICBmbiA9IGdldF9mcmFtZV9mdW5jdGlvbiAoZ2V0X2N1cnJlbnRfZnJh bWUgKCkpOw0KPiA+ID4gPiAtICBzZm4gPSBmaW5kX3BjX2Z1bmN0aW9uIChzYWwucGMpOw0KPiA+ ID4gPiArICBzZm4gPSBmaW5kX3BjX3NlY3RfY29udGFpbmluZ19mdW5jdGlvbiAoc2FsLnBjLA0K PiA+ID4gPiArCQkJCQkgIGZpbmRfcGNfbWFwcGVkX3NlY3Rpb24gKHNhbC5wYykpOw0KPiA+ID4g PiAgICBpZiAoZm4gIT0gbnVsbHB0ciAmJiBzZm4gIT0gZm4pDQo+ID4gPiA+ICAgICAgew0KPiA+ ID4gPiAgICAgICAgaWYgKCFxdWVyeSAoXygiTGluZSAlZCBpcyBub3QgaW4gYCVzJy4gIEp1bXAg YW55d2F5PyAiKSwgc2FsLmxpbmUsDQo+ID4gPiA+IGRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRl L2dkYi5iYXNlL2p1bXAtaW5saW5lLmMNCj4gPiA+ID4gYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNl L2p1bXAtaW5saW5lLmMNCj4gPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gaW5k ZXggMDAwMDAwMDAwMDAuLjE3NDQ3YzJkNTU3DQo+ID4gPiA+IC0tLSAvZGV2L251bGwNCj4gPiA+ ID4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS9qdW1wLWlubGluZS5jDQo+ID4gPiA+IEBA IC0wLDAgKzEsMzAgQEANCj4gPiA+ID4gKy8qIENvcHlyaWdodCAyMDIxLTIwMjMgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgIFRoaXMgcHJvZ3Jh bSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5 DQo+ID4gPiA+ICsgICBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KPiA+ID4gPiArICAgdGhlIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3INCj4gPiA+ID4g KyAgIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uDQo+ID4gPiA+ICsNCj4gPiA+ ID4gKyAgIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp bGwgYmUgdXNlZnVsLA0KPiA+ID4gPiArICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkNCj4gb2YNCj4gPiA+ID4gKyAgIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZQ0KPiB0aGUN Cj4gPiA+ID4gKyAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQo+ID4gPiA+ICsgICBhbG9uZyB3aXRo IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlDQo+IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z ZXMvPi4NCj4gPiA+ICovDQo+ID4gPiA+ICsNCj4gPiA+ID4gK19fYXR0cmlidXRlX18oKGFsd2F5 c19pbmxpbmUpKQ0KPiA+ID4gPiArc3RhdGljIHZvaWQgaW5saW5lDQo+ID4gPiA+ICtmdW5jdGlv bl9pbmxpbmUgKGludCB4KQ0KPiA+ID4gPiArew0KPiA+ID4gPiArICBpbnQgYSA9IHg7DQo+ID4g PiA+ICsgIGEgKz0gMTAyMCArIGE7CQkvKiBpbmNyZW1lbnQtZnVuY3QuICovDQo+ID4gPiA+ICsg IGEgPSBhICsgeDsJCQkvKiBpbmxpbmUtZnVuY3QuICovDQo+ID4gPiA+ICt9DQo+ID4gPiA+ICsN Cj4gPiA+ID4gK2ludA0KPiA+ID4gPiArbWFpbiAoKQ0KPiA+ID4gPiArew0KPiA+ID4gPiArICBm dW5jdGlvbl9pbmxpbmUgKDUxMCk7DQo+ID4gPiA+ICsgIHJldHVybiAwOwkJCS8qIG91dC1vZi1m dW5jLiAqLw0KPiA+ID4gPiArfQ0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9n ZGIuYmFzZS9qdW1wLWlubGluZS5leHANCj4gPiA+ID4gYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNl L2p1bXAtaW5saW5lLmV4cA0KPiA+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBp bmRleCAwMDAwMDAwMDAwMC4uZmVmMjlmZWRiMmYNCj4gPiA+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ ID4gPiArKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5iYXNlL2p1bXAtaW5saW5lLmV4cA0KPiA+ID4g PiBAQCAtMCwwICsxLDQ1IEBADQo+ID4gPiA+ICsjIENvcHlyaWdodCAyMDIxLTIwMjMgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyMgVGhpcyBwcm9n cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp ZnkNCj4gPiA+ID4gKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQNCj4gYnkNCj4gPiA+ID4gKyMgdGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3INCj4gPiA+ ID4gKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gPiA+ID4gKyMNCj4g PiA+ID4gKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsDQo+ID4gPiA+ICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0 aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5DQo+IG9mDQo+ID4gPiA+ICsjIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZQ0KPiB0aGUN Cj4gPiA+ID4gKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4N Cj4gPiA+ID4gKyMNCj4gPiA+ID4gKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UNCj4gPiA+ID4gKyMgYWxvbmcgd2l0aCB0 aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZQ0KPiA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz Lz4uDQo+ID4gPiAqLw0KPiA+ID4gPiArIw0KPiA+ID4gPiArIyBUZXN0cyBHREJzIHN1cHBvcnQg Zm9yIGp1bXAgZm9yIGlubGluZSBmdW5jdGlvbnMuDQo+ID4gPiA+ICsNCj4gPiA+ID4gK3N0YW5k YXJkX3Rlc3RmaWxlDQo+ID4gPiA+ICsNCj4gPiA+ID4gK2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3Rp bmcgImZhaWxlZCB0byBwcmVwYXJlIiAkdGVzdGZpbGUgJHNyY2ZpbGVdIH0gew0KPiA+ID4gPiAr ICAgIHJldHVybiAtMQ0KPiA+ID4gPiArfQ0KPiA+ID4gPiArDQo+ID4gPiA+ICtpZiB7ICFbcnVu dG9fbWFpbl0gfSB7DQo+ID4gPiA+ICsgICAgdW50ZXN0ZWQgImZhaWxlZCB0byBydW4gdG8gbWFp biINCj4gPiA+ID4gKyAgICByZXR1cm4gLTENCj4gPiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4g PiArZ2RiX2JyZWFrcG9pbnQgW2dkYl9nZXRfbGluZV9udW1iZXIgImlubGluZS1mdW5jdCJdDQo+ ID4gPiA+ICtnZGJfY29udGludWVfdG9fYnJlYWtwb2ludCAiaW5saW5lLWZ1bmN0IiAiLippbmxp bmUtZnVuY3QuKiINCj4gPiA+ID4gKw0KPiA+ID4gPiArIyBUZXN0IGp1bXAgdG8gYW5vdGhlciBm dW5jdGlvbiAtIG1haW4uDQo+ID4gPiA+ICtzZXQgb3V0X2Z1bmMgW2dkYl9nZXRfbGluZV9udW1i ZXIgIm91dC1vZi1mdW5jIl0NCj4gPiA+ID4gK2dkYl90ZXN0ICJqdW1wICRvdXRfZnVuYyIgXA0K PiA+ID4gPiArICAgICJOb3QgY29uZmlybWVkLioiIFwNCj4gPiA+ID4gKyAgICAiYWJvcnRlZCBq dW1wIG91dCBvZiBjdXJyZW50IGZ1bmN0aW9uIiBcDQo+ID4gPiA+ICsgICAgIkxpbmUgJG91dF9m dW5jIGlzIG5vdCBpbiBgZnVuY3Rpb25faW5saW5lLionLiAgSnVtcCBhbnl3YXkuKnkgb3Igbi4N Cj4gJCINCj4gPiBcDQo+ID4gPiA+ICsgICAgIm4iDQo+ID4gPiA+ICsNCj4gPiA+ID4gKyMgVGVz dCBqdW1wIGluIHRoZSBzYW1lIGlubGluZSBmdW5jdGlvbi4NCj4gPiA+ID4gK3NldCBpbmNyZW1l bnQgW2dkYl9nZXRfbGluZV9udW1iZXIgImluY3JlbWVudC1mdW5jdCJdDQo+ID4gPiA+ICtnZGJf YnJlYWtwb2ludCAkaW5jcmVtZW50DQo+ID4gPiA+ICtnZGJfdGVzdCAianVtcCAkaW5jcmVtZW50 IiAiQnJlYWtwb2ludCAuKiBhdCAuKjokaW5jcmVtZW50LioiDQo+ID4gPiA+ICtnZGJfdGVzdCAi bmV4dCIgIi4qaW5saW5lLWZ1bmN0LioiDQo+ID4gPiA+ICtnZGJfdGVzdCAicHJpbnQgYSIgIj0g NTEwMCINCj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4zNC4zDQoNCkludGVsIERldXRzY2hsYW5kIEdt YkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdl cm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50 ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBI ZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkg Qm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJl Z2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==