From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2046.outbound.protection.outlook.com [40.107.93.46]) by sourceware.org (Postfix) with ESMTPS id 80EFB3857C47 for ; Mon, 17 Aug 2020 15:17:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 80EFB3857C47 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=AlokKumar.Sharma@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LP7nJDqsvqyzWrVm7XnSgcK8dMLtS9gGh3/sCa2g0Pq2vGxzqBdGDtbMIDmFfQY5GClPyVJgchiJX0/7d69zOPD1DhAFyrZp5WH87kohxkESM9Tpop0AHA/puqGMOu3TTYixlbw6+J4kHjgE799rY5eMloJHhGFgBhJUBUKQ46hJkNSzLs69pCFE9f5f1B5QnzNs8ozTKEYsYDQYitefQnjCQ8EtlfkvewEx5ZlxDz2R3AyooSCogoO7UlhiBsPSdIAP06qHMyLDp56UtT6LcDJu29HkpiCPot+6bh2i+pkAkAbM775o3vL75NAfwlCPbHJlFQk7A5BlXu85HKLKrg== 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-SenderADCheck; bh=TFrJG7PfH1OSUU26UpOnMRazFZOa5gHbhTmkFpuL1/Y=; b=CAH/8VTV+876qxyjBCweNWnsaLyvXjqMV5Lp/QNivQlz0y2OTqQmRzl/zBBTG1b+ccaIuKdb78736cAnNa6o4zn8JffOxSPSW7OJFQc+BYTYTsICT6tWBO4NCKX9jhVYuZJ6VNzFHrNx6wZ3flcVbccthNsUBE6qMbYqF2YaP2pgdLfTBuEYWR0PCxtJXiOAcBXB3WSanw2SHhgb9dyX1WpRLB53XA2IcMoqY2WahPJPUgl/3wXs2dyqyeFigvfKTQP3JfFJfXO4RTW0CAWd1BHVHVgdXeCEG9ZpBT2jqXOOM8kkp2xwRYOXy73UcrI9uaKh0IagL+fI0YXK+d2Qnw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TFrJG7PfH1OSUU26UpOnMRazFZOa5gHbhTmkFpuL1/Y=; b=L3vk6nsCqbhEPvvE/Wqfj4MPvC/KqS+VbNrYYu84ltYq9OligfOYyx5TrzO3FwupxOqKLQCF6T7ZXbrdQ7goDhVfmo8ZDit6IFxm4D3G4JKAZzROFrCUypKm1Ws4QFY5qndDpGQFq10vzWRx+a94K2CMCkxXu9BScYdACf96I2Y= Received: from DM5PR12MB1644.namprd12.prod.outlook.com (2603:10b6:4:f::17) by DM6PR12MB4516.namprd12.prod.outlook.com (2603:10b6:5:2ac::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.18; Mon, 17 Aug 2020 15:17:03 +0000 Received: from DM5PR12MB1644.namprd12.prod.outlook.com ([fe80::75a2:2c3a:92d3:7324]) by DM5PR12MB1644.namprd12.prod.outlook.com ([fe80::75a2:2c3a:92d3:7324%12]) with mapi id 15.20.3283.028; Mon, 17 Aug 2020 15:17:03 +0000 From: "Sharma, Alok Kumar" To: "gdb-patches@sourceware.org" CC: "George, Jini Susan" , "Achra, Nitika" Subject: [PATCH] Fix for incorrect breakpoint set in case of flang compiled binary Thread-Topic: [PATCH] Fix for incorrect breakpoint set in case of flang compiled binary Thread-Index: AdZ0qFa5g9X1JOhZT2iGdRxV4w0gXA== Date: Mon, 17 Aug 2020 15:17:02 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Enabled=true; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_SetDate=2020-08-17T15:09:20Z; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Method=Privileged; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_Name=Non-Business; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_ActionId=14d98b9e-7965-45fe-a921-00001afa6be4; MSIP_Label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_ContentBits=0 msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_enabled: true msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_setdate: 2020-08-17T15:16:59Z msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_method: Privileged msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_name: Non-Business msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_actionid: b99a00a7-5cce-4ee9-8bf2-0000be3fee3c msip_label_f2ed062d-8486-4f50-a4f1-3cce0dd00d64_contentbits: 0 authentication-results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=amd.com; x-originating-ip: [103.139.56.172] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: b108dfb3-8e8d-4371-6cc6-08d842c09871 x-ms-traffictypediagnostic: DM6PR12MB4516: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QS2CQ2ofjqyua6I5t9ekO1xSW9Dn7wf4MNSlaJ03PTyGYdPO+XGHRUCqCnxoq39Nw1hur0kYHz4hXftRZ9uyNotklDESLuAbFZwFnaOJehwYkgvWwaOCVPyHWnEa1DuS5gK/4CggX0pqtzMejwPWADC46xo3pmEnl/VEefkJuSX2b7LU9q6+t9GmzLSnppgSww3a2XiS2eAco2680jske+2CUkDhVMyAOSzjWAot9DDSfZAXtAiDvJXcuVSHsg5U/nTBXZcE9iA6H830QYV+cEfLhT2sDTsrxr94oI1+Adan7jUBTUFvnokrEcrVi9nbCP6CIHgZFi8raab65wlawg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR12MB1644.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(136003)(39860400002)(396003)(186003)(76116006)(8676002)(4744005)(66616009)(8936002)(54906003)(7696005)(9686003)(316002)(55016002)(26005)(66946007)(71200400001)(86362001)(99936003)(83380400001)(2906002)(6506007)(478600001)(4326008)(33656002)(52536014)(66476007)(66556008)(66446008)(64756008)(5660300002)(6916009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: FQ+CvfFHIh63YXsadS+IqYBPu6gdX+FWJ7bJnFdsQEAqzzFkk3n14UB+y6NFO0paaJoQ7YdeG+7yt908CcspaZ6wf91KccKgYpwKtCcBkuibxJ2g3Yzm0lV7TCOt5j+pPYbdTnWTAJSWzzRpVV16hKr/23okg/dJIFDG0Fs8VCGL5vbpdadvIJNJVTL9YGp/zOkgHJo6oTvl5p2fJQEF76Iq69ZrMLEE35iBsyH6Phy9xTB9sVOprSlZ1DnPzhgjvZKvQxPoOYXShH3vA+JNnT+KwWvbY51ImwvtU4zt7xO67kn9V/RTQ91MOLh3sCA4xj487YvmoB/VGAoI2OKwUjAD4f5vF+OuWoYUrFN65Bb3rbn1sQnQBAsTASoXhn9FPZSu/C3p3+eYOpodHo2El1/IMfFElI51d007GmVsHDXfZi/QyzsTNJ/ebneBXUq3N5Qvyts66THyz8XBXVTigfuwBppFuxmEc7FbehHTazAhVL+MI3yBndjoTA4TKcTIGyDQe/oIs+R+PZuo00WrZsqASwYV9aUGyCnCTYpuP+Xea20GsZST8zLJ9HnUoSeR3P8rJWO/7Pu55MhXjzpUXUM2V2occuO6MogQ7aXh/w6noxZYL726FsIOVCZLy7JSRA2pW/EeEbE229OdiQ0bKw== Content-Type: multipart/mixed; boundary="_002_DM5PR12MB1644DE2B0B657A79E1920A749E5F0DM5PR12MB1644namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1644.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b108dfb3-8e8d-4371-6cc6-08d842c09871 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Aug 2020 15:17:03.0310 (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: JFMaNKBSYGRgYV3UQLaRTaiPkPJ49StSDijhUG10AM43/W4EJiMZxztzU56PMeRZsSR7uKr5bCHWUtxCnQbLig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4516 X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, RCVD_IN_ABUSEAT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, RCVD_IN_SBL_CSS, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Mon, 17 Aug 2020 15:17:10 -0000 --_002_DM5PR12MB1644DE2B0B657A79E1920A749E5F0DM5PR12MB1644namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, I request you all to please review this patch. Below are the details. Problem Description: Currently, GDB is not able to set a breakpoint at subprogram post prologue for flang generated binaries. This is due to clang having two line notes one before and another after the prologue. Resolution: Now the end of prologue is determined using symbol table, which was the way for clang generated binaries already. Since clang and flang both share same back-end it is true for flang as well. gdb/ChangeLog * amd64-tdep.c (amd64_skip_prologue): Using symbol table to find the end of prologue for flang compiled binaries. * arm-tdep.c (arm_skip_prologue): Likewise. * i386-tdep.c (i386_skip_prologue): Likewise. gdb/testsuite/ChangeLog * gdb.fortran/vla-type.exp: Skip commands not required for the Flang compiled binaries after prologue fix. Regards, Alok --_002_DM5PR12MB1644DE2B0B657A79E1920A749E5F0DM5PR12MB1644namp_ Content-Type: application/octet-stream; name="0001-Fix-for-incorrect-breakpoint-set-in-case-of-flang-co.patch" Content-Description: 0001-Fix-for-incorrect-breakpoint-set-in-case-of-flang-co.patch Content-Disposition: attachment; filename="0001-Fix-for-incorrect-breakpoint-set-in-case-of-flang-co.patch"; size=5558; creation-date="Mon, 17 Aug 2020 15:07:36 GMT"; modification-date="Mon, 17 Aug 2020 15:12:08 GMT" Content-Transfer-Encoding: base64 RnJvbSA2ZjU3OGI5OTJjNzg5MTk2NDc4NzQyYjcxYWY2Yjc1ZmI3NjU3M2YzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbG9rIEt1bWFyIFNoYXJtYSA8QWxva0t1bWFyLlNoYXJtYUBh bWQuY29tPgpEYXRlOiBNb24sIDE3IEF1ZyAyMDIwIDE3OjA0OjExICswNTMwClN1YmplY3Q6IFtQ QVRDSF0gRml4IGZvciBpbmNvcnJlY3QgYnJlYWtwb2ludCBzZXQgaW4gY2FzZSBvZiBmbGFuZyBj b21waWxlZAogYmluYXJ5CgogIEN1cnJlbnRseSwgR0RCIGlzIG5vdCBhYmxlIHRvIHNldCBhIGJy ZWFrcG9pbnQgYXQgc3VicHJvZ3JhbSBwb3N0CnByb2xvZ3VlIGZvciBmbGFuZyBnZW5lcmF0ZWQg YmluYXJpZXMuIFRoaXMgaXMgZHVlIHRvIGNsYW5nIGhhdmluZwp0d28gbGluZSBub3RlcyBvbmUg YmVmb3JlIGFuZCBhbm90aGVyIGFmdGVyIHRoZSBwcm9sb2d1ZS4KICBOb3cgdGhlIGVuZCBvZiBw cm9sb2d1ZSBpcyBkZXRlcm1pbmVkIHVzaW5nIHN5bWJvbCB0YWJsZSwgd2hpY2ggd2FzCnRoZSB3 YXkgZm9yIGNsYW5nIGdlbmVyYXRlZCBiaW5hcmllcyBhbHJlYWR5LiBTaW5jZSBjbGFuZyBhbmQg ZmxhbmcKYm90aCBzaGFyZSBzYW1lIGJhY2stZW5kIGl0IGlzIHRydWUgZm9yIGZsYW5nIGFzIHdl bGwuCgpnZGIvQ2hhbmdlTG9nCgogICAgICAqIGFtZDY0LXRkZXAuYyAoYW1kNjRfc2tpcF9wcm9s b2d1ZSk6IFVzaW5nIHN5bWJvbCB0YWJsZQogICAgICB0byBmaW5kIHRoZSBlbmQgb2YgcHJvbG9n dWUgZm9yIGZsYW5nIGNvbXBpbGVkIGJpbmFyaWVzLgogICAgICAqIGFybS10ZGVwLmMgKGFybV9z a2lwX3Byb2xvZ3VlKTogTGlrZXdpc2UuCiAgICAgICogaTM4Ni10ZGVwLmMgKGkzODZfc2tpcF9w cm9sb2d1ZSk6IExpa2V3aXNlLgoKZ2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cKCiAgICAgICogZ2Ri LmZvcnRyYW4vdmxhLXR5cGUuZXhwOiBTa2lwIGNvbW1hbmRzIG5vdCByZXF1aXJlZCBmb3IKICAg ICAgdGhlIEZsYW5nIGNvbXBpbGVkIGJpbmFyaWVzIGFmdGVyIHByb2xvZ3VlIGZpeC4KCkNoYW5n ZS1JZDogSTU2MDlmOTc5MzE1ZWZmYzIxM2ZlZWI2ZGRlNmEwMWEwMjRlMGM0ODcKLS0tCiBnZGIv Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICB8IDcgKysrKysrKwogZ2RiL2FtZDY0 LXRkZXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCA1ICsrKy0tCiBnZGIvYXJtLXRkZXAuYyAg ICAgICAgICAgICAgICAgICAgICAgICB8IDMgKystCiBnZGIvaTM4Ni10ZGVwLmMgICAgICAgICAg ICAgICAgICAgICAgICB8IDUgKysrLS0KIGdkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nICAgICAgICAg ICAgICAgIHwgNSArKysrKwogZ2RiL3Rlc3RzdWl0ZS9nZGIuZm9ydHJhbi92bGEtdHlwZS5leHAg fCA4ICsrKysrKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDcgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2RiL0NoYW5nZUxvZyBiL2dkYi9DaGFuZ2VMb2cKaW5kZXgg M2U3MzNhNzNmMC4uM2ViMDdjYjVkMCAxMDA2NDQKLS0tIGEvZ2RiL0NoYW5nZUxvZworKysgYi9n ZGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTAgQEAKKzIwMjAtMDgtMTQgIEFsb2sgS3VtYXIgU2hh cm1hICA8QWxva0t1bWFyLlNoYXJtYUBhbWQuY29tPgorCisJKiBhbWQ2NC10ZGVwLmMgKGFtZDY0 X3NraXBfcHJvbG9ndWUpOiBVc2luZyBzeW1ib2wgdGFibGUKKwl0byBmaW5kIHRoZSBlbmQgb2Yg cHJvbG9ndWUgZm9yIGZsYW5nIGNvbXBpbGVkIGJpbmFyaWVzLgorCSogYXJtLXRkZXAuYyAoYXJt X3NraXBfcHJvbG9ndWUpOiBMaWtld2lzZS4KKwkqIGkzODYtdGRlcC5jIChpMzg2X3NraXBfcHJv bG9ndWUpOiBMaWtld2lzZS4KKwogMjAyMC0wOC0xNyAgVG9tIGRlIFZyaWVzICA8dGRldnJpZXNA c3VzZS5kZT4KIAogCVBSIGdkYi8yNjM5MwpkaWZmIC0tZ2l0IGEvZ2RiL2FtZDY0LXRkZXAuYyBi L2dkYi9hbWQ2NC10ZGVwLmMKaW5kZXggNzY4ZmU2M2JkZC4uNmYwNWY2MDU0OCAxMDA2NDQKLS0t IGEvZ2RiL2FtZDY0LXRkZXAuYworKysgYi9nZGIvYW1kNjQtdGRlcC5jCkBAIC0yNTQ3LDEyICsy NTQ3LDEzIEBAIGFtZDY0X3NraXBfcHJvbG9ndWUgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBD T1JFX0FERFIgc3RhcnRfcGMpCiAJPSBza2lwX3Byb2xvZ3VlX3VzaW5nX3NhbCAoZ2RiYXJjaCwg ZnVuY19hZGRyKTsKICAgICAgIHN0cnVjdCBjb21wdW5pdF9zeW10YWIgKmN1c3QgPSBmaW5kX3Bj X2NvbXB1bml0X3N5bXRhYiAoZnVuY19hZGRyKTsKIAotICAgICAgLyogQ2xhbmcgYWx3YXlzIGVt aXRzIGEgbGluZSBub3RlIGJlZm9yZSB0aGUgcHJvbG9ndWUgYW5kIGFub3RoZXIKKyAgICAgIC8q IENsYW5nL0ZsYW5nIGFsd2F5cyBlbWl0IGEgbGluZSBub3RlIGJlZm9yZSB0aGUgcHJvbG9ndWUg YW5kIGFub3RoZXIKIAkgb25lIGFmdGVyLiAgV2UgdHJ1c3QgY2xhbmcgdG8gZW1pdCB1c2FibGUg bGluZSBub3Rlcy4gICovCiAgICAgICBpZiAocG9zdF9wcm9sb2d1ZV9wYwogCSAgJiYgKGN1c3Qg IT0gTlVMTAogCSAgICAgICYmIENPTVBVTklUX1BST0RVQ0VSIChjdXN0KSAhPSBOVUxMCi0JICAg ICAgJiYgc3RhcnRzd2l0aCAoQ09NUFVOSVRfUFJPRFVDRVIgKGN1c3QpLCAiY2xhbmcgIikpKQor CSAgICAgICYmIChzdGFydHN3aXRoIChDT01QVU5JVF9QUk9EVUNFUiAoY3VzdCksICJjbGFuZyAi KQorCSAgICAgICAgICB8fCBzdGFydHN3aXRoKENPTVBVTklUX1BST0RVQ0VSKGN1c3QpLCAiIEY5 MCBGbGFuZyIpKSkpCiAgICAgICAgIHJldHVybiBzdGQ6Om1heCAoc3RhcnRfcGMsIHBvc3RfcHJv bG9ndWVfcGMpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvZ2RiL2FybS10ZGVwLmMgYi9nZGIvYXJt LXRkZXAuYwppbmRleCA5Y2VkY2M4NTc1Li4yN2E4YjUxOWVkIDEwMDY0NAotLS0gYS9nZGIvYXJt LXRkZXAuYworKysgYi9nZGIvYXJtLXRkZXAuYwpAQCAtMTM1MSw3ICsxMzUxLDggQEAgYXJtX3Nr aXBfcHJvbG9ndWUgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLCBDT1JFX0FERFIgcGMpCiAJICAm JiAoY3VzdCA9PSBOVUxMCiAJICAgICAgfHwgQ09NUFVOSVRfUFJPRFVDRVIgKGN1c3QpID09IE5V TEwKIAkgICAgICB8fCBzdGFydHN3aXRoIChDT01QVU5JVF9QUk9EVUNFUiAoY3VzdCksICJHTlUg IikKLQkgICAgICB8fCBzdGFydHN3aXRoIChDT01QVU5JVF9QUk9EVUNFUiAoY3VzdCksICJjbGFu ZyAiKSkpCisJICAgICAgfHwgc3RhcnRzd2l0aCAoQ09NUFVOSVRfUFJPRFVDRVIgKGN1c3QpLCAi Y2xhbmcgIikKKwkgICAgICB8fCBzdGFydHN3aXRoIChDT01QVU5JVF9QUk9EVUNFUiAoY3VzdCks ICIgRjkwIEZsYW5nIikpKQogCXJldHVybiBwb3N0X3Byb2xvZ3VlX3BjOwogCiAgICAgICBpZiAo cG9zdF9wcm9sb2d1ZV9wYyAhPSAwKQpkaWZmIC0tZ2l0IGEvZ2RiL2kzODYtdGRlcC5jIGIvZ2Ri L2kzODYtdGRlcC5jCmluZGV4IDliOTA1YzE5OTYuLjRjMWNmM2FjZDcgMTAwNjQ0Ci0tLSBhL2dk Yi9pMzg2LXRkZXAuYworKysgYi9nZGIvaTM4Ni10ZGVwLmMKQEAgLTE4NDcsMTIgKzE4NDcsMTMg QEAgaTM4Nl9za2lwX3Byb2xvZ3VlIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgQ09SRV9BRERS IHN0YXJ0X3BjKQogCT0gc2tpcF9wcm9sb2d1ZV91c2luZ19zYWwgKGdkYmFyY2gsIGZ1bmNfYWRk cik7CiAgICAgICBzdHJ1Y3QgY29tcHVuaXRfc3ltdGFiICpjdXN0ID0gZmluZF9wY19jb21wdW5p dF9zeW10YWIgKGZ1bmNfYWRkcik7CiAKLSAgICAgIC8qIENsYW5nIGFsd2F5cyBlbWl0cyBhIGxp bmUgbm90ZSBiZWZvcmUgdGhlIHByb2xvZ3VlIGFuZCBhbm90aGVyCisgICAgICAvKiBDbGFuZy9G bGFuZyBhbHdheXMgZW1pdCBhIGxpbmUgbm90ZSBiZWZvcmUgdGhlIHByb2xvZ3VlIGFuZCBhbm90 aGVyCiAJIG9uZSBhZnRlci4gIFdlIHRydXN0IGNsYW5nIHRvIGVtaXQgdXNhYmxlIGxpbmUgbm90 ZXMuICAqLwogICAgICAgaWYgKHBvc3RfcHJvbG9ndWVfcGMKIAkgICYmIChjdXN0ICE9IE5VTEwK IAkgICAgICAmJiBDT01QVU5JVF9QUk9EVUNFUiAoY3VzdCkgIT0gTlVMTAotCSAgICAgICYmIHN0 YXJ0c3dpdGggKENPTVBVTklUX1BST0RVQ0VSIChjdXN0KSwgImNsYW5nICIpKSkKKwkgICAgICAm JiAoc3RhcnRzd2l0aCAoQ09NUFVOSVRfUFJPRFVDRVIgKGN1c3QpLCAiY2xhbmcgIikKKyAgICAg ICAgICAgICAgICAgIHx8IHN0YXJ0c3dpdGggKENPTVBVTklUX1BST0RVQ0VSIChjdXN0KSwgIiBG OTAgRmxhbmciKSkpKQogICAgICAgICByZXR1cm4gc3RkOjptYXggKHN0YXJ0X3BjLCBwb3N0X3By b2xvZ3VlX3BjKTsKICAgICB9CiAgCmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL0NoYW5nZUxv ZyBiL2dkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nCmluZGV4IGYwYjc5NDlmZDYuLjlkNmU0MmFkMzkg MTAwNjQ0Ci0tLSBhL2dkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nCisrKyBiL2dkYi90ZXN0c3VpdGUv Q2hhbmdlTG9nCkBAIC0xLDMgKzEsOCBAQAorMjAyMC0wOC0xNCAgQWxvayBLdW1hciBTaGFybWEg IDxBbG9rS3VtYXIuU2hhcm1hQGFtZC5jb20+CisKKwkqIGdkYi5mb3J0cmFuL3ZsYS10eXBlLmV4 cDogU2tpcCBjb21tYW5kcyBub3QgcmVxdWlyZWQgZm9yCisJdGhlIEZsYW5nIGNvbXBpbGVkIGJp bmFyaWVzIGFmdGVyIHByb2xvZ3VlIGZpeC4KKwogMjAyMC0wOC0xNiAgVG9tIGRlIFZyaWVzICA8 dGRldnJpZXNAc3VzZS5kZT4KIAogCVBSIGdkYi8yNTM1MApkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3Rz dWl0ZS9nZGIuZm9ydHJhbi92bGEtdHlwZS5leHAgYi9nZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFu L3ZsYS10eXBlLmV4cAppbmRleCA5MjVjNTgzZWRjLi5lMmI4ZDcxYjRjIDEwMDc1NQotLS0gYS9n ZGIvdGVzdHN1aXRlL2dkYi5mb3J0cmFuL3ZsYS10eXBlLmV4cAorKysgYi9nZGIvdGVzdHN1aXRl L2dkYi5mb3J0cmFuL3ZsYS10eXBlLmV4cApAQCAtMzMsOCArMzMsMTIgQEAgc2V0IGludCBbZm9y dHJhbl9pbnQ0XQogCiAjIENoZWNrIGlmIG5vdCBhbGxvY2F0ZWQgVkxBIGluIHR5cGUgZG9lcyBu b3QgYnJlYWsKICMgdGhlIGRlYnVnZ2VyIHdoZW4gYWNjZXNzaW5nIGl0LgotZ2RiX2JyZWFrcG9p bnQgW2dkYl9nZXRfbGluZV9udW1iZXIgImJlZm9yZS1hbGxvY2F0ZWQiXQotZ2RiX2NvbnRpbnVl X3RvX2JyZWFrcG9pbnQgImJlZm9yZS1hbGxvY2F0ZWQiCisjIGJyZWFrIG1haW4gZm9yIEZsYW5n IGNvbXBpbGVyIGFscmVhZHkgYnJlYWtzIGhlcmUKK2lmICFbdGVzdF9jb21waWxlcl9pbmZvICJj bGFuZy0qIl0geworICAgIGdkYl9icmVha3BvaW50IFtnZGJfZ2V0X2xpbmVfbnVtYmVyICJiZWZv cmUtYWxsb2NhdGVkIl0KKyAgICBnZGJfY29udGludWVfdG9fYnJlYWtwb2ludCAiYmVmb3JlLWFs bG9jYXRlZCIKK30KKwogZ2RiX3Rlc3QgInByaW50IHR3b3YiICIgPSBcXFwoIGl2bGExID0gPG5v dCBhbGxvY2F0ZWQ+LCBpdmxhMiA9IDxub3QgYWxsb2NhdGVkPiBcXFwpIiBcCiAgICJwcmludCB0 d292IGJlZm9yZSBhbGxvY2F0ZWQiCiBnZGJfdGVzdCAicHJpbnQgdHdvdiVpdmxhMSIgIiA9IDxu b3QgYWxsb2NhdGVkPiIgXAotLSAKMi4xNy4xCgo= --_002_DM5PR12MB1644DE2B0B657A79E1920A749E5F0DM5PR12MB1644namp_--