From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2085.outbound.protection.outlook.com [40.107.237.85]) by sourceware.org (Postfix) with ESMTPS id 2CF213857432 for ; Sun, 22 May 2022 16:10:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2CF213857432 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=El14vwRHLqO50XmomdW5Lt6PEQvA0H8ogwa4vzz9ovFuAoC0VogKFUE7p45sxk1Oj4X8KsJHj1zwQaxafkTLnzbQi+8pX7P+5ef9o57aCtVd6A66c3uoLT0t48pnmLJCQcYW7qWwKrHBeJnh3XzBrJhgTFg51GRmutIzBO2Svk+bluDcBYWtI6TYb8EKUYoc5XHvtKXMPJphBKGE+hKi4OxcpKnsW/1FeOl0tRFVCZY+8py9jWJbjyZXCDBwwwO+9I+ZQFqD2UGNBprTtwGwpSgNoudibYJC+asswbjENJlK8mW3BzBmpgq3CCXdD+/oS+GNFnQAxKe+waeo9F4e0A== 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=9Ai3EaiII3UiMB9IK19FNv12ngsyVIzLPeK+S40UTHQ=; b=A1thsx0VORjRAvumSHgFzNc41YFpTjjIwnEemw34DYDmdZdWHDpvMLhLYkII1h/f+Su4a8db3221BEIAVxfdt10CUU5UeKtUVGwHZPJYJgxz8OiXxs70hiVVRCk0ei3MWGOP4D1OrTBvjl5Wt7Usp8KgYeyuyB2bX/OB6Lj0wIu1ud1vzep+rmzYKRN1dneuRpIHzbpkxf0A6BMOwbmPFd+zjrrE3wG2Q8lEPEL1eFDRwSku2h+FOvYbtdENCi8MdkrpKlM/8l+FKAjT9h3CVoV6AknC99ayuQK6tSExfqGCOO4kEIsLN0LzoP0k4o3XQFqI8oJz9wLjxP5kmPWm5A== 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 CO6PR12MB5491.namprd12.prod.outlook.com (2603:10b6:303:13b::8) by DS0PR12MB6656.namprd12.prod.outlook.com (2603:10b6:8:d2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.13; Sun, 22 May 2022 16:10:25 +0000 Received: from CO6PR12MB5491.namprd12.prod.outlook.com ([fe80::402c:d14b:f6af:4ded]) by CO6PR12MB5491.namprd12.prod.outlook.com ([fe80::402c:d14b:f6af:4ded%4]) with mapi id 15.20.5273.022; Sun, 22 May 2022 16:10:25 +0000 From: "Sharma, Alok Kumar" To: Tom Tromey , "Sharma, Alok Kumar via Gdb-patches" CC: "George, Jini Susan" Subject: RE: [PATCH] Accept functions with DW_AT_linkage_name present Thread-Topic: [PATCH] Accept functions with DW_AT_linkage_name present Thread-Index: AdhNbAXRuGgou/3YTOaIgkeDbizeNgDehocAAIUqc/AAC+/WjQAhHPmwBi1dHX0AYKu7IA== Date: Sun, 22 May 2022 16:10:25 +0000 Message-ID: References: <875yna1f8c.fsf@tromey.com> <87pmley07s.fsf@tromey.com> <87y1yw9o94.fsf@tromey.com> In-Reply-To: <87y1yw9o94.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Enabled=true; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SetDate=2022-05-22T16:04:08Z; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Method=Privileged; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Name=Non-Business-AIP 2.0; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ActionId=e3f781cf-576c-4779-bd33-7eafade46de2; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ContentBits=0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e1a27e1c-b3b3-49ac-b652-08da3c0d94d9 x-ms-traffictypediagnostic: DS0PR12MB6656:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mz4fT1PuS54S1ZJMIa2c5QSRv9bmN/cn/75WgqLrbBoVeHmspGXFX49i+V/2G6z5OO+oJDLxwDZEPf8b0yAKL7xWr7C00iYLH2jd2dYmJSPDdV6q5wuPj79IcohSTPPu41yePwUtm552dDB9LK2exU3RLGttDAaK2+2qq3Rh7mHuott9/GE93WQfSzaFeNmiKExZVMM9kOQrJVkIMotqySICcUpU6fslWZS2S2cOjisrZ5wN9o1VbQHvaafiPe7su7ix6VXYl7NWHczIKS5l4TuHhptP0XZHftFRngd3OUVu/k3vEVGGFDFe8T6FIAvEUkUwkvqr8xghhr3IcG/uePYmzWnHX4yytreJi9S6JN9oLwH5WwTJx67LnO9Z6Cz5AxZmG64QoS3CyT0xSj5PMveBxemaFsmvk1m+LcBSmDNTX4WEU7xr0RiC0lNXzeKEF0Pg9WLSoyrYLIQ6MnMsKrznEzEVzrCaIIeHW7Lom1b9yX2kHMiYG7+1jAjvdxvJ8nRQsf7R4RvAfzSwPNvRdQFybrca15+QUvd10Mj8jcBrlvN+LUhTES+lAAH/svjGJdX1uCjLuUtb5COd7QSbfTC4ZlF3IRulqiIgV0sE6DOSWM8uCCqMpof2b+ZhljFqFGZGhXDgVNUvYZQ4AgrJOh5DucvZjqmUsbeafrC8jhJjViqKyiqNgozufArmkU7cVYVd+jqsIw3vNjjnPodgRA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5491.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38100700002)(7696005)(66946007)(8936002)(508600001)(9686003)(76116006)(4744005)(8676002)(64756008)(66476007)(4326008)(66556008)(66446008)(110136005)(316002)(2906002)(6506007)(33656002)(71200400001)(26005)(55016003)(5660300002)(38070700005)(122000001)(186003)(53546011)(52536014)(99936003)(83380400001)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?qmfHTBvquWmrfhzF6O1MhG09gUpDvSFVwTK3JfTDngflxCft+V10u78p8jhp?= =?us-ascii?Q?DsPz813da2lVCiL1Duo3xNIOTO+xrlo2m3sDXTt79KRT9GPu8mSNT6SwXEl2?= =?us-ascii?Q?g9TcoUhGez8b2qd9zspdpuRa+Yp53jTABwgk5OhMjVBdrULREvPMWze1TpPX?= =?us-ascii?Q?1pcQIYdyeHOe1f7arrn2IgmL7x3yqCwLXo2pRQ7BJxnAN1Ett67Ng2YX2eg0?= =?us-ascii?Q?BInuw21DfcEObLpgqourUH5ZozaFWQDEtBJ8lqIYhFiaCj8dpkffgpRGXp51?= =?us-ascii?Q?gjmQ2tmiwyM825pE9d9R1UHedexXj39Me/6gsPsipK9zBSvqB4BduDTVEApS?= =?us-ascii?Q?x7xlhzX9Zqdb7hmidNwVYInvolZZ11Uz6NLCLHcJJFCad8M+Mxxvpp3KLy0z?= =?us-ascii?Q?0Hru3w5UfFnDZFqipvFJA4lI/hGhWn08K0s5Hg8d7MtjPMCZINDdUf5r+h5r?= =?us-ascii?Q?m5C5Krm7qQ0je98nmfTZCeKLkt/vdhYYhafCXfpGYxHeGv6WIizUaMw0HlRm?= =?us-ascii?Q?5YU4qw7NT+arDkAJfsNeLogi/34V4mvAmLHxuk4eyZ/uxS0ZTlSDQIM01Xsf?= =?us-ascii?Q?kkaSfcwtajr/HYwFt9HiVmEetCgwmvqUo4x3ju1Rd1jC/rf+QmNYnK5FHgYM?= =?us-ascii?Q?ak71vz1QULuc7Waj7kdM4fRHPZetlbtHUii+e509TbMhqCyK+xLHf+TitO8L?= =?us-ascii?Q?6iRH1GOklCgKbT71bCz2ZhTqbu4pbzo/tq8uGnEiB+mjO18X6S8cjlqgyyCZ?= =?us-ascii?Q?l2KRJStbK6TRjP0uTcKjJe44AiMLDyruv4NDJod0VADKD7fMS1D4VQbmZqcn?= =?us-ascii?Q?EG2LIfFYe2x2fxj04+G91Ts1KKamZSnV5PSjBXuewpFiQhu8SQozc79pYhMh?= =?us-ascii?Q?HwToBL9d0QC6TNYjLiHycumSBTorgq01h8xj1LNw0kz7W3FYZE8Pji8cIc+Q?= =?us-ascii?Q?vACHfDIfaG8L5hrN74WilDe+6Wry/uf9VPyN14EoaJo8Ou0xeikWRXOsWr4w?= =?us-ascii?Q?fWvL8iJQk2stZzB3BRspNL6U88f7zTwhMfNWQfivC/5JvikjeNWH8QPR7pG8?= =?us-ascii?Q?XmzpNOKudtZAtoGRTE365PkXl22P0wKb2CBMHNBhpQKaFE2TKEdfZjgP7rob?= =?us-ascii?Q?GoSQXK5+zSogEjVe6HmkXPoT6ddung6zq/ANY6cFw8/8g7QZEavVgFR00i0G?= =?us-ascii?Q?0iVMWhZ9N7jS44CWtET1KvH0fqGVALsWO65OacUmiNTYIo4v7h0xVbj66eOW?= =?us-ascii?Q?TX3AMice2pYv7bvrrQMNefDoPqVoZlaTp1dl7DY8TYHqrQL2rssNy+r2+JbL?= =?us-ascii?Q?qYMYV58yD4jm2gah08BAWaQq4eB/nb4aoe+MwoMDy2UQf5eS3qjsoybXxAZ8?= =?us-ascii?Q?8g2OdOZmOnKjuWx9H0ST14+pXYfH/LiCRzrmOINbesKHEQRuQ3YaGfuYZWiP?= =?us-ascii?Q?U2nu1tmOiZWtdg5aX2hD0DiPlGADkFNwXkHMIN/yAtrro2Jl0/MPRZw9LgFj?= =?us-ascii?Q?coA2Hh2gXwLlc66kYS26foTy0YhsC1gqtABY7PMH9fRrqXOE+XU5/DLSBp43?= =?us-ascii?Q?cYgTOuAOgllM1vAXI+Mn+myLLFHxoKPwy0GkzsM718uhLa5kdoyOCNyIZNks?= =?us-ascii?Q?HDpL8aryVmNQRd+bY+tIR6/g950QV39+WjR6+unQt/Hir02nJbNEK8ovpi6/?= =?us-ascii?Q?M34GYPGyUjhwWZBn2nHSJYPcn+JhD+x9Nr2/QE3r2SCNRPRm?= Content-Type: multipart/mixed; boundary="_002_CO6PR12MB549176AC5A603ED58D2F6FA09ED59CO6PR12MB5491namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR12MB5491.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1a27e1c-b3b3-49ac-b652-08da3c0d94d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2022 16:10:25.5570 (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: mQ/jLnRuwnMmQs+4f5HJLL+ITqnEIQcu+9FrHg0pyJBbarAOOYAd/lRGAB/oAJw27Z2L67r+L1vwvT/Q4tjl5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6656 X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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: Sun, 22 May 2022 16:10:31 -0000 --_002_CO6PR12MB549176AC5A603ED58D2F6FA09ED59CO6PR12MB5491namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks a lot. Attached is the updated patch which I shall commit. Regards, Alok -----Original Message----- From: Tom Tromey =20 Sent: Friday, May 20, 2022 9:43 PM To: Sharma, Alok Kumar via Gdb-patches Cc: Tom Tromey ; Sharma, Alok Kumar ; George, Jini Susan Subject: Re: [PATCH] Accept functions with DW_AT_linkage_name present [CAUTION: External Email] >>>>> Sharma, Alok Kumar via Gdb-patches write= s: > diff --git a/gdb/testsuite/gdb.threads/omp-task.c b/gdb/testsuite/gdb.thr= eads/omp-task.c > new file mode 100644 > index 00000000000..27aa3e805dc > --- /dev/null > +++ b/gdb/testsuite/gdb.threads/omp-task.c > @@ -0,0 +1,28 @@ > +#include > +#include This file should have a copyright header. This is ok with this change. Tom --_002_CO6PR12MB549176AC5A603ED58D2F6FA09ED59CO6PR12MB5491namp_ Content-Type: application/octet-stream; name="0001-Accept-functions-with-DW_AT_linkage_name-present.patch" Content-Description: 0001-Accept-functions-with-DW_AT_linkage_name-present.patch Content-Disposition: attachment; filename="0001-Accept-functions-with-DW_AT_linkage_name-present.patch"; size=6804; creation-date="Sun, 22 May 2022 16:06:10 GMT"; modification-date="Sun, 22 May 2022 16:10:24 GMT" Content-Transfer-Encoding: base64 RnJvbSAwMGM5NWQ3YmRiZDAyYjI2ZGMyMjI1MzkxN2RhODc2ZDA3MDYyZGNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbG9rIEt1bWFyIFNoYXJtYSA8QWxva0t1bWFyLlNoYXJtYUBh bWQuY29tPgpEYXRlOiBTdW4sIDEwIEFwciAyMDIyIDE4OjUwOjAxICswNTMwClN1YmplY3Q6IFtQ QVRDSF0gQWNjZXB0IGZ1bmN0aW9ucyB3aXRoIERXX0FUX2xpbmthZ2VfbmFtZSBwcmVzZW50CgpD dXJyZW50bHkgR0RCIGlzIG5vdCBhYmxlIHRvIGRlYnVnIChCaW5hcnkgZ2VuZXJhdGVkIHdpdGgg Q2xhbmcpIHZhcmlhYmxlcwpwcmVzZW50IGluIHNoYXJlZC9wcml2YXRlIGNsYXVzZSBvZiBPcGVu TVAgVGFzayBjb25zdHJ1Y3QuIFBsZWFzZSBub3RlIHRoYXQKTExWTSBkZWJ1Z2dlciBMTERCIGlz IGFibGUgdG8gZGVidWcuCgpJbiBjYXNlIG9mIE9wZW5NUCwgY29tcGlsZXJzIGdlbmVyYXRlIGFy dGlmaWNpYWwgZnVuY3Rpb25zIHdoaWNoIGFyZSBub3QKcHJlc2VudCBpbiBhY3R1YWwgcHJvZ3Jh bS4gVGhpcyBpcyBkb25lIHRvIGFwcGx5IHBhcmFsbGVsaXNtIHRvIGJsb2NrIG9mCmNvZGUuCgpG b3Igbm9uLWFydGlmaWNhbCBmdW5jdGlvbnMsIERXX0FUX25hbWUgYXR0cmlidXRlIHNob3VsZCBj b250YWlucyB0aGUgbmFtZQpleGFjdGx5IGFzIHByZXNlbnQgaW4gYWN0dWFsIHByb2dyYW0uCihS ZWYjIGh0dHA6Ly93aWtpLmR3YXJmc3RkLm9yZy9pbmRleC5waHA/dGl0bGU9QmVzdF9QcmFjdGlj ZXMpClNpbmNlIGFydGlmaWNpYWwgZnVuY3Rpb25zIGFyZSBub3QgcHJlc2VudCBpbiBhY3R1YWwg cHJvZ3JhbSB0aGV5IG5vdCBoYXZpbmcKRFdfQVRfbmFtZSBhbmQgaGF2aW5nIERXX0FUX2xpbmth Z2VfbmFtZSBpbnN0ZWFkIHNob3VsZCBiZSBmaW5lLgoKQ3VycmVudGx5IEdEQiBpcyBpbnZhbGlk YXRpbmcgYW55IGZ1bmN0aW9uIG5vdCBoYXZuaWcgRFdfQVRfbmFtZSB3aGljaCBpcyB3aHkKaXQg aXMgbm90IGFibGUgdG8gZGVidWcgT3Blbk1QIChDbGFuZykuCgpJdCBzaG91bGQgYmUgZmFpciB0 byBmYWxsYmFjayB0byBjaGVjayBEV19BVF9saW5rYWdlX25hbWUgaW4gY2FzZSBEV19BVF9uYW1l CmlzIGFic2VudC4KCkNoYW5nZS1JZDogSTQwOGFmOWJlMjJjODI0MDlmYjllMjdhMTE2Mzk2ODA2 NzNlMmY3ZWYKLS0tCiBnZGIvZHdhcmYyL3JlYWQuYyAgICAgICAgICAgICAgICAgICAgICB8IDE2 ICsrKysrKystCiBnZGIvdGVzdHN1aXRlL2dkYi50aHJlYWRzL29tcC10YXNrLmMgICB8IDQ5ICsr KysrKysrKysrKysrKysrKysrKysrKysKIGdkYi90ZXN0c3VpdGUvZ2RiLnRocmVhZHMvb21wLXRh c2suZXhwIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwg MTE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIv dGVzdHN1aXRlL2dkYi50aHJlYWRzL29tcC10YXNrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIv dGVzdHN1aXRlL2dkYi50aHJlYWRzL29tcC10YXNrLmV4cAoKZGlmZiAtLWdpdCBhL2dkYi9kd2Fy ZjIvcmVhZC5jIGIvZ2RiL2R3YXJmMi9yZWFkLmMKaW5kZXggZDE0NmQ1MjUwNjYuLmI3YWQ3NWUz YTI5IDEwMDY0NAotLS0gYS9nZGIvZHdhcmYyL3JlYWQuYworKysgYi9nZGIvZHdhcmYyL3JlYWQu YwpAQCAtMTE5MjYsNiArMTE5MjYsOCBAQCByZWFkX2Z1bmNfc2NvcGUgKHN0cnVjdCBkaWVfaW5m byAqZGllLCBzdHJ1Y3QgZHdhcmYyX2N1ICpjdSkKICAgYmFzZWFkZHIgPSBvYmpmaWxlLT50ZXh0 X3NlY3Rpb25fb2Zmc2V0ICgpOwogCiAgIG5hbWUgPSBkd2FyZjJfbmFtZSAoZGllLCBjdSk7Cisg IGlmIChuYW1lID09IG51bGxwdHIpCisgICAgbmFtZSA9IGR3Ml9saW5rYWdlX25hbWUgKGRpZSwg Y3UpOwogCiAgIC8qIElnbm9yZSBmdW5jdGlvbnMgd2l0aCBtaXNzaW5nIG9yIGVtcHR5IG5hbWVz LiAgVGhlc2UgYXJlIGFjdHVhbGx5CiAgICAgIGlsbGVnYWwgYWNjb3JkaW5nIHRvIHRoZSBEV0FS RiBzdGFuZGFyZC4gICovCkBAIC0xODMyMCw3ICsxODMyMiwxNCBAQCBjb29rZWRfaW5kZXhlcjo6 aW5kZXhfZGllcyAoY3V0dV9yZWFkZXIgKnJlYWRlciwKIAkgICAgIGJ1dCBub3QgYW4gb3JkaW5h cnkgbmFtZS4gICovCiAJICBpZiAobmFtZSAhPSBudWxscHRyKQogCSAgICBmbGFncyA9IGZsYWdz ICYgfklTX01BSU47Ci0JICBtX2luZGV4X3N0b3JhZ2UtPmFkZCAodGhpc19kaWUsIGFiYnJldi0+ dGFnLCBmbGFncyB8IElTX0xJTktBR0UsCisJICAvKiBTZXQgdGhlIElTX0xJTktBR0Ugb24gZm9y IGV2ZXJ5dGhpbmcgZXhjZXB0IHdoZW4gZnVuY3Rpb25zCisJICAgICBoYXZlIGxpbmthZ2UgbmFt ZSBwcmVzZW50IGJ1dCBuYW1lIGlzIGFic2VudC4gICovCisJICBpZiAobmFtZSAhPSBudWxscHRy CisJICAgICAgfHwgKGFiYnJldi0+dGFnICE9IERXX1RBR19zdWJwcm9ncmFtCisJICAgICAgICAg ICYmIGFiYnJldi0+dGFnICE9IERXX1RBR19pbmxpbmVkX3N1YnJvdXRpbmUKKwkgICAgICAgICAg JiYgYWJicmV2LT50YWcgIT0gRFdfVEFHX2VudHJ5X3BvaW50KSkKKwkgICAgZmxhZ3MgPSBmbGFn cyB8IElTX0xJTktBR0U7CisJICBtX2luZGV4X3N0b3JhZ2UtPmFkZCAodGhpc19kaWUsIGFiYnJl di0+dGFnLCBmbGFncywKIAkJCQlsaW5rYWdlX25hbWUsIG51bGxwdHIsIG1fcGVyX2N1KTsKIAl9 CiAKQEAgLTIwNTk3LDYgKzIwNjA2LDExIEBAIG5ld19zeW1ib2wgKHN0cnVjdCBkaWVfaW5mbyAq ZGllLCBzdHJ1Y3QgdHlwZSAqdHlwZSwgc3RydWN0IGR3YXJmMl9jdSAqY3UsCiAgIGJhc2VhZGRy ID0gb2JqZmlsZS0+dGV4dF9zZWN0aW9uX29mZnNldCAoKTsKIAogICBuYW1lID0gZHdhcmYyX25h bWUgKGRpZSwgY3UpOworICBpZiAobmFtZSA9PSBudWxscHRyICYmIChkaWUtPnRhZyA9PSBEV19U QUdfc3VicHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBkaWUtPnRhZyA9PSBE V19UQUdfaW5saW5lZF9zdWJyb3V0aW5lCisgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGRp ZS0+dGFnID09IERXX1RBR19lbnRyeV9wb2ludCkpCisgICAgbmFtZSA9IGR3Ml9saW5rYWdlX25h bWUgKGRpZSwgY3UpOworCiAgIGlmIChuYW1lKQogICAgIHsKICAgICAgIGludCBzdXBwcmVzc19h ZGQgPSAwOwpkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIudGhyZWFkcy9vbXAtdGFzay5j IGIvZ2RiL3Rlc3RzdWl0ZS9nZGIudGhyZWFkcy9vbXAtdGFzay5jCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5iZGVlYWU1MDFjYgotLS0gL2Rldi9udWxsCisrKyBiL2dk Yi90ZXN0c3VpdGUvZ2RiLnRocmVhZHMvb21wLXRhc2suYwpAQCAtMCwwICsxLDQ5IEBACisvKiBU aGlzIHRlc3RjYXNlIGlzIHBhcnQgb2YgR0RCLCB0aGUgR05VIGRlYnVnZ2VyLgorCisgICBDb3B5 cmlnaHQgMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworICAgVGhpcyBwcm9n cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp ZnkKKyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu c2UgYXMgcHVibGlzaGVkIGJ5CisgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRo ZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkg bGF0ZXIgdmVyc2lvbi4KKworICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICAgTUVSQ0hBTlRBQklMSVRZ IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICAgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAg IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y Zy9saWNlbnNlcy8+LgorCisgICBUZXN0cyB3aGljaCB2ZXJpZnkgKG9yIG5vdCkgdGhhdCBHREIg Y2FuIGFjY2VzcyBzaGFyZWQgYW5kIHByaXZhdGUKKyAgIGNsYXVzZXMgb2YgT3Blbk1QIHRhc2sg Y29uc3RydWN0LgorKi8KKworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8b21wLmg+CisK K2ludCBmb28oaW50IG4pIHsKKyAgaW50IHNoYXJlMSA9IDksIHNoYXJlMiA9IDExLCBzaGFyZTMg PSAxMywgcHJpdjEsIHByaXYyLCBmcHJpdjsKKyAgZnByaXYgPSBuICsgNDsKKworICBpZiAobiA8 IDIpCisgICAgcmV0dXJuIG47CisgIGVsc2UgeworI3ByYWdtYSBvbXAgdGFzayBzaGFyZWQoc2hh cmUxLCBzaGFyZTIpIHByaXZhdGUocHJpdjEsIHByaXYyKSBmaXJzdHByaXZhdGUoZnByaXYpIHNo YXJlZChzaGFyZTMpCisgICAgeworICAgICAgcHJpdjEgPSBuOworICAgICAgcHJpdjIgPSBuICsg MjsKKyAgICAgIHNoYXJlMiArPSBzaGFyZTM7CisgICAgICBwcmludGYoInNoYXJlMSA9ICVkLCBz aGFyZTIgPSAlZCwgc2hhcmUzID0gJWRcbiIsIHNoYXJlMSwgc2hhcmUyLCBzaGFyZTMpOworICAg ICAgc2hhcmUxID0gcHJpdjEgKyBwcml2MiArIGZwcml2ICsgZm9vKG4gLSAxKSArIHNoYXJlMiAr IHNoYXJlMzsKKyAgICB9CisjcHJhZ21hIG9tcCB0YXNrd2FpdAorICAgIHJldHVybiBzaGFyZTEg KyBzaGFyZTIgKyBzaGFyZTM7CisgIH0KK30KKworaW50IG1haW4oKSB7CisgIGludCBuID0gMTA7 CisgIHByaW50ZigiZm9vKCVkKSA9ICVkXG4iLCBuLCBmb28obikpOworICByZXR1cm4gMDsKK30K ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLnRocmVhZHMvb21wLXRhc2suZXhwIGIvZ2Ri L3Rlc3RzdWl0ZS9nZGIudGhyZWFkcy9vbXAtdGFzay5leHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQK aW5kZXggMDAwMDAwMDAwMDAuLjhmNDY2NThmZTBkCi0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rl c3RzdWl0ZS9nZGIudGhyZWFkcy9vbXAtdGFzay5leHAKQEAgLTAsMCArMSw1MSBAQAorIyBDb3B5 cmlnaHQgMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBUaGlzIHByb2dy YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm eQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIg dmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl ciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJ VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3 aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z ZXMvPi4KKworIyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgZ2RiIHRlc3RzdWl0ZS4KKworIyBU ZXN0cyB3aGljaCB2ZXJpZnkgKG9yIG5vdCkgdGhhdCBHREIgY2FuIGFjY2VzcyBzaGFyZWQgYW5k IHByaXZhdGUKKyMgY2xhdXNlcyBvZiBPcGVuTVAgdGFzayBjb25zdHJ1Y3QuCisKK3N0YW5kYXJk X3Rlc3RmaWxlCisKK3NldCBoYXZlX25lc3RlZF9mdW5jdGlvbl9zdXBwb3J0IDAKK3NldCBvcHRz IHtvcGVubXAgZGVidWd9CisKK2lmIHtbcHJlcGFyZV9mb3JfdGVzdGluZyAiZmFpbGVkIHRvIHBy ZXBhcmUiICR0ZXN0ZmlsZSAkc3JjZmlsZSAkb3B0c119IHsKKyAgICByZXR1cm4gLTEKK30KKwor aWYge1tpbmZvIHByb2NzIGdkYl9vcGVubXBfc2V0dXBdICE9ICIifSB7CisgICAgaWYge1tnZGJf b3Blbm1wX3NldHVwICRiaW5maWxlXSAhPSAiIn0geworCXVudGVzdGVkICJjb3VsZCBub3Qgc2V0 IHVwIE9wZW5NUCBlbnZpcm9ubWVudCIKKwlyZXR1cm4gLTEKKyAgICB9Cit9CisKK2lmIHshW3J1 bnRvX21haW5dfSB7CisgICAgcmV0dXJuIC0xCit9CisKK2dkYl9icmVha3BvaW50IFtnZGJfZ2V0 X2xpbmVfbnVtYmVyICJvbXAgdGFzayBzaGFyZWQiXQorZ2RiX3Rlc3QgImNvbnRpbnVlIiAiLipC cmVha3BvaW50IDIuKiIgImNvbnRpbnVlIDEiCitnZGJfdGVzdCAicHJpbnQgc2hhcmUxIiAiPSA5 IgorZ2RiX3Rlc3QgInByaW50IHNoYXJlMiIgIj0gMTEiCitnZGJfdGVzdCAicHJpbnQgc2hhcmUz IiAiPSAxMyIKK2dkYl90ZXN0ICJkaXNhYmxlIDIiICIuKiIKK2dkYl9icmVha3BvaW50IFtnZGJf Z2V0X2xpbmVfbnVtYmVyICJzaGFyZTEgPSBwcml2MSJdCitnZGJfdGVzdCAiY29udGludWUiICIu KkJyZWFrcG9pbnQgMy4qIiAiY29udGludWUgMiIKK2dkYl90ZXN0ICJwcmludCBwcml2MSIgIj0g MTAiCitnZGJfdGVzdCAicHJpbnQgcHJpdjIiICI9IDEyIgorZ2RiX3Rlc3QgInByaW50IGZwcml2 IiAiPSAxNCIKLS0gCjIuMjUuMQoK --_002_CO6PR12MB549176AC5A603ED58D2F6FA09ED59CO6PR12MB5491namp_--