From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2069.outbound.protection.outlook.com [40.107.223.69]) by sourceware.org (Postfix) with ESMTPS id C789C385741A for ; Thu, 14 Apr 2022 10:30:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C789C385741A ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W3LVRT3I3xGddSjI6AhLXVeloOfV+BsCauPEDpVimCnSl/1Pf1kbWbWwqAqYrc3wCyRGDLBJ4pAYJrr7pONDOAumh7Z1KffMJYS1ARLqeTe6D7UdLsRRDjryxHLWfF4K3N61jdXFXE/nFa4OC7AUYUlMBlp9vthrcHjEYWVW25wQX3unwmJnuEMKoaDD6tu8xd5vLUunIm/LcQbcITS5z1C+8mxNYrN17SuBsMt+PFa0peplmVyZaaFJRCd6SGVTBZLu011JBTqV3P5KH79OJHDTK4wGLuNOKzXmDPnejUEuw/W0MAAmEB7vVCogAwl2yfPa/C85V/LApcBQicVSfg== 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=vXGbmSxmo4ohwVBfe7fqXwa7WFE9iGsknGJOYfiwgQ8=; b=M8DMqH8msuj7Zo6LNz5kETnpABQO5HfNmme8ETcmyEM7F+uaUGlwGvm7kULwOf4p2We9Cb1RFIU0rEloVpV4PvepwOQzxkt8N1msBrNbcu6dpUVN9AjD43CpdxAQ25L8+yEN/y7LqM6+lG6gyMSt3crfpOR958iyG9kGfvuIX1jNuIXP6lhrk8Za8I/FugxG9FZkGpCOpmflFVgOdocKPczSBNHKQ4DFgt29vzutrPMLD0q7Iio7LwvfhUAKNf6MvXcXK+dyYukbTGYtEuZ3oozbNej7+MUw//b6A37xnPqi7kprsUxsE0xx6AVyo9ETUxeYui2kiuqrL+sI42ZxWg== 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 MW2PR12MB2587.namprd12.prod.outlook.com (2603:10b6:907:f::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Thu, 14 Apr 2022 10:30:38 +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; Thu, 14 Apr 2022 10:30:38 +0000 From: "Potharla, Rupesh" To: Kevin Buettner , "Potharla, Rupesh via Gdb-patches" CC: "George, Jini Susan" , "Parasuraman, Hariharan" , "Sharma, Alok Kumar" Subject: RE: GDB/Fortran: Support for Assumed Rank Zero. Thread-Topic: GDB/Fortran: Support for Assumed Rank Zero. Thread-Index: AdhPHIhtItVA7FXxR1mxw9qPo/2AqgAR6eyAACFjbwA= Date: Thu, 14 Apr 2022 10:30:38 +0000 Message-ID: References: <20220413112753.4c6f1128@f35-zws-1> In-Reply-To: <20220413112753.4c6f1128@f35-zws-1> 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-14T10:23:54Z; 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=ccf980eb-f1a6-4a5e-b71b-042b23445d48; 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-14T10:30:33Z 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: 1640f586-b4a8-4dae-bab0-bf355b9320c0 msip_label_88914ebd-7e6c-4e12-a031-a9906be2db14_contentbits: 0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 06b8a49f-c2e0-4c0b-f1b0-08da1e01d15c x-ms-traffictypediagnostic: MW2PR12MB2587: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: bAv7PjjAriv01QoFagbt0+JxgsiCuwgqDp7myMel7rprvmy5r9HPxTDkWhAoGLLYiR6JL9zvhbzHkq7Gb8AilmtTeGcEXdOiH1y+0eQFbRZ3/vfjsSOnnFhg1Tm373wr3BFZBipKhrCujQeY1BXTWegA3C/5o7pkxSdYUEEn6oSLJGDENJWpiYj8m/MDYEEaJta/EZOhYlTQabmTdJziCgqbj/ZVU8FXznsSZhrD5epp991apW2BaEXmXlZJ5cBcg2tZkspRqUMAZNbpepHUuAFKA/O9oads8NXDr1XDBVYewocPGjmVvk0U+CxDEpL3IgNbh3x/RG2cU6Mc9imemXuNk8HPllIb2TAeszcIAONL6xEJgKCIisD8kqsUwno2dA5oUnrgg4kUlhwcWqtRkog+KNWmOTBC9QLj3D/tYoYD8A/ADk1O9+STKtBTZBsBNWLEYKLLUKDxVN2ovqV80QWqjUb9dTYaADLhB2nKGNY9MwBjbyNAKU2ZDlsrluF/Y0DCPfQe4DGuOPkrnehQpOGdL3oSQfzwr7aq49+N20nVEhzhcwoYvyC3yKr9SRK4FpgIHcfvVtJrelSS/rQ1TCDzHqChORW9/f3RNqI6vS7M7Mra4wPWMG1NRVdg47/sIjOeUFtjvDrPbVSxuMyK1QuDuGhz6lx1paJyZ0VbzA41cn75NZAXxFQUESDEzGnnQJOVlrg4pRGjO2NoDpv2P8A8DOG0VP3YNcz6g7ixg5HgUKjSj9lYIkPIZlDofho1REXkLFFf/0QzV8pSaxtt3uC9YiWEWejSvUL7yLXeWkk= 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)(54906003)(52536014)(110136005)(316002)(8936002)(2906002)(83380400001)(26005)(186003)(6506007)(9686003)(7696005)(45080400002)(53546011)(966005)(71200400001)(33656002)(5660300002)(55016003)(86362001)(122000001)(4326008)(38100700002)(8676002)(66446008)(66556008)(66946007)(99936003)(66476007)(64756008)(76116006)(38070700005)(508600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?JrUwyI1OFFMCk9eQYKaTglDiv+/t/7ROqX0l/r1tS0Nt3rCfT1Zzm6VIoJvy?= =?us-ascii?Q?KAe++xowTI8OzPv3QV6Gl5UILZYD7SYSCnr59pHxCS0qNBlc2nF1gRHT/mqC?= =?us-ascii?Q?vMCulCeIi9HGPKkJq3OMZtVlO345CNnkHMwwEgRAlH5GDiuEQVAPueVclR+1?= =?us-ascii?Q?LFu7hn21FCbiJ8CB49Edeap4IQrOh48w8QK8IwYedgiZatli8YvDMGOVieLK?= =?us-ascii?Q?emMObUbBnr2ybuO+t0EPUvV9BItcJrH6UabD0NlcxJqLhmQKv236+Df++FOG?= =?us-ascii?Q?0kjKF+lPAEWz6aD9HYgdaV3PlQRXIM06UpBld+srdE2H/yf43xsimXh59R+x?= =?us-ascii?Q?2yBo4ovySLLTeLbv/stnn1eUv5lLFI2RzDhHLcP/dC8v5n5r/Lxhp353pes2?= =?us-ascii?Q?2otJJWk6z8RRp2pXa0fiG8lZpGmrNYqj416uFmP56LYA0cDwDtfVQQj03Z2W?= =?us-ascii?Q?tam3vQUXlWCN77YQxqCZDpoWRNuMse/8HMQoga2+4jZiUPAAJtcBl4HQtskB?= =?us-ascii?Q?4RyXqk+oS0VoVHmSQ5r7057AFmEWRg6mYGCa2fbqfjVtct3kiTLOE0KlhB8s?= =?us-ascii?Q?m/ZrPIRFR4aSI60+B7RKNC2hM9kzw8qBF4oDxCmFCjsEToLsYzmztRhhVLas?= =?us-ascii?Q?BV5S1iMm6f6Q4rTEQzqLMEg6gNmNnj/w+RjMAuV99cu1QX3y/07s5obzLrs5?= =?us-ascii?Q?sXFcrvbjb4AEqNYotyBX08BE17SGap5qZgI7uq7v2WaQeHWYTzCZV9fu47ic?= =?us-ascii?Q?5PgeGz4Y+fd11h8mJNEbbmVQ6mGxW5fcNi9IYwDqTLVi/lpdFiwuDXW0f1YO?= =?us-ascii?Q?p4LJoT5m5czPzKdieRWeU/QFdW0vw8uxG8T6Xo2LzphOwGP9lmo8Y3AFZ0m7?= =?us-ascii?Q?GeRprbmWFYIE1h+wrNOwihGOZG6foLI5M7a0vdUgNvZY0ejXViwRfnEWbCgd?= =?us-ascii?Q?k8JCvu0ltCAP0WZwwNcbKGLxuJX5QAtPT1PtOSw3ijB5eL60316TlizAqnkc?= =?us-ascii?Q?k8Uim+GAu+Cl37OTvcmDNcCr6vw+IO/f7Kcu6c9j8STPAuvmwPgM42T91oX6?= =?us-ascii?Q?okfrS0Q9wa0MZYw+F6am8irpPnY6mzI4KvqQBJMZJhGnTHLyjHNpFDEifM7b?= =?us-ascii?Q?+dNDpcUj72IDbRerWmVkwd65o9htGoJ7T7qqqLlvPGv0Ui/h2u/pPnmF62bs?= =?us-ascii?Q?jIIMqDhzCRG+iK73IqI+OC7P1TJK0HFawKsFAf6gDbhumCwkyFwPlMNI3ICJ?= =?us-ascii?Q?QBhVFOspbAdUsQ1sf6RSNgiBUk4rs43JifRji9ub0DafGJXgcF3uIh1HLiox?= =?us-ascii?Q?/322DM8y8o2msXwwwVu8lC4ik0MhaCidZdqNnckpFyCMvByj0US/Cf9bgNa2?= =?us-ascii?Q?gS3P7lVJ5ok7fGgrVfKMUKWkLq9WAZtUWG4BNdtnr9dsx1mRAKKs8YfKCWfV?= =?us-ascii?Q?tvVO7cIPbISvBq7qWWodb3m3P4OKhmtFrXFjygYJE4EG009yzrirxQGDZY8Q?= =?us-ascii?Q?hCmtdygZWyTeuhIGtnDEzRrA7Nr3TD8qQAxnWYrwaQ87NyAomaguD+qoNfPI?= =?us-ascii?Q?UAJF1PfS40v+Zy24VgRMfaHj3TqY917739PHTF6vtXA9YZ42C3i3rLUWN9YG?= =?us-ascii?Q?vniEz8oWIFfrK8FqEy5yrY8PbNRgB4kWAcwRabz+3clS7G7n6zZUtQYyYuYw?= =?us-ascii?Q?eAadWvpNXOOgBChFOKd8jci9qEEkPT3QzSVgMak5qo9zipYXfU8HrEyttslm?= =?us-ascii?Q?goQF4ncI5A=3D=3D?= Content-Type: multipart/mixed; boundary="_002_DM6PR12MB421940A0CA50A17DAEA19909E7EF9DM6PR12MB4219namp_" 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: 06b8a49f-c2e0-4c0b-f1b0-08da1e01d15c X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2022 10:30:38.2207 (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: DsCyZwJMu3I15c9b6WfR9XFobjlXHk+9lPkxBVXh633WbaeidKlEiW/q2w+jvIau6Ks0ZFTMRFW+pcBkA3SOxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB2587 X-Spam-Status: No, score=-11.1 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Thu, 14 Apr 2022 10:30:44 -0000 --_002_DM6PR12MB421940A0CA50A17DAEA19909E7EF9DM6PR12MB4219namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [AMD Official Use Only] Thanks Kevin,=20 Requesting to review the updated patch with suggested changes. TYPE_DYN_PRO= P is added by me as part of assumed rank feature(e1ac856e3aee2f95e567e5fbca= 17e41b72957cdb) only for this case. Since we are no longer using it removed= the macro.=20 Regards, Rupesh P > -----Original Message----- > From: Kevin Buettner > Sent: Wednesday, April 13, 2022 11:58 PM > To: Potharla, Rupesh via Gdb-patches > Cc: Potharla, Rupesh ; George, Jini Susan > ; Parasuraman, Hariharan > ; Sharma, Alok Kumar > > Subject: Re: GDB/Fortran: Support for Assumed Rank Zero. >=20 > [CAUTION: External Email] >=20 > Hi Rupesh, >=20 > Thanks for working on this problem. I found a couple of nits; see below. >=20 > On Wed, 13 Apr 2022 09:55:01 +0000 > "Potharla, Rupesh via Gdb-patches" wrote: >=20 > > diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index > > 49ecb199b07..c2d142ac3cc 100644 > > --- a/gdb/gdbtypes.c > > +++ b/gdb/gdbtypes.c > > @@ -2398,10 +2398,12 @@ resolve_dynamic_array_or_string (struct type > > *type, > > > > if (rank =3D=3D 0) > > { > > - /* The dynamic property list juggling below was from the origin= al > > - patch. I don't understand what this is all about, so I've > > - commented it out for now and added the following error. */ > > - error (_("failed to resolve dynamic array rank")); > > + /* Rank is zero, if a variable is passed as an argument to a > > + function. GDB considers the variable as an array so discard > > + the array type and return the target type which is of variab= le. */ > > + TYPE_DYN_PROP(TYPE_TARGET_TYPE(type)) =3D > TYPE_DYN_PROP(type); > > + type =3D TYPE_TARGET_TYPE(type); > > + return type; > > } > > else if (type->code () =3D=3D TYPE_CODE_STRING && rank !=3D 1) > > { > > >=20 > GDB's coding standard requires that things like TYPE_TARGET_TYPE(type) be > written with a space before the left paren, i.e. TYPE_TARGET_TYPE (type). >=20 > See: > https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fsour > ceware.org%2Fgdb%2Fwiki%2FInternals%2520GDB-C-Coding- > Standards&data=3D04%7C01%7Crupesh.potharla%40amd.com%7C4f7745 > 3bd29d4333881d08da1d7b55bf%7C3dd8961fe4884e608e11a82d994e183d% > 7C0%7C0%7C637854712954812288%7CUnknown%7CTWFpbGZsb3d8eyJWIjo > iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C30 > 00&sdata=3DpqbYaZKCkhvCLBDXdq9obe8NJUpFlOWK3nhPCtAWMlY%3D& > amp;reserved=3D0 >=20 > Also, regarding TYPE_DYN_PROP, it appears to me that this macro is no > longer being used. I've noticed that other code in gdbtypes.c is referen= cing > the dyn_prop_list field directly. >=20 > Kevin --_002_DM6PR12MB421940A0CA50A17DAEA19909E7EF9DM6PR12MB4219namp_ 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=4160; creation-date="Thu, 14 Apr 2022 10:24:36 GMT"; modification-date="Thu, 14 Apr 2022 10:30:37 GMT" Content-Transfer-Encoding: base64 RnJvbSBlMWFjODU2ZTNhZWUyZjk1ZTU2N2U1ZmJjYTE3ZTQxYjcyOTU3Y2RiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBydXBvdGhhciA8cnVwZXNoLnBvdGhhcmxhQGFtZC5jb20+CkRh dGU6IEZyaSwgOCBBcHIgMjAyMiAxNjowNTo0MSArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIGdkYi9m b3J0cmFuOiBTdXBwb3J0IGZvciBhc3N1bWVkIHJhbmsgemVybwoKSWYgYSB2YXJpYWJsZSBpcyBw YXNzZWQgdG8gZnVuY3Rpb24gaW4gRk9SVFJBTiBhcyBhbiBhcmd1bWVudCB0aGUKdmFyaWFibGUg aXMgdHJlYXRlZCBhcyBhbiBhcnJheSB3aXRoIHJhbmsgemVyby4gR0RCIGN1cnJlbnRseSBkb2Vz Cm5vdCBzdXBwb3J0IHRoZSBjYXNlIGZvciBhc3N1bWVkIHJhbmsgMC4gVGhpcyBwYXRjaCBwcm92 aWRlcyBzdXBwb3J0CmZvciBhc3N1bWVkIHJhbmsgMCBhbmQgdXBkYXRlcyB0aGUgdGVzdGNhc2Ug YXMgd2VsbC4KCldpdGhvdXQgcGF0Y2g6CkJyZWFrcG9pbnQgMSwgYXJhbms6OnN1YjEgKGE9PGVy cm9yIHJlYWRpbmcgdmFyaWFibGU6CiAgZmFpbGVkIHRvIHJlc29sdmUgZHluYW1pYyBhcnJheSBy YW5rPikgYXQgYXNzdW1lZHJhbmsuZjkwOjExCjExICAgICAgIFBSSU5UICosIFJBTksoYSkKKGdk YikgcCBhCmZhaWxlZCB0byByZXNvbHZlIGR5bmFtaWMgYXJyYXkgcmFuawooZ2RiKSBwIHJhbmso YSkKZmFpbGVkIHRvIHJlc29sdmUgZHluYW1pYyBhcnJheSByYW5rCgpXaXRoIHBhdGNoOgpCcmVh a3BvaW50IDEsIGFyYW5rOjpzdWIxIChhPTApIGF0IGFzc3VtZWRyYW5rLmY5MDoxMQoxMSAgICAg ICBQUklOVCAqLCBSQU5LKGEpCihnZGIpIHAgYQokMSA9IDAKKGdkYikgcCByYW5rKGEpCiQyID0g MAotLS0KIGdkYi9nZGJ0eXBlcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysr KysrKy0tLS0KIGdkYi9nZGJ0eXBlcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEg LQogZ2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5leHAgfCAgNyArKysrKysr CiBnZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmY5MCB8ICAzICsrKwogNCBm aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2dkYi9nZGJ0eXBlcy5jIGIvZ2RiL2dkYnR5cGVzLmMKaW5kZXggNDllY2IxOTliMDcuLjIx ZGI1YWFmYzg4IDEwMDY0NAotLS0gYS9nZGIvZ2RidHlwZXMuYworKysgYi9nZGIvZ2RidHlwZXMu YwpAQCAtMjM5OCwxMCArMjM5OCwxMyBAQCByZXNvbHZlX2R5bmFtaWNfYXJyYXlfb3Jfc3RyaW5n IChzdHJ1Y3QgdHlwZSAqdHlwZSwKIAogICAgICAgaWYgKHJhbmsgPT0gMCkKIAl7Ci0JICAvKiBU aGUgZHluYW1pYyBwcm9wZXJ0eSBsaXN0IGp1Z2dsaW5nIGJlbG93IHdhcyBmcm9tIHRoZSBvcmln aW5hbAotCSAgICAgcGF0Y2guICBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB0aGlzIGlzIGFsbCBh Ym91dCwgc28gSSd2ZQotCSAgICAgY29tbWVudGVkIGl0IG91dCBmb3Igbm93IGFuZCBhZGRlZCB0 aGUgZm9sbG93aW5nIGVycm9yLiAgKi8KLQkgIGVycm9yIChfKCJmYWlsZWQgdG8gcmVzb2x2ZSBk eW5hbWljIGFycmF5IHJhbmsiKSk7CisJICAvKiBSYW5rIGlzIHplcm8sIGlmIGEgdmFyaWFibGUg aXMgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IHRvIGEKKwkgICAgIGZ1bmN0aW9uLiBHREIgY29uc2lk ZXJzIHRoZSB2YXJpYWJsZSBhcyBhbiBhcnJheSBzbyBkaXNjYXJkCisJICAgICB0aGUgYXJyYXkg dHlwZSBhbmQgcmV0dXJuIHRoZSB0YXJnZXQgdHlwZSB3aGljaCBpcyBvZiB2YXJpYWJsZS4gKi8K KyAgICAgICAgICB0eXBlLT5tYWluX3R5cGUtPnRhcmdldF90eXBlLT5tYWluX3R5cGUtPmR5bl9w cm9wX2xpc3QgPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUtPm1haW5f dHlwZS0+ZHluX3Byb3BfbGlzdDsKKyAgICAgICAgICB0eXBlID0gVFlQRV9UQVJHRVRfVFlQRSAo dHlwZSk7CisgICAgICAgICAgcmV0dXJuIHR5cGU7CiAJfQogICAgICAgZWxzZSBpZiAodHlwZS0+ Y29kZSAoKSA9PSBUWVBFX0NPREVfU1RSSU5HICYmIHJhbmsgIT0gMSkKIAl7CmRpZmYgLS1naXQg YS9nZGIvZ2RidHlwZXMuaCBiL2dkYi9nZGJ0eXBlcy5oCmluZGV4IDc2OTMyOGNjOWNkLi43NDM3 ZTFkYjhhYiAxMDA2NDQKLS0tIGEvZ2RiL2dkYnR5cGVzLmgKKysrIGIvZ2RiL2dkYnR5cGVzLmgK QEAgLTIwOTIsNyArMjA5Miw2IEBAIGV4dGVybiB2b2lkIGFsbG9jYXRlX2duYXRfYXV4X3R5cGUg KHN0cnVjdCB0eXBlICopOwogI2RlZmluZSBUWVBFX1JFRkVSRU5DRV9UWVBFKHRoaXN0eXBlKSAo dGhpc3R5cGUpLT5yZWZlcmVuY2VfdHlwZQogI2RlZmluZSBUWVBFX1JWQUxVRV9SRUZFUkVOQ0Vf VFlQRSh0aGlzdHlwZSkgKHRoaXN0eXBlKS0+cnZhbHVlX3JlZmVyZW5jZV90eXBlCiAjZGVmaW5l IFRZUEVfQ0hBSU4odGhpc3R5cGUpICh0aGlzdHlwZSktPmNoYWluCi0jZGVmaW5lIFRZUEVfRFlO X1BST1AodGhpc3R5cGUpICBUWVBFX01BSU5fVFlQRSh0aGlzdHlwZSktPmR5bl9wcm9wX2xpc3QK IC8qICogTm90ZSB0aGF0IGlmIHRoaXN0eXBlIGlzIGEgVFlQRURFRiB0eXBlLCB5b3UgaGF2ZSB0 byBjYWxsIGNoZWNrX3R5cGVkZWYuCiAgICBCdXQgY2hlY2tfdHlwZWRlZiBkb2VzIHNldCB0aGUg VFlQRV9MRU5HVEggb2YgdGhlIFRZUEVERUYgdHlwZSwKICAgIHNvIHlvdSBvbmx5IGhhdmUgdG8g Y2FsbCBjaGVja190eXBlZGVmIG9uY2UuICBTaW5jZSBhbGxvY2F0ZV92YWx1ZQpkaWZmIC0tZ2l0 IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi9hc3N1bWVkcmFuay5leHAgYi9nZGIvdGVzdHN1 aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmV4cAppbmRleCA2OWNkMTY4MTI1Zi4uNDliMDNl MmY4N2YgMTAwNjQ0Ci0tLSBhL2dkYi90ZXN0c3VpdGUvZ2RiLmZvcnRyYW4vYXNzdW1lZHJhbmsu ZXhwCisrKyBiL2dkYi90ZXN0c3VpdGUvZ2RiLmZvcnRyYW4vYXNzdW1lZHJhbmsuZXhwCkBAIC0x NCw2ICsxNCw3IEBACiAjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+IC4KIAogIyBUZXN0aW5nIEdEQidzIGltcGxlbWVu dGF0aW9uIG9mIEFTU1VNRUQgUkFOSyBhcnJheXMuCisjVW50aWwgdGhlIGFzc3VtZWQgcmFuayB6 ZXJvIGlzIGZpeGVkIGluIGNsYW5nLCBYRkFJTCB0aGlzIGNhc2UgZm9yIGNsYW5nLgogCiBpZiB7 W3NraXBfZm9ydHJhbl90ZXN0c119IHsgcmV0dXJuIC0xIH0KIApAQCAtNTgsNiArNTksMTIgQEAg d2hpbGUgeyAkdGVzdF9jb3VudCA8IDUwMCB9IHsKIAkgICAgfQogCX0KIAorCSMgeGZhaWwgcmFu ayAwIGZvciBjbGFuZworCWlmIHskdGVzdF9jb3VudCA9PSAxICYmIFt0ZXN0X2NvbXBpbGVyX2lu Zm8ge2NsYW5nLSp9XX0geworCSAgIHhmYWlsICJjbGFuZyBjb21waWxlciBkb2VzIG5vdCBzdXBw b3J0IHJhbmswIgorICAgICAgICAgICBjb250aW51ZQorCX0KKwogCWlmICgkZm91bmRfZmluYWxf YnJlYWtwb2ludCkgewogCSAgICBicmVhawogCX0KZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUv Z2RiLmZvcnRyYW4vYXNzdW1lZHJhbmsuZjkwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi9h c3N1bWVkcmFuay5mOTAKaW5kZXggN2YwNzdjM2YwMTQuLjdmN2NmMmMxZjNlIDEwMDY0NAotLS0g YS9nZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmY5MAorKysgYi9nZGIvdGVz dHN1aXRlL2dkYi5mb3J0cmFuL2Fzc3VtZWRyYW5rLmY5MApAQCAtMTksMTYgKzE5LDE5IEBACiAK IFBST0dSQU0gIGFyYW5rCiAKKyAgUkVBTCA6OiBhcnJheTAKICAgUkVBTCA6OiBhcnJheTEoMTAp CiAgIFJFQUwgOjogYXJyYXkyKDEsIDIpCiAgIFJFQUwgOjogYXJyYXkzKDMsIDQsIDUpCiAgIFJF QUwgOjogYXJyYXk0KDQsIDUsIDYsIDcpCiAKKyAgYXJyYXkwID0gMAogICBhcnJheTEgPSAxLjAK ICAgYXJyYXkyID0gMi4wCiAgIGFycmF5MyA9IDMuMAogICBhcnJheTQgPSA0LjAKIAorICBjYWxs IHRlc3RfcmFuayAoYXJyYXkwKQogICBjYWxsIHRlc3RfcmFuayAoYXJyYXkxKQogICBjYWxsIHRl c3RfcmFuayAoYXJyYXkyKQogICBjYWxsIHRlc3RfcmFuayAoYXJyYXkzKQotLSAKMi4xNy4xCgo= --_002_DM6PR12MB421940A0CA50A17DAEA19909E7EF9DM6PR12MB4219namp_--