From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9747 invoked by alias); 10 Jan 2019 09:54:37 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 9716 invoked by uid 89); 10 Jan 2019 09:54:35 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.7 required=5.0 tests=BAYES_50,GIT_PATCH_3,KAM_NUMSUBJECT,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=formato, encrypted, gdb_buildbot, d-valprint.o X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com Received: from mail-eopbgr00050.outbound.protection.outlook.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 10 Jan 2019 09:54:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FCE8AoQ4FPWLLGSjstpN/Tji7VJi0kJjhGp6MIAzk1o=; b=dasmH79K+NbNPBYStSChfRt3+nzZY9a6rf83LPmzJpBgr+CYnCHtfaWTibAgvyE79vdPrgXjK69NR4XWsSD0SDAOj8chc4pv1SAvHMy80lidHRyC2FZaXc7oxlqYM1P0ST6X1dCkqVsBXvf/LD1L3XnbclGe0CBEMGI9rTzbuSE= Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com (10.172.226.148) by DB6PR0802MB2342.eurprd08.prod.outlook.com (10.172.228.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1495.6; Thu, 10 Jan 2019 09:54:28 +0000 Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::140c:5689:da7f:569a]) by DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::140c:5689:da7f:569a%8]) with mapi id 15.20.1516.015; Thu, 10 Jan 2019 09:54:28 +0000 From: Alan Hayward To: Sergio Durigan Junior CC: Tom Tromey , GDB Patches , nd Subject: Re: Breakage on builder Ubuntu-Aarch64-m64, revision cfeadda545c4961877969e6a66be79278696e012 Date: Thu, 10 Jan 2019 09:54:00 -0000 Message-ID: <1BDA0492-B594-4D34-9336-F51743EBADF0@arm.com> References: <87r2dlol3v.fsf@redhat.com> In-Reply-To: <87r2dlol3v.fsf@redhat.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: <16B9DEB476E01845AA3E592ED5452B2A@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00211.txt.bz2 DQoNCj4gT24gOSBKYW4gMjAxOSwgYXQgMTY6MjQsIFNlcmdpbyBEdXJpZ2Fu IEp1bmlvciA8c2VyZ2lvZGpAcmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiBP biBXZWRuZXNkYXksIEphbnVhcnkgMDkgMjAxOSwgZ2RiLWJ1aWxkYm90IHdy b3RlOg0KPiANCj4+IFVuZm9ydHVuYXRlbHkgaXQgc2VlbXMgdGhhdCB0aGVy ZSBpcyBhIGJyZWFrYWdlIG9uIEdEQi4NCj4gDQo+IEhpIEFsYW4sDQo+IA0K PiBXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byB0YWtlIGEgbG9vayBhdCB0aGUg YWFyY2g2NCBidWlsZHNsYXZlPyAgSUlSQywNCj4gdGhpcyBpcyBub3QgdGhl IGZpcnN0IHRpbWUgd2UndmUgc2VlbiBhbiBJQ0UgaGFwcGVuaW5nIHRoZXJl Lg0KPiANCg0KQXBwZWFycyB0byBoYXZlIHBhc3NlZCBvbiB0d28gcmVidWls ZHMgSSBzdGFydGVkIHllc3RlcmRheS4gU2FkbHkgaXTigJlzDQphbHNvIG5v dCBhbnl0aGluZyBJ4oCZdmUgc2VlbiBvbiBteSBsb2NhbCBtYWNoaW5lcyAo c2FtZSBPUyBhbmQgR0NDIHZlcnNpb24sDQpkaWZmZXJlbnQgaGFyZHdhcmUp DQoNCkdDQyBzaG91bGQgYmUgc3RkZXJyaW5nIGEgYmFja3RyYWNlIG9uIElD RS4NCkhhdmUgeW91IF9ldmVyXyBzZWVuIElDRSBiYWNrdHJhY2VzIG9uIG90 aGVyIHRhcmdldHMgaW4gYnVpbGRib3Q/DQoNCknigJltIHdvbmRlcmluZyBp ZjoNCjEpIGJ1aWxkYm90IGlzIG5vdCBjYXB0dXJpbmcgc3RkZXJyPw0KMikg bWFrZSBpcyBzd2FsbG93aW5nIHN0ZGVycj8NCjMpIHRoZSBJQ0UgYmFja3Ry YWNlIGlzIGRpc2FibGVkIG9uIHRoZSBkaXN0cm8gZ2NjPw0KNCkgaXTigJlz IGEgc3lzdGVtIHdpZGUgZXJyb3I/IChPT00/KQ0KDQpJ4oCZbGwga2VlcCBp bnZlc3RpZ2F0aW5nIC0gcnVuIHNvbWUgYnVpbGRzIG1hbnVhbGx5IG9uIHRo ZSBzbGF2ZS4gDQoNCg0KQWxhbi4NCg0KDQoNCj4gVGhhbmtzIGEgbG90LA0K PiANCj4+IENvbW1pdCB0aXRsZTogJ0ZpeCBidWlsZCBmYWlsdXJlIHdpdGgg bWFjT1MgYmlzb24nDQo+PiBSZXZpc2lvbjogY2ZlYWRkYTU0NWM0OTYxODc3 OTY5ZTZhNjZiZTc5Mjc4Njk2ZTAxMg0KPj4gDQo+PiBZb3UgY2FuIGZpbmQg bW9yZSBkZXRhaWxzIGJlbG93Og0KPj4gDQo+PiArLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCj4+IA0KPj4gQnVpbGRzbGF2ZToN Cj4+IAl1YnVudHUxNi1hYXJjaDY0DQo+PiANCj4+IEZ1bGwgQnVpbGQgVVJM Og0KPj4gCTxodHRwOi8vZ2RiLWJ1aWxkLnNlcmdpb2RqLm5ldC9idWlsZGVy cy9VYnVudHUtQWFyY2g2NC1tNjQvYnVpbGRzLzQ4NDQ+DQo+PiANCj4+IENv bW1pdChzKSB0ZXN0ZWQ6DQo+PiAJY2ZlYWRkYTU0NWM0OTYxODc3OTY5ZTZh NjZiZTc5Mjc4Njk2ZTAxMg0KPj4gDQo+PiBBdXRob3IocykgKGluIHRoZSBz YW1lIG9yZGVyIGFzIHRoZSBjb21taXRzKToNCj4+IAlUb20gVHJvbWV5IDx0 b21AdHJvbWV5LmNvbT4NCj4+IA0KPj4gU3ViamVjdDoNCj4+IAlGaXggYnVp bGQgZmFpbHVyZSB3aXRoIG1hY09TIGJpc29uDQo+PiANCj4+IFRlc3RzdWl0 ZSBsb2cgKGdkYi5zdW0gYW5kIGdkYi5sb2cpIFVSTChzKToNCj4+IAk8aHR0 cDovL2dkYi1idWlsZC5zZXJnaW9kai5uZXQvcmVzdWx0cy9VYnVudHUtQWFy Y2g2NC1tNjQvY2YvY2ZlYWRkYTU0NWM0OTYxODc3OTY5ZTZhNjZiZTc5Mjc4 Njk2ZTAxMi8+DQo+PiANCj4+ICoqKiBGYWlsZWQgdG8gY29tcGlsZWQgR0RC LiAgKioqDQo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+PiAN Cj4+ICsrKyBUaGUgZnVsbCBsb2cgaXMgdG9vIGJpZyB0byBiZSBwb3N0ZWQg aGVyZS4NCj4+ICsrKyBUaGVzZSBhcmUgdGhlIGxhc3QgMTAwIGxpbmVzIG9m IGl0Lg0KPj4gDQo+PiAgQ1hYICAgIGNsaS9jbGktY21kcy5vDQo+PiAgQ1hY ICAgIGNsaS9jbGktZGVjb2RlLm8NCj4+ICBDWFggICAgY2xpL2NsaS1kdW1w Lm8NCj4+ICBDWFggICAgY2xpL2NsaS1pbnRlcnAubw0KPj4gIENYWCAgICBj bGkvY2xpLWxvZ2dpbmcubw0KPj4gIENYWCAgICBjbGkvY2xpLXNjcmlwdC5v DQo+PiAgQ1hYICAgIGNsaS9jbGktc2V0c2hvdy5vDQo+PiAgQ1hYICAgIGNs aS9jbGktc3R5bGUubw0KPj4gIENYWCAgICBjbGkvY2xpLXV0aWxzLm8NCj4+ ICBDWFggICAgY29mZi1wZS1yZWFkLm8NCj4+ICBDWFggICAgY29mZnJlYWQu bw0KPj4gIENYWCAgICBjb21tb24vYWdlbnQubw0KPj4gIENYWCAgICBjb21t b24vYnRyYWNlLWNvbW1vbi5vDQo+PiAgQ1hYICAgIGNvbW1vbi9idWZmZXIu bw0KPj4gIENYWCAgICBjb21tb24vY2xlYW51cHMubw0KPj4gIENYWCAgICBj b21tb24vY29tbW9uLWRlYnVnLm8NCj4+ICBDWFggICAgY29tbW9uL2NvbW1v bi1leGNlcHRpb25zLm8NCj4+ICBDWFggICAgY29tbW9uL2NvbW1vbi1yZWdj YWNoZS5vDQo+PiAgQ1hYICAgIGNvbW1vbi9jb21tb24tdXRpbHMubw0KPj4g IENYWCAgICBjb21tb24vZW52aXJvbi5vDQo+PiAgQ1hYICAgIGNvbW1vbi9l cnJvcnMubw0KPj4gIENYWCAgICBjb21tb24vZmlsZWlvLm8NCj4+ICBDWFgg ICAgY29tbW9uL2ZpbGVzdHVmZi5vDQo+PiAgQ1hYICAgIGNvbW1vbi9mb3Jt YXQubw0KPj4gIENYWCAgICBjb21tb24vZ2RiX3RpbGRlX2V4cGFuZC5vDQo+ PiAgQ1hYICAgIGNvbW1vbi9nZGJfdmVjcy5vDQo+PiAgQ1hYICAgIGNvbW1v bi9qb2ItY29udHJvbC5vDQo+PiAgQ1hYICAgIGNvbW1vbi9uZXRzdHVmZi5v DQo+PiAgQ1hYICAgIGNvbW1vbi9uZXctb3Aubw0KPj4gIENYWCAgICBjb21t b24vcGF0aHN0dWZmLm8NCj4+ICBDWFggICAgY29tbW9uL3Bvc2l4LXN0cmVy cm9yLm8NCj4+ICBDWFggICAgY29tbW9uL3ByaW50LXV0aWxzLm8NCj4+ICBD WFggICAgY29tbW9uL3B0aWQubw0KPj4gIENYWCAgICBjb21tb24vcnNwLWxv dy5vDQo+PiAgQ1hYICAgIGNvbW1vbi9ydW4tdGltZS1jbG9jay5vDQo+PiAg Q1hYICAgIGNvbW1vbi9zY29wZWRfbW1hcC5vDQo+PiAgQ1hYICAgIGNvbW1v bi9zZWxmdGVzdC5vDQo+PiAgQ1hYICAgIGNvbW1vbi9zaWduYWxzLXN0YXRl LXNhdmUtcmVzdG9yZS5vDQo+PiAgQ1hYICAgIGNvbW1vbi9zaWduYWxzLm8N Cj4+ICBDWFggICAgY29tbW9uL3RkZXNjLm8NCj4+ICBDWFggICAgY29tbW9u L3ZlYy5vDQo+PiAgQ1hYICAgIGNvbW1vbi94bWwtdXRpbHMubw0KPj4gIENY WCAgICBjb21waWxlL2NvbXBpbGUtYy1zdXBwb3J0Lm8NCj4+ICBDWFggICAg Y29tcGlsZS9jb21waWxlLWMtc3ltYm9scy5vDQo+PiAgQ1hYICAgIGNvbXBp bGUvY29tcGlsZS1jLXR5cGVzLm8NCj4+ICBDWFggICAgY29tcGlsZS9jb21w aWxlLWNwbHVzLXN5bWJvbHMubw0KPj4gIENYWCAgICBjb21waWxlL2NvbXBp bGUtY3BsdXMtdHlwZXMubw0KPj4gIENYWCAgICBjb21waWxlL2NvbXBpbGUt bG9jMmMubw0KPj4gIENYWCAgICBjb21waWxlL2NvbXBpbGUtb2JqZWN0LWxv YWQubw0KPj4gIENYWCAgICBjb21waWxlL2NvbXBpbGUtb2JqZWN0LXJ1bi5v DQo+PiAgQ1hYICAgIGNvbXBpbGUvY29tcGlsZS5vDQo+PiAgQ1hYICAgIGNv bXBsYWludHMubw0KPj4gIENYWCAgICBjb21wbGV0ZXIubw0KPj4gIENYWCAg ICBjb250aW51YXRpb25zLm8NCj4+ICBDWFggICAgY29weWluZy5vDQo+PiAg Q1hYICAgIGNvcmVmaWxlLm8NCj4+ICBDWFggICAgY29yZWxvdy5vDQo+PiAg Q1hYICAgIGNwLWFiaS5vDQo+PiAgQ1hYICAgIGNwLW5hbWUtcGFyc2VyLm8N Cj4+ICBDWFggICAgY3AtbmFtZXNwYWNlLm8NCj4+ICBDWFggICAgY3Atc3Vw cG9ydC5vDQo+PiAgQ1hYICAgIGNwLXZhbHByaW50Lm8NCj4+ICBDWFggICAg Y3Jpcy1saW51eC10ZGVwLm8NCj4+ICBDWFggICAgY3Jpcy10ZGVwLm8NCj4+ ICBDWFggICAgY3NreS1saW51eC10ZGVwLm8NCj4+ICBDWFggICAgY3NreS10 ZGVwLm8NCj4+ICBDWFggICAgY3RmLm8NCj4+ICBDWFggICAgZC1leHAubw0K Pj4gIENYWCAgICBkLWxhbmcubw0KPj4gIENYWCAgICBkLW5hbWVzcGFjZS5v DQo+PiAgQ1hYICAgIGQtdmFscHJpbnQubw0KPj4gIENYWCAgICBkYnhyZWFk Lm8NCj4+ICBDWFggICAgZGNhY2hlLm8NCj4+ICBDWFggICAgZGVidWcubw0K Pj4gIENYWCAgICBkZW1hbmdsZS5vDQo+PiAgQ1hYICAgIGRpY29zLXRkZXAu bw0KPj4gIENYWCAgICBkaWN0aW9uYXJ5Lm8NCj4+ICBDWFggICAgZGlzYXNt LXNlbGZ0ZXN0cy5vDQo+PiAgQ1hYICAgIGRpc2FzbS5vDQo+PiAgQ1hYICAg IGR0cmFjZS1wcm9iZS5vDQo+PiAgQ1hYICAgIGR1bW15LWZyYW1lLm8NCj4+ ICBDWFggICAgZHdhcmYtaW5kZXgtY2FjaGUubw0KPj4gIENYWCAgICBkd2Fy Zi1pbmRleC1jb21tb24ubw0KPj4gIENYWCAgICBkd2FyZi1pbmRleC13cml0 ZS5vDQo+PiAgQ1hYICAgIGR3YXJmMi1mcmFtZS10YWlsY2FsbC5vDQo+PiAg Q1hYICAgIGR3YXJmMi1mcmFtZS5vDQo+PiBnKys6IGludGVybmFsIGNvbXBp bGVyIGVycm9yOiBTZWdtZW50YXRpb24gZmF1bHQgKHByb2dyYW0gY2MxcGx1 cykNCj4+IFBsZWFzZSBzdWJtaXQgYSBmdWxsIGJ1ZyByZXBvcnQsDQo+PiB3 aXRoIHByZXByb2Nlc3NlZCBzb3VyY2UgaWYgYXBwcm9wcmlhdGUuDQo+PiBT ZWUgPGZpbGU6Ly8vdXNyL3NoYXJlL2RvYy9nY2MtNS9SRUFETUUuQnVncz4g Zm9yIGluc3RydWN0aW9ucy4NCj4+IE1ha2VmaWxlOjE2NDE6IHJlY2lwZSBm b3IgdGFyZ2V0ICdkd2FyZi1pbmRleC13cml0ZS5vJyBmYWlsZWQNCj4+IG1h a2VbMl06ICoqKiBbZHdhcmYtaW5kZXgtd3JpdGUub10gRXJyb3IgNA0KPj4g bWFrZVsyXTogKioqIFdhaXRpbmcgZm9yIHVuZmluaXNoZWQgam9icy4uLi4N Cj4+IG1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9nZGJfYnVp bGRib3QvdWJ1bnR1MTYtYWFyY2g2NC91YnVudHUtYWFyY2g2NC1tNjQvYnVp bGQvZ2RiJw0KPj4gTWFrZWZpbGU6ODc5MjogcmVjaXBlIGZvciB0YXJnZXQg J2FsbC1nZGInIGZhaWxlZA0KPj4gbWFrZVsxXTogKioqIFthbGwtZ2RiXSBF cnJvciAyDQo+PiBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUv Z2RiX2J1aWxkYm90L3VidW50dTE2LWFhcmNoNjQvdWJ1bnR1LWFhcmNoNjQt bTY0L2J1aWxkJw0KPj4gTWFrZWZpbGU6ODQ5OiByZWNpcGUgZm9yIHRhcmdl dCAnYWxsJyBmYWlsZWQNCj4+IG1ha2U6ICoqKiBbYWxsXSBFcnJvciAyDQo+ PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+IA0KPiAtLSANCj4g U2VyZ2lvDQo+IEdQRyBrZXkgSUQ6IDIzN0EgNTRCMSAwMjg3IDI4QkYgMDBF RiAgMzFGNCBEMEVCIDc2MjggNjVGQyA1RTM2DQo+IFBsZWFzZSBzZW5kIGVu Y3J5cHRlZCBlLW1haWwgaWYgcG9zc2libGUNCj4gaHR0cDovL3Nlcmdpb2Rq Lm5ldC8NCg0K >From gdb-patches-return-153322-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 10 13:44:54 2019 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 44632 invoked by alias); 10 Jan 2019 13:44:54 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 44546 invoked by uid 89); 10 Jan 2019 13:44:53 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR04-DB3-obe.outbound.protection.outlook.com Received: from mail-eopbgr60079.outbound.protection.outlook.com (HELO EUR04-DB3-obe.outbound.protection.outlook.com) (40.107.6.79) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 10 Jan 2019 13:44:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nXD8swmwAA8+BhenFQOtEVITF+cGrK+NSoMQosYx1L0=; b=TcTfrZ4WDOI0w9/N2q+nTGrS4pICHKCeNR+NiKfuLG+DmOE3Ciw9iZNM1d7rxUQdEXwp/zcPH/AaTCaf1bYS6qbSktO5yy559EQG68kbuVZprFW70fcbTzmZPG5VDKKQaoMRC3Fx1xcJMLUnP1FfoEwxAeNVkvl9OxwaF0XWr0s= Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com (10.172.226.148) by DB6PR0802MB2184.eurprd08.prod.outlook.com (10.172.227.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Thu, 10 Jan 2019 13:44:45 +0000 Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::140c:5689:da7f:569a]) by DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::140c:5689:da7f:569a%8]) with mapi id 15.20.1516.015; Thu, 10 Jan 2019 13:44:45 +0000 From: Alan Hayward To: Pedro Alves CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH] AArch64: Prevent infinite recursion when checking AAPCS types Date: Thu, 10 Jan 2019 13:44:00 -0000 Message-ID: <304B8B87-A5FA-4E9A-8BA7-677BF48818CA@arm.com> References: <20181212095854.78440-1-alan.hayward@arm.com> <8ef2f058-b78a-7a6e-f077-1bffd8f284c5@redhat.com> In-Reply-To: <8ef2f058-b78a-7a6e-f077-1bffd8f284c5@redhat.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-IsSubscribed: yes X-SW-Source: 2019-01/txt/msg00212.txt.bz2 Content-length: 13791 DQoNCj4gT24gOSBKYW4gMjAxOSwgYXQgMTk6MDEsIFBlZHJvIEFsdmVzIDxw YWx2ZXNAcmVkaGF0LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiAxMi8xMi8yMDE4 IDA5OjU5IEFNLCBBbGFuIEhheXdhcmQgd3JvdGU6DQo+PiBnZGIuZHdhcmYy L2R3Mi1jcC1pbmZjYWxsLXJlZi1zdGF0aWMuZXhwIGluY2x1ZGVzIGEgc3Ry dWN0IHdoaWNoDQo+PiBjb250YWlucyBpdHNlbGYuICBBZGQgc3VwcG9ydCB0 byBhYXBjc19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2FuZGlkYXRlIHRvDQo+ PiBwcmV2ZW50IGluZmluaXRlIHJlY3Vyc2lvbi4NCj4gDQo+IEJ1dCB0aGUg Y29udGFpbmVkIHN0cnVjdCBpcyBhIHN0YXRpYyBmaWVsZCwgbm8/ICBIb3cg ZG9lcyB0aGF0IGFmZmVjdA0KPiB0aGUgY2FsbGluZyBjb252ZW50aW9uIChv ciB3aGF0ZXZlciBpcyBiZWluZyBjb21wdXRlZCkgPw0KPiANCj4gV2l0aG91 dCBsb29raW5nIGF0IGFueSBvZiB0aGlzIGluIGRldGFpbCwgSSdkIG9mZiBo YW5kIHRoaW5rIHRoYXQNCj4gdGhpcyBjb2RlIHNob3VsZCBiZSBza2lwcGlu Zy9pZ25vcmluZyBzdGF0aWMgZmllbGRzPw0KPiANCj4gVGhhbmtzLA0KPiBQ ZWRybyBBbHZlcw0KPiANCg0KSG1tbS4uLiB5ZXMsIGdvb2Qgc3BvdC4gVHJp ZWQgdGhpcyBpbiBHQ0MsIGFuZCB0aGUgc3RhdGljIG1lbWJlcnMgYXJlIG5v dA0KcGFzc2VkIGFzIGFyZ3MuIEdDQyBkb2VzbuKAmXQgaGF2ZSBhbnkgZXhw bGljaXQgY29kZSB0byBjb3ZlciB0aGlzIGluIHRoZQ0KYmFja2VuZCAtIEkg c3VzcGVjdCB0aGF0IGJ5IHRoZSB0aW1lIGl0IGdldHMgdGhlcmUgdGhlIHN0 YXRpYyBtZW1iZXJzIGFyZQ0KZWZmZWN0aXZsZXkgYWxyZWFkeSBpbiBhIHNw ZWNpYWwgZ2xvYmFsIHZhci4NCg0KSeKAmWxsIHdyaXRlIHVwIHNvbWUgbmV3 IHRlc3QgY2FzZXMgdG8gY292ZXIgdGhlIGNhc2VzIHdpdGggbm9ybWFsIHN0 cnVjdHMgd2l0aA0Kc3RhdGljIG1lbWJlcnMuDQpBbmQgdGhlbiBJ4oCZbGwg c2VlIGlmIEkgZ2VuZXJhdGUgc29tZSB0ZXN0cyB3aXRoIG5vbi1zdGF0aWMg aW5maW5pdGUgc3RydWN0cy4NCk1heWJlIGl04oCZbGwgc3F1YXNoIHRoZSBu ZWVkIGZvciB0aGlzIHBhdGNoLg0KDQoNClRoYW5rcywNCkFsYW4uDQoNCg0K Pj4gDQo+PiBUaGUgc2ltcGxlIHNvbHV0aW9uIGlzIHRvIHBhc3MgYSBjb3Vu dGVyIHRocm91Z2ggdGhlIGZ1bmN0aW9ucyBhbmQgYWJvcnQgb25jZQ0KPj4g dGhlIG1heCBsaW1pdCBpcyByZWFjaGVkLiAgSG93ZXZlciwgdGhpcyBkb2Vz IG5vdCBjYXRjaCB0aGUgY2FzZSB3aGVyZSBhDQo+PiBzdHJ1Y3Qgb25seSBj b250YWlucyBpdHNlbGYgYW5kIG5vIG90aGVyIG1lbWJlcnMuICBUaGF0IGNh biBiZSBzb2x2ZWQgYnkNCj4+IG1hcmtpbmcgYSB0eXBlIGFzIGludmFsaWQg YmVmb3JlIGNoZWNraW5nIGFsbCBvZiBpdCdzIGNoaWxkcmVuLg0KPj4gDQo+ PiBBZGQgYSBjb3VudCBmb3IgdGhlIGNhbGwgb3IgcmV0IGNhbmRpZGF0ZSB0 byBtYWluX3R5cGUsIHJlc3RyaWN0ZWQgdG8gMw0KPj4gYml0cyAtIHRoZSB2 YWx1ZSA1IChvciBhYm92ZSkgaXMgdXNlZCBhcyBpbnZhbGlkLg0KPj4gDQo+ PiBUaGlzIGNvZGUgaXMgdGVzdHNlZCBieSBib3RoIGdkYi5iYXNlL2luZmNh bGwtbmVzdGVkLXN0cnVjdHMuZXhwDQo+PiBhbmQgZ2RiLmR3YXJmMi9kdzIt Y3AtaW5mY2FsbC1yZWYtc3RhdGljLmV4cC4NCj4+IA0KPj4gZ2RiL0NoYW5n ZUxvZzoNCj4+IA0KPj4gMjAxOC0xMi0xMiAgQWxhbiBIYXl3YXJkICA8YWxh bi5oYXl3YXJkQGFybS5jb20+DQo+PiANCj4+IAkqIGFhcmNoNjQtdGRlcC5j IChIQV9NQVhfTlVNX0ZMRFMpOiBSZW1vdmUgZGVmaW5lLg0KPj4gCShhYXBj c19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2FuZGlkYXRlXzEpOiBSZW1lbWJl ciB0eXBlLg0KPj4gCShhYXBjc19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2Fu ZGlkYXRlKTogTGlrZXdpc2UuDQo+PiAJKiBnZGJ0eXBlcy5oIChBQVBDU19W RlBfQ0FMTF9PUl9SRVRfQ0FORF9NQVgpOiBBZGQgZGVmaW5lLg0KPj4gCShB QVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORF9JTlZBTElEKTogTGlrZXdpc2Uu DQo+PiAJKFRZUEVfQUFQQ1NfVkZQX0NBTExfT1JfUkVUX0NBTkRJREFURSk6 IExpa2V3aXNlLg0KPj4gCShUWVBFX1NFVF9BQVBDU19WRlBfQ0FMTF9PUl9S RVRfQ0FORElEQVRFKTogTGlrZXdpc2UuDQo+PiAJKHN0cnVjdCBtYWluX3R5 cGUpOiBBZGQgYWFwY3NfY2FuZGlkYXRlX2NvdW50Lg0KPj4gLS0tDQo+PiBn ZGIvYWFyY2g2NC10ZGVwLmMgfCA4NyArKysrKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+PiBnZGIvZ2RidHlwZXMuaCAg ICAgfCAyMyArKysrKysrKysrKysNCj4+IDIgZmlsZXMgY2hhbmdlZCwgNzIg aW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pDQo+PiANCj4+IGRpZmYg LS1naXQgYS9nZGIvYWFyY2g2NC10ZGVwLmMgYi9nZGIvYWFyY2g2NC10ZGVw LmMNCj4+IGluZGV4IGFlNTZjOWNhMzQuLjNmYzU4MzA4ZDYgMTAwNjQ0DQo+ PiAtLS0gYS9nZGIvYWFyY2g2NC10ZGVwLmMNCj4+ICsrKyBiL2dkYi9hYXJj aDY0LXRkZXAuYw0KPj4gQEAgLTY0LDEwICs2NCw2IEBADQo+PiAjZGVmaW5l IGJpdChvYmosc3QpICgoKG9iaikgPj4gKHN0KSkgJiAxKQ0KPj4gI2RlZmlu ZSBiaXRzKG9iaixzdCxmbikgKCgob2JqKSA+PiAoc3QpKSAmIHN1Ym1hc2sg KChmbikgLSAoc3QpKSkNCj4+IA0KPj4gLS8qIEEgSG9tb2dlbmVvdXMgRmxv YXRpbmctUG9pbnQgb3IgU2hvcnQtVmVjdG9yIEFnZ3JlZ2F0ZSBtYXkgaGF2 ZSBhdCBtb3N0DQo+PiAtICAgZm91ciBtZW1iZXJzLiAgKi8NCj4+IC0jZGVm aW5lIEhBX01BWF9OVU1fRkxEUwkJNA0KPj4gLQ0KPj4gLyogQWxsIHBvc3Np YmxlIGFhcmNoNjQgdGFyZ2V0IGRlc2NyaXB0b3JzLiAgKi8NCj4+IHN0cnVj dCB0YXJnZXRfZGVzYyAqdGRlc2NfYWFyY2g2NF9saXN0W0FBUkNINjRfTUFY X1NWRV9WUSArIDFdOw0KPj4gDQo+PiBAQCAtMTE0Niw0NiArMTE0Miw1OCBA QCBhYXJjaDY0X3R5cGVfYWxpZ24gKHN0cnVjdCB0eXBlICp0KQ0KPj4gDQo+ PiAvKiBXb3JrZXIgZnVuY3Rpb24gZm9yIGFhcGNzX2lzX3ZmcF9jYWxsX29y X3JldHVybl9jYW5kaWRhdGUuDQo+PiANCj4+IC0gICBSZXR1cm4gdGhlIG51 bWJlciBvZiByZWdpc3RlciByZXF1aXJlZCwgb3IgLTEgb24gZmFpbHVyZS4N Cj4+ICsgICBTZXQgVFlQRV9BQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORElE QVRFIHRvIHRoZSBudW1iZXIgb2YgcmVnaXN0ZXJzIHJlcXVpcmVkLA0KPj4g KyAgIG9yIEFBUENTX1ZGUF9DQUxMX09SX1JFVF9DQU5EX0lOVkFMSUQgb24g ZmFpbHVyZS4NCj4+IA0KPj4gICAgV2hlbiBlbmNvdW50ZXJpbmcgYSBiYXNl IGVsZW1lbnQsIGlmIEZVTkRBTUVOVEFMX1RZUEUgaXMgbm90IHNldCB0aGVu IHNldCBpdA0KPj4gICAgdG8gdGhlIGVsZW1lbnQsIGVsc2UgZmFpbCBpZiB0 aGUgdHlwZSBvZiB0aGlzIGVsZW1lbnQgZG9lcyBub3QgbWF0Y2ggdGhlDQo+ PiAgICBleGlzdGluZyB2YWx1ZS4gICovDQo+PiANCj4+IC1zdGF0aWMgaW50 DQo+PiArc3RhdGljIHZvaWQNCj4+IGFhcGNzX2lzX3ZmcF9jYWxsX29yX3Jl dHVybl9jYW5kaWRhdGVfMSAoc3RydWN0IHR5cGUgKnR5cGUsDQo+PiAJCQkJ CSBzdHJ1Y3QgdHlwZSAqKmZ1bmRhbWVudGFsX3R5cGUpDQo+PiB7DQo+PiAg IGlmICh0eXBlID09IG51bGxwdHIpDQo+PiAtICAgIHJldHVybiAtMTsNCj4+ ICsgICAgcmV0dXJuOw0KPj4gKw0KPj4gKyAgLyogQ2hlY2sgaWYgd2UgaGF2 ZSBhbHJlYWR5IGV2YWx1YXRlZCB0aGlzIFRZUEUuICAqLw0KPj4gKyAgaWYg KFRZUEVfQUFQQ1NfVkZQX0NBTExfT1JfUkVUX0NBTkRJREFURSAodHlwZSkN Cj4+ICsgICAgICA+PSBBQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORF9JTlZB TElEKQ0KPj4gKyAgICByZXR1cm47DQo+PiArDQo+PiArICAvKiBTZXQgVFlQ RSB0byBpbnZhbGlkIHRvIHByZXZlbnQgaW5maW5pdGUgcmVjdXJzaW9uLiAg Ki8NCj4+ICsgIFRZUEVfU0VUX0FBUENTX1ZGUF9DQUxMX09SX1JFVF9DQU5E SURBVEUgKHR5cGUsDQo+PiArCQkJCQkgICAgQUFQQ1NfVkZQX0NBTExfT1Jf UkVUX0NBTkRfSU5WQUxJRCk7DQo+PiANCj4+ICAgc3dpdGNoIChUWVBFX0NP REUgKHR5cGUpKQ0KPj4gICAgIHsNCj4+ICAgICBjYXNlIFRZUEVfQ09ERV9G TFQ6DQo+PiAgICAgICBpZiAoVFlQRV9MRU5HVEggKHR5cGUpID4gMTYpDQo+ PiAtCXJldHVybiAtMTsNCj4+ICsJcmV0dXJuOw0KPj4gDQo+PiAgICAgICBp ZiAoKmZ1bmRhbWVudGFsX3R5cGUgPT0gbnVsbHB0cikNCj4+IAkqZnVuZGFt ZW50YWxfdHlwZSA9IHR5cGU7DQo+PiAgICAgICBlbHNlIGlmIChUWVBFX0xF TkdUSCAodHlwZSkgIT0gVFlQRV9MRU5HVEggKCpmdW5kYW1lbnRhbF90eXBl KQ0KPj4gCSAgICAgICB8fCBUWVBFX0NPREUgKHR5cGUpICE9IFRZUEVfQ09E RSAoKmZ1bmRhbWVudGFsX3R5cGUpKQ0KPj4gLQlyZXR1cm4gLTE7DQo+PiAr CXJldHVybjsNCj4+IA0KPj4gLSAgICAgIHJldHVybiAxOw0KPj4gKyAgICAg IFRZUEVfU0VUX0FBUENTX1ZGUF9DQUxMX09SX1JFVF9DQU5ESURBVEUgKHR5 cGUsIDEpOw0KPj4gKyAgICAgIHJldHVybjsNCj4+IA0KPj4gICAgIGNhc2Ug VFlQRV9DT0RFX0NPTVBMRVg6DQo+PiAgICAgICB7DQo+PiAJc3RydWN0IHR5 cGUgKnRhcmdldF90eXBlID0gY2hlY2tfdHlwZWRlZiAoVFlQRV9UQVJHRVRf VFlQRSAodHlwZSkpOw0KPj4gCWlmIChUWVBFX0xFTkdUSCAodGFyZ2V0X3R5 cGUpID4gMTYpDQo+PiAtCSAgcmV0dXJuIC0xOw0KPj4gKwkgIHJldHVybjsN Cj4+IA0KPj4gCWlmICgqZnVuZGFtZW50YWxfdHlwZSA9PSBudWxscHRyKQ0K Pj4gCSAgKmZ1bmRhbWVudGFsX3R5cGUgPSB0YXJnZXRfdHlwZTsNCj4+IAll bHNlIGlmIChUWVBFX0xFTkdUSCAodGFyZ2V0X3R5cGUpICE9IFRZUEVfTEVO R1RIICgqZnVuZGFtZW50YWxfdHlwZSkNCj4+IAkJIHx8IFRZUEVfQ09ERSAo dGFyZ2V0X3R5cGUpICE9IFRZUEVfQ09ERSAoKmZ1bmRhbWVudGFsX3R5cGUp KQ0KPj4gLQkgIHJldHVybiAtMTsNCj4+ICsJICByZXR1cm47DQo+PiANCj4+ IC0JcmV0dXJuIDI7DQo+PiArCVRZUEVfU0VUX0FBUENTX1ZGUF9DQUxMX09S X1JFVF9DQU5ESURBVEUgKHR5cGUsIDIpOw0KPj4gKwlyZXR1cm47DQo+PiAg ICAgICB9DQo+PiANCj4+ICAgICBjYXNlIFRZUEVfQ09ERV9BUlJBWToNCj4+ IEBAIC0xMTkzLDI4ICsxMjAxLDMzIEBAIGFhcGNzX2lzX3ZmcF9jYWxsX29y X3JldHVybl9jYW5kaWRhdGVfMSAoc3RydWN0IHR5cGUgKnR5cGUsDQo+PiAJ aWYgKFRZUEVfVkVDVE9SICh0eXBlKSkNCj4+IAkgIHsNCj4+IAkgICAgaWYg KFRZUEVfTEVOR1RIICh0eXBlKSAhPSA4ICYmIFRZUEVfTEVOR1RIICh0eXBl KSAhPSAxNikNCj4+IC0JICAgICAgcmV0dXJuIC0xOw0KPj4gKwkgICAgICBy ZXR1cm47DQo+PiANCj4+IAkgICAgaWYgKCpmdW5kYW1lbnRhbF90eXBlID09 IG51bGxwdHIpDQo+PiAJICAgICAgKmZ1bmRhbWVudGFsX3R5cGUgPSB0eXBl Ow0KPj4gCSAgICBlbHNlIGlmIChUWVBFX0xFTkdUSCAodHlwZSkgIT0gVFlQ RV9MRU5HVEggKCpmdW5kYW1lbnRhbF90eXBlKQ0KPj4gCQkgICAgIHx8IFRZ UEVfQ09ERSAodHlwZSkgIT0gVFlQRV9DT0RFICgqZnVuZGFtZW50YWxfdHlw ZSkpDQo+PiAtCSAgICAgIHJldHVybiAtMTsNCj4+ICsJICAgICAgcmV0dXJu Ow0KPj4gDQo+PiAtCSAgICByZXR1cm4gMTsNCj4+ICsJICAgIFRZUEVfU0VU X0FBUENTX1ZGUF9DQUxMX09SX1JFVF9DQU5ESURBVEUgKHR5cGUsIDEpOw0K Pj4gCSAgfQ0KPj4gCWVsc2UNCj4+IAkgIHsNCj4+ICsJICAgIC8qIENhbGN1 bGF0ZSBpZiB0eXBlIG9mIGFuIGVsZW1lbnQgaW4gdGhlIGFycmF5IGlzIHZh bGlkLiAgKi8NCj4+IAkgICAgc3RydWN0IHR5cGUgKnRhcmdldF90eXBlID0g VFlQRV9UQVJHRVRfVFlQRSAodHlwZSk7DQo+PiAtCSAgICBpbnQgY291bnQg PSBhYXBjc19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2FuZGlkYXRlXzENCj4+ IC0JCQkgICh0YXJnZXRfdHlwZSwgZnVuZGFtZW50YWxfdHlwZSk7DQo+PiAr CSAgICBhYXBjc19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2FuZGlkYXRlXzEg KHRhcmdldF90eXBlLA0KPj4gKwkJCQkJCSAgICAgZnVuZGFtZW50YWxfdHlw ZSk7DQo+PiANCj4+IC0JICAgIGlmIChjb3VudCA9PSAtMSkNCj4+IC0JICAg ICAgcmV0dXJuIGNvdW50Ow0KPj4gKwkgICAgaW50IGNvdW50ID0gVFlQRV9B QVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORElEQVRFICh0YXJnZXRfdHlwZSk7 DQo+PiArCSAgICBpZiAoY291bnQgPj0gQUFQQ1NfVkZQX0NBTExfT1JfUkVU X0NBTkRfSU5WQUxJRCkNCj4+ICsJICAgICAgcmV0dXJuOw0KPj4gKw0KPj4g KwkgICAgLyogRXhwYW5kIHRvIGNvdmVyIHRoZSB3aG9sZSBhcnJheS4gIFRo ZSBzZXQgaGFuZGxlcyBvdmVyZmxvdy4gICovDQo+PiANCj4+IAkgICAgY291 bnQgKj0gKFRZUEVfTEVOR1RIICh0eXBlKSAvIFRZUEVfTEVOR1RIICh0YXJn ZXRfdHlwZSkpOw0KPj4gLQkgICAgICByZXR1cm4gY291bnQ7DQo+PiArCSAg ICBUWVBFX1NFVF9BQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORElEQVRFICh0 eXBlLCBjb3VudCk7DQo+PiAJICB9DQo+PiArCXJldHVybjsNCj4+ICAgICAg IH0NCj4+IA0KPj4gICAgIGNhc2UgVFlQRV9DT0RFX1NUUlVDVDoNCj4+IEBA IC0xMjI2LDIwICsxMjM5LDIzIEBAIGFhcGNzX2lzX3ZmcF9jYWxsX29yX3Jl dHVybl9jYW5kaWRhdGVfMSAoc3RydWN0IHR5cGUgKnR5cGUsDQo+PiAJICB7 DQo+PiAJICAgIHN0cnVjdCB0eXBlICptZW1iZXIgPSBjaGVja190eXBlZGVm IChUWVBFX0ZJRUxEX1RZUEUgKHR5cGUsIGkpKTsNCj4+IA0KPj4gLQkgICAg aW50IHN1Yl9jb3VudCA9IGFhcGNzX2lzX3ZmcF9jYWxsX29yX3JldHVybl9j YW5kaWRhdGVfMQ0KPj4gLQkJCSAgICAgIChtZW1iZXIsIGZ1bmRhbWVudGFs X3R5cGUpOw0KPj4gLQkgICAgaWYgKHN1Yl9jb3VudCA9PSAtMSkNCj4+IC0J ICAgICAgcmV0dXJuIC0xOw0KPj4gKwkgICAgYWFwY3NfaXNfdmZwX2NhbGxf b3JfcmV0dXJuX2NhbmRpZGF0ZV8xIChtZW1iZXIsIGZ1bmRhbWVudGFsX3R5 cGUpOw0KPj4gKw0KPj4gKwkgICAgaW50IHN1Yl9jb3VudCA9IFRZUEVfQUFQ Q1NfVkZQX0NBTExfT1JfUkVUX0NBTkRJREFURSAobWVtYmVyKTsNCj4+ICsN Cj4+ICsJICAgIGlmIChzdWJfY291bnQgKyBjb3VudCA+IEFBUENTX1ZGUF9D QUxMX09SX1JFVF9DQU5EX01BWCkNCj4+ICsJICAgICAgcmV0dXJuOw0KPj4g Kw0KPj4gCSAgICBjb3VudCArPSBzdWJfY291bnQ7DQo+PiAJICB9DQo+PiAt CXJldHVybiBjb3VudDsNCj4+ICsNCj4+ICsJVFlQRV9TRVRfQUFQQ1NfVkZQ X0NBTExfT1JfUkVUX0NBTkRJREFURSAodHlwZSwgY291bnQpOw0KPj4gKwly ZXR1cm47DQo+PiAgICAgICB9DQo+PiANCj4+ICAgICBkZWZhdWx0Og0KPj4g LSAgICAgIGJyZWFrOw0KPj4gKyAgICAgIHJldHVybjsNCj4+ICAgICB9DQo+ PiAtDQo+PiAtICByZXR1cm4gLTE7DQo+PiB9DQo+PiANCj4+IC8qIFJldHVy biB0cnVlIGlmIGFuIGFyZ3VtZW50LCB3aG9zZSB0eXBlIGlzIGRlc2NyaWJl ZCBieSBUWVBFLCBjYW4gYmUgcGFzc2VkIG9yDQo+PiBAQCAtMTI2OSwxNiAr MTI4NSwxMSBAQCBhYXBjc19pc192ZnBfY2FsbF9vcl9yZXR1cm5fY2FuZGlk YXRlIChzdHJ1Y3QgdHlwZSAqdHlwZSwgaW50ICpjb3VudCwNCj4+IA0KPj4g ICAqZnVuZGFtZW50YWxfdHlwZSA9IG51bGxwdHI7DQo+PiANCj4+IC0gIGlu dCBhZ19jb3VudCA9IGFhcGNzX2lzX3ZmcF9jYWxsX29yX3JldHVybl9jYW5k aWRhdGVfMSAodHlwZSwNCj4+IC0JCQkJCQkJICBmdW5kYW1lbnRhbF90eXBl KTsNCj4+ICsgIGFhcGNzX2lzX3ZmcF9jYWxsX29yX3JldHVybl9jYW5kaWRh dGVfMSAodHlwZSwgZnVuZGFtZW50YWxfdHlwZSk7DQo+PiANCj4+IC0gIGlm IChhZ19jb3VudCA+IDAgJiYgYWdfY291bnQgPD0gSEFfTUFYX05VTV9GTERT KQ0KPj4gLSAgICB7DQo+PiAtICAgICAgKmNvdW50ID0gYWdfY291bnQ7DQo+ PiAtICAgICAgcmV0dXJuIHRydWU7DQo+PiAtICAgIH0NCj4+IC0gIGVsc2UN Cj4+IC0gICAgcmV0dXJuIGZhbHNlOw0KPj4gKyAgKmNvdW50ID0gVFlQRV9B QVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORElEQVRFICh0eXBlKTsNCj4+ICsN Cj4+ICsgIHJldHVybiAoKmNvdW50IDwgQUFQQ1NfVkZQX0NBTExfT1JfUkVU X0NBTkRfSU5WQUxJRCk7DQo+PiB9DQo+PiANCj4+IC8qIEFBcmNoNjQgZnVu Y3Rpb24gY2FsbCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUuICAqLw0KPj4gZGlm ZiAtLWdpdCBhL2dkYi9nZGJ0eXBlcy5oIGIvZ2RiL2dkYnR5cGVzLmgNCj4+ IGluZGV4IGYwYWRlYzdhMjAuLjYwMDExMmFiZjUgMTAwNjQ0DQo+PiAtLS0g YS9nZGIvZ2RidHlwZXMuaA0KPj4gKysrIGIvZ2RiL2dkYnR5cGVzLmgNCj4+ IEBAIC0zOTEsNiArMzkxLDIzIEBAIERFRl9FTlVNX0ZMQUdTX1RZUEUgKGVu dW0gdHlwZV9pbnN0YW5jZV9mbGFnX3ZhbHVlLCB0eXBlX2luc3RhbmNlX2Zs YWdzKTsNCj4+ICNkZWZpbmUgVFlQRV9BRERSRVNTX0NMQVNTX0FMTCh0KSAo VFlQRV9JTlNUQU5DRV9GTEFHUyh0KSBcDQo+PiAJCQkJICAgJiBUWVBFX0lO U1RBTkNFX0ZMQUdfQUREUkVTU19DTEFTU19BTEwpDQo+PiANCj4+ICsNCj4+ ICsvKiAqIElzIHRoZSBnaXZlbiBUWVBFIGFibGUgdG8gYmUgcGxhY2VkIGlu IGFuIEFhcmNoNjQgVkZQIHdoZW4gdXNlZCBhcyBhIGNhbGwNCj4+ICsgICBw YXJhbWV0ZXIgb3IgcmV0dXJuIHBhcmFtZXRlciwgYXMgcGVyIHRoZSBBQVBD UzY0IDUuNC4yLkMuICBWYWx1ZSBjYW4gYmU6DQo+PiArICAgICAwOiB0aGUg dHlwZSBoYXMgbm90IGJlZW4gY2hlY2tlZC4NCj4+ICsgICAgIDEgdG8gQUFQ Q1NfVkZQX0NBTExfT1JfUkVUX0NBTkRfTUFYOiBWYWxpZCwgYW5kIGhhcyB0 aGF0IG1hbnkgbWVtYmVycy4NCj4+ICsgICAgIEFBUENTX1ZGUF9DQUxMX09S X1JFVF9DQU5EX01BWDogSW52YWxpZC4gICovDQo+PiArDQo+PiArI2RlZmlu ZSBBQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORF9NQVggNA0KPj4gKyNkZWZp bmUgQUFQQ1NfVkZQX0NBTExfT1JfUkVUX0NBTkRfSU5WQUxJRCAoQUFQQ1Nf VkZQX0NBTExfT1JfUkVUX0NBTkRfTUFYICsgMSkNCj4+ICsNCj4+ICsjZGVm aW5lIFRZUEVfQUFQQ1NfVkZQX0NBTExfT1JfUkVUX0NBTkRJREFURSh0aGlz dHlwZSkgXA0KPj4gKyAgKFRZUEVfTUFJTl9UWVBFICh0aGlzdHlwZSktPmFh cGNzX2NhbmRpZGF0ZV9jb3VudCkNCj4+ICsNCj4+ICsjZGVmaW5lIFRZUEVf U0VUX0FBUENTX1ZGUF9DQUxMX09SX1JFVF9DQU5ESURBVEUodGhpc3R5cGUs IHZhbCkgXA0KPj4gKyAgVFlQRV9BQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FO RElEQVRFICh0aGlzdHlwZSkgPSBcDQo+PiArICAgIChzdGQ6Om1pbiAodmFs LCBBQVBDU19WRlBfQ0FMTF9PUl9SRVRfQ0FORF9NQVggKyAxKSkNCj4+ICsN Cj4+IC8qICogSW5mb3JtYXRpb24gbmVlZGVkIGZvciBhIGRpc2NyaW1pbmF0 ZWQgdW5pb24uICBBIGRpc2NyaW1pbmF0ZWQNCj4+ICAgIHVuaW9uIGlzIGhh bmRsZWQgc29tZXdoYXQgZGlmZmVyZW50bHkgZnJvbSBhbiBvcmRpbmFyeSB1 bmlvbi4NCj4+IA0KPj4gQEAgLTcxNiw2ICs3MzMsMTIgQEAgc3RydWN0IG1h aW5fdHlwZQ0KPj4gDQo+PiAgIEVOVU1fQklURklFTEQodHlwZV9zcGVjaWZp Y19raW5kKSB0eXBlX3NwZWNpZmljX2ZpZWxkIDogMzsNCj4+IA0KPj4gKyAg LyogKiBJcyB0aGUgZ2l2ZW4gVFlQRSBhYmxlIHRvIGJlIHBsYWNlZCBpbiBh biBBYXJjaDY0IFZGUCB3aGVuIHVzZWQgYXMgYSBjYWxsDQo+PiArICAgICBw YXJhbWV0ZXIgb3IgcmV0dXJuIHBhcmFtZXRlciwgYXMgcGVyIHRoZSBBQVBD UzY0IDUuNC4yLkMuICBSZXF1aXJlZCB0bw0KPj4gKyAgICAgcHJldmVudCBy ZWN1cnNpdmUgY2hlY2tpbmcuICAqLw0KPj4gKw0KPj4gKyAgdW5zaWduZWQg aW50IGFhcGNzX2NhbmRpZGF0ZV9jb3VudCA6IDM7DQo+PiArDQo+PiAgIC8q ICogTnVtYmVyIG9mIGZpZWxkcyBkZXNjcmliZWQgZm9yIHRoaXMgdHlwZS4g IFRoaXMgZmllbGQgYXBwZWFycw0KPj4gICAgICBhdCB0aGlzIGxvY2F0aW9u IGJlY2F1c2UgaXQgcGFja3MgbmljZWx5IGhlcmUuICAqLw0KPj4gDQo+PiAN Cg0K >From gdb-patches-return-153323-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Jan 10 14:09:33 2019 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 119623 invoked by alias); 10 Jan 2019 14:09:33 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 119611 invoked by uid 89); 10 Jan 2019 14:09:33 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: gateway34.websitewelcome.com Received: from gateway34.websitewelcome.com (HELO gateway34.websitewelcome.com) (192.185.148.119) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 10 Jan 2019 14:09:31 +0000 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway34.websitewelcome.com (Postfix) with ESMTP id 1FE838BF40A for ; Thu, 10 Jan 2019 08:09:30 -0600 (CST) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id hb1Wg6IVP90onhb1Wga9Og; Thu, 10 Jan 2019 08:09:30 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=SEypF+tSB2+xWyo/u4czxxZDqABnlxoKNqyKhsfK+yI=; b=rzcyheV98DW3DxJUb4ThAr4Zsq c3aTv7+LoGA7EB+bJ9TUw2rJL2oAfK+HzJZ5kPMUfMycx7GwaSXh7LvQH6DNSvrsxa43jPy8ABGFT IF/eP4vGG6WbmXkdowX54KAb6; Received: from 75-166-72-210.hlrn.qwest.net ([75.166.72.210]:33386 helo=bapiya) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1ghb1V-003yyb-RI; Thu, 10 Jan 2019 08:09:29 -0600 From: Tom Tromey To: Tom Tromey Cc: gdb-patches@sourceware.org Subject: Re: [PATCH v2 00/12] Work toward making psymtabs reusable References: <20181125192043.8405-1-tom@tromey.com> Date: Thu, 10 Jan 2019 14:09:00 -0000 In-Reply-To: <20181125192043.8405-1-tom@tromey.com> (Tom Tromey's message of "Sun, 25 Nov 2018 12:20:31 -0700") Message-ID: <87va2wwqnb.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2019-01/txt/msg00213.txt.bz2 Content-length: 427 >>>>> "Tom" == Tom Tromey writes: Tom> This is version 2 of my series to improve psymtabs a bit. ... Tom> This addresses all the review comments. I've also dropped the patch Tom> that removed the psymtab->symtab backlink and updated various comments Tom> accordingly. I've rebased this and fixed it up as needed, and re-run it through the buildbot (just "Fedora-x86_64-m64"). I'm checking it in now. Tom