From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +B+cAAt36mKa1B8AWB0awg (envelope-from ) for ; Wed, 03 Aug 2022 09:24:27 -0400 Received: by simark.ca (Postfix, from userid 112) id E33A91EA05; Wed, 3 Aug 2022 09:24:26 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=ZRUxII6Y; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 3EF491E9EB for ; Wed, 3 Aug 2022 09:24:26 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6BD463856DE0 for ; Wed, 3 Aug 2022 13:24:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6BD463856DE0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1659533063; bh=6i/tnZU38Fc1rZHKR+hdDuDX4ZkWXi43WbqlOTA+JDo=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ZRUxII6YVBR4pz6ZcXmQjtxRKWu6FxwZ6xXJyjDp1OfbF00UcTlYNEXercFw+kVM1 GBkzfiBRXEm4LJwPmEMLiyOy9W/bQ6G4NIy4+efWDz7j2wJBCyW3s2Pxg4yNRyKfQo FHo4lctGK2RIYxpc9OFte/7HO9FzsWBOurzZAheM= Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2068.outbound.protection.outlook.com [40.107.102.68]) by sourceware.org (Postfix) with ESMTPS id 32DAD3858438 for ; Wed, 3 Aug 2022 13:24:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 32DAD3858438 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PqGZ77Q0+wgi2cPUfQ2us9JnV1qbDFIdx0Gw253/Km6CMDHEHVXj1+2Nmxwe5EbnMuhqOuAjGG+98SYN0KbQEnPcgiRlI4SlkXEs/cRGWc96onuL9HDVH5W6qJBZ/JFmaLJMW8h2U1Q2aMrm4z2Y6oFLB7M3BIPLK8orqesZY+UsOik1HQrCDuPKYp4UaHc683uuAUgUx4/0VVwmKTyH4sQ2GCmlo21c8aPzFq/JiPSBmtOoYHl0i+TawvpLou2k6EFTIluRAFWh5v0e8/OpFfWicB22TBIC4xgjxwvX6EEHoYI9c/VOxrNinRisyMW069Rttn/WGcznGHRmMpp0Yw== 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=6i/tnZU38Fc1rZHKR+hdDuDX4ZkWXi43WbqlOTA+JDo=; b=avJUlQrNMhaVY1lhF9ab6LBwRlgmg4sqjAiE+kwDfGTMLb3Z58XNNsGkC8cKkJOpEopdtnUsNGPuUc3EEnj89PI7bdoB4u3QVRx6c1qFb1DGxqCTfVOk4WwDB1IEDVBNtv+oNAojaCdBrbcC3j/qpx/dCltqba1HlAa3nqLq1Xhu8NFkJQa1gdPMRE25ti8zIvkadbXbgBXmz6ZAFh0VEozfROGHTOWvX5VQNsfJNXhRE5z584kv/Y12jMGxl2W5/SuSZEkFPLZT6ZrzGmvIMvpHqVgehtyW43LMEixqMIujXU8x8Y/3P93pUHkLXrq3hWSHAgJLk0d93NpjudBCMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from DM4PR12MB5745.namprd12.prod.outlook.com (2603:10b6:8:5c::7) by MN2PR12MB4390.namprd12.prod.outlook.com (2603:10b6:208:26e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 13:24:00 +0000 Received: from DM4PR12MB5745.namprd12.prod.outlook.com ([fe80::9155:e480:2c04:aed1]) by DM4PR12MB5745.namprd12.prod.outlook.com ([fe80::9155:e480:2c04:aed1%3]) with mapi id 15.20.5482.016; Wed, 3 Aug 2022 13:24:00 +0000 To: Tom de Vries , "gdb-patches@sourceware.org" Subject: RE: [PATCH 2/2] gdb/testsuite: Accept PIE/noPIE programs in gdb.mi/mi-var-invalidate-shlib.exp Thread-Topic: [PATCH 2/2] gdb/testsuite: Accept PIE/noPIE programs in gdb.mi/mi-var-invalidate-shlib.exp Thread-Index: AQHYpm4TEAHlD6Y3FEiFx0taqJs6L62bwO0AgAEi/TCAAC3ZgIAAEAng Date: Wed, 3 Aug 2022 13:23:59 +0000 Message-ID: References: <20220802124724.284096-1-lancelot.six@amd.com> <20220802124724.284096-3-lancelot.six@amd.com> <88befc1b-1288-16d0-f3d2-20a8af4cf616@suse.de> In-Reply-To: <88befc1b-1288-16d0-f3d2-20a8af4cf616@suse.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Enabled=true; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SetDate=2022-08-03T12:50:11Z; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Method=Privileged; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Name=Public-AIP 2.0; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ActionId=3e7164c3-c02a-418a-89c4-41932b61aab1; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ContentBits=1 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_enabled: true msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_setdate: 2022-08-03T13:23:57Z msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_method: Privileged msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_name: Public-AIP 2.0 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_actionid: e7c3c698-06c3-422d-a188-36591011a017 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_contentbits: 0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 09f00ff3-edf3-4aa6-66d3-08da75536d1b x-ms-traffictypediagnostic: MN2PR12MB4390:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qNQPhD0W8GbDYVhcOTjHfIO6V1Qt3Hx5TC2h2lwxfQlmu64y9twpMFic85JUVtKnmHcSd3EemlEogWvPE5ZmyPFs2Ninkx4ZKUSA/0oyofSaFz1P4IIpj49x9vI0UvOgaNkoNmq/vgomrXD4s2VDHNr7rUgV6BXm77/ju6Gj/A96Av3ebLp+MtHn1F3sV6hgLotiGNSm/lcSdJKEstxWhhyiER17tvwoCv+XtOZtzHhfeN2Zobq7ICTx/lCTjRGNMK/2zAngY0PRE1XnxJoW7RmRvRfQBysZyAAzIOBNduCGnbM8QhCISgxRs7KVI/CB3mDmEqzJQ8RV3YByAbGw8E1a7yJVenxmViBkWzH9ViE/8iA+15pnTesqxwJkYrtEpu1g51mX1GNgT6KY84Dg95ctxSqDwGhiRfpDcxX0LbhF9mua/xprcWj+pJ2YuDgBx3f+DifH/h023jHq7P7DQTvEnKc9yd7ouL4z/OcWiXjlGNTrdNWxNvh0RY0wEdbdrj3coMhrDgsSbOBsw4m/A5HCbOvjtY8qmbXx1NHm6qSjOptU0Jm3NH9sPIZApWXuyYPbYcgmQFd1gk0ygE+7msF7DAqchQl7pK3VIJBNrNwXdIW5jYSf2DcWtzw2sYVIbK8Hcw4wpsvG+mKxg6Vk/TNPnpb51vLCRumGyDHlq8AsYDFhayxr1DQlDybFp4D8bAptkCbdlymUq1UGCzpp5ex5kPPqoad5IDftVjidGu5+OuDLJS3lz8rLX9UbxHVr793Ygn4msYp5VpnraMlEbWAUMXvv19AOzZPe06cwzuSF0tumGC6DM1tjvJo4Q38CorDonThj0nDKL5vc+W5FWQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5745.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(136003)(396003)(366004)(346002)(376002)(41300700001)(2906002)(86362001)(316002)(9686003)(8936002)(52536014)(110136005)(478600001)(26005)(53546011)(38070700005)(5660300002)(33656002)(84970400001)(6506007)(186003)(7696005)(66556008)(66476007)(122000001)(66946007)(76116006)(8676002)(4326008)(66446008)(64756008)(55016003)(83380400001)(38100700002)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K0gyOC9oS1MwK3Fvd0loUDVRQVpxdVIwSzZMNzRpWHNTdUhHN214VWdURFQ2?= =?utf-8?B?SG9DZzZNUFArc213dldYcEFvNTdzZm5jY0dZdmcyZFdXUzVKZ3RHeXF5K3J4?= =?utf-8?B?dTY2YzhMT042ZXRLSVhXUTBDTjhhN2xscWFRSHZkaUs4SlJIb2YyOGZxWXRN?= =?utf-8?B?empKUVRpeE5OZkg1RW12OFFUZXM3RGRQdlY5WStSSDhqYjJLV3VNMHN2SGsx?= =?utf-8?B?WGxWaDBUa0hpVHh2UjdOS3VRTVhKRGlaa0ZNM3FaT2gxV01TU2h0dE5xV2d3?= =?utf-8?B?ZS82amgwTExRejFxZStHN0dEY0tvdzF4d3RTU3JsT29iSHJVZStUZUV3ZDlT?= =?utf-8?B?SVQ2RlNibmFqRWVzUEQ4cEt2NXNuK09JRXU3a1VOMUdZVkQ1MEd6Qzc1KzFJ?= =?utf-8?B?MGNPR2gzaU9nYkVYQW9YcWFMc2liNStzQ2NGL0ZSS1Q3emt3VG5NamVVNXAz?= =?utf-8?B?N0tCQlYxQmg3b1BDbTQ4RzM3QVgveENqc2cxUVdaTkh2azIrdXVIQW8zMWNw?= =?utf-8?B?VUU1Y0xFdGtNVEZlVlVIckd0aUlCNFRNTWN6MVc1dGZiNTRkY1VwUkw2ZzJC?= =?utf-8?B?Q3hQUTZHNUxvbEIxWjVJSkJPcTg0K1JVQkp5c2djQXFneXVTYUFvUDdUcEZR?= =?utf-8?B?ZEVxTUdwcHBBKyswM09MSjNMYkZkNjJqQW1IT2dWSEZGYWFCUW5lSm5pM2lQ?= =?utf-8?B?TlN5NUZEcWpzN1B3eGxGWjAxZEx0cXNlSW5RTTloWE96MWpRWjVlelEzZDVS?= =?utf-8?B?STE2TFN5eTAyRndyL2NWazI3L1kwSGVLa1FYam85SitqZ0ttamJvTTBweHll?= =?utf-8?B?V1ZkUjg5ZlR1SkxvNGp1UHdSM2Z4TFFRd01iUWFtZ3N6NjVkaGdDbml0Nmdm?= =?utf-8?B?eTRoT1l0aDFTQldjUTNPRXJydzRDR1VtM1ZiYm1jMTd0RnBVTGRTZ0Rhdk4v?= =?utf-8?B?SkwrMHJ5czc3c0ppbVN2WndrbGNmWnJWWmRrdjJuNWFSdzJMTXJ1b2ZnQ0xk?= =?utf-8?B?aWR3U25sUmh0U1huRnJGV2dNUi9hdGxBQnZKSzRCQ3c5KzBNcmxweG1aZjdK?= =?utf-8?B?Y3MySk03Smd3VkVEd3VqOFI0czBVRzgvanhoVDMvZW9QL2ZKbFBSWEJTL01h?= =?utf-8?B?ZVJWVWh0QkVkYzI1aGpqeS8waXZ3V3ZsSnpCWENEaEdvaDlKMXFHTUVkU2hS?= =?utf-8?B?TnEreGdpWTRqaUtqRkJwZS9QbHdEN1lla0pHdUlwQTBiSVI0VlN4cURzcFFG?= =?utf-8?B?VmZCYXVlSjdYTm12TFV3cTdCQlNmVDhaOWU1Z2hiYjhJalVXajlYamR1SEV1?= =?utf-8?B?R2F0dmZHUmhZNUxJcXVjTVdtSmtWR21Tc1IwblpaWUd5TEpiRytDTXBGUnAw?= =?utf-8?B?dzhnQ0dmQ2QyQU9JdmZqbG1LSm5rTC8yVi9EdldoOVNnRlhCUG9yU2k4MGMv?= =?utf-8?B?WDhvVE1HWXNLbGVDWEdlbmNIS2hvL0NnU2x1YzRvdnJJblhwMUl6amo3Y2F0?= =?utf-8?B?WVRpQUpvVTBzN1grV0hnbXUvQkpFUzIzMEhPZFgxUTJQYSsxNDlpa0pzV2Nx?= =?utf-8?B?SDJPaDNhc0R3UDZJQTJpMm5hb2szbEJ5OEFXS2xoT1dHZjN4K0F3cko2WXFW?= =?utf-8?B?OTRYU3o5KzgrRzUxdElPdTFpRmcxV3o1c2didTRpNzhVenJQNVFuMlJ3cmow?= =?utf-8?B?ZW4yQUlpZGppdVREaTc0UnBnQ1YvNmtJOTRCRXBoSzNydHdFZWhZdHRZQWdo?= =?utf-8?B?SUhQUEpGY0dNN1NvcVFHUXB4Rk9JVyszWHdCWTNybzZkQmcraFYwbE5FcmlD?= =?utf-8?B?UkE2VE9qT1JiRVFnRmx5THg1a2k1WU9YSGQwN3VLelNTNVMvN3AxUGpQWkdn?= =?utf-8?B?VEhnRHZ0L1c1TVlOMHhtZE9TRzNQSFk4MGZSVTVZUHZxZmtBUlhCNmxEc0Fh?= =?utf-8?B?WFAzNmNCTDdPL2tGQnpaaVhMWGRLMFlINDFVWkxiNm52Nnk5MkJZNkFVZk5t?= =?utf-8?B?NE1WSnVjdWhUbi9FZjBHR3JrQVp0eEU4a1h5L0MwckJpUTB3OHg1ejdjM1ZW?= =?utf-8?B?UjVYSXZOcEp5c1o5eVZqN0JmeTcrWjJlMXFyb2k3SWJsVUF5UjRNWEdPcTlC?= =?utf-8?Q?eCnU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5745.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09f00ff3-edf3-4aa6-66d3-08da75536d1b X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2022 13:23:59.9437 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XcDyNTmrAu81mxgzMWopmU0nLJmEWBjdqWjk+iOVayy3jYx/OJo3Av+1VYu28UAiq720DC2f6JXueiDu3Nxl6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4390 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: , From: "Six, Lancelot via Gdb-patches" Reply-To: "Six, Lancelot" Cc: "lsix@lancelotsix.com" Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" W1B1YmxpY10NCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVG9t IGRlIFZyaWVzIDx0ZGV2cmllc0BzdXNlLmRlPg0KPiBTZW50OiAwMyBBdWd1c3QgMjAyMiAxMzo1 MQ0KPiBUbzogU2l4LCBMYW5jZWxvdCA8TGFuY2Vsb3QuU2l4QGFtZC5jb20+OyBnZGItcGF0Y2hl c0Bzb3VyY2V3YXJlLm9yZw0KPiBDYzogbHNpeEBsYW5jZWxvdHNpeC5jb20NCj4gU3ViamVjdDog UmU6IFtQQVRDSCAyLzJdIGdkYi90ZXN0c3VpdGU6IEFjY2VwdCBQSUUvbm9QSUUgcHJvZ3JhbXMg aW4NCj4gZ2RiLm1pL21pLXZhci1pbnZhbGlkYXRlLXNobGliLmV4cA0KPiANCj4gW0NBVVRJT046 IEV4dGVybmFsIEVtYWlsXQ0KPiANCj4gT24gOC8zLzIyIDExOjM1LCBTaXgsIExhbmNlbG90IHdy b3RlOg0KPiA+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBHZW5lcmFsXQ0KPiA+DQo+ID4+IEhp LA0KPiA+Pg0KPiA+PiB0aGFua3MgZm9yIHRoZSBhbmFseXNpcy4NCj4gPj4NCj4gPj4gQWZ0ZXIg bG9va2luZyBpbnRvIHRoaXMgYSBiaXQsIEkgd29uZGVyIGlmIHRoZSByb290IGNhdXNlIGlzIHJl YWxseQ0KPiA+PiBsb29raW5nIGF0IHRoZSB2YWx1ZXMgaW4gdGhlIG9sZCBwcm9jZXNzLg0KPiA+ Pg0KPiA+PiBNYXliZSB3ZSBzaG91bGQgZWl0aGVyOg0KPiA+PiAtIG5vdCB0cnkgdG8gc2FtcGxl IHRoZSB2YWx1ZXMgd2hlbiByZWNyZWF0aW5nLCBvcg0KPiA+PiAtIG1vdmUgdGhlIHJlY3JlYXRp b24gdG8gYSBsYXRlciBwb2ludCB3aGVuIHdlIGhhdmUgYWNjZXNzIHRvIHRoZSBtZW1vcnkNCj4g Pj4gICAgIG9mIHRoZSBuZXcgcHJvY2Vzcy4NCj4gPj4NCj4gPj4gQXQgbGVhc3Qgd2Ugd291bGQg aGF2ZSBjb25zaXN0ZW5jeSBiZXR3ZWVuIFBJRSBhbmQgbm8tUElFIHdpdGggZWl0aGVyDQo+ID4+ IHNvbHV0aW9uLg0KPiA+Pg0KPiA+PiBUaGFua3MsDQo+ID4+IC0gVG9tDQo+ID4NCj4gPiBIaSwN Cj4gPg0KPiA+IEkgZG8gYWdyZWUgdGhhdCBpdCBpcyBzdHJhbmdlIHRvIGxvb2sgZm9yIGEgdmFs dWUgZm9yIHRoZSBuZXcgb2JqZmlsZSBpbiB0aGUgb2xkDQo+IHByb2Nlc3MuICBJIHdvbmRlciBp ZiB0aGVyZSBhcmUgbGVnaXRpbWF0ZSB1c2VjYXNlcyB3aGVyZSBvbmUgd291bGQgd2FudCB0bw0K PiBzdGlsbCB1c2UgImZpbGUgLi4uIiB0byBsb2FkIG5ldyBzeW1ib2xzIGJ1dCBrZWVwIHRoZSBz YW1lIHByb2Nlc3MgcnVubmluZw0KPiB3aGlsZSBrZWVwaW5nIGEgZ2xvYmFsIHZhcm9iaiBhcm91 bmQuICBJZiB3ZSBkZWxheSB0aGUgcmVjcmVhdGlvbiBvZiB0aGUNCj4gdmFyb2JqLCB3ZSB3b3Vs ZCBicmVhayBzdWNoIHVzZWNhc2UuDQo+ID4NCj4gDQo+IFlvdSdyZSByaWdodCwgIGFwcGFyZW50 bHkgdGhhdCdzIGEgdmFsaWQgdXNlIGNhc2UuDQo+IA0KPiA+IE9uZSB3YXkgY291bGQgYmUgdG8g YmUganVzdCBpbnZhbGlkYXRlIHRoZSB2YXJvYmogd2hlbiB0aGUgb2JqZmlsZSBpdCByZWxpZXMN Cj4gb24gZ29lcyBhd2F5IGFuZCBnaXZlIHRoZSB1c2VyIGEgIi12YXItcmVpbmZsYXRlIiBjb21t YW5kIChvciAiLXZhci11cGRhdGUNCj4gLXJlaW5mbGF0ZSIpIHNvIGhlIGNhbiB0cnkgdG8gcmV2 aXZlIGFuIGludmFsaWRhdGVkIHZhcm9iaiBhdCBoaXMgY29udmVuaWVuY2UuDQo+IFRoaXMgd291 bGQgYnJlYWsgZXhpc3RpbmcgYmVoYXZpb3IgYnV0IGNvdWxkIGF2b2lkLg0KPiANCj4gSSd2ZSBu b3cgcmVhY2hlZCB0aGUgY29uY2x1c2lvbiB0aGF0IHRoZSBidWcgaXMgbWVyZWx5IHRoYXQgZm9y DQo+IHJlY3JlYXRpbmcgdGhlIHZhcm9ianMgd2UgZG9uJ3Qgd2FpdCB1bnRpbCByZWxvY2F0aW9u IGhhcyBoYXBwZW5lZCwgYXMNCj4gd2UgZG8gZm9yIGJyZWFrcG9pbnRzLg0KPiANCj4gVGhpcyBX SVAgcGF0Y2ggZGVsYXlzIHJlY3JlYXRpb24gb2YgdGhlIHZhcm9iaiB0byB0aGUgcG9pbnQgdGhh dCB0aGUNCj4gZmlsZSBjb21tYW5kIGhhcyByZWxvY2F0ZWQgdGhlIFBJRSBleGVjLg0KPiANCj4g VGhpcyBtYWtlcyBiZWhhdmlvdXIgZXF1YWwgYmV0d2VlbiBQSUUgYW5kIG5vLVBJRSAobWVhbmlu ZyB3ZSBzZWUgdGhlDQo+IHNhbWUgdHdvIEZBSUxzIG5vdyBmb3IgZ2RiLm1pL21pLXZhci1pbnZh bGlkYXRlLXNobGliLmV4cCkuDQo+IA0KPiBJJ20gbm90IHN1cmUgYWJvdXQgdGhlIHNwbGl0IGJl dHdlZW4gaW52YWxpZGF0ZSBhbmQgcmVfc2V0LCBJJ20gbm90DQo+IGZhbWlsaWFyIHdpdGggdGhp cyBjb2RlLg0KPiANCj4gV0RZVD8NCg0KSGkNCg0KVGhpcyBsb29rcyB0aGUgd2F5IGZvcndhcmQh DQoNCkl0IGxvb2tzIGxpa2UgdG8gbWUgdGhhdCB2YXJvYmpfaW52YWxpZGF0ZV9pdGVyIChhbmQg dmFyb2JqX2ludmFsaWRhdGUpIGNhbiBnbyBhd2F5IGVudGlyZWx5Lg0KVGhlIG9ubHkgdGhpbmcg dGhleSBkbyBpcyBpbnZhbGlkYXRlIGxvY2FscyB3aGljaCBhcmUgc3RpbGwgdmFsaWQgYXQgdGhp cyBwb2ludCwgYW5kIEkgdGhpbmsgdGhpcw0KaXMgbm90IHdoYXQgd2Ugd2FudDoNCg0KLSBJZiB0 aGUgdmFyb2JqIHdhcyB0cmFja2luZyBhIGxvY2FsIHdoaWNoIHdhcyBhc3NvY2lhdGVkIHdpdGgg dGhlIG9iamZpbGUgYmVpbmcgcmVwbGFjZWQsIHRoZW4NCiAgYHZhcm9ial9pbnZhbGlkYXRlX2lm X3VzZXNfb2JqZmlsZWAgd291bGQgaGF2ZSBzZXQgdGhlIGlzX3ZhbGlkIGZsYWcgdG8gZmFsc2Ug ZWFybGllciB3aGVuIHVubG9hZGluZw0KICB0aGUgcHJldmlvdXMgb2JqZmlsZS4NCi0gSWYgdGhl IHZhcm9iaiBpcyB0cmFja2luZyBhIGxvY2FsIGluIGFub3RoZXIgb2JqZmlsZSB3aGljaCBpcyBz dGlsbCBsb2FkZWQsIEkgZG8gbm90IHNlZSB3aHkgd2Ugd291bGQgaW52YWxpZGF0ZSBpdC4NCiAg SXQgaXMgcG9zc2libGUgdG8gaGF2ZSBzdWNoIHNjZW5hcmlvIHdpdGggdGhlIG1pLXZhci1pbnZh bGlkYXRlLXNobGliIGV4YW1wbGU6IGlmIHN0b3BwZWQgaW4gdGhlIHNobGliIGFuZCBjcmVhdGUN CiAgYSB2YXJvYmogdG8gdHJhY2sgYSBsb2NhbCB2YXJpYWJsZSwgdGhlcmUgaXMgbm8gcmVhc29u IGZvciBhICJmaWxlIG1pLXZhci1pbnZhbGlkYXRlLXNobGliIiB0byBpbnZhbGlkYXRlIGl0Lg0K DQpBbHNvIHNlZWluZyB0aGlzIG1ha2VzIG1lIHdvbmRlciBpZiB2YXJvYmpfcmVfc2V0X2l0ZXIg c2hvdWxkIG9ubHkgdHJ5IHRvIHJlLWluZmxhdGUgaW52YWxpZGF0ZWQgZ2xvYmFscy4gIEkgZG8g bm90DQpzZWUgd2h5IGEgImZpbGUiIGhhcyB0byBmb3JjZSBhICItdmFyLXVwZGF0ZSIgb24gZmxv YXRpbmcgdmFyb2JqLCBidXQgSSBuZWVkIHRvIHRoaW5rIGEgYml0IG1vcmUgYWJvdXQgdGhpcyBv bmUuDQoNCkxhbmNlbG90Lg0KDQo+IA0KPiBUaGFua3MsDQo+IC0gVG9t