From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on2077.outbound.protection.outlook.com [40.107.212.77]) by sourceware.org (Postfix) with ESMTPS id 56553385840F for ; Wed, 13 Apr 2022 09:55:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 56553385840F ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b/ODWULv/A1foGIbpm/D+XfXuS+daNHCd/jFSWnF0ciiHToKEh9+oKtS6kYD5H5BG6erO82h5BVbvJKTPopyYQHknurKzHvM6WgZDAs4mkasIhbxVFRFsIRDKb0gMZLGvUwx+e7rB97ug3z/kLP31fCCYJ2NnZSQbQQZDvvaFNvY9/XjQiUqs7Oa+AO5B2d1ouny0zIejdBU1aD/Alfl1kq6YwmsjYsv3rWkm5Bxun4HOAPvdwCRWNT3pHT0om/3hnEOGIi0EUob2ESDlQimGAJiCpmkqRM24r3waThVMQ6rQuDp4X0bP264deB6yQoXWzwl+lj4m4XCfTiV3d3suQ== 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=fE2cZF5s7dtQ4Hvcd6xM/Bn27j3EKniQbqjyqUW0Io4=; b=cOQloT0BiKjYKjvSSAsh+fwKvnJiupAI2EhpmrYgrm7qavs6F/jvAVKnjeo4hGC1FF8gjvCVnBSTXLpHui+p2W+J9qL3tJEAF8/oYh1uTRUtVJBB6aVQKy/1RUcAkzelLPMyhBVoGrzxoel8VZkSllxyB6/nuZyMO8Kq2jz9C6SD6Lf3fNeBeU2/B9XUtlIiZ6DbDWAxvdmvy7q0Bx4LidOMy3fJcbN3LV+5swaBWf11CDyWFsgA0K+aB1nwHdWsbLk2hYOwBHaHKS2OHTlHZANiElj2WtKw8m/T4vvGhNbwaTA12T83kjMkisyPxmqpF3EkUtHV0HWg+WYHSgAWDw== 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 DM6PR12MB4219.namprd12.prod.outlook.com (2603:10b6:5:217::14) by BY5PR12MB4919.namprd12.prod.outlook.com (2603:10b6:a03:1d6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.18; Wed, 13 Apr 2022 09:55:01 +0000 Received: from DM6PR12MB4219.namprd12.prod.outlook.com ([fe80::1811:c817:6ced:7312]) by DM6PR12MB4219.namprd12.prod.outlook.com ([fe80::1811:c817:6ced:7312%6]) with mapi id 15.20.5144.029; Wed, 13 Apr 2022 09:55:01 +0000 From: "Potharla, Rupesh" To: "gdb-patches@sourceware.org" CC: "George, Jini Susan" , "Parasuraman, Hariharan" , "Sharma, Alok Kumar" Subject: GDB/Fortran: Support for Assumed Rank Zero. Thread-Topic: GDB/Fortran: Support for Assumed Rank Zero. Thread-Index: AdhPHIhtItVA7FXxR1mxw9qPo/2Aqg== Date: Wed, 13 Apr 2022 09:55:01 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Enabled=true; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SetDate=2022-04-13T09:44:53Z; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Method=Standard; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_Name=AMD Official Use Only-AIP 2.0; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ActionId=30eba673-ba62-46ed-afc8-134578fa5537; MSIP_Label_88914ebd-7e6c-4e12-a031-a9906be2db14_ContentBits=1 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_enabled: true msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_setdate: 2022-04-13T09:54:57Z msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_method: Standard msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_name: AMD Official Use Only-AIP 2.0 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_actionid: 5ccae084-2530-4667-9c56-c13fcb601562 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_contentbits: 0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0cbadb3a-343a-46cd-07e4-08da1d33ad42 x-ms-traffictypediagnostic: BY5PR12MB4919: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: xZo2CDrqWioO3KCgA1SDp95e6bwfrmOA2SpiElyieYeCfNZVErpsk/sFmkE7u+aHBuvsgCaTzNUtEv+O2bWoltGkmkLGBtz7cGfwKSl0TCQA41UshYaah6kT7FxhpifnYj/4yDvbiaeV1E1VQT7vHx6aDD5O2pWSo7Y09xEuMJ+s74hCUrqbyobCYfJtwruGOTB3Ys1Dlbj4HSbq7peU+3UHAIYX01Qgs//NY3vjYrMT7qKAXRfYkXSxA8yskoouRv+F25NBsMe/xTbUq1q60UE7WW8186E8fc6ew/eyssfV24Nkc1jAYcNS3vWa5O1u9250+fTbWAtAnQ75Qs1+Jo/XZYg8RvS9mS0uajKbMBPNd/IK/az2Sv0QU7vOzKemT7R9n4Fuz/XNqgzSIP8pNemzQMh1087iAQNOZSHZhzUDLVWXeRPajShfSKW7oQDqs3Tg3ecXP9Em8nSwT1c8nerIhlMfyflkllUprXf8AtOkRUStHcsdFAz1kwmpwRTukJeB94luMqyWtRfc6jBZ93V0tQx8VOeJ+UmrCKddCmV00lgtZKVOJkuzZwQvgJ1vF8w7bPQwn2MNpXMJHPenFa03enUjNUTNfnHcSgk+bDtPkTftYS5TghMHBlemuCCm4WNy2GyOBYPRcWvreMo788iCoT8Umu1ho2EzZSoyO5tqf5rILUf4XDK5I0dJ1nAyinSpUSciKSysE7WGl3w6yA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB4219.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(71200400001)(8676002)(66446008)(64756008)(4744005)(2906002)(99936003)(26005)(9686003)(7696005)(4326008)(122000001)(6506007)(38100700002)(38070700005)(316002)(52536014)(66476007)(66946007)(76116006)(66556008)(5660300002)(8936002)(83380400001)(54906003)(6916009)(508600001)(55016003)(33656002)(186003)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?c3HprBWvHJXuaDsmF258LD4g/8z+z2t4jv9yPLcrX/NvvKCu22joFH8b3czP?= =?us-ascii?Q?jppIkRY745WphXBFmmfs2xvAHvwMVI1Xi8xkytick0yHwZm9XpIKc+HhhDkh?= =?us-ascii?Q?Xy+YzZCzboOaYl5bsvd+by1uFvLKxOjePllAJe0xfUPg1RJB4Z9TsibLgTGv?= =?us-ascii?Q?OBhr1/D3HufGD5qPdRakHugYi8uWy6+Uh1xWe3VyPgCGgEiZ1h0RGnP+cVlp?= =?us-ascii?Q?i2Nry/o4zPAjUCPJTeZNwl+MMV8WGUx3BPyWheNPaUBB+hGk2Izh7zA73jiA?= =?us-ascii?Q?bIbTIxgWirujirEK+zBRGNr0GTbWPJ1UDV1bXddOfR01cs5abqjT7XCMVMj/?= =?us-ascii?Q?IHgnfl55LW4iTG62jrtvyn+ovMSJTUnlEduH+dJ6ngPMf1NjWDL95G6Pg5NG?= =?us-ascii?Q?jDfPSMR/QFxfPXES+bjq/a2LkU/jLKNI1Z9TF297A+QaAO4dVWGsxAJZwkg4?= =?us-ascii?Q?7oU3B5W/ngqZHpxv8ibKROKSZEy10Ybyh4Pgs4wXZe2iuWuXczrvwuV4TGwO?= =?us-ascii?Q?mxBEUSN/aC8KefrZstWAw/aN2sfczZXqu/US2V4eVBHGOEWSQkDD7JcIO8/B?= =?us-ascii?Q?YyComVBlVGuHYa2Aez3jNeskuLaZ6QIUImTAY7fbr5dGDI9K47C2v4hy1uoG?= =?us-ascii?Q?3yS/YigHFi862BkeSBWmEMM+TmvmSByvrElRewxW21Qq/Kc1akC7ILAmxDBc?= =?us-ascii?Q?KjRFmHEqlrLLzUsthyM41XxE1YehEMZ4b7FeUfqjjh57i2oUICAuBaTCtxg2?= =?us-ascii?Q?gi2t7M5u6/Gx5/KSn8M/aPB/4CBuGouJD04aZbTllrUMGEuCzc1C7BJvJ5F9?= =?us-ascii?Q?qKB98roJzbP8NUYJ2V2rySB4M1sntiDyk85q7kAsBvnZH/tufRfxhG1OmrBm?= =?us-ascii?Q?QqiJRsw6LHeOAU5c18l4vl+0HkO3UdD/KhIAJIltbOZuZEODs69JfE8Zo5bI?= =?us-ascii?Q?Kcp06BeUAdnd/PpSiNCHVO09OnAeDcHIxsWVvC21RYbtvJ9QyHdlBxjsOkOz?= =?us-ascii?Q?4Zi5CQUFPNvdMZTN8ZYk4DfvyTKhil87/YEPeMRoMHlYq7vnubDbxD9nBuTA?= =?us-ascii?Q?H3DTxQwof72lA4Rsih9+xiAMGrF2QnZWFe6xJD0ANGcXtU5M8QlY/uz0QDGj?= =?us-ascii?Q?gg2mttE+H2iRocNSoZbIxva2V1NminEN8PA1JxM2AEi4h2TS+7GTn9gyHZWw?= =?us-ascii?Q?zN1WeoBPJUPQXaP5uzLGxn1uDFcrkyKzXfg3cSxuVR6HVA6yDPe28kiB9zha?= =?us-ascii?Q?xdboR1qACI99hRG0vfTbRC52g5OPzw5PUFbMzYYDMCnfkKZAjomEEuhAQofn?= =?us-ascii?Q?QhOkIrcTTfX9iKvK8zHjrAtk21kJ+ice4c9FDv5P4tzR/OwvehtMiomOewHt?= =?us-ascii?Q?P54UTBWww0ku2p2TFe4LIZ4rRkW6+HC4Vw4OnWEudpMG9M2EShqaWCdX8JSR?= =?us-ascii?Q?LVPl4tHfcQePvoRTg9GiZO1iD2O2U8CivSHOBQuNpQ0KNaIkLJSly/xLNFoK?= =?us-ascii?Q?SsR1FZfJAsr7Y6r60gC9Vnw5R3xMhdQsNS2I3gP53SynfSbATUgJmp+xOpE6?= =?us-ascii?Q?sSX3kzzUseU+HHyQA9scSn+ljQ20MnULdLQl0GY5jLauU/ivkzy1z+qsG7GD?= =?us-ascii?Q?s3EXANfk3mUAY3xHtJpuQ1xKP0f6MT2fdGXSPcRuWcud2mDyE59AgDsbpQw1?= =?us-ascii?Q?XyOudxPSmOEkHg9+R1HcvLAmE/h6X/sQva2CEZhY2Gr3ZBDsP0olB3gEU+HN?= =?us-ascii?Q?UBxbow+9zw=3D=3D?= Content-Type: multipart/mixed; boundary="_004_DM6PR12MB4219DAB6F85B034C93EDCC86E7EC9DM6PR12MB4219namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4219.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cbadb3a-343a-46cd-07e4-08da1d33ad42 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2022 09:55:01.2732 (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: RXexYLANteR7TG4zZqGIBQSJtLV9ECHxxi5q2RmOjiT7x8Kt+f9XajP2/vH9WwXvGEtnkSLYZUtMdPgwGRJ34Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4919 X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Wed, 13 Apr 2022 09:55:05 -0000 --_004_DM6PR12MB4219DAB6F85B034C93EDCC86E7EC9DM6PR12MB4219namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [AMD Official Use Only] Hi, Requesting to review the attached patch. If a variable is passed to function in FORTRAN as an argument the variable is treated as an array with rank zero. GDB currently does not support the case for assumed rank 0. This patch provides support for assumed rank 0 and updates the testcase as well. Without patch: Breakpoint 1, arank::sub1 (a=3D) at assumedrank.f90:11 11 PRINT *, RANK(a) (gdb) p a failed to resolve dynamic array rank (gdb) p rank(a) failed to resolve dynamic array rank With patch: Breakpoint 1, arank::sub1 (a=3D0) at assumedrank.f90:11 11 PRINT *, RANK(a) (gdb) p a $1 =3D 0 (gdb) p rank(a) $2 =3D 0 Regards, Rupesh P --_004_DM6PR12MB4219DAB6F85B034C93EDCC86E7EC9DM6PR12MB4219namp_ Content-Type: application/octet-stream; name="0001-gdb-fortran-Support-for-assumed-rank-zero.patch" Content-Description: 0001-gdb-fortran-Support-for-assumed-rank-zero.patch Content-Disposition: attachment; filename="0001-gdb-fortran-Support-for-assumed-rank-zero.patch"; size=3360; creation-date="Wed, 13 Apr 2022 09:51:59 GMT"; modification-date="Wed, 13 Apr 2022 09:55:00 GMT" Content-Transfer-Encoding: base64 RnJvbSAzM2U1ZjI2NTM1Nzg4YmM0MTNmZjQ4YWU1OGQ5ZDgyZmFlZmNmNDM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBydXBvdGhhciA8cnVwZXNoLnBvdGhhcmxhQGFtZC5jb20+CkRh dGU6IEZyaSwgOCBBcHIgMjAyMiAxNjowNTo0MSArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIGdkYi9m b3J0cmFuOiBTdXBwb3J0IGZvciBhc3N1bWVkIHJhbmsgemVybwoKSWYgYSB2YXJpYWJsZSBpcyBw YXNzZWQgdG8gZnVuY3Rpb24gaW4gRk9SVFJBTiBhcyBhbiBhcmd1bWVudCB0aGUKdmFyaWFibGUg aXMgdHJlYXRlZCBhcyBhbiBhcnJheSB3aXRoIHJhbmsgemVyby4gR0RCIGN1cnJlbnRseSBkb2Vz Cm5vdCBzdXBwb3J0IHRoZSBjYXNlIGZvciBhc3N1bWVkIHJhbmsgMC4gVGhpcyBwYXRjaCBwcm92 aWRlcyBzdXBwb3J0CmZvciBhc3N1bWVkIHJhbmsgMCBhbmQgdXBkYXRlcyB0aGUgdGVzdGNhc2Ug YXMgd2VsbC4KCldpdGhvdXQgcGF0Y2g6CkJyZWFrcG9pbnQgMSwgYXJhbms6OnN1YjEgKGE9PGVy cm9yIHJlYWRpbmcgdmFyaWFibGU6CiAgZmFpbGVkIHRvIHJlc29sdmUgZHluYW1pYyBhcnJheSBy YW5rPikgYXQgYXNzdW1lZHJhbmsuZjkwOjExCjExICAgICAgIFBSSU5UICosIFJBTksoYSkKKGdk YikgcCBhCmZhaWxlZCB0byByZXNvbHZlIGR5bmFtaWMgYXJyYXkgcmFuawooZ2RiKSBwIHJhbmso YSkKZmFpbGVkIHRvIHJlc29sdmUgZHluYW1pYyBhcnJheSByYW5rCgpXaXRoIHBhdGNoOgpCcmVh a3BvaW50IDEsIGFyYW5rOjpzdWIxIChhPTApIGF0IGFzc3VtZWRyYW5rLmY5MDoxMQoxMSAgICAg ICBQUklOVCAqLCBSQU5LKGEpCihnZGIpIHAgYQokMSA9IDAKKGdkYikgcCByYW5rKGEpCiQyID0g MAotLS0KIGdkYi9nZGJ0eXBlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysr KysrLS0tLQogZ2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5leHAgfCAgNyAr KysrKysrCiBnZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmY5MCB8ICAzICsr KwogMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2dkYi9nZGJ0eXBlcy5jIGIvZ2RiL2dkYnR5cGVzLmMKaW5kZXggNDllY2IxOTli MDcuLmMyZDE0MmFjM2NjIDEwMDY0NAotLS0gYS9nZGIvZ2RidHlwZXMuYworKysgYi9nZGIvZ2Ri dHlwZXMuYwpAQCAtMjM5OCwxMCArMjM5OCwxMiBAQCByZXNvbHZlX2R5bmFtaWNfYXJyYXlfb3Jf c3RyaW5nIChzdHJ1Y3QgdHlwZSAqdHlwZSwKIAogICAgICAgaWYgKHJhbmsgPT0gMCkKIAl7Ci0J ICAvKiBUaGUgZHluYW1pYyBwcm9wZXJ0eSBsaXN0IGp1Z2dsaW5nIGJlbG93IHdhcyBmcm9tIHRo ZSBvcmlnaW5hbAotCSAgICAgcGF0Y2guICBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB0aGlzIGlz IGFsbCBhYm91dCwgc28gSSd2ZQotCSAgICAgY29tbWVudGVkIGl0IG91dCBmb3Igbm93IGFuZCBh ZGRlZCB0aGUgZm9sbG93aW5nIGVycm9yLiAgKi8KLQkgIGVycm9yIChfKCJmYWlsZWQgdG8gcmVz b2x2ZSBkeW5hbWljIGFycmF5IHJhbmsiKSk7CisJICAvKiBSYW5rIGlzIHplcm8sIGlmIGEgdmFy aWFibGUgaXMgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IHRvIGEKKwkgICAgIGZ1bmN0aW9uLiBHREIg Y29uc2lkZXJzIHRoZSB2YXJpYWJsZSBhcyBhbiBhcnJheSBzbyBkaXNjYXJkCisJICAgICB0aGUg YXJyYXkgdHlwZSBhbmQgcmV0dXJuIHRoZSB0YXJnZXQgdHlwZSB3aGljaCBpcyBvZiB2YXJpYWJs ZS4gKi8KKyAgICAgICAgICBUWVBFX0RZTl9QUk9QKFRZUEVfVEFSR0VUX1RZUEUodHlwZSkpID0g VFlQRV9EWU5fUFJPUCh0eXBlKTsKKyAgICAgICAgICB0eXBlID0gVFlQRV9UQVJHRVRfVFlQRSh0 eXBlKTsKKyAgICAgICAgICByZXR1cm4gdHlwZTsKIAl9CiAgICAgICBlbHNlIGlmICh0eXBlLT5j b2RlICgpID09IFRZUEVfQ09ERV9TVFJJTkcgJiYgcmFuayAhPSAxKQogCXsKZGlmZiAtLWdpdCBh L2dkYi90ZXN0c3VpdGUvZ2RiLmZvcnRyYW4vYXNzdW1lZHJhbmsuZXhwIGIvZ2RiL3Rlc3RzdWl0 ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5leHAKaW5kZXggNjljZDE2ODEyNWYuLjQ5YjAzZTJm ODdmIDEwMDY0NAotLS0gYS9nZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmV4 cAorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmV4cApAQCAtMTQs NiArMTQsNyBAQAogIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPiAuCiAKICMgVGVzdGluZyBHREIncyBpbXBsZW1lbnRh dGlvbiBvZiBBU1NVTUVEIFJBTksgYXJyYXlzLgorI1VudGlsIHRoZSBhc3N1bWVkIHJhbmsgemVy byBpcyBmaXhlZCBpbiBjbGFuZywgWEZBSUwgdGhpcyBjYXNlIGZvciBjbGFuZy4KIAogaWYge1tz a2lwX2ZvcnRyYW5fdGVzdHNdfSB7IHJldHVybiAtMSB9CiAKQEAgLTU4LDYgKzU5LDEyIEBAIHdo aWxlIHsgJHRlc3RfY291bnQgPCA1MDAgfSB7CiAJICAgIH0KIAl9CiAKKwkjIHhmYWlsIHJhbmsg MCBmb3IgY2xhbmcKKwlpZiB7JHRlc3RfY291bnQgPT0gMSAmJiBbdGVzdF9jb21waWxlcl9pbmZv IHtjbGFuZy0qfV19IHsKKwkgICB4ZmFpbCAiY2xhbmcgY29tcGlsZXIgZG9lcyBub3Qgc3VwcG9y dCByYW5rMCIKKyAgICAgICAgICAgY29udGludWUKKwl9CisKIAlpZiAoJGZvdW5kX2ZpbmFsX2Jy ZWFrcG9pbnQpIHsKIAkgICAgYnJlYWsKIAl9CmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dk Yi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmY5MCBiL2dkYi90ZXN0c3VpdGUvZ2RiLmZvcnRyYW4vYXNz dW1lZHJhbmsuZjkwCmluZGV4IDdmMDc3YzNmMDE0Li43ZjdjZjJjMWYzZSAxMDA2NDQKLS0tIGEv Z2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5mOTAKKysrIGIvZ2RiL3Rlc3Rz dWl0ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5mOTAKQEAgLTE5LDE2ICsxOSwxOSBAQAogCiBQ Uk9HUkFNICBhcmFuawogCisgIFJFQUwgOjogYXJyYXkwCiAgIFJFQUwgOjogYXJyYXkxKDEwKQog ICBSRUFMIDo6IGFycmF5MigxLCAyKQogICBSRUFMIDo6IGFycmF5MygzLCA0LCA1KQogICBSRUFM IDo6IGFycmF5NCg0LCA1LCA2LCA3KQogCisgIGFycmF5MCA9IDAKICAgYXJyYXkxID0gMS4wCiAg IGFycmF5MiA9IDIuMAogICBhcnJheTMgPSAzLjAKICAgYXJyYXk0ID0gNC4wCiAKKyAgY2FsbCB0 ZXN0X3JhbmsgKGFycmF5MCkKICAgY2FsbCB0ZXN0X3JhbmsgKGFycmF5MSkKICAgY2FsbCB0ZXN0 X3JhbmsgKGFycmF5MikKICAgY2FsbCB0ZXN0X3JhbmsgKGFycmF5MykKLS0gCjIuMTcuMQoK --_004_DM6PR12MB4219DAB6F85B034C93EDCC86E7EC9DM6PR12MB4219namp_--