From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id 5A68F3858C00 for ; Mon, 26 Sep 2022 17:18:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5A68F3858C00 X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="301994666" X-IronPort-AV: E=Sophos;i="5.93,346,1654585200"; d="scan'208";a="301994666" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Sep 2022 10:18:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="651909551" X-IronPort-AV: E=Sophos;i="5.93,346,1654585200"; d="scan'208";a="651909551" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 26 Sep 2022 10:18:25 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 26 Sep 2022 10:18:24 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 26 Sep 2022 10:18:24 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 26 Sep 2022 10:18:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bs/t1cY23+BBCQ0BNGsojiYy+cWlAl64mF9LhIEavlq5HCngcxjGR9kU8N29gkonwYCGdRv/XoN66Hz/xJoc1CDTj3fmQu04lcQRwTqlyFgAdfOAJdnZ23C+N6yRAS3VMRGZZVaa7JNmeh1Ph6Y1htx4iUOJahvGNcOL5KM6KokuchXE5XRvpyinNSs3Hu4NqoyNqKQsURFc8C39kf2S0+409Q25/0jhj+dOQHRzC3yTARkD9cZRhA6RHl60D2xdAhoXE/cDkS29TtAONw4nHuvWoMIlA6cxPx+hotSmh/oT32Zddh7TX2HU29M8Jyx0FxkCj55bma7pGCAwn0wGLg== 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=FO9Ec9SaMkpVodDO7Q8aRppdxJB6Pg0ULmDMmXhb3OQ=; b=c0Oz6tPXUFB0uLWuqq/b4KAHtpOtzgOv6af9EmlBY1txzUKUONWKu6T9/V2UzW/j/D+dhGHcUwokSBmeRtH0H42dgOu9602Rfhy2QtbDNLGKgYd9kiOEjxCNx/qGVxCQt1EmGUClSpIZIqG2ry1oNU+Umg4+01EQ2fzC43UMoLAdF5kcLFnvHUy4/E2vq+iVJgLs99F4MoulhTYhToiUluBuvW2Wy9+qb9IT+B6np6r8RAVVMH2ePYtnj6c+D4t26owApTUHR3wtdQ2HgYBrdQgYj2kjuvQXk28hOrJBitusPALAi8KoqXRI2kRL8f8X2W7XXhvOVC6HRJV1o9GwyA== 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 CY4PR1101MB2071.namprd11.prod.outlook.com (2603:10b6:910:1a::10) by DS0PR11MB6495.namprd11.prod.outlook.com (2603:10b6:8:c1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.24; Mon, 26 Sep 2022 17:18:22 +0000 Received: from CY4PR1101MB2071.namprd11.prod.outlook.com ([fe80::f0a8:8031:6c0:322d]) by CY4PR1101MB2071.namprd11.prod.outlook.com ([fe80::f0a8:8031:6c0:322d%8]) with mapi id 15.20.5654.024; Mon, 26 Sep 2022 17:18:22 +0000 From: "Kempke, Nils-Christian" To: Simon Marchi , "gdb-patches@sourceware.org" CC: "tom@tromey.com" Subject: RE: [PATCH 3/4] gdb, typeprint: fix pointer/reference typeprint for icc/ifort Thread-Topic: [PATCH 3/4] gdb, typeprint: fix pointer/reference typeprint for icc/ifort Thread-Index: AQHYzMJcJW5rWDJ6y0evDT9KySNNga3x6SSAgAAMZwA= Date: Mon, 26 Sep 2022 17:18:22 +0000 Message-ID: References: <20220920072629.2736207-1-nils-christian.kempke@intel.com> <20220920072629.2736207-4-nils-christian.kempke@intel.com> <4369847e-1ca8-55fa-839e-95690e28ac05@simark.ca> In-Reply-To: <4369847e-1ca8-55fa-839e-95690e28ac05@simark.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY4PR1101MB2071:EE_|DS0PR11MB6495:EE_ x-ms-office365-filtering-correlation-id: ac5dc4ce-41fd-4b95-3ce1-08da9fe31d2b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F8w3voQEDJkCkZuWEn5w7E6GDOINkj+nyLQ9D4lU6/6+kQXhsfUj2hzNbZ7pttbPfpwbOS3KTV7E9LFTXd/2lWiGBFu6bV1WECxi04iikzLntXc0rE13muAupIS+hvhkiszOz2PRwZCRIrUodfIDRKc2tHVTVk9M4GCsha0p/+YDgj+y3mi8lbbFE5WBT0ogWB0sV9hpXTILe9b+uxGNNEb8coD/Elyj28yQe/kTL/8qxI7cHenGrVVaWHDjjRVbZijm/4yz+feDNdnZaLR6ovIkAceBwe4sPT9HNQk4P10ZKxRJlVKIQmAM1PPI589MknjB1f1Hurqn6eLjUEa+fz9DQ5VYG+7uSqyTb6kvo3JdzEUsF/Jw1QLxHdQWMjV73OOYdsc6V+Ec+meiGKRXN4IN1+7rlq7Rm7AEx0WcCPSMswMR/SV3lWPsrHrRW+kKW4oXuq8voNmS3dPO8gf8VCUMexeytXl5+OG1mPUFGZCUPpPVW1zU7WhARVRo2DU7swStl4JFW16CLfcrD5abUcXCnszCZQ8cyEZ4n9EaNDdZwrpj9ko1WjhrMv5wC2z2+RnWMSN/yIOzq/MNqj5155aqIT4/GJe2SM5RL35Pg5SLb+sDUbcKK1Sy6MVlEZ7hSXXyblYNAJbzYTPx3IRvsoh1imiVW1OITiH7HfoGOixaKEeOtfJmHY4a7z0eu4bDiOncz5BoIGVJygLzokSW3yfwNUPfDYM3YFu9Qt5koamV/Oyvj0nru12MJ3MqnXKq/WSgHlrso0cmclZ3hvP1BA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR1101MB2071.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(39860400002)(396003)(376002)(366004)(136003)(451199015)(38070700005)(71200400001)(41300700001)(66899012)(478600001)(9686003)(53546011)(26005)(33656002)(2906002)(186003)(38100700002)(8676002)(122000001)(86362001)(83380400001)(55016003)(110136005)(6506007)(7696005)(8936002)(52536014)(5660300002)(316002)(66476007)(66556008)(64756008)(66946007)(4326008)(76116006)(66446008)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N05IMHVtM1BKbkx5RDlWcTg1OFZVM2hyRktvUWwvTXI1UmdZTVEzeTBvQ2sw?= =?utf-8?B?ekpLMXczem42WW05V3N2dFpQRzdmMCtuRGkyeE5TUDBKbEF1R1k5ejJCblFU?= =?utf-8?B?MG5YQjcvbTZ4MEZUaFFZWnllZVJ6TisySUdIWWxocGI4ZWRiSE4zRzBQVjc5?= =?utf-8?B?NnlESWd0andNVzlxY2gweENwQm9wQ200RzV6R3llWm9XN1ROSHlNUHA4VWdU?= =?utf-8?B?UnFqbi9yZU82UVl0V0ZkaU9ZalpQcDN5ZDZrWVQ1VWtLNnBwUTFzRTJka1pR?= =?utf-8?B?LzEyem1BOVYvekZ5cXExQVBkdk9McEUyTVQrZFJSejJjVlVJU05BVndmbVN0?= =?utf-8?B?VnFaWEFHT2xXV1FaRmhGVlNNRithcVo4K1Z1VkR4Z00zOGp1T2ZrcU5qc1RQ?= =?utf-8?B?UWUzU1B6ci9JQTRmUUU4b0dvRk5XMjA5N1VoeGZKSS82RU90RmF2MmpPamV3?= =?utf-8?B?RmFiMHdHL1pmVUhDUHV1N3ZEN3lZclRDZnp1dTduTnNReEN3TzVDN0RIUVpN?= =?utf-8?B?cFc5cktUOGQ3UHRncms5YXM4L2FZSlFteHFTUVJGZ1pHQncvc0RWQ2dWalIr?= =?utf-8?B?VzNmbHZwYWlpVWtHR1YrRWxIY1cvRWxWMllyL29ybVdtb3JMWFFBUEQwZCtr?= =?utf-8?B?MmU1bXJXVDJPYUUxVlMwNU9hSmF5MEdOK280VmdDRjdPc0ZsbDQrR2tmZTNk?= =?utf-8?B?a045dkF3SjRDOE5RVDBqbGoxSVZkcDJDdnlBQ1RlWlNKazlHQzNJMXFKYUlt?= =?utf-8?B?ZFdySXNTc0JEZCtjY0xKbWFzSGl3MkU0WWhkbVEzeDVaS0hZRThhZ0lSWW1L?= =?utf-8?B?VGtmb3JDQnQ2aTB2eXZxa2w5NWFlUzVBTWFXaHVNS3BXN1Q4ZTNtY2lEbHNy?= =?utf-8?B?dHZJRmxUcjFoWWM2NGJZK29adXhsbGdlektKK3RsZGw0S05GdWlCb2dJUU40?= =?utf-8?B?Q1U4SjNDLzFkSDdvRU5VQnU1Nk1keDBYaWhST3pLeWxXd3JQUFhtVDFtRS9p?= =?utf-8?B?c1JRem9yS1NmZHZzYkJmUE9HaFhsU0FqaEYzNXhIclc3Q25Hc2k0Mk5qMHdG?= =?utf-8?B?d2s5bHFCOGdYcmNPUVR3QW40MHB6OWlnQWluNzVhdHZIQTNlYU9rMnIvTFFk?= =?utf-8?B?cmNwVXVCaHFGdVpDdE9GTlBWUFpOTW9KeG5xMTdGemdWN3BDMHFOMEZWRlY0?= =?utf-8?B?ZUVnU2J6bzNFamwzYVFrNU1JU2tvb0s3djZSd29XT1A3NHYwNHdpTnhGamF3?= =?utf-8?B?Wnh3SDYvczR0NC9lMEhUamM3dHExd1VIcDFsanlMOTk4VUFYeEVGOWRXSHEr?= =?utf-8?B?NTVRcUZrZEFoaFNoWEx2eHphR0wwWDFiSHFNSW1HVVZpUHl1N2IrTGVBcUxp?= =?utf-8?B?VkVNTTk1THVxSUl6TTJKcmE0VURhVERtS2QxS3BpdUx3c0ViZnNQN0U2ZnBn?= =?utf-8?B?V0I4cmNjeEU0akNUVno2VHhqbGk0TlBIZU9YRW5wVVM5Ri8zR052OUtja0Mv?= =?utf-8?B?ajZnSXN0REVTenQzajQzVkRHeVRCWGNjZFBzRzNET2ZZWDRDQVoranRQZXZY?= =?utf-8?B?V1JrREkwTnN5NzR3MVdZcVJIRTB3T09GZklzRjM4d0ptMEQ0WmVBWVJQL29K?= =?utf-8?B?bmtBdkRwd3doeVUwUTF0NGN6enNqL0ZoTXhLOFFuUFJCazdHc1I0bWFPdVJn?= =?utf-8?B?aHhiV2NrWmZycytPdkZxTTY0RHVHN0VrWFhZd1pUMkJDVnRFMW0zWUxFQlpJ?= =?utf-8?B?bC9ySk1wVW9CYVFVVUd3dTQvZUFHK2hNdXJySE1iMVlyb0JTV1FlKzZTQjRi?= =?utf-8?B?QWNnV3doSDdzUERtTmF2MFpESGtma3lhWlZocnF4dTQyYmNWVUk5ZXdoVlJG?= =?utf-8?B?VnFUZ2RYSUI0RmdtMExkb1pCamZ5Y09JYk5uWGF4YjgwMS9udW5OMy9PQ0lP?= =?utf-8?B?b2xKVXVHbTRWTGFuYXpBZXk4MGZOamNueGZiQ0MvKytjdTZadzZsamUrRGNw?= =?utf-8?B?SlIrbllvdG16c2h3Q3UvY1Zpd1ZKemRPZ0VscHg2c0J5UEtJTGpmRHFXVnNC?= =?utf-8?B?dE1oV0taWDBMaCsyMldhQ1JSTStmaUxZOWxXNU13aEVuRjZwaFNKRE9IemtW?= =?utf-8?B?L2hjckRtN29OemIzV0JYUEx5UFNuY2pxQkt2MWNSWWJvNjMySkRFUjFMYXBO?= =?utf-8?B?Z0E9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR1101MB2071.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac5dc4ce-41fd-4b95-3ce1-08da9fe31d2b X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2022 17:18:22.1643 (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: aAZSf41UfOnCkntlQlNPEqdvm9DYZ4Z3GKMArm17sCjQDXTkpMotcs2Y/07ITzoB/+IokRsN/mAZ9s9g2BFxMBuhIlKwIUA1cOIc8Tc/dk8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6495 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, 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, 26 Sep 2022 17:18:30 -0000 SGkgU2ltb24sDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldyENCg0KPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiBGcm9tOiBTaW1vbiBNYXJjaGkgPHNpbWFya0BzaW1hcmsuY2E+DQo+IFNl bnQ6IE1vbmRheSwgU2VwdGVtYmVyIDI2LCAyMDIyIDY6MDIgUE0NCj4gVG86IEtlbXBrZSwgTmls cy1DaHJpc3RpYW4gPG5pbHMtY2hyaXN0aWFuLmtlbXBrZUBpbnRlbC5jb20+OyBnZGItDQo+IHBh dGNoZXNAc291cmNld2FyZS5vcmcNCj4gQ2M6IHRvbUB0cm9tZXkuY29tDQo+IFN1YmplY3Q6IFJl OiBbUEFUQ0ggMy80XSBnZGIsIHR5cGVwcmludDogZml4IHBvaW50ZXIvcmVmZXJlbmNlIHR5cGVw cmludCBmb3INCj4gaWNjL2lmb3J0DQo+IA0KPiANCj4gDQo+IE9uIDIwMjItMDktMjAgMDM6MjYs IE5pbHMtQ2hyaXN0aWFuIEtlbXBrZSB2aWEgR2RiLXBhdGNoZXMgd3JvdGU6DQo+ID4gSW50ZWwg Y2xhc3NpYyBjb21waWxlcnMgKGljYy9pY3BjL2lmb3J0KSBmb3IgcmVmZXJlbmNlcyBhbmQgcG9p bnRlcnMNCj4gPiB0byBhcnJheXMgZ2VuZXJhdGUgRFdBUkYgdGhhdCBsb29rcyBsaWtlDQo+ID4N Cj4gPiAgPDI+PDE3ZD46IEFiYnJldiBOdW1iZXI6IDIyIChEV19UQUdfdmFyaWFibGUpDQo+ID4g ICAgIDwxN2U+ICAgRFdfQVRfZGVjbF9saW5lICAgOiA0MQ0KPiA+ICAgICA8MTdmPiAgIERXX0FU X2RlY2xfZmlsZSAgIDogMQ0KPiA+ICAgICA8MTgwPiAgIERXX0FUX25hbWUgICAgICAgIDogKGlu ZGlyZWN0IHN0cmluZywgb2Zmc2V0OiAweDFmMSk6IHZsYXJlZg0KPiA+ICAgICA8MTg0PiAgIERX X0FUX3R5cGUgICAgICAgIDogPDB4MjE0Pg0KPiA+ICAgICA8MTg4PiAgIERXX0FUX2xvY2F0aW9u ICAgIDogMiBieXRlIGJsb2NrOiA3NiA1MA0KPiA+ICAgICAgIChEV19PUF9icmVnNiAocmJwKTog LTQ4KQ0KPiA+ICAuLi4NCj4gPiAgPDE+PDIxND46IEFiYnJldiBOdW1iZXI6IDEyIChEV19UQUdf cmVmZXJlbmNlX3R5cGUpDQo+ID4gICAgIDwyMTU+ICAgRFdfQVRfdHlwZSAgICAgICAgOiA8MHgy MTk+DQo+ID4gIDwxPjwyMTk+OiBBYmJyZXYgTnVtYmVyOiAyNyAoRFdfVEFHX2FycmF5X3R5cGUp DQo+ID4gICAgIDwyMWE+ICAgRFdfQVRfdHlwZSAgICAgICAgOiA8MHgxMGU+DQo+ID4gICAgIDwy MWU+ICAgRFdfQVRfZGF0YV9sb2NhdGlvbjogMiBieXRlIGJsb2NrOiA5NyA2DQo+ID4gICAgICAg KERXX09QX3B1c2hfb2JqZWN0X2FkZHJlc3M7IERXX09QX2RlcmVmKQ0KPiA+ICA8Mj48MjIxPjog QWJicmV2IE51bWJlcjogMjggKERXX1RBR19zdWJyYW5nZV90eXBlKQ0KPiA+ICAgICA8MjIyPiAg IERXX0FUX3VwcGVyX2JvdW5kIDogPDB4MTU0Pg0KPiA+ICA8Mj48MjI2PjogQWJicmV2IE51bWJl cjogMA0KPiA+DQo+ID4gKGZvciBwb2ludGVycyByZXBsYWNlIHRoZSBEV19UQUdfcmVmZXJlbmNl X3R5cGUgd2l0aCBhDQo+ID4gRFdfVEFHX3BvaW50ZXJfdHlwZSkuICBUaGlzIGlzLCB0byBteSBr bm93bGVkZ2UsIGFsbG93ZWQgYW5kIGNvcnJldA0KPiBEV0FSRg0KPiA+IGJ1dCBwb3NlZCBhIHBy b2JsZW0gaW4gR0RCLiAgVXN1YWxseSwgR0RCIHdvdWxkIGRlYWwgd2l0aCBnY2MgcmVmZXJlbmNl cw0KPiA+IChvciBwb2ludGVycykgdGhhdCBsb29rIGxpa2UNCj4gPg0KPiA+ICA8Mj48OTY+OiBB YmJyZXYgTnVtYmVyOiA4IChEV19UQUdfdmFyaWFibGUpDQo+ID4gICAgIDw5Nz4gICBEV19BVF9s b2NhdGlvbiAgICA6IDIgYnl0ZSBibG9jazogOTEgNTANCj4gPiAgICAgICAoRFdfT1BfZmJyZWc6 IC00OCkNCj4gPiAgICAgPDlhPiAgIERXX0FUX25hbWUgICAgICAgIDogKGluZGlyZWN0IHN0cmlu Zywgb2Zmc2V0OiAweDJhYSk6IHZsYXJlZg0KPiA+ICAgICA8OWU+ICAgRFdfQVRfZGVjbF9maWxl ICAgOiAzDQo+ID4gICAgIDw5Zj4gICBEV19BVF9kZWNsX2xpbmUgICA6IDQxDQo+ID4gICAgIDxh MD4gICBEV19BVF90eXBlICAgICAgICA6IDwweDFkZT4NCj4gPiAgLi4uDQo+ID4gIDwxPjwxZGU+ OiBBYmJyZXYgTnVtYmVyOiAxNyAoRFdfVEFHX3JlZmVyZW5jZV90eXBlKQ0KPiA+ICAgICA8MWRm PiAgIERXX0FUX3R5cGUgICAgICAgIDogPDB4MWUzPg0KPiA+ICA8MT48MWUzPjogQWJicmV2IE51 bWJlcjogMjIgKERXX1RBR19hcnJheV90eXBlKQ0KPiA+ICAgICA8MWU0PiAgIERXX0FUX3R5cGUg ICAgICAgIDogPDB4MWJmPg0KPiA+ICA8Mj48MWU4PjogQWJicmV2IE51bWJlcjogMjMgKERXX1RB R19zdWJyYW5nZV90eXBlKQ0KPiA+ICAgICA8MWU5PiAgIERXX0FUX3R5cGUgICAgICAgIDogPDB4 MWYyPg0KPiA+ICAgICA8MWVkPiAgIERXX0FUX2NvdW50ICAgICAgIDogPDB4OGE+DQo+ID4gIDwy PjwxZjE+OiBBYmJyZXYgTnVtYmVyOiAwDQo+ID4NCj4gPiBUaGUgRFdBUkYgYWJvdmUgZGVzY3Jp YmVzIGEgcmVmZXJlbmNlIHdpdGggYW4gYWRkcmVzcy4gIEF0IHRoZSBhZGRyZXNzDQo+ID4gb2Yg dGhpcyByZWZlcmVuY2UsIHNvIGV2YWx1YXRpbmcgd2hhdCBsaWVzIGF0IHRoZSBEV19BVF9sb2Nh dGlvbiBvZiB0aGUNCj4gPiBEV19UQUdfdmFyaWFibGUsIHdlIGZpbmQgdGhlIGFkZHJlc3Mgd2Ug bmVlZCB0byB1c2UgdG8gcmVzb2x2ZSB0aGUNCj4gPiBhcnJheSB1bmRlciB0aGUgcmVmZXJlbmNl IGFuZCBwcmludCB0aGUgYXJyYXkncyB2YWx1ZXMuDQo+ID4gVGhpcyBpcyBhbHNvIGV4YWN0bHkg d2hhdCBHREIgZG9lcyBwZXIgZGVmYXVsdCB3aGVuIHByaW50aW5nIGENCj4gPiByZWZlcmVuY2Ut dG8tYXJyYXkgdHlwZS4gIEl0IGV2YWx1YXRlcyB0aGUgcmVmZXJlbmNlLCBhbmQgdGhlbiB0YWtl cyB0aGF0DQo+ID4gYWRkcmVzcyB0byByZXNvbHZlIHRoZSBhcnJheSAoaW1wbGljaXRseSBhc3N1 bWluZyB0aGF0IHRoZSB2YWx1ZSBvZiB0aGUNCj4gPiByZWZlcmVuY2UgY29pbmNpZGVzIHdpdGgg dGhlIGFkZHJlc3Mgb2YgdGhlIGFycmF5KS4NCj4gPg0KPiA+IFRoZSBkaWZmZXJlbmNlIHRvIHRo ZSBpY2Mgb3V0cHV0IGlzIGljYydzIHVzYWdlIG9mIERXX0FUX2RhdGFfbG9jYXRpb24uDQo+ID4g VGhpcyBhdHRyaWJ1dGUgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSBhIGxvY2F0aW9uIGZvciB0aGUg YWN0dWFsIGRhdGEgb2YNCj4gPiBhbiBhcnJheSB0aGF0IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBv YmplY3QncyBhZGRyZXNzLiAgSWYgaXQgaXMgcHJlc2VudA0KPiA+IGluIGFkZGl0aW9uIHRvIGEg RFdfQVRfbG9jYXRpb24gKGFzIGlzIHRoZSBjYXNlIGFib3ZlKSB0aGUgYXJyYXkgdmFsdWVzDQo+ ID4gYXJlIGFjdHVhbGx5IGxvY2F0ZWQgYXQgd2hhdGV2ZXIgRFdfQVRfZGF0YV9sb2NhdGlvbiBp cyBldmFsdWF0ZWQgdG8NCj4gPiBhbmQgbm90IGF0IHRoZSBhZGRyZXNzIERXX0FUX2xvY2F0aW9u IG9mIHRoZSB2YXJpYWJsZSBwb2ludHMgdG8uDQo+ID4NCj4gPiBXaGVuIGRlYWxpbmcgd2l0aCB0 aGUgaWNjIG91dHB1dCB0aGlzIHBvc2VkIGEgcHJvYmxlbSBpbiBHREIuICBJdCB3b3VsZA0KPiA+ IHN0aWxsIGV2YWx1YXRlIHRoZSByZWZlcmVuY2UuICBJdCB3b3VsZCB0aGVuIGZvcmdldCBhbGwg YWJvdXQgdGhlIHJlZmVyZW5jZQ0KPiA+IGFuZCB1c2UgdGhlIGFkZHJlc3Mgb2J0YWluZWQgdGhh dCB3YXkgdG8gcmVzb2x2ZSB0aGUgYXJyYXkgdHlwZSAod2hpY2gsDQo+ID4gYXMgbWVudGlvbmVk LCB3b3JrcyBmaW5lIHdpdGggdGhlIGdjYyBvdXRwdXQpLiAgSXQgd291bGQgdGhlbiBkaXNjb3Zl ciB0aGUNCj4gPiBEV19BVF9kYXRhX2xvY2F0aW9uIGF0dHJpYnV0ZSBpbiB0aGUgYXJyYXkncyBE SUUgYW5kIGl0IHdvdWxkIHRyeSB0bw0KPiA+IHJlc29sdmUgaXQuDQo+ID4gSGVyZSBpcyB3aGVy ZSBHREIgcmFuIGludG8gYSBwcm9ibGVtOiBhY2NvcmRpbmcgdG8gRFdBUkY1IGFuZCBhcyBzZWVu IGluDQo+ID4gdGhpcyBleGFtcGxlIGFzIHdlbGwsIERXX0FUX2RhdGFfbG9jYXRpb24gdXN1YWxs eSBzdGFydHMgd2l0aCBhDQo+ID4gRFdfT1BfcHVzaF9vYmplY3RfYWRkcmVzcy4gIFRoaXMgb3Bl cmF0aW9uIHB1c2hlcyB0aGUgYWRkcmVzcyBvZiB0aGUNCj4gPiBvYmplY3QgY3VycmVudGx5IGJl aW5nIGV2YWx1YXRlZCBvbiB0aGUgc3RhY2suICBUaGUgb2JqZWN0IGN1cnJlbnRseSBiZWluZw0K PiA+IGV2YWx1YXRlZCBob3dldmVyIGluIHRoaXMgY2FzZSBpcyB0aGUgcmVmZXJlbmNlLCBub3Qg dGhlDQo+ID4gYXJyYXkuDQo+IA0KPiBUaGlzIGlzIHdoZXJlIEkgYmxvY2suICBNeSB1bmRlcnN0 YW5kaW5nIGlzIHRoYXQgdGhlDQo+IERXX09QX3B1c2hfb2JqZWN0X2FkZHJlc3Mgd2l0aGluIHRo ZSBhcnJheSdzIERJRSBhbHdheXMgcHVzaGVzIHRoZQ0KPiBhZGRyZXNzIG9mIHRoZSBhcnJheSB2 YXJpYWJsZSBpdHNlbGYuICBSZWdhcmRsZXNzIG9mIHdoZXJlIHdlIGFyZSBjb21pbmcNCj4gZnJv bS4gIEV2YWx1YXRpbmcgdGhlIHJlZmVyZW5jZSBpbnZvbHZlcyBldmFsdWF0aW5nIHRoZSBhcnJh eSwgbm93IHRoZQ0KPiAiY3VycmVudCIgb2JqZWN0IGlzIHRoZSBhcnJheS4NCj4gDQo+IFRoaXMg RFdBUkYsIHRoYXQgeW91IHF1b3RlZCBhYm92ZToNCj4gDQo+ICAgPDE+PDIxOT46IEFiYnJldiBO dW1iZXI6IDI3IChEV19UQUdfYXJyYXlfdHlwZSkNCj4gICAgICA8MjFhPiAgIERXX0FUX3R5cGUg ICAgICAgIDogPDB4MTBlPg0KPiAgICAgIDwyMWU+ICAgRFdfQVRfZGF0YV9sb2NhdGlvbjogMiBi eXRlIGJsb2NrOiA5NyA2DQo+ICAgICAgICAoRFdfT1BfcHVzaF9vYmplY3RfYWRkcmVzczsgRFdf T1BfZGVyZWYpDQo+IA0KPiBXb3VsZCBtYWtlIHNlbnNlIGlmIHRoZSBhcnJheSB2YXJpYWJsZSBp dHNlbGYgd2FzIGEgZGVzY3JpcHRvciB3aG9zZQ0KPiBmaXJzdCBmaWVsZCBpcyBhIHBvaW50ZXIg dG8gdGhlIGFjdHVhbCBhcnJheSBkYXRhLiAgVGhlIERXX09QX2RlcmVmDQo+IHdvdWxkIHJlYWQg dGhhdCBwb2ludGVyIGFuZCBwdXNoIGl0IG9uIHRoZSB0aGUgc3RhY2suICBCdXQgaWYgbm8gYXJy YXkNCj4gZGVzY3JpcHRvciBpcyB1c2VkICh0aGUgYXJyYXkgdmFyaWFibGUgaXMgdGhlIGRhdGEg ZGlyZWN0bHkpLCB0aGVuDQo+IGVpdGhlciBubyBEV19BVF9kYXRhX2xvY2F0aW9uIHNob3VsZCBi ZSB1c2VkLCBvciBhIERXX0FUX2RhdGFfbG9jYXRpb24NCj4gY29uc2lzdGluZyBvZiBvbmx5IERX X09QX3B1c2hfb2JqZWN0X2FkZHJlc3Mgc2hvdWxkIGJlIHVzZWQpLg0KPiANCj4gVGhlIERXX0FU X2RhdGFfbG9jYXRpb24gaW5jbHVkaW5nIGEgRFdfT1BfZGVyZWYgaXMgbm90IG1lYW50IHRvIGRl YWwNCj4gd2l0aCB0aGUgZmFjdCB0aGF0IHRoZSBhcnJheSBpcyBhY2Nlc3NlZCB0aHJvdWdoIGFu b3RoZXIgRElFIHRoYXQgaXMgYQ0KPiByZWZlcmVuY2UuDQo+IA0KPiBUaGlzIGlzIG15IHVuZGVy c3RhbmRpbmcgYWZ0ZXIgcmVhZGluZyBzZWN0aW9uIEQuMi4xIChGb3J0cmFuIFNpbXBsZQ0KPiBB cnJheSBFeGFtcGxlKSBpbiBEV0FSRjUuDQo+IA0KPiBTaW1vbg0KDQpZZXMsIHNvIHRoaXMgcGFy dCBpbiB0aGUgRFdBUkYgaXMgYWxzbyB3aGVyZSBJIGFtIHF1aXRlIHVuc3VyZSBhYm91dCB3aGF0 IHRoZQ0KRFdBUkYgYWN0dWFsbHkgYWxsb3dzLiAgSSBhZ3JlZSB0aGF0IHRoZSBEV0FSRiBpY2Mv aWZvcnQgZW1pdCBpcyBhIGJpdCB3ZWlyZC4NCkFuZCBJIGFsc28gcHJlZmVyIHRoZSB3YXkgZ2Zv cnRyYW4vaWZ4IGVtaXQgRm9ydHJhbi9DIHBvaW50ZXJzLi4NCkFuZCBJIGFncmVlIHRoYXQgdGhl IG9yaWdpbmFsIHRob3VnaHQgYmVoaW5kIERXX0FUX2RhdGFfbG9jYXRpb24gd2FzIGRpZmZlcmVu dC4NCg0KTXkgbWFpbiBjb25mdXNpb24gaXMgaGVyZToNCg0KbG9va2luZyBhdCB0aGUgZXhhbXBs ZSBELjIuMSwgaWYgSSBmb2xsb3cgeW91ciBhcmd1bWVudCwgd2h5IHdvdWxkIHdlIHRoZW4gdXNl DQp0aGUgYWRkcmVzcyBvZiBhcnJheXZhciB0byBldmFsdWF0ZSB0aGUgYm91bmRzPyBXb3VsZCBE V19PUF9wdXNoX29iamVjdF9hZGRyZXNzDQp3aXRoaW4gdGhlIERXX1RBR19zdWJyYW5nZV90eXBl IHRoZW4gbm90IGFsc28gbmVlZCB0byBwdXNoIHRoZSBzdWJyYW5nZSdzIGFkZHJlc3MNCihhbmQg aW5kaWNhdGUgc29tZSBvZmZzZXQgdG8gdGhlIGFkZHJlc3Mgb2YgaXRzIGJhc2UgdHlwZSwgdGhl IERXX1RBR19zdWJyYW5nZV90eXBlKT8NCg0KVGhlIGV4YW1wbGUgdXNlcyB0aGUgYWRkcmVzcyBv ZiAnYXJyYXl2YXInLiAgSSBmaW5kIHRoZSBleGFtcGxlIGEgYml0IGNvbmZ1c2luZyBhbmQNCkkg ZG8gbm90IGNsZWFybHkgdW5kZXJzdGFuZCB3aGF0IHRoZSAnY3VycmVudCBvYmplY3QnIGlzLiAg QXMgd2Ugb25seSBoYXZlIGEgY2hhaW4gb2YNCkRXQVJGIERJRSdzIEkgdGVuZCB0byBhc3N1bWUg dGhhdCB0aGUgaW5uZXJtb3N0IHZhcmlhYmxlIGluIHRoZSBjaGFpbiBpcyBtZWFudC4NCkV2ZXJ5 dGhpbmcgZWxzZSBzZWVtcyBub3Qgd2VsbCBkZWZpbmVkLCBlLmcuLCB3aHkgYXNzdW1lIHRoYXQg dGhlIERXX1RBR19hcnJheV90eXBlDQpjaGFuZ2VzIHRoZSAnY3VycmVudCBvYmplY3QnIGJ1dCB0 aGUgRFdfVEFHX3N1YnJhbmdlX3R5cGUgZG9lcyBub3Q/DQoNCkkgZ2V0IHlvdXIgcG9pbnQgaG93 ZXZlciAtIGFuZCBJIGFncmVlIC0gaWYgdGhlcmUgd2FzIG5vIHBvaW50ZXIvcmVmZXJlbmNlIGNv bnN0cnVjdA0Kd3JhcHBlZCBhcm91bmQgdGhlIGFycmF5IHR5cGUgSSB3b3VsZCBhbHNvIGFzc3Vt ZSB0aGF0IERXX0FUX2RhdGFfbG9jYXRpb24gbG9va3MNCmxpa2UgeW91IHBvaW50ZWQgb3V0Lg0K DQpBIGJpdCBtb3JlIGFib3V0IHRoaXMgcGF0Y2g6DQppY2MvaWZvcnQgd2lsbCBsaWtlbHkgbm90 IGNoYW5nZSB0aGVpciBEV0FSRiBhbnltb3JlIChiZWZvcmUgdGhleSBhcmUgRU9MZWQpLiAgSSBk byBmaW5kDQp0aGUgcGF0Y2ggYSBiaXQgaGFja3ksIGJ1dCBhdCBsZWFzdCBjdXJyZW50bHkgSSBm ZWVsIGxpa2UgdGhlIERXQVJGIGlzIG5vdCB0ZWNobmljYWxseQ0Kd3JvbmcgLSBldmVuIHRob3Vn aCB1bnVzdWFsLiAgV2hldGhlciBvciBub3QgaXQgc2hvdWxkIGdvIGludG8gR0RCIC0gSSBkb24n dCBrbm93LiAgSXQgaXMNCm9uIHRoZSBtb3JlIHZpdGFsIHNpZGUgZm9yIGVuYWJsaW5nIHBvaW50 ZXIgcHJpbnRpbmcgaW4gaWNjL2lmb3J0ICh3aGljaCBlbHNld2lzZSB3b3VsZCBqdXN0DQpwcmlu dCBub24tc2Vuc2UpLg0KDQpGcm9tIG15IHBvaW50IG9mIHZpZXcgd2UgY2FuIGFsc28gZHJvcCBp dCBmcm9tIHRoaXMgc2VyaWVzLiAgSXQgaXMgdGFpbG9yZWQgdG8gaWNjL2lmb3J0IGFuZCB1bmxl c3MNCnNvbWUgb3RoZXIgY29tcGlsZXIgZGVjaWRlcyB0byBlbWl0IHRoZSBzYW1lICh3ZWlyZC1p c2gpIERXQVJGIHdlIHdpbGwgbm90IG5lZWQgaXQgaW4NCkdEQi4gIFdlIGp1c3Qgd2FudGVkIHRv IGF0IGxlYXN0IHB1dCBpdCBvdXQgdGhlcmUgb25jZS4NCg0KVGhhbmtzIGFnYWluIQ0KTmlscw0K SW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAs IDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRl bC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBF aXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29u IG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTog TXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5 MjgK