From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id 6EB7D385736D for ; Mon, 25 Jul 2022 11:17:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6EB7D385736D X-IronPort-AV: E=McAfee;i="6400,9594,10418"; a="286432575" X-IronPort-AV: E=Sophos;i="5.93,192,1654585200"; d="scan'208";a="286432575" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jul 2022 04:17:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,192,1654585200"; d="scan'208";a="627413109" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga008.jf.intel.com with ESMTP; 25 Jul 2022 04:17:34 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Mon, 25 Jul 2022 04:17:34 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2375.28 via Frontend Transport; Mon, 25 Jul 2022 04:17:34 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Mon, 25 Jul 2022 04:17:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QSFGpWIQaw8DveaVfgoqm36q2+abFmeOJsK2MtnnmYwoIQclNAP+eGY/zWv1z0/pjXVSu+TcMKBBTMXGK8OCeJquYyhQctcOhDs0zghXDlTUhzvGk2W4eyn1ZKYvfbLvCPqtP+0s+jGtPWOLNAvvSY7QAexciWAZmFPsFzzC//myuDEpvrbnDTwJvmUQ6KLk7WzDwyHX0DvVMxotTXGzzphbtekGpynHhUd50k6KMqDuyi1sXA6uApF/TmgkOZn4BRlXKOc6NsdGf2CDZnG2FDTSlXtLo4RKmSvJPQlnbN+HNBWyKt9JSaKC4CFY9K1i8bJYIflD7Un7Fuv8bUGCBg== 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=ync7BHbZZ8n0N2BvCN4L5zDW9UH+ljK9n4ILLvNaNJ0=; b=KaJJrPv1LYPAeNDyJOiDHQqDV+vJP3WikaCssuVIpzI+JIY0VA/3CZBsclEtKsWN3Ct78rbxFtvDMDODtzd0Yx9sGxlhjWRQpjjYswW4wiFr/o1d/Vs7rHHiJX2K8NBJL1LsX917uduWp7EgBRxfmSw7kPt/6BhC3nj8jKsgIS9oe3B/xNiQinKiK15+wcX3Jl5tkJTMIFzV+NrSv0o69TXK+czrVtC99FhF5UCKoujtHwEK+xeuGe4/85aUESL2j50tqQWqtuQEZ30nZlsW2tDWDFpyncyj8QVKNc1N/FpEAPJBF7ZNzFNfAp+gHNXgwoKa0qNBZDFqU88xILdvDw== 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 MWHPR11MB1311.namprd11.prod.outlook.com (2603:10b6:300:2a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.20; Mon, 25 Jul 2022 11:17:31 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::857:c128:2e8a:8802]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::857:c128:2e8a:8802%3]) with mapi id 15.20.5458.024; Mon, 25 Jul 2022 11:17:31 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , Bruno Larsen , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb, testsuite: Adapt gdb.base/callfuncs.exp for new clang warnings. Thread-Topic: [PATCH 1/1] gdb, testsuite: Adapt gdb.base/callfuncs.exp for new clang warnings. Thread-Index: AQHYewf0vPvyMbshlUawaz31AVxMn61FeOSAgAAe+lCAPskegIAADAkggAE8zICAAADkMIAAEEAAgAAJgrA= Date: Mon, 25 Jul 2022 11:17:31 +0000 Message-ID: References: <20220608071717.3953324-1-felix.willgerodt@intel.com> <871quisfs6.fsf@redhat.com> <87lespqxam.fsf@redhat.com> <87ilntqugd.fsf@redhat.com> In-Reply-To: <87ilntqugd.fsf@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 099adb49-bda7-4dce-93fd-08da6e2f443c x-ms-traffictypediagnostic: MWHPR11MB1311:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: J87AMl//1Mnx4hPpVblkUlBUEx/8H8F5JxtyWBMbNGk7cLyDYjslxgE7VYIOassv2Bk2WTGwYOhKlu+9Jodsu8+IKaS+c6Zv/20l89UYJvUL/5Q2D//zdFXddcapW36XpnkWFjFATDSEnxM+lYLxSAHQvJ8IeILq2EJNKbp+NjzYqEH58fkp/gCmOPm+VujtSLP6DBgeQ6iSxEvo/cwFEWzKQjOv3nAB4Cscm1EB5+k0pNBGVwmmBlxftBiVKKg5bJmQRqVM7C6scFF/eqOVDd48704ImygStdtnbcBbqOAWczkUIwoJB6n0N+L/0FFbHA3X5cRpUQEJybTgBg/hrisTrMbWlZlXLg3SKG3+Ij5AFFIfQ1QJUQstLCxQx/fLTKlx2o2eYbudmTBZei6hFbXPRgu7XOJZPZqzV1HT3QcXilpNoPJObzTR0Wd4BH1s2MmHgBbvj98s1ARlGgR5GI+xhzRyDUTcMA4bFRRfTyINF5Blokbg+jwbMgQGUML4amMzxan8mbg3BLP6Ae7ZY+wDDa/cwWIUSv6gpcP9Jj5Qu6to/gr06zwEDzPnl+5sLQnvDH4venqjNAVou9YDFZBGLz0FnsgxV6YtlBNJUV5zJz3LRPU8vG5qZMRCUEWqdL3KpiLuJXJ6L/olOrFx2k7Db5GG4LcjJMvSaPJJtEL2zj+YlkdpR6/1DsBRo0Yvpv1rthNPHgc3P9EBiNTEblanHyr/qzGIjLVdM9OCBvMu9oDxfcG9ee2HVQGQ+pvtAeTDA9kg9JoE3XZ1N7FqlEb0116hyP4k93ipq4vgbOm/7RNAAln+IT1BDVyMbyemLJIoc+NmM6kyA3YE3ZBUiA== 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:(13230016)(376002)(396003)(39860400002)(346002)(136003)(366004)(41300700001)(66946007)(8676002)(66556008)(76116006)(186003)(71200400001)(66476007)(66446008)(316002)(7696005)(86362001)(33656002)(6506007)(64756008)(84970400001)(9686003)(53546011)(82960400001)(8936002)(83380400001)(26005)(55016003)(38100700002)(2906002)(478600001)(966005)(110136005)(38070700005)(122000001)(5660300002)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RDVDdGJkNjR4VFcrK3B6SUNrbWJkRmI1SUlGa2JWa2pQVGxhWWRqcXpOZU1l?= =?utf-8?B?bmJXWWZJM0NzdkZMT3paTDVMeE1rdFRpQ2lZT0pKUG9pcVZQUVg5am9ieUlh?= =?utf-8?B?d0MyQmtnOWtYVEsxVmlmc05EN0xyS2gvSmJHNG9DZ2pJTWE5WHRMblRZYWx4?= =?utf-8?B?R21BRVZ2QW5vU2pic3JYalR4bjdvdmN4RG9FNTBhNk5ocU1UcGpKU3ZjamVD?= =?utf-8?B?VHdOWTN2aEtkNGdVR3U5eUJsZG5hbHUxZnlzNHgyalFjL0hwTzdqbktNL0gy?= =?utf-8?B?TCtPd3J0VzdqSGY1c0ZMa1YzdnIyZDBIaElyblN0VnJINmZ2Ym9WOVJBcVJE?= =?utf-8?B?NDRFVnlKN0VKZUZvbitLU1VmNWtab1FlRHBQRFM4bFJ1WEkwWDQxWHVWK1ow?= =?utf-8?B?SmM2QkhDTXg4UEtCcC9BVnI3S0RzME1vZ1dEcytmZy9OVDZ5bUpHUVhKMGt0?= =?utf-8?B?TGpIdWVjc1E2V1RrSklKVUtweDhoZDR2cWVpcFRFaTB3N0xqQTdCZDduL3M0?= =?utf-8?B?QVZqd2FHSFhvcmVqOGJFaEo1cDFBUTB0Wit2OXcxVzZlb1BodWtHUmhIc0Qv?= =?utf-8?B?YlRRdTh0Nnh2bUNFYWE1K001QTd2Nk0vc3BzaitDbmJ2YWlLd0xIU21jVmdL?= =?utf-8?B?WUMxekQwUHZhN2lSakdCYlU5dncrakpoRGk1VGxWUjUyeGlVRjZseGs1Q0Rq?= =?utf-8?B?U29TRks0SnpjcHN6SUpqUVZYaXpjQUc3ZG1EQlBNZFdvR2dIbHh2dG5yUzJL?= =?utf-8?B?S2xrN0JReGg1dERNanVzMlk1bEs4eEYvUEhITGFnYWlreU1Ndmp1dEwvVC9l?= =?utf-8?B?TVEzT1QwSDFwQ0NqQ1Myb1pxUTZKK1BnbGtLaWZhK1JyZGJjbUhsbkVOcU1n?= =?utf-8?B?OTcreFNyNG5mbjBaNnFhcGdvcU9xeXpRMGxHTWpNY1FYOHVpNUhHaWxuWC9O?= =?utf-8?B?THUvakhxSXh5RmlURzlPN1NtdVFFMGtiV0EreERpK2RDVDc1enRMN2s2Rm11?= =?utf-8?B?TFY3WGx6ZW03SjVFc0dYaEVjYjVObi95WDlqQVc0akltOUJOYTVqTFVsRVc2?= =?utf-8?B?VVU5QS90VkdVWjdBcGxwNWFQelNib2JmQmdMSzBpWTBBeFZ2RUlneUw3ZVpS?= =?utf-8?B?SUJvZlVuakgydDF5amJHRVRwVUlGRWFuaGZiWjZhdUNMYzUvTUtyak42MkVx?= =?utf-8?B?eENpbUFIWE9jYkM5RG1haGZDMWVOWVFWK2c1T3c2TnRMVlZDR2xleXFKTnY4?= =?utf-8?B?MWhqYXZIakU4bGVSUndjVWg1YkU3cld4d2UyYmhRWStvazl5MjJ4TXQ5djVE?= =?utf-8?B?OHpBTFJVbW9MV0RESXRTMDZvUXZ4czl5T3ljY3ZuMHU4SWpac1dVdCttNGE1?= =?utf-8?B?Zi9hNHUzZUEwUmNWWEZrYlpEK1dXWEp1a0lJalhqWWdDaHpVbkJZcldPbSsr?= =?utf-8?B?dUtHUUVuSnVHYWFuY0swbHdXSzVwY1czTnZlZmVCZ2xKSWxaQkNEcGc3eFBq?= =?utf-8?B?eHZUVVY4dnZBN2kwOFFiUnRZcjJvWDJ0cSsyKzBYQ1pKUGR3Znk3dG5UTG82?= =?utf-8?B?TkwwZElUZjJkMTBaeWt1S2NhazNjY1kvay9FdVlqbUlMTVhTZnhwNmhqUGZ2?= =?utf-8?B?N3JERG9TMC9TdVBPUWhwbHNySnVLZDE2YU9zQTlKYlhLRHpBQk9ZTlZlNjBS?= =?utf-8?B?NCtlcjRKa3lNMldGb1lwTkxEL3BBc1RjMmt2bXg5MnlxdmZ4MlJJSVNicEtI?= =?utf-8?B?cVU2QnJISXRSREFnT2hXeExkUDE4Yk9maEZDSEU4L29DYi9QZ1R1cHV3YUUw?= =?utf-8?B?dFR3S0k1dDBWdzhCZGROYkJZN2hTbFVZcUJDaHBiQXBqNHBiUWE0V0NiRjhs?= =?utf-8?B?K3Z1dElFaGljSmNUcUE4Y0VyRjJmajZ1RHFlTWw5dEtUN0VhdDJlL0xpNzVZ?= =?utf-8?B?Zy9BUG1yUmFLakl3eVdGRUZwSS9XN3lZL1krclJOOUhDQ3dBSXhEVXhIbzJw?= =?utf-8?B?SCtFNk5pM3JkOVpzWFo0ZUdKUnNNSFlxdlk1TzNqSWJuL2MzTi9hcVBnOTNB?= =?utf-8?B?VDNpQnExWmxyUW5wWU1teDRST05vNVViL1N6QmxxdVdLSzIzZzZ5TFUvSHN2?= =?utf-8?B?VGI3TFc2NzdaUFptczNlNXhTaGdmM3hmMXRQcU9rQmhQdWFDRXhiTGpQU0gx?= =?utf-8?B?RkE9PQ==?= 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: 099adb49-bda7-4dce-93fd-08da6e2f443c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2022 11:17:31.3214 (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: uulP750fUubeCSma4sA4p/W985N4d6TNwKXkqPL87VUb473G+ClXtuTdkcH87uTIzAL25m6FpyI94r9GHSU2WyePfkXPyrGNw3drD8Al0FQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1311 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jul 2022 11:17:39 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogRGllbnN0YWcsIDE5LiBKdWxpIDIwMjIgMTI6MTYN Cj4gVG86IFdpbGxnZXJvZHQsIEZlbGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IEJy dW5vIExhcnNlbg0KPiA8YmxhcnNlbkByZWRoYXQuY29tPjsgZ2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmcNCj4gU3ViamVjdDogUkU6IFtQQVRDSCAxLzFdIGdkYiwgdGVzdHN1aXRlOiBBZGFwdCBn ZGIuYmFzZS9jYWxsZnVuY3MuZXhwIGZvcg0KPiBuZXcgY2xhbmcgd2FybmluZ3MuDQo+IA0KPiAi V2lsbGdlcm9kdCwgRmVsaXggdmlhIEdkYi1wYXRjaGVzIiA8Z2RiLXBhdGNoZXNAc291cmNld2Fy ZS5vcmc+IHdyaXRlczoNCj4gDQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ IEZyb206IEFuZHJldyBCdXJnZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBE aWVuc3RhZywgMTkuIEp1bGkgMjAyMiAxMToxNA0KPiA+PiBUbzogV2lsbGdlcm9kdCwgRmVsaXgg PGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPjsgQnJ1bm8gTGFyc2VuDQo+ID4+IDxibGFyc2Vu QHJlZGhhdC5jb20+OyBnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZw0KPiA+PiBTdWJqZWN0OiBS RTogW1BBVENIIDEvMV0gZ2RiLCB0ZXN0c3VpdGU6IEFkYXB0IGdkYi5iYXNlL2NhbGxmdW5jcy5l eHAgZm9yDQo+ID4+IG5ldyBjbGFuZyB3YXJuaW5ncy4NCj4gPj4NCj4gPj4gIldpbGxnZXJvZHQs IEZlbGl4IHZpYSBHZGItcGF0Y2hlcyIgPGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnPg0KPiB3 cml0ZXM6DQo+ID4+DQo+ID4+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ID4+ IEZyb206IEFuZHJldyBCdXJnZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPg0KPiA+PiA+PiBTZW50 OiBNb250YWcsIDE4LiBKdWxpIDIwMjIgMTU6MzcNCj4gPj4gPj4gVG86IFdpbGxnZXJvZHQsIEZl bGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IEJydW5vIExhcnNlbg0KPiA+PiA+PiA8 YmxhcnNlbkByZWRoYXQuY29tPjsgZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gPj4gPj4g U3ViamVjdDogUkU6IFtQQVRDSCAxLzFdIGdkYiwgdGVzdHN1aXRlOiBBZGFwdCBnZGIuYmFzZS9j YWxsZnVuY3MuZXhwDQo+IGZvcg0KPiA+PiA+PiBuZXcgY2xhbmcgd2FybmluZ3MuDQo+ID4+ID4+ DQo+ID4+ID4+ICJXaWxsZ2Vyb2R0LCBGZWxpeCB2aWEgR2RiLXBhdGNoZXMiIDxnZGItcGF0Y2hl c0Bzb3VyY2V3YXJlLm9yZz4NCj4gPj4gd3JpdGVzOg0KPiA+PiA+Pg0KPiA+PiA+PiA+PiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiA+PiA+PiBGcm9tOiBCcnVubyBMYXJzZW4gPGJs YXJzZW5AcmVkaGF0LmNvbT4NCj4gPj4gPj4gPj4gU2VudDogTWl0dHdvY2gsIDguIEp1bmkgMjAy MiAxNDo1OQ0KPiA+PiA+PiA+PiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJv ZHRAaW50ZWwuY29tPjsgZ2RiLQ0KPiA+PiA+PiA+PiBwYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ ID4+ID4+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMS8xXSBnZGIsIHRlc3RzdWl0ZTogQWRhcHQN Cj4gZ2RiLmJhc2UvY2FsbGZ1bmNzLmV4cA0KPiA+PiBmb3INCj4gPj4gPj4gPj4gbmV3IGNsYW5n IHdhcm5pbmdzLg0KPiA+PiA+PiA+Pg0KPiA+PiA+PiA+Pg0KPiA+PiA+PiA+PiBPbiA2LzgvMjIg MDQ6MTcsIEZlbGl4IFdpbGxnZXJvZHQgdmlhIEdkYi1wYXRjaGVzIHdyb3RlOg0KPiA+PiA+PiA+ PiA+IFRoaXMgcGF0Y2ggZml4ZXMgdHdvIGlzc3VlcyB3aXRoIGNhbGxmdW5jcy5leHAsIHdoaWNo IGFyZSBib3RoDQo+IHJlbGF0ZWQNCj4gPj4gPj4gPj4gPiB0byBuZXcgQ2xhbmcgd2FybmluZ3M6 DQo+ID4+ID4+ID4+DQo+ID4+ID4+ID4+IEhpIEZlbGl4IQ0KPiA+PiA+PiA+Pg0KPiA+PiA+PiA+ PiBUaGFua3MgZm9yIHRoaXMhDQo+ID4+ID4+ID4+DQo+ID4+ID4+ID4+ID4NCj4gPj4gPj4gPj4g PiAxKSBDbGFuZyAxNS4wLjAgYWRkZWQgYSBuZXcgd2FybmluZyBmb3IgZGVwcmVjYXRlZCBub24t DQo+IHByb3RvdHlwZQ0KPiA+PiA+PiA+PiBmdW5jdGlvbnM6DQo+ID4+ID4+ID4+ID4gaHR0cHM6 Ly9yZXZpZXdzLmxsdm0ub3JnL0QxMjI4OTUNCj4gPj4gPj4gPj4gPiBDYWxsZnVuY3MuZXhwIGlz IGltcGFjdGVkIGFuZCB3b24ndCBydW4gZHVlIHRvIG5ldyB3YXJuaW5nczoNCj4gPj4gPj4gPj4g Pg0KPiA+PiA+PiA+PiA+IGNhbGxmdW5jcy5jOjMzOTo1OiB3YXJuaW5nOiBhIGZ1bmN0aW9uIGRl Y2xhcmF0aW9uIHdpdGhvdXQgYQ0KPiBwcm90b3R5cGUNCj4gPj4gaXMNCj4gPj4gPj4gPj4gPiBk ZXByZWNhdGVkIGluIGFsbCB2ZXJzaW9ucyBvZiBDIGFuZCBpcyBub3Qgc3VwcG9ydGVkIGluIEMy eA0KPiA+PiA+PiA+PiA+IFstV2RlcHJlY2F0ZWQtbm9uLXByb3RvdHlwZV0NCj4gPj4gPj4gPj4g PiBpbnQgdF9mbG9hdF92YWx1ZXMgKGZsb2F0X2FyZzEsIGZsb2F0X2FyZzIpDQo+ID4+ID4+ID4+ ID4NCj4gPj4gPj4gPj4gPiBUaGlzIHBhdGNoIGRpc2FibGVzIHRob3NlIHdhcm5pbmdzIHdpdGgg LVduby1kZXByZWNhdGVkLW5vbi0NCj4gPj4gPj4gcHJvdG90eXBlLg0KPiA+PiA+PiA+PiA+IFJl bW92aW5nIHRoZSB0ZXN0IGZvciBkZXByZWNhdGVkIHN5bnRheCB3b3VsZCBhbHNvIGJlIGFuIG9w dGlvbi4NCj4gPj4gQnV0IEkNCj4gPj4gPj4gd2lsbA0KPiA+PiA+PiA+PiA+IGxlYXZlIHRoYXQg Zm9yIG90aGVycyB0byBkZWNpZGUuDQo+ID4+ID4+ID4+DQo+ID4+ID4+ID4+IEkgbGlrZSB5b3Vy IHNvbHV0aW9uIHdpdGggLVduby1kZXByZWNhdGVkLW5vbi1wcm90b3R5cGUuDQo+ID4+ID4+ID4+ DQo+ID4+ID4+ID4+IEkgdGhpbmsgaXQgaXMgaW1wb3J0YW50IChhdCBsZWFzdCBmb3Igbm93KSB0 byBrZWVwIHRoaXMgdGVzdCwgc2luY2Ugd2UNCj4gaGF2ZQ0KPiA+PiB0bw0KPiA+PiA+PiA+PiBz dXBwb3J0IHZlcnkgb2xkIHNldHVwcy4NCj4gPj4gPj4gPj4NCj4gPj4gPj4gPj4gPg0KPiA+PiA+ PiA+PiA+IDIpIFRoZSBvdGhlciBuZXcgd2FybmluZ3MgYXJlIGFib3V0IGNvbXBhcmluZyBhIGRl ZmluZSB3aXRoDQo+IGZsb2F0cw0KPiA+PiBhbmQNCj4gPj4gPj4gPj4gZG91YmxlczoNCj4gPj4g Pj4gPj4gPg0KPiA+PiA+PiA+PiA+IGNhbGxmdW5jcy5jOjUxODoxOiB3YXJuaW5nOiBmbG9hdGlu Zy1wb2ludCBjb21wYXJpc29uIGlzIGFsd2F5cw0KPiB0cnVlOw0KPiA+PiA+PiA+PiBjb25zdGFu dA0KPiA+PiA+PiA+PiA+IGNhbm5vdCBiZSByZXByZXNlbnRlZCBleGFjdGx5IGluIHR5cGUgJ2Zs b2F0JyBbLVdsaXRlcmFsLXJhbmdlXQ0KPiA+PiA+PiA+PiA+IERFRl9GVU5DX1ZBTFVFU18zKGZj LCBmbG9hdCwgY3JlYWxmLCBjaW1hZ2YpDQo+ID4+ID4+ID4+ID4NCj4gPj4gPj4gPj4gPiBUaGlz IGNhbiBiZSBmaXhlZCBieSBtYWtpbmcgdGhlIGRlZmluZSBhIGZsb2F0Lg0KPiA+PiA+PiA+Pg0K PiA+PiA+PiA+PiBHZW51aW5lIHF1ZXN0aW9uLCB3b3VsZCB0aGlzIG5vdCBjYXVzZSBhIHByb2Js ZW0gZm9yIHRoZSB0aW1lcw0KPiB3aGVyZQ0KPiA+PiA+PiB0aGUNCj4gPj4gPj4gPj4gcGFyYW1l dGVycyBhcmUgZG91YmxlcyBhbmQgREVMVEEgaXMgYSBmbG9hdD8gSWYgaXQgaXNuJ3QgYSBwcm9i bGVtLA0KPiBJJ20NCj4gPj4gZmluZQ0KPiA+PiA+PiA+PiB3aXRoIHRoaXMuDQo+ID4+ID4+ID4+ DQo+ID4+ID4+ID4NCj4gPj4gPj4gPiBJIHdhcyB3b25kZXJpbmcgYWJvdXQgdGhhdCBhcyB3ZWxs LCBidXQgaXQgc3RpbGwgcGFzc2VzIHdpdGggR0NDLCBjbGFuZw0KPiBhbmQNCj4gPj4gPj4gSW50 ZWwNCj4gPj4gPj4gPiBjb21waWxlcnMgYW5kIHRoZXJlIGFyZSBubyBjb21waWxlciB3YXJuaW5n cyBhYm91dCBpdC4NCj4gPj4gPj4gPiBJIGNvdWxkbid0IHJlYWxseSBmaWd1cmUgaXQgb3V0IGlm IGl0IHdvdWxkIGFjdHVhbGx5IGEgcHJvYmxlbQ0KPiBzb21ld2hlcmUuIEkNCj4gPj4gPj4gY291 bGQgb25seQ0KPiA+PiA+PiA+IHRlc3Qgb24gbGludXggeDg2IHRob3VnaC4gTXkgYmVzdCBndWVz cyB3YXMsIGFzIGl0IGlzIHRoZSAic21hbGxlcg0KPiA+PiBwcmVjaXNpb24iDQo+ID4+ID4+IHRo ZQ0KPiA+PiA+PiA+IGNvbXBpbGVyIHdpbGwgZG8gdGhlIHJpZ2h0IHRoaW5nLg0KPiA+PiA+Pg0K PiA+PiA+PiBJbmRlZWQsIG15IHVuZGVyc3RhbmRpbmcgb2YgdHlwZSBwcm9tb3Rpb24gaXMgdGhh dCB0aGUgY29tcGlsZXIgd2lsbA0KPiA+PiA+PiBwcm9tb3RlIHRoZSBmbG9hdCBhcmd1bWVudCB0 byBkb3VibGUgb3IgbG9uZyBkb3VibGUgYXMgbmVlZGVkLg0KPiA+PiA+Pg0KPiA+PiA+PiBCdXQg dGhlbiwgcHJpb3IgdG8gdGhpcyBwYXRjaCwgd2hlbiBERUxUQSB3YXMganVzdCAoMC4wMDEpLCBh bmQgd291bGQNCj4gYmUNCj4gPj4gPj4gY29uc2lkZXJlZCBhIGRvdWJsZSwgSSB3b3VsZCBoYXZl IGV4cGVjdGVkLCBpbiBhbnkgY29tcGFyaXNvbg0KPiBiZXR3ZWVuDQo+ID4+IGENCj4gPj4gPj4g ZmxvYXQgYW5kIERFTFRBLCBmb3IgdGhlIGZsb2F0IHRvIGJlIGNvbnZlcnRlZCB0byBkb3VibGUs IHNvIEkgZG9uJ3QNCj4gPj4gPj4gcmVhbGx5IHVuZGVyc3RhbmQgdGhhdCBwYXJ0IG9mIHRoZSBv cmlnaW5hbCBwYXRjaC4NCj4gPj4gPj4NCj4gPj4gPj4gVGhhbmtzLA0KPiA+PiA+PiBBbmRyZXcN Cj4gPj4gPg0KPiA+PiA+IFRoYW5rcyBmb3IgeW91ciBpbnB1dC4NCj4gPj4gPiBXaGF0IEkgZGlk bid0IHF1aXRlIHJlYWxpemUgd2hlbiB3cml0aW5nIHRoZSBwYXRjaCwgaXMgdGhhdCBmbG9hdCBs aXRlcmFscw0KPiA+PiB3aXRob3V0DQo+ID4+ID4gc3VmZml4IGFyZSBvZiB0eXBlIGRvdWJsZS4g SSBkb3VibGUgY2hlY2tlZCB0aGUgSVNPIEMxMSBkcmFmdCBhbmQgaXQgaXMNCj4gPj4gbWVudGlv bmVkDQo+ID4+ID4gdGhlcmUgYXMgd2VsbC4NCj4gPj4gPg0KPiA+PiA+IFNvIHRvIG1lIHRoaXMg aXMgbGlrZWx5IGEgY29tcGlsZXIgYnVnLiBPciBkaWQgSSBtaXNzIGFueXRoaW5nPw0KPiA+Pg0K PiA+PiBJIGRpZCB3b25kZXIgdGhlIHNhbWUsIGJ1dCBJIGRvbid0IGNsYWltIHRvIGJlIGFuIGV4 cGVydCBvbiBsYW5ndWFnZQ0KPiA+PiBkZXRhaWxzLiAgSSBkb24ndCBoYXZlIGltbWVkaWF0ZSBh Y2Nlc3MgdG8gY2xhbmcgMTUsIGJ1dCBpdCBtaWdodCBiZQ0KPiA+PiBpbnRlcmVzdGluZyB0byB0 cnkgYW5kIHJlZHVjZSB0aGUgdGVzdCBwcm9ncmFtIGRvd24gdG8ganVzdCB0aGF0DQo+ID4+IGVy cm9yL3dhcm5pbmcgY2FzZSwgYW5kIHNlZSBpZiB0aGUgY29kZSBtYWtlcyBzZW5zZS4NCj4gPj4N Cj4gPj4gVGhhbmtzLA0KPiA+PiBBbmRyZXcNCj4gPg0KPiA+IEkgZGlkIHRoaXMgZXhwZXJpbWVu dDoNCj4gPg0KPiA+DQo+ID4gJCBjYXQgZmxvYXQuYw0KPiA+ICNkZWZpbmUgREVMVEEgMC4wMDEN Cj4gPg0KPiA+IGludCBtYWluKCkgew0KPiA+IGZsb2F0IGEgPSAwLjM7DQo+ID4NCj4gPiBpZiAo YSA9PSBERUxUQSkNCj4gPiAgIHJldHVybiAxOw0KPiA+IGVsc2UNCj4gPiAgIHJldHVybiAwOw0K PiA+IH0NCj4gPiAkIGNsYW5nIGZsb2F0LmMNCj4gPiBmbG9hdC5jOjc6Nzogd2FybmluZzogZmxv YXRpbmctcG9pbnQgY29tcGFyaXNvbiBpcyBhbHdheXMgZmFsc2U7IGNvbnN0YW50DQo+ID4gY2Fu bm90IGJlIHJlcHJlc2VudGVkIGV4YWN0bHkgaW4gdHlwZSAnZmxvYXQnIFstV2xpdGVyYWwtcmFu Z2VdDQo+ID4gaWYgKGEgPT0gREVMVEEpDQo+ID4gICAgIH4gXiAgfn5+fn4NCj4gPiAxIHdhcm5p bmcgZ2VuZXJhdGVkLg0KPiANCj4gU3VyZSwgYnV0IGluIGdkYi5iYXNlL2NhbGxmdW5jcy5jIHdl IHNlZW0gdG8gdGFrZSBncmVhdCBjYXJlIHRvIGVuc3VyZQ0KPiB3ZSBhbHdheXMgY2hlY2sgZGVs dGEgbGlrZToNCj4gDQo+ICAgaWYgKCAoYSAtIGIpIDwgREVMVEEgKQ0KPg0KPiBJcyB0aGVyZSBh IG1hY3JvIHRoYXQgYWN0dWFsbHkgZXhwYW5kcyB0byB1c2UgREVMVEEgd2l0aCAnPT0nID8NCg0K SW4gdGhlIHRlc3RjYXNlIChvciBteSBzYW1wbGVzKSB0aGVyZSBpcyBub3RoaW5nIGluIHJlZ2Fy ZHMgdG8gZXh0cmENCk1hY3Jvcy4gSWYgSSByZW5hbWUgREVMVEEgdG8gc29tZXRoaW5nIGVsc2Us IHRoZSBiZWhhdmlvdXINCmRvZXNuJ3QgY2hhbmdlLg0KDQpJIGRpZCBvcGVuIGEgdGlja2V0IHdp dGggY2xhbmc6IGh0dHBzOi8vZ2l0aHViLmNvbS9sbHZtL2xsdm0tcHJvamVjdC9pc3N1ZXMvNTY2 MDgNCkl0IHNlZW1zIGxpa2UgaXQgaXMgcmVwcmVzZW50ZWQgYXMgYSBkb3VibGUgYW5kIHRoZSB3 b3JkaW5nIG9mIHRoZSB3YXJuaW5nDQpjb3VsZCBzdGlsbCBiZSBpbXByb3ZlZC4gQW5kIGl0IHNl ZW1zIHRoYXQgdGhlIHdhcm5pbmcgaXNuJ3QgdG9vIHNtYXJ0Lg0KDQpUaGF0IHNhaWQsIEkgZGlk IHJlYnVpbGQgdGhlIGNsYW5nIEkgaGF2ZS4gV2l0aCB0aGF0IHZlcnNpb24gdGhlIGZsb2F0IHdh cm5pbmdzIGFyZQ0KR29uZSBmb3IgY2FsbGZ1bmNzLmMuIFNvIEkgd2lsbCBkcm9wIHRoZSBmbG9h dCBjaGFuZ2UgYW5kIHJlcG9zdCB0aGlzICh3aXRoIHRoZSBJbnRlbA0KQ29tcGlsZXIgZW5oYW5j ZW1lbnRzIHdlIGRpc2N1c3NlZCBlYXJsaWVyKS4NCg0KRmVsaXgNCkludGVsIERldXRzY2hsYW5k IEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcs IEdlcm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cu aW50ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJv biBIZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNv cnkgQm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFs IFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==