From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32640 invoked by alias); 11 Dec 2018 12:01:08 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 31131 invoked by uid 89); 11 Dec 2018 12:01:03 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=Hx-languages-length:200, H*r:sk:mail-pg, HX-HELO:sk:mail-pg, Hx-spam-relays-external:sk:mail-pg X-HELO: mail-pg1-f171.google.com Received: from mail-pg1-f171.google.com (HELO mail-pg1-f171.google.com) (209.85.215.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 11 Dec 2018 12:01:02 +0000 Received: by mail-pg1-f171.google.com with SMTP id t13so6530271pgr.11 for ; Tue, 11 Dec 2018 04:01:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=srlL+j9yKJM6jmQayj2Au+axTXhQS1U0csHqe/5XFEc=; b=A0hsbYLMt/zcYu+uRiwK10sZKARXc0RFo3gIUFvHoYbkc95iuLZvWQMUnq1ywq3ZqG BN60ttvb7plg4zqwj6ZEm87A8wQtywHUN/EZrMijj/mxct4w0YmianUDLRCbWfJmL+LY HVPOetiwipX8aiMluXDZWncRnn7brbUUYNbmA2zSRRLhnKJ6ON2dwuWwI1e2+gh/H4lx 3JusspjOs3OdLzsjGTSxrWI9G+yYYC0FzW7k317HJ+KrbJYtgCGkMVag/3QQkpzdI0mr iuFeubv84xzBfPFQNbFqRce+Pf9L48NAlCSwzpV24/6SJLMvfbhAN9GWN6+qJP9+YQC1 R++w== MIME-Version: 1.0 From: Umesh Kalappa Date: Tue, 11 Dec 2018 12:01:00 -0000 Message-ID: Subject: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84762 To: gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary="000000000000bebf2f057cbdd56a" X-IsSubscribed: yes X-SW-Source: 2018-12/txt/msg00686.txt.bz2 --000000000000bebf2f057cbdd56a Content-Type: text/plain; charset="UTF-8" Content-length: 148 Hi All, Please find the attached patch for the subjected issue . Do please let me know your thoughts and comments on the same . Thank you ~Umesh --000000000000bebf2f057cbdd56a Content-Type: application/octet-stream; name="pr84762.patch" Content-Disposition: attachment; filename="pr84762.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jpjp236c0 Content-length: 8109 ZGlmZiAtLWdpdCBhL2djYy9DaGFuZ2VMb2cgYi9nY2MvQ2hhbmdlTG9nCmlu ZGV4IGVlNWYxODMuLmQxYzBlZGIgMTAwNjQ0Ci0tLSBhL2djYy9DaGFuZ2VM b2cKKysrIGIvZ2NjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE4 LTEyLTA2ICBMb2tlc2ggSmFuZ2hlbCAgPGxva2VzaGphbmdoZWw5MUBnbWFp bC5jb20+CisKKyAgICAgICAgUFIgdGFyZ2V0Lzg0NzYyCisgICAgICAgICog Y29uZmlnL3JzNjAwMC9yczYwMDAuYyAocnM2MDAwX3JldHVybl9pbl9tc2Ip OiBSZXRydW4gaW4gc3ZyNCBmb3IKKwkgc21hbGwgc3RydWN0IHZhbHVlLgor CSAocnM2MDAwX29wdGlvbl9vdmVycmlkZV9pbnRlcm5hbCk6IE1vZGlmeSB0 aGUgY29uZGl0aW9uIGZvciBhaXggb3IKKwkgc3ZyNC4gCisJKiBjb25maWcv cnM2MDAwL3JzNjAwMC5vcHQgOiBNb2RpZnkgdGhlIC1tc3ZyNC1zdHJ1Y3Qt cmV0dXJuIG9wdGlvbi4KKwkqIGNvbmZpZy9yczYwMDAvcnM2MDAwLW9wdHMu aCA6IEFkZCBlbnVtIGZvciBzdnI0IG9wdGlvbiAoQmlnIGVuZGlhbiAKKwlh bmQgTGl0dGxlIGVuZGlhbikuCisKIDIwMTgtMTEtMjEgIFVyb3MgQml6amFr ICA8dWJpempha0BnbWFpbC5jb20+CiAKIAlSZXZlcnQgdGhlIHJldmVydDoK ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcnM2MDAwL3JzNjAwMC1vcHRzLmgg Yi9nY2MvY29uZmlnL3JzNjAwMC9yczYwMDAtb3B0cy5oCmluZGV4IDEyMTJk MTEuLmM0MDVhMzcgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvcnM2MDAwL3Jz NjAwMC1vcHRzLmgKKysrIGIvZ2NjL2NvbmZpZy9yczYwMDAvcnM2MDAwLW9w dHMuaApAQCAtMTMwLDYgKzEzMCwxNCBAQCBlbnVtIHJzNjAwMF9jbW9kZWwg ewogICBDTU9ERUxfTEFSR0UKIH07CiAKKy8qIFJldHVybiBzbWFsbCBzdHJ1 Y3RzIGluIHJlZ2lzdGVyLAorICAgZ251OiBMU0ItYWxpZ25lZCwKKyAgIHN0 YW5kYXJkOiBNU0ItYWxpZ25lZCAgICAqLworZW51bSByczYwMDBfc3ZyNF9z dHJ1Y3RfcmV0dXJuIHsKKyAgU1ZSNF9TVFJVQ1RfUkVUVVJOX0dOVT0xLAor ICBTVlI0X1NUUlVDVF9SRVRVUk5fU1RECit9OworCiAvKiBEZXNjcmliZSB3 aGljaCB2ZWN0b3IgdW5pdCB0byB1c2UgZm9yIGEgZ2l2ZW4gbWFjaGluZSBt b2RlLiAgVGhlCiAgICBWRUNUT1JfTUVNXyogYW5kIFZFQ1RPUl9VTklUXyog bWFjcm9zIGFzc3VtZSB0aGF0IEFsdGl2ZWMsIFZTWCwgYW5kCiAgICBQOF9W RUNUT1IgYXJlIGNvbnRpZ3VvdXMuICAqLwpkaWZmIC0tZ2l0IGEvZ2NjL2Nv bmZpZy9yczYwMDAvcnM2MDAwLmMgYi9nY2MvY29uZmlnL3JzNjAwMC9yczYw MDAuYwppbmRleCAyNzY1MjYzLi40NzUxYjYxIDEwMDY0NAotLS0gYS9nY2Mv Y29uZmlnL3JzNjAwMC9yczYwMDAuYworKysgYi9nY2MvY29uZmlnL3JzNjAw MC9yczYwMDAuYwpAQCAtNDYzMiw3ICs0NjMyLDggQEAgcnM2MDAwX29wdGlv bl9vdmVycmlkZV9pbnRlcm5hbCAoYm9vbCBnbG9iYWxfaW5pdF9wKQogICAg ICAgLyogU2V0IGFpeF9zdHJ1Y3RfcmV0dXJuIGxhc3QsIGFmdGVyIHRoZSBB QkkgaXMgZGV0ZXJtaW5lZC4KIAkgSWYgLW1haXgtc3RydWN0LXJldHVybiBv ciAtbXN2cjQtc3RydWN0LXJldHVybiB3YXMgZXhwbGljaXRseQogCSB1c2Vk LCBkb24ndCBvdmVycmlkZSB3aXRoIHRoZSBBQkkgZGVmYXVsdC4gICovCi0g ICAgICBpZiAoIWdsb2JhbF9vcHRpb25zX3NldC54X2FpeF9zdHJ1Y3RfcmV0 dXJuKQorICAgICAgaWYgKCFnbG9iYWxfb3B0aW9uc19zZXQueF9haXhfc3Ry dWN0X3JldHVybgorCSAgICYmICFyczYwMDBfY3VycmVudF9zdnI0X3N0cnVj dF9yZXR1cm4pCiAJYWl4X3N0cnVjdF9yZXR1cm4gPSAoREVGQVVMVF9BQkkg IT0gQUJJX1Y0IHx8IERSQUZUX1Y0X1NUUlVDVF9SRVQpOwogCiAjaWYgMApA QCAtMTA2MTYsOCArMTA2MTcsMTAgQEAgcnM2MDAwX3JldHVybl9pbl9tZW1v cnkgKGNvbnN0X3RyZWUgdHlwZSwgY29uc3RfdHJlZSBmbnR5cGUgQVRUUklC VVRFX1VOVVNFRCkKIHN0YXRpYyBib29sCiByczYwMDBfcmV0dXJuX2luX21z YiAoY29uc3RfdHJlZSB2YWx0eXBlKQogewotICByZXR1cm4gKERFRkFVTFRf QUJJID09IEFCSV9FTEZ2MgotCSAgJiYgQllURVNfQklHX0VORElBTgorICBy ZXR1cm4gKChERUZBVUxUX0FCSSA9PSBBQklfRUxGdjIKKyAgICAgICAgICB8 fCAoREVGQVVMVF9BQkkgPT0gQUJJX1Y0CisgICAgICAgICAgJiYgcnM2MDAw X2N1cnJlbnRfc3ZyNF9zdHJ1Y3RfcmV0dXJuID09IFNWUjRfU1RSVUNUX1JF VFVSTl9TVEQpKQorIAkgICYmIEJZVEVTX0JJR19FTkRJQU4KIAkgICYmIEFH R1JFR0FURV9UWVBFX1AgKHZhbHR5cGUpCiAJICAmJiAocnM2MDAwX2Z1bmN0 aW9uX2FyZ19wYWRkaW5nIChUWVBFX01PREUgKHZhbHR5cGUpLCB2YWx0eXBl KQogCSAgICAgID09IFBBRF9VUFdBUkQpKTsKZGlmZiAtLWdpdCBhL2djYy9j b25maWcvcnM2MDAwL3JzNjAwMC5vcHQgYi9nY2MvY29uZmlnL3JzNjAwMC9y czYwMDAub3B0CmluZGV4IDcwNDI4NTkuLmE0OWZiNTYgMTAwNjQ0Ci0tLSBh L2djYy9jb25maWcvcnM2MDAwL3JzNjAwMC5vcHQKKysrIGIvZ2NjL2NvbmZp Zy9yczYwMDAvcnM2MDAwLm9wdApAQCAtOTIsNiArOTIsMTAgQEAgdW5zaWdu ZWQgY2hhciByczYwMDBfYWxpZ25tZW50X2ZsYWdzCiBUYXJnZXRWYXJpYWJs ZQogZW51bSByczYwMDBfY21vZGVsIHJzNjAwMF9jdXJyZW50X2Ntb2RlbCA9 IENNT0RFTF9TTUFMTAogCis7OyBSZXRydW4gc21hbGwgc3RydWN0IGluIHJl Z2lzdGVyCitUYXJnZXRWYXJpYWJsZQorZW51bSByczYwMDBfc3ZyNF9zdHJ1 Y3RfcmV0dXJuIHJzNjAwMF9jdXJyZW50X3N2cjRfc3RydWN0X3JldHVybiA9 IFNWUjRfU1RSVUNUX1JFVFVSTl9HTlUKKwogOzsgV2hhdCB0eXBlIG9mIHJl Y2lwcm9jYWwgZXN0aW1hdGlvbiBpbnN0cnVjdGlvbnMgdG8gZ2VuZXJhdGUK IFRhcmdldFZhcmlhYmxlCiB1bnNpZ25lZCBpbnQgcnM2MDAwX3JlY2lwX2Nv bnRyb2wKQEAgLTI1OCw5ICsyNjIsMTggQEAgbWFpeC1zdHJ1Y3QtcmV0dXJu CiBUYXJnZXQgUmVwb3J0IFJlamVjdE5lZ2F0aXZlIFZhcihhaXhfc3RydWN0 X3JldHVybikgU2F2ZQogUmV0dXJuIGFsbCBzdHJ1Y3R1cmVzIGluIG1lbW9y eSAoQUlYIGRlZmF1bHQpLgogCi1tc3ZyNC1zdHJ1Y3QtcmV0dXJuCi1UYXJn ZXQgUmVwb3J0IFJlamVjdE5lZ2F0aXZlIFZhcihhaXhfc3RydWN0X3JldHVy biwwKSBTYXZlCi1SZXR1cm4gc21hbGwgc3RydWN0dXJlcyBpbiByZWdpc3Rl cnMgKFNWUjQgZGVmYXVsdCkuCittc3ZyNC1zdHJ1Y3QtcmV0dXJuPQorVGFy Z2V0IFJlamVjdE5lZ2F0aXZlIEpvaW5lZCBFbnVtKHJzNjAwMF9zdnI0X3N0 cnVjdF9yZXR1cm4pICBWYXIocnM2MDAwX2N1cnJlbnRfc3ZyNF9zdHJ1Y3Rf cmV0dXJuKQorLW1zdnI0LXN0cnVjdC1yZXR1cm49W3N0YW5kYXJkLGdudV0g UmV0dXJuIHNtYWxsIHN0cnVjdHVyZXMgaW4gcmVnaXN0ZXJzIChTVlI0IGRl ZmF1bHQpLgorCitFbnVtCitOYW1lKHJzNjAwMF9zdnI0X3N0cnVjdF9yZXR1 cm4pIFR5cGUoZW51bSByczYwMDBfc3ZyNF9zdHJ1Y3RfcmV0dXJuKQorCitF bnVtVmFsdWUKK0VudW0ocnM2MDAwX3N2cjRfc3RydWN0X3JldHVybikgU3Ry aW5nKHN0YW5kYXJkKSBWYWx1ZShTVlI0X1NUUlVDVF9SRVRVUk5fU1REKSAK KworRW51bVZhbHVlCitFbnVtKHJzNjAwMF9zdnI0X3N0cnVjdF9yZXR1cm4p IFN0cmluZyhnbnUpIFZhbHVlKFNWUjRfU1RSVUNUX1JFVFVSTl9HTlUpIAog CiBteGwtY29tcGF0CiBUYXJnZXQgUmVwb3J0IFZhcihUQVJHRVRfWExfQ09N UEFUKSBTYXZlCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL0NoYW5nZUxv ZyBiL2djYy90ZXN0c3VpdGUvQ2hhbmdlTG9nCmluZGV4IGFmZDkyOGUuLjhm MzZmYmQgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvQ2hhbmdlTG9nCisr KyBiL2djYy90ZXN0c3VpdGUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTAgQEAK KzIwMTgtMTItMDYgIExva2VzaCBKYW5naGVsICA8bG9rZXNoamFuZ2hlbDkx QGdtYWlsLmNvbT4KKworICAgICAgICBQUiB0YXJnZXQvODQ3NjIKKyAgICAg ICAgKiBnY2MudGFyZ2V0L3ByODQ3NjItMS5jOiBOZXcgdGVzdGNhc2UuCisg ICAgICAgICogZ2NjLnRhcmdldC9wcjg0NzYyLTIuYzogTmV3IHRlc3RjYXNl LgorICAgICAgICAqIGdjYy50YXJnZXQvcHI4NDc2Mi0zLmM6IE5ldyB0ZXN0 Y2FzZS4KKwogMjAxOC0xMS0yMSAgSmFrdWIgSmVsaW5layAgPGpha3ViQHJl ZGhhdC5jb20+CiAKIAlQUiBjKysvODgxMjIKZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9wb3dlcnBjL3ByODQ3NjItMS5jIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Bvd2VycGMvcHI4NDc2Mi0xLmMKbmV3 IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2I0MTdkMQotLS0g L2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9wb3dl cnBjL3ByODQ3NjItMS5jCkBAIC0wLDAgKzEsOSBAQAorLyogeyBkZy1kbyBy dW4geyB0YXJnZXQgcG93ZXJwYyotKi0qIHJzNjAwMC0qLSogfSB9ICovCitz dHJ1Y3Qgc21hbGxzdHJ1Y3QgeyBjaGFyIGE7IGNoYXIgYjsgY2hhciBjOyB9 OworCitzdHJ1Y3Qgc21hbGxzdHJ1Y3QgZih2b2lkKQoreworICBzdHJ1Y3Qg c21hbGxzdHJ1Y3QgcyA9IHsgMHgxMSwgMHgyMiwgMHgzMyB9OworCisgIHJl dHVybiBzOworfQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L3Bvd2VycGMvcHI4NDc2Mi0yLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvcG93ZXJwYy9wcjg0NzYyLTIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwLi40NDMwNWYyCi0tLSAvZGV2L251bGwKKysrIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Bvd2VycGMvcHI4NDc2Mi0yLmMK QEAgLTAsMCArMSwxMiBAQAorLyogeyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0 IHBvd2VycGMqLSotKiByczYwMDAtKi0qIH0gfSAqLworLyogeyBkZy1vcHRp b25zICItTzIgLW1zdnI0LXN0cnVjdC1yZXR1cm49Z251IiB9ICovCisvKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgImxpcyBcW1xuXF0q LDB4XFtcblxdKiIgMSB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFz c2VtYmxlci10aW1lcyAib3JpIFxbXG5cXSosXFtcblxdKiwweFxbXG5cXSoi IDEgfSB9ICovCitzdHJ1Y3Qgc21hbGxzdHJ1Y3QgeyBjaGFyIGE7IGNoYXIg YjsgY2hhciBjOyB9OworCitzdHJ1Y3Qgc21hbGxzdHJ1Y3QgZih2b2lkKQor eworICBzdHJ1Y3Qgc21hbGxzdHJ1Y3QgcyA9IHsgMHgxMSwgMHgyMiwgMHgz MyB9OworCisgIHJldHVybiBzOworfQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Bvd2VycGMvcHI4NDc2Mi0zLmMgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcG93ZXJwYy9wcjg0NzYyLTMuYwpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMDFkYzgzCi0tLSAvZGV2 L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Bvd2VycGMv cHI4NDc2Mi0zLmMKQEAgLTAsMCArMSwxMiBAQAorLyogeyBkZy1kbyBjb21w aWxlIHsgdGFyZ2V0IHBvd2VycGMqLSotKiByczYwMDAtKi0qIH0gfSAqLwor LyogeyBkZy1vcHRpb25zICItTzIgLW1zdnI0LXN0cnVjdC1yZXR1cm49c3Rh bmRhcmQiIH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyAibGlzIFxbXG5cXSosMHhcW1xuXF0qIiAxIH0gfSAqLworLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJvcmkgXFtcblxdKixc W1xuXF0qLDB4XFtcblxdKiIgMSB9IH0gKi8KK3N0cnVjdCBzbWFsbHN0cnVj dCB7IGNoYXIgYTsgY2hhciBiOyBjaGFyIGM7IH07CisKK3N0cnVjdCBzbWFs bHN0cnVjdCBmKHZvaWQpCit7CisgIHN0cnVjdCBzbWFsbHN0cnVjdCBzID0g eyAweDExLCAweDIyLCAweDMzIH07CisKKyAgcmV0dXJuIHM7Cit9Cg== --000000000000bebf2f057cbdd56a--