From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id EF58B3857815 for ; Mon, 22 Mar 2021 08:29:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EF58B3857815 IronPort-SDR: 1qcEikZtNZ9lXU1eN0Acs0zxlVxguICfh+9MgY8jfr30yAgCaZViQfH9Y5nfDGEFbXILE0Q4f1 zFA1dVMTQGRg== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="275319523" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="275319523" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:29:04 -0700 IronPort-SDR: Q+xpCjepS/k+I2zlfsS6m8fhvGcyycgFNBnzYnv+9j3aVZtn+T7GzVGP9pnYnBAJ6Y6Mb0VZMF bHzpsKkQyKfA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="scan'208";a="390405196" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2021 01:29:04 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 01:29:04 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 22 Mar 2021 01:29:03 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2106.2 via Frontend Transport; Mon, 22 Mar 2021 01:29:03 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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.2106.2; Mon, 22 Mar 2021 01:29:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XqnWNJ1kEUT2a5imXpLslEwzjl8a9Exj3Dj0wH27VFe6ad89wVEEdnRDw8I2T6DWz+4cmHZNiC3Z4jFQhZiNoWl+Egdw78+1gGl2RRWMDtHVm4L0vJZnkoGnRU1MT3ClfesiAN5x069dHgkoKgL3ASrLoCyRRRJCDCM3CgrUsEyKxTEfZ9I2293fk+1dGdiGzdBr3BNgze+ap31OmJHCA9Ql1476ZfuWYZH85HfSiV3CrJIijR1xbw4yHqSjLvQ3cxzzWbQC+Sgpoo/B+Ytx/U3uUXHWG9szAri//o+WW9r193Ps6lUFZrg9kGKoDoXDJNYHJffzit05Dt5CkVDibA== 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-SenderADCheck; bh=kjqk0p9kuNA1nFPbk213Epi2zWQHb1XT9Xoied4XTPI=; b=OoSwM+YWXskJVIKjejShmzwz5G9KRDr/uSro+ZLKvoBuIyZIi9wrBedHBjy7YX+C8eRjYD9iX9PLfvmG6z4m3p7Tf7fFlJW5ez7KFghMUbTTXWNBDSwMVo5EIvA1vQG9f/hAC9ItCGtreW9y6YNpQGSQpdMbi4M65sZRC485SgkLymRnoCE+o0k6XG2ai5cBqJ7NvmBend8sU3oSI4w7BaZNDBrVnyYqRPfseFh6rhLQN9gZmGO3/6DLLI5LlnNxrOD8k/XPCKHrH17YgxgmnW6ku5K301eX+kkKr6lwgHAW+90bB/xt1KVGezgbwIXThbg5iHv/nrTy3BNx6HSi2w== 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 DM5PR11MB1690.namprd11.prod.outlook.com (2603:10b6:3:15::11) by DM6PR11MB2778.namprd11.prod.outlook.com (2603:10b6:5:c0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.24; Mon, 22 Mar 2021 08:29:01 +0000 Received: from DM5PR11MB1690.namprd11.prod.outlook.com ([fe80::4414:9b7c:f93:fdda]) by DM5PR11MB1690.namprd11.prod.outlook.com ([fe80::4414:9b7c:f93:fdda%7]) with mapi id 15.20.3955.027; Mon, 22 Mar 2021 08:29:01 +0000 From: "Metzger, Markus T" To: Zied Guermazi , Simon Marchi , "gdb@sourceware.org" Subject: RE: flag to know that we are compiling GDB for an arm target Thread-Topic: flag to know that we are compiling GDB for an arm target Thread-Index: AQHXHsIqWpa/lzZLY06yUgTIUm3obaqPSCEAgAAFVgCAAA8jgIAABXcAgABFuZA= Date: Mon, 22 Mar 2021 08:29:01 +0000 Message-ID: References: <2a6681a1-f672-0ae9-3aa7-8001330a8661@trande.de> <73d48246-983d-5b0b-be40-dee0423daf43@polymtl.ca> <4d77ba55-5ca6-4b44-2cc7-ecbb37ff26b6@trande.de> <0f6dc0a0-ad67-5247-34a1-8b22f41087ca@polymtl.ca> <57c29c80-57e1-8c93-592e-f2cb11ff4ae1@trande.de> In-Reply-To: <57c29c80-57e1-8c93-592e-f2cb11ff4ae1@trande.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-originating-ip: [91.89.55.195] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4e28fff0-9080-40b7-e6ca-08d8ed0c8bb7 x-ms-traffictypediagnostic: DM6PR11MB2778: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OjUsgDnD3IdDqXJtOMeIG21ANUbSq1RGYPKDpl8F0NiD61DEqD3TufDN3guI77BPUUMz6qJNW5kaDlYD2oJ1TrgIltNFxuc7IsKo7yo9zbV746xs85ufYppTMUXV7f1PHix0+Hzuf4SkrbXxq+NGO9QwEPZza4gnQkGi08Xc1QFBGCRV6edxXlgAuMCbYoGruUwNYl4JZuEP3fFoYXQeGTwOM/+HSynaE+RK717LXQbRHlJ/3FdyLE0RBr190LwdsuwFn6+b4aK/Pi98PuWTiyUat9Hg0ZVgXerQ1dZFRwmUZxv/9s4RlOirFz8n4VxXbiUSkqp9EccVFmRyxssjb+0yjdwFhhCOgP0qd3l2uhqTI8JIytfgutCB9DlfO9n2ZWTpZSqZAjKAPvdhTyvlT8Ic/59n4W7plSDhxFDLNayg3ojKQxn57cVdeR9bFED27V4T0SQBs61+kas14mZFHBqUu6vEtFdjBFn+wbyKIWnYV8/G+Ka2FZWvwpU3C3lQubKxIsBj0vJWaSZLTwEIzXLN58jtRVkVSMLFU3B/0e7uNoEqyyuEV5PFexh7KzTe+3iKZVS33z1Wrt6pAcXVqehZZMuhiVtQUXHyNBi1ImB1roulfOB3bxphnljao0GFzZCGc8qRmxZj8R+gJg34A0lkzYaKot17NYzvgE3UCo4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR11MB1690.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(39860400002)(346002)(396003)(366004)(136003)(8676002)(71200400001)(86362001)(316002)(52536014)(2906002)(38100700001)(53546011)(5660300002)(83380400001)(7696005)(66574015)(6506007)(33656002)(186003)(55016002)(478600001)(76116006)(9686003)(26005)(110136005)(66556008)(8936002)(66446008)(66476007)(66946007)(64756008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?bkNibjNOMG9jNkc5MG11WWx6YXl4QXEvSWxvb29RRkNKdmFBcm9YcjlYZm94?= =?utf-8?B?OWw1elp3OEEyRzdEb1YwVFV1aE5oSTQ3Z3lYTkw5QzRwbWhLQ3gwTWlRbVNU?= =?utf-8?B?OThkTnZ6MDI4UU5DWUhZMUwyVHFYZTVKS0FhMTQwM1FOb081c2QrOG1kQytj?= =?utf-8?B?N1ozWThIZGcyd1dTbVdJS0V1bWdidXBDVWtvTGtqazd0NUNVTVorQTdGWXcx?= =?utf-8?B?YlNYb2dBakc4ZmRhbkhqN1JwS1hQaWM3c0JzWndaNHMwNExQSDN6eXBJdWNG?= =?utf-8?B?Rm11OE81K2VsMGdvRzJjaVZLTWhPeE5aSGN6dU03Z2NJQlBJV3JmWEpLdGRw?= =?utf-8?B?OC9VWGNOT3NtNEN2dVpTMjBCM3ZkaTFSN3RpWmpMWkdiMFNZM3psZ0dBY0dv?= =?utf-8?B?N0V5VVVlVFlITzl4Tlc3Sm1lekIxaWNMWVRhN3hwbEFiQkNRbnZKN0xnQWhm?= =?utf-8?B?VW45L21jcUt0R21TMHBseU1SamthNmlsSnpUclg1QmFOZ2lueFRNL3BTY1Zi?= =?utf-8?B?K2NVVkl6RGlxVTZCdEVXMGFLZDRaZ3BmbTJLT1VIWWNlZTJZWDNWOVJhUEtI?= =?utf-8?B?a3VqVnRBU0ZIdWgxSEtacWhiUitkY001OGk3dUhMOGZTRWdEM3VRUThoL0xP?= =?utf-8?B?VlB4S3RycGpQblhlNVdlMzVjT3Z6VHF4Y0VZeHFZd0I5ZW1ZRC9lVGVBazRF?= =?utf-8?B?bCtBaCtZc3RuU3ZpdXlGa0pSaVVnSzhNY0pGK1EzQVF1citoWG5UZVc0SmJR?= =?utf-8?B?czVJZERiV0sxVmlnTkI5WEpQdTdzZURGdjUwREZkd2NvNjBqSnI4WFNVTG5i?= =?utf-8?B?S2d1dTBNVDFQcDcxaXBTZFlkdDdQSGRwcmdmSjBIMXR0Nzd1NHBESERRTEp3?= =?utf-8?B?V0x5a28raXBrTFZlOXBOQUxoZE5FV3RqaUxEVnJyVXErd0ZveENjT0pMYXJG?= =?utf-8?B?VjdSWC9jTEMrTkVkc2lnVnlZbW0yOHBUeEpMbEZ2K1Y5Q2s3NTJ2dGFqN0Yw?= =?utf-8?B?TjNMaWJscDlLYUtXVG55MCs2UXRrVjl3V2hvQldyWEFGNzRsQWxGcUYyU2xJ?= =?utf-8?B?bmhXcWR5Y0JJd2FURXMzUFpUbi93UFYwUS8rT2N6blNJMU1tYnNubXA1YUk3?= =?utf-8?B?NElZeTI1S1FZRGd0UkRZN0tZNDBUSWloVmRCRzdlMmU4bWVsdFNZSWdBMHlh?= =?utf-8?B?WGpwVksxa1ZIdzBHUzZLQWs0VXF1empXLzVjU0w2NU14TVNESWRpVDNDeWFm?= =?utf-8?B?N1NISlNGbXVsbHVrems4L2ZZT1AvS3BqRGtIRGdYNXc4V0o5UGhtdHFzZUth?= =?utf-8?B?NHVKWTBTM2FtRTVwZ2RkTDIzWnFtd3V6dTB1WDhDWkk0MGN3MEdWMkp6QkZK?= =?utf-8?B?c3VrY1lGL3NPWGZQS1krK2ZqNzdkd1FtNjZweE04b2MxSDIyL0ZLb013WlQy?= =?utf-8?B?bzJZZjVCMHJGMlJqMkUxNkFYSC9zTW5VWkIxN0xBYzJnUHNZWFRleEEyTFVE?= =?utf-8?B?L0owVHZRWksyQkVadDl0ZE8zVG5yR3pIazM3MjBVZi9wZ3RkaE1xNlloeVQv?= =?utf-8?B?SUdHdXNVTjBTTFFQZXZxcityK0p1TW10YWhjNEZTUlhidG1ESlJHVE1nOWlx?= =?utf-8?B?Z1NTUFpHUmFSeVhCaWVja2FldGYxVXFZazM3bXdHZDhzaHduekI1TG5DWUEz?= =?utf-8?B?a3VnT3N6V2NzcHZDU3lHNVhYQ0FyS2tKRUd6VW9OKzhUVjVzeFVoTTlXV3Jy?= =?utf-8?Q?+pmXYE5028sI7ZXnS0=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1690.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e28fff0-9080-40b7-e6ca-08d8ed0c8bb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2021 08:29:01.1811 (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: JUpNGlvAW9SE1wVAbBDe8Cr27gaXfNOoetF7O852odzw1RlZ2spqxfMt3jCKoKmMYFp1sxQ6cDyBEmWPN2WZQZBpixKiHCZRoPRho9nuoVs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2778 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=1.9 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, FOREIGN_BODY1, KAM_DMARC_STATUS, RCVD_IN_BARRACUDACENTRAL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2021 08:29:07 -0000 V2l0aCBjbGFzcyBoaWVyYXJjaGllcywgeW91J2QgZW5kIHVwIGFsbG9jYXRpbmcgZWFjaCBvYmpl Y3QgaW5kZXBlbmRlbnRseQ0KYW5kIGFkZGluZyBhIHBvaW50ZXIgdG8gdGhlIG92ZXJhbGwgY29z dC4NCg0KRm9yIGNhbGN1bGF0aW5nIHRoZSB0YXJnZXQgSVAgb2YgYW55IGdpdmVuIHJlY29yZGVk IGluc3RydWN0aW9uLCB3ZSdkIGp1c3QNCmxvb2sgYXQgdGhlIG5leHQgaW5zdHJ1Y3Rpb24gaW4g dGhlIHRyYWNlLCB3b3VsZG4ndCB3ZT8NCg0KQ2FuIHdlIGluZmVyIHRoZSBJU0EgbW9kZSBmcm9t IG1hcHBpbmcgc3ltYm9scz8gIE9yIHdlIGNvdWxkIGFubm90YXRlDQpjaGFuZ2VzIHRvIHRoZSBJ U0EgbW9kZSBpbiB0aGUgdHJhY2UuICBTb21lIHRpbWUgYWdvLCBGZWxpeCBoYWQgcHJvcG9zZWQN CmEgbmV3IGluc24gY2xhc3MgQlRSQUNFX0lOU05fQVVYOyBpbnN0ZWFkIG9mIHN0b3JpbmcgdGhl IFBDLCBpdCB3b3VsZCBzdG9yZQ0KYW4gaW5kZXggaW50byBhIHN0cmluZyB2ZWN0b3IuICBUaGlz IGNvdWxkIGJlIGdlbmVyYWxpemVkIHRvIHN0b3JlIGFuIGluZGV4DQppbnRvIHNvbWUgdGFnZ2Vk IGF1eGlsaWFyeSBvYmplY3QgdmVjdG9yLg0KDQpPciwgbW9yZSBzaW1wbHksIGFkZCBhIG5ldyBp bnNuIGNsYXNzIEJUUkFDRV9JTlNOX0lTQSB0aGF0IHN0b3JlcyBhbg0KYXJjaC1zcGVjaWZpYyBJ U0EgZW51bSBpbnN0ZWFkIG9mIHRoZSBQQy4NCg0KV2UgY291bGQgZnVydGhlciBjb21wcmVzcyBz dHJ1Y3QgYnRyYWNlX2luc24gdG8gc3RvcmUgdGhlIGljbGFzcyBpbiA4Yg0KdG8gbWFrZSByb29t IGZvciBhbm90aGVyIDE2YiBmaWVsZC4NCg0KT3IgcmVzZXJ2ZSBzb21lIGZsYWdzIGVuY29kaW5n IHNwYWNlIGZvciBhcmNoLXNwZWNpZmljIGluZm9ybWF0aW9uDQpsaWtlIHRoZSBJU0EgbW9kZS4N Cg0KUmVnYXJkcywNCk1hcmt1cy4NCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJv bTogR2RiIDxnZGItYm91bmNlc0Bzb3VyY2V3YXJlLm9yZz4gT24gQmVoYWxmIE9mIFppZWQgR3Vl cm1hemkNCj5TZW50OiBNb250YWcsIDIyLiBNw6RyeiAyMDIxIDA1OjAwDQo+VG86IFNpbW9uIE1h cmNoaSA8c2ltb24ubWFyY2hpQHBvbHltdGwuY2E+OyBnZGJAc291cmNld2FyZS5vcmcNCj5TdWJq ZWN0OiBSZTogZmxhZyB0byBrbm93IHRoYXQgd2UgYXJlIGNvbXBpbGluZyBHREIgZm9yIGFuIGFy bSB0YXJnZXQNCj4NCj5UaGFua3Mgc2ltb24sDQo+DQo+aXQgaXMgZWxlZ2FudCB0byBzb2x2ZSBp dCBkdXJpbmcgaW5zdGFudGlhdGlvbi4NCj4NCj4vWmllZA0KPg0KPk9uIDIyLjAzLjIxIDA0OjQw LCBTaW1vbiBNYXJjaGkgd3JvdGU6DQo+Pg0KPj4gT24gMjAyMS0wMy0yMSAxMDo0NiBwLm0uLCBa aWVkIEd1ZXJtYXppIHdyb3RlOg0KPj4+IGhpIFNpbW9uLA0KPj4+DQo+Pj4gSSBhbSBleHRlbmRp bmcgYnRyYWNlIGZvciBhcm12NyBhbmQgYXJtdjguIEluIGFybXY3LCBkdWUgdG8gc29tZSBsaW1p dGF0aW9ucw0KPmluIHRoZSBkZWJ1ZyBIVywgR0RCIHJlcXVpcmVzIHRoZSBjdXJyZW50IHByb2dy YW0gc3RhdHVzIHJlZ2lzdGVyIENQU1IgdG8ga25vdw0KPmluIHdoaWNoIElTQSBtb2RlIGl0IGlz LCBzbyB0aGF0IGl0IGNhbiBzZXQgYnJlYWtwb2ludHMgcHJvcGVybHkgYW5kIGNhbGN1bGF0ZSB0 aGUNCj4ibGFuZGluZyIgYWRkcmVzcyBmb3IgbmV4dCwgbmV4dGksIHN0ZXAgY29tbWFuZHMNCj4+ Pg0KPj4+IFdoZW4gd2UgdXNlIHRoZSB0cmFjZXMgaW4gcmVwbGF5IG1vZGUgd2UgbmVlZCB0byBr bm93IGFuZCBwcm92aWRlIHRoZSBjcHNyDQo+YXQgYW55IGluc3RydWN0aW9uLg0KPj4+DQo+Pj4g dGhlcmUgaXMgYSBkYXRhIHN0cnVjdHVyZSAoYnRyYWNlX2luc24gaW4gYnRyYWNlLmgpIHRoYXQg d2FzIGV4dGVuZGVkIHRvIGhvbGRzDQo+Y3BzciByZWdpc3RlciBhbmQgcG9zc2libHkgb3RoZXIg cmVnaXN0ZXJzIChwYXZpbmcgdGhlIHdheSBmb3IgZGF0YSB0cmFjaW5nKS4NCj5jdXJyZW50bHkg aXQgaXMgYSB2ZWN0b3Igb2YgcmVnaXN0ZXJzLCB0aGF0IHdpbGwgYmUgKGN1cnJlbnRseSkgZW1w dHkgb2YgYWxsDQo+YXJjaGl0ZWN0dXJlcyBleGNlcHQgQVJNdjcgKHNlZSB0aGUgc3RydWN0IGJl bG93KS4gV2UgaGF2ZSB0eXBpY2FsbHkgdGhvdXNhbmRzDQo+dG8gbWlsbGlvbnMgaW5zdGFuY2Vz IG9mIHRoaXMgc3RydWN0dXJlLg0KPj4+DQo+Pj4NCj4+PiBzdHJ1Y3QgYnRyYWNlX2luc24NCj4+ PiB7DQo+Pj4gICAgLyogVGhlIGFkZHJlc3Mgb2YgdGhpcyBpbnN0cnVjdGlvbi4gICovDQo+Pj4g ICAgQ09SRV9BRERSIHBjOw0KPj4+DQo+Pj4gICAgLyogVGhlIHNpemUgb2YgdGhpcyBpbnN0cnVj dGlvbiBpbiBieXRlcy4gICovDQo+Pj4gICAgZ2RiX2J5dGUgc2l6ZTsNCj4+Pg0KPj4+ICAgLyog QSB2ZWN0b3Igb2YgcmVnaXN0ZXJzLiAgKi8NCj4+PiAgICBzdGQ6OnZlY3RvcjxyZWNvcmRfYnRy YWNlX3JlZ19lbnRyeT4gcmVnaXN0ZXJzOw0KPj4+DQo+Pj4gICAgLyogVGhlIGluc3RydWN0aW9u IGNsYXNzIG9mIHRoaXMgaW5zdHJ1Y3Rpb24uICAqLw0KPj4+ICAgIGVudW0gYnRyYWNlX2luc25f Y2xhc3MgaWNsYXNzOw0KPj4+DQo+Pj4gICAgLyogQSBiaXQgdmVjdG9yIG9mIEJUUkFDRV9JTlNO X0ZMQUdTLiAgKi8NCj4+PiAgICBidHJhY2VfaW5zbl9mbGFncyBmbGFnczsNCj4+PiB9Ow0KPj4+ DQo+Pj4NCj4+PiB0aGUgZW1wdHkgdmVjdG9yIHdhcyBqdWRnZWQgdG8gYmUgYSBiaWcgb3Zlcmhl YWQgZm9yIEludGVsIFBUIGZvciBleGFtcGxlLiBJDQo+YW0gbG9va2luZyBmb3IgYSB3YXkgdG8g aW5oaWJpdCBpdCwgd2hlbiB3ZSBhcmUgbm90IGJ1aWxkaW5nIEdEQiBmb3IgYXJtdjcuDQo+Pj4N Cj4+PiBkbyB5b3UgaGF2ZSBhbnkgcHJvcG9zYWwgZm9yIHNvbHZpbmcgc3VjaCBhIHNpdHVhdGlv bj8NCj4+IEJlYXJpbmcgaW4gbWluZCB0aGF0IEkgZG9uJ3Qga25vdyB0aGlzIHByb2JsZW0gaW4g ZGV0YWlsLCBpdCBzb3VuZHMgbGlrZQ0KPj4gaWYgbWFraW5nIGJ0cmFjZV9pbnNuIGJpZ2dlciBp c24ndCBhbiBvcHRpb24sIHRoZW4geW91J2xsIHdhbnQgdG8gaGF2ZSBhDQo+PiBzcGVjaWZpYyBz dWJjbGFzcyBmb3IgQVJNIChidHJhY2VfaW5zbl9hcm0pLCB0aGF0IGFkZHMgdGhlIGV4dHJhIGRh dGEuDQo+PiBIb3dldmVyLCBzaW5jZSBidHJhY2VfaW5zbiBpcyB1c2VkIGluIGEgdmVjdG9yIG9m IG9iamVjdHMgaW4NCj4+IGJ0cmFjZV9mdW5jdGlvbiwgdGhlbiBtYXliZSB5b3UnbGwgYWxzbyBu ZWVkIGEgc3BlY2lmaWMNCj4+IGJ0cmFjZV9mdW5jdGlvbl9hcm0gKGJ0cmFjZV9mdW5jdGlvbiB3 b3VsZCBrZWVwIHVzaW5nIGEgdmVjdG9yIG9mDQo+PiBidHJhY2VfaW5zbiwgYnRyYWNlX2Z1bmN0 aW9uX2FybSB3b3VsZCB1c2UgYSB2ZWN0b3Igb2YgYnRyYWNlX2luc25fYXJtLg0KPj4gU2ltaWxh cmx5LCB5b3UgbWlnaHQgbmVlZCBhIGJ0cmFjZV90aHJlYWRfaW5mb19hcm0sIGJlY2F1c2UNCj4+ IGJ0cmFjZV90aHJlYWRfaW5mbyBjb250YWlucyBhIHZlY3RvciBvZiBidHJhY2VfZnVuY3Rpb24u ICBCdXQgdGhlbiBpdCdzDQo+PiBub3QgY2xlYXIgaG93IHRoYXQgd291bGQgaW50ZXJmYWNlIHdp dGggc3RydWN0IHRocmVhZF9pbmZvLCB0byBiZSBhYmxlDQo+PiB0byBjaG9vc2UgdGhlIHJpZ2h0 IGtpbmQgYXQgcnVudGltZS4gIEkgc3VwcG9zZSB0aGF0IHdvdWxkIGludm9sdmUgYQ0KPj4gY2xh c3MgaGllcmFyY2h5IHdpdGggc29tZSB2aXJ0dWFsIGZ1bmN0aW9ucywgd2hlcmUgb24gSW50ZWwN Cj4+IGJ0cmFjZV90aHJlYWRfaW5mbyBpcyBpbnN0YW50aWF0ZWQsIGFuZCBvbiBBUk0gYnRyYWNl X3RocmVhZF9pbmZvX2FybSBpcw0KPj4gaW5zdGFudGlhdGVkLiAgSWRlYWxseSwgYWxsIHdpdGhv dXQgaW50cm9kdWNpbmcgdG9vIG11Y2ggdmlydHVhbA0KPj4gZnVuY3Rpb24gY2FsbHMgb24gdGhl IGZhc3QgcGF0aC4NCj4+DQo+PiBTaW1vbg0KPi0tDQo+DQo+KlppZWQgR3Vlcm1hemkqDQo+Zm91 bmRlcg0KPg0KPlRyYW5kZSBVRw0KPkxldXNjaG5lcnN0cmHDn2UgMg0KPjY5NDY5IFdlaW5oZWlt L0dlcm1hbnkNCj4NCj5Nb2JpbGU6ICs0OTE3MjI2NDUxMjcNCj5tYWlsdG86emllZC5ndWVybWF6 aUB0cmFuZGUuZGUNCj4NCj4qVHJhbmRlIFVHKg0KPkxldXNjaG5lcnN0cmHDn2UgMiwgRC02OTQ2 OSBXZWluaGVpbTsgVGVsZWZvbjogKzQ5MTcyMjY0NTEyNw0KPlNpdHrCoGRlcsKgR2VzZWxsc2No YWZ0OiBXZWluaGVpbS0gUmVnaXN0ZXJnZXJpY2h0OsKgQUfCoE1hbm5oZWltIEhSQiA3MzYyMDkN Cj4tIEdlc2Now6RmdHNmw7xocnVuZzrCoFppZWQgR3Vlcm1hemkNCj4NCj4qQ29uZmlkZW50aWFs aXR5IE5vdGUqDQo+VGhpcyBtZXNzYWdlIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSB1c2Ugb2Yg dGhlIG5hbWVkIHJlY2lwaWVudChzKSBhbmQNCj5tYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5k L29yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90DQo+dGhlIGludGVuZGVk IHJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZQ0KPm1l c3NhZ2UuIEFueSB1bmF1dGhvcml6ZWQgdXNlIG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQg aW4gdGhpcw0KPm1lc3NhZ2UgaXMgcHJvaGliaXRlZC4NCj4NCg0KSW50ZWwgRGV1dHNjaGxhbmQg R21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywg R2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5p bnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9u IEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29y eSBCb2FyZDogTmljb2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwg UmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK