From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 694A33858004 for ; Thu, 11 Jan 2024 14:35:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 694A33858004 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 694A33858004 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704983718; cv=none; b=iAZhp8ZfZ98ySUHSws656RsaNNLvqiB93gKSv187m1puUXtHnFrFHlDCGzFE3UYACJect7OZ4ufXb9fnSCQVgTCj+HDTDh7WbDeUmlw/ScvLS7fKafuSwQqvknoty+9lna2mas8V/CLt0LwxWchKQ3d9iR9SIeRfzAyurwXaWVw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704983718; c=relaxed/simple; bh=YYCXKE7FVrm879WQpBTmhSKbxt45szisoKcBmQvYUJU=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=bBB5OmSfSyfvLPbOBaG9pDOm3aoyxTOOa99cHjLYP2axZYMzW684afWUDMPJhYmTmLMLg8wd4iZKOvRallHRWvq2fBNRIt4hdn37xfXLEUv/YFgLbCYoDEp+A5G4DnZmavKPc7TcuPM7eHxcZsJYOjiXDv6pLfW9dgRORHzRKfg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1704983716; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=wsNRmY0iYg8jlIVZCRCKUAId4umsW9pOhCOeu2s4IZo=; b=QpTVfmshDCIcLTgs9pVU5p6Zq+IM4aDlAN4xIXwd67ZllWmTznCJ9snuUU+QkwqW5Dh/8x UYvlhpHQzeJdzmkM4BuviQiZ0StidkDiTSscvdU/wBkxNDam0gWv13mG7kfF2ZKdoMoqTa BVu11jlSsSu0b22p/JbdYGAoxl4csOI= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-224-F4qZBEiWM6u12KsQJ1duqg-1; Thu, 11 Jan 2024 09:35:14 -0500 X-MC-Unique: F4qZBEiWM6u12KsQJ1duqg-1 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4298c15d3a9so62884941cf.0 for ; Thu, 11 Jan 2024 06:35:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704983713; x=1705588513; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kCSL4/VLkaT8vu9ElW1CeWhdn3C+lvdxVdr5K8r2l8s=; b=iBqIAfrbVmneUCN1rGXObrovR1pfLTZzsp99JcSfldMwA/KwYdzVcoS6T2rcmP5BRJ BcdJ5fhTDaujz+UcE5pPytgipEJMI/1vYcie4+Qnngv3aL+DB2Xy3gcQFUAJcCDpCwxN uGmmBXfNKrw71HFPHiDBy1l4o1qeFiYeHFbjdNbspnpv/ywWNa+4CQS2kV5sChaC3WXh T+uLw74hlJwqE+MNjybgKD4BIMiOThlv44C+2T7mMUdentaQsJneTRbGxKcrO+05iWQn Li/Mt6KDPO/0YPP6IjhwHgO1qrMnJcQ1InoyXGSxOvajbJKPewyMWaCFiGnayZvKpUfN x3Hg== X-Gm-Message-State: AOJu0YxRs0hdPxswVsjNiy4pRAabJZYviqy4+wh41ReKNtRVrpc6g+eo lE2+XXMESvBUBuqTzLaYwpIoP794hmrgnneGGkn1ptGV1/SEqns91spH6Pcjvhxi+IhWtrOlaLo pfpo0J9Pa+gI1g6LWCYm6nyB91nU9G7i9UZp1rm7qRhbgNTRMsS+ZyIl9ftDNDkE0pNnbZL5S74 a1Bb8rbGD4NA== X-Received: by 2002:a05:622a:104b:b0:429:96e2:876a with SMTP id f11-20020a05622a104b00b0042996e2876amr609900qte.17.1704983713652; Thu, 11 Jan 2024 06:35:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IEq+DbSK0YehgWCdbD8tF4bVOgWjA1YLyC8HInwneOx3F6bKmSwVzYXVEtBj8nGDkizMSq0HA== X-Received: by 2002:a05:622a:104b:b0:429:96e2:876a with SMTP id f11-20020a05622a104b00b0042996e2876amr609887qte.17.1704983713162; Thu, 11 Jan 2024 06:35:13 -0800 (PST) Received: from [192.168.1.88] (23-233-12-249.cpe.pppoe.ca. [23.233.12.249]) by smtp.gmail.com with ESMTPSA id bp43-20020a05622a1bab00b00427e0e9c22dsm465420qtb.54.2024.01.11.06.35.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 11 Jan 2024 06:35:12 -0800 (PST) Message-ID: <937f4ee1-3ed3-6d66-7e19-2bd69a30d6cf@redhat.com> Date: Thu, 11 Jan 2024 09:35:10 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 To: "gcc-patches@gcc.gnu.org" From: Vladimir Makarov Subject: [pushed][PR112918][LRA]: Fixing IRA ICE on m68k X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------k0tRP9XsLSbfcmBQCqVFdoRZ" Content-Language: en-US X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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 List-Id: This is a multi-part message in MIME format. --------------k0tRP9XsLSbfcmBQCqVFdoRZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The following patch fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112918 The patch was successfully bootstrapped and tested on x86_64, aarch64, ppc64le --------------k0tRP9XsLSbfcmBQCqVFdoRZ Content-Type: text/x-patch; charset=UTF-8; name="pr112918.patch" Content-Disposition: attachment; filename="pr112918.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDkwMmE1OTMxYTFmYmIwNGM2NWI0OGNhOGIwZjM4MjdmNmZmM2I0M2UKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBKYW4g MTEgMDg6NDY6MjYgMjAyNCAtMDUwMAoKICAgIFtQUjExMjkxOF1bTFJBXTogRml4aW5nIElSQSBJ Q0Ugb24gbTY4awogICAgCiAgICBTb21lIEdDQyB0ZXN0cyBvbiBtNjhLIHBvcnQgb2YgTFJBIGlz IGZhaWxlZCBvbiBgbWF4aW11bSBudW1iZXIgb2YKICAgIGdlbmVyYXRlZCByZWxvYWQgaW5zbnMg cGVyIGluc24gYWNoaWV2ZWRgLiAgVGhlIHByb2JsZW0gaXMgaW4gdGhhdCBmb3IKICAgIHN1YnJl ZyByZWxvYWQgTFJBIGNhbiBub3QgbmFycm93IHJlZyBjbGFzcyBtb3JlIGZyb20gQUxMX1JFR1Mg dG8KICAgIEdFTkVSQUxfUkVHUyBhbmQgdGhlbiB0byBkYXRhIHJlZ3Mgb3IgYWRkcmVzcyByZWdz LiAgVGhlIHBhdGNoIHBlcm1pdHMKICAgIG5hcnJvd2luZyByZWcgY2xhc3MgZnJvbSByZWxvYWQg aW5zbnMgaWYgdGhpcyByZXN1bHRzIGluIHN1Y2Nlc3NmdWwKICAgIG1hdGNoaW5nIG9mIHJlZyBv cGVyYW5kLiAgVGhpcyBpcyB0aGUgc2Vjb25kIHZlcnNpb24gb2YgdGhlIHBhdGNoIHRvCiAgICBm aXggdGhlIFBSLiAgVGhpcyB2ZXJzaW9uIGFkZHMgbWF0Y2hpbmcgd2l0aCBhbmQgd2l0aG91dCBu YXJyb3dpbmcgcmVnCiAgICBjbGFzcyBhbmQgcHJlZmVycmluZyBtYXRjaCB3aXRob3V0IG5hcnJv d2luZyBjbGFzc2VzLgogICAgCiAgICBnY2MvQ2hhbmdlTG9nOgogICAgCiAgICAgICAgICAgIFBS IHJ0bC1vcHRpbWl6YXRpb24vMTEyOTE4CiAgICAgICAgICAgICogbHJhLWNvbnN0cmFpbnRzLmNj IChTTUFMTF9SRUdJU1RFUl9DTEFTU19QKTogTW92ZSBiZWZvcmUgaW5fY2xhc3NfcC4KICAgICAg ICAgICAgKGluX2NsYXNzX3ApOiBSZXN0cmljdCBjb25kaXRpb24gZm9yIG5hcnJvd2luZyBjbGFz cyBpbiBjYXNlIG9mCiAgICAgICAgICAgIGFsbG93X2FsbF9yZWxvYWRfY2xhc3NfY2hhbmdlc19w LgogICAgICAgICAgICAocHJvY2Vzc19hbHRfb3BlcmFuZHMpOiBUcnkgdG8gbWF0Y2ggb3BlcmFu ZCB3aXRob3V0IGFuZCB3aXRoCiAgICAgICAgICAgIG5hcnJvd2luZyByZWcgY2xhc3MuICBEaXNj b3VyYWdlIG5hcnJvd2luZyB0aGUgY2xhc3MuICBGaW5pc2ggaW5zbgogICAgICAgICAgICBtYXRj aGluZyBvbmx5IGlmIHRoZXJlIGlzIG5vIGNsYXNzIG5hcnJvd2luZy4KICAgICAgICAgICAgKGN1 cnJfaW5zbl90cmFuc2Zvcm0pOiBQYXNzIHRydWUgdG8gaW5fY2xhc3NfcCBmb3IgcmVnIG9wZXJh bmQgd2luLgoKZGlmZiAtLWdpdCBhL2djYy9scmEtY29uc3RyYWludHMuY2MgYi9nY2MvbHJhLWNv bnN0cmFpbnRzLmNjCmluZGV4IGRhN2UxNzQ4ZDc1Li42MTMyY2Q5ODQ0YSAxMDA2NDQKLS0tIGEv Z2NjL2xyYS1jb25zdHJhaW50cy5jYworKysgYi9nY2MvbHJhLWNvbnN0cmFpbnRzLmNjCkBAIC0y NjEsNiArMjYxLDEzIEBAIGVub3VnaF9hbGxvY2F0YWJsZV9oYXJkX3JlZ3NfcCAoZW51bSByZWdf Y2xhc3MgcmVnX2NsYXNzLAogICByZXR1cm4gZmFsc2U7CiB9CiAKKy8qIFRydWUgaWYgQyBpcyBh IG5vbi1lbXB0eSByZWdpc3RlciBjbGFzcyB0aGF0IGhhcyB0b28gZmV3IHJlZ2lzdGVycworICAg dG8gYmUgc2FmZWx5IHVzZWQgYXMgYSByZWxvYWQgdGFyZ2V0IGNsYXNzLgkqLworI2RlZmluZSBT TUFMTF9SRUdJU1RFUl9DTEFTU19QKEMpCQlcCisgIChpcmFfY2xhc3NfaGFyZF9yZWdzX251bSBb KEMpXSA9PSAxCQlcCisgICB8fCAoaXJhX2NsYXNzX2hhcmRfcmVnc19udW0gWyhDKV0gPj0gMQlc CisgICAgICAgJiYgdGFyZ2V0bS5jbGFzc19saWtlbHlfc3BpbGxlZF9wIChDKSkpCisKIC8qIFJl dHVybiB0cnVlIGlmIFJFRyBzYXRpc2ZpZXMgKG9yIHdpbGwgc2F0aXNmeSkgcmVnIGNsYXNzIGNv bnN0cmFpbnQKICAgIENMLiAgVXNlIGVsaW1pbmF0aW9uIGZpcnN0IGlmIFJFRyBpcyBhIGhhcmQg cmVnaXN0ZXIuICBJZiBSRUcgaXMgYQogICAgcmVsb2FkIHBzZXVkbyBjcmVhdGVkIGJ5IHRoaXMg Y29uc3RyYWludHMgcGFzcywgYXNzdW1lIHRoYXQgaXQgd2lsbApAQCAtMzE4LDcgKzMyNSwxMSBA QCBpbl9jbGFzc19wIChydHggcmVnLCBlbnVtIHJlZ19jbGFzcyBjbCwgZW51bSByZWdfY2xhc3Mg Km5ld19jbGFzcywKICAgICAgIGNvbW1vbl9jbGFzcyA9IGlyYV9yZWdfY2xhc3Nfc3Vic2V0W3Jj bGFzc11bY2xdOwogICAgICAgaWYgKG5ld19jbGFzcyAhPSBOVUxMKQogCSpuZXdfY2xhc3MgPSBj b21tb25fY2xhc3M7Ci0gICAgICByZXR1cm4gZW5vdWdoX2FsbG9jYXRhYmxlX2hhcmRfcmVnc19w IChjb21tb25fY2xhc3MsIHJlZ19tb2RlKTsKKyAgICAgIHJldHVybiAoZW5vdWdoX2FsbG9jYXRh YmxlX2hhcmRfcmVnc19wIChjb21tb25fY2xhc3MsIHJlZ19tb2RlKQorCSAgICAgIC8qIERvIG5v dCBwZXJtaXQgcmVsb2FkIGluc24gb3BlcmFuZCBtYXRjaGluZyAobmV3X2NsYXNzID09IE5VTEwK KwkJIGNhc2UpIGlmIHRoZSBuZXcgY2xhc3MgaXMgdG9vIHNtYWxsLiAgKi8KKwkgICAgICAmJiAo bmV3X2NsYXNzICE9IE5VTEwgfHwgY29tbW9uX2NsYXNzID09IHJjbGFzcworCQkgIHx8ICFTTUFM TF9SRUdJU1RFUl9DTEFTU19QIChjb21tb25fY2xhc3MpKSk7CiAgICAgfQogfQogCkBAIC05MjMs MTMgKzkzNCw2IEBAIG9wZXJhbmRzX21hdGNoX3AgKHJ0eCB4LCBydHggeSwgaW50IHlfaGFyZF9y ZWdubykKICAgICYmIEdFVF9NT0RFX1NJWkUgKE1PREUpLmlzX2NvbnN0YW50ICgpCVwKICAgICYm ICF0YXJnZXRtLmNhbm5vdF9mb3JjZV9jb25zdF9tZW0gKE1PREUsIFgpKQogCi0vKiBUcnVlIGlm IEMgaXMgYSBub24tZW1wdHkgcmVnaXN0ZXIgY2xhc3MgdGhhdCBoYXMgdG9vIGZldyByZWdpc3Rl cnMKLSAgIHRvIGJlIHNhZmVseSB1c2VkIGFzIGEgcmVsb2FkIHRhcmdldCBjbGFzcy4JKi8KLSNk ZWZpbmUgU01BTExfUkVHSVNURVJfQ0xBU1NfUChDKQkJXAotICAoaXJhX2NsYXNzX2hhcmRfcmVn c19udW0gWyhDKV0gPT0gMQkJXAotICAgfHwgKGlyYV9jbGFzc19oYXJkX3JlZ3NfbnVtIFsoQyld ID49IDEJXAotICAgICAgICYmIHRhcmdldG0uY2xhc3NfbGlrZWx5X3NwaWxsZWRfcCAoQykpKQot CiAvKiBJZiBSRUcgaXMgYSByZWxvYWQgcHNldWRvLCB0cnkgdG8gbWFrZSBpdHMgY2xhc3Mgc2F0 aXNmeWluZyBDTC4gICovCiBzdGF0aWMgdm9pZAogbmFycm93X3JlbG9hZF9wc2V1ZG9fY2xhc3Mg KHJ0eCByZWcsIGVudW0gcmVnX2NsYXNzIGNsKQpAQCAtMjEzNyw2ICsyMTQxLDcgQEAgcHJvY2Vz c19hbHRfb3BlcmFuZHMgKGludCBvbmx5X2FsdGVybmF0aXZlKQogICAvKiBUcnVlIGlmIG91dHB1 dCBzdGFjayBwb2ludGVyIHJlbG9hZCBzaG91bGQgYmUgZ2VuZXJhdGVkIGZvciB0aGUgY3VycmVu dAogICAgICBhbHRlcm5hdGl2ZS4gICovCiAgIGJvb2wgY3Vycl9hbHRfb3V0X3NwX3JlbG9hZF9w OworICBib29sIGN1cnJfYWx0X2NsYXNzX2NoYW5nZV9wOwogICBydHggb3A7CiAgIC8qIFRoZSBy ZWdpc3RlciB3aGVuIHRoZSBvcGVyYW5kIGlzIGEgc3VicmVnIG9mIHJlZ2lzdGVyLCBvdGhlcndp c2UgdGhlCiAgICAgIG9wZXJhbmQgaXRzZWxmLiAgKi8KQEAgLTIyMjMsNiArMjIyOCw3IEBAIHBy b2Nlc3NfYWx0X29wZXJhbmRzIChpbnQgb25seV9hbHRlcm5hdGl2ZSkKICAgICAgIGVhcmx5X2Ns b2JiZXJlZF9yZWdzX251bSA9IDA7CiAgICAgICBjdXJyX2FsdF9vdXRfc3BfcmVsb2FkX3AgPSBm YWxzZTsKICAgICAgIGN1cnJfcmV1c2VfYWx0X3AgPSB0cnVlOworICAgICAgY3Vycl9hbHRfY2xh c3NfY2hhbmdlX3AgPSBmYWxzZTsKICAgICAgIAogICAgICAgZm9yIChub3AgPSAwOyBub3AgPCBu X29wZXJhbmRzOyBub3ArKykKIAl7CkBAIC0yMjQ3LDYgKzIyNTMsNyBAQCBwcm9jZXNzX2FsdF9v cGVyYW5kcyAoaW50IG9ubHlfYWx0ZXJuYXRpdmUpCiAJICBib29sIHNjcmF0Y2hfcDsKIAkgIG1h Y2hpbmVfbW9kZSBtb2RlOwogCSAgZW51bSBjb25zdHJhaW50X251bSBjbjsKKwkgIGJvb2wgY2xh c3NfY2hhbmdlX3AgPSBmYWxzZTsKIAogCSAgb3BhbHRfbnVtID0gbmFsdCAqIG5fb3BlcmFuZHMg KyBub3A7CiAJICBpZiAoY3Vycl9zdGF0aWNfaWQtPm9wZXJhbmRfYWx0ZXJuYXRpdmVbb3BhbHRf bnVtXS5hbnl0aGluZ19vaykKQEAgLTI2MzAsOSArMjYzNywxNiBAQCBwcm9jZXNzX2FsdF9vcGVy YW5kcyAoaW50IG9ubHlfYWx0ZXJuYXRpdmUpCiAJCQkJICAgKHRoaXNfYWx0ZXJuYXRpdmVfZXhj bHVkZV9zdGFydF9oYXJkX3JlZ3MsCiAJCQkJICAgIGhhcmRfcmVnbm9bbm9wXSkpKSkKIAkJCXdp biA9IHRydWU7Ci0JCSAgICAgIGVsc2UgaWYgKGhhcmRfcmVnbm9bbm9wXSA8IDAKLQkJCSAgICAg ICAmJiBpbl9jbGFzc19wIChvcCwgdGhpc19hbHRlcm5hdGl2ZSwgTlVMTCkpCi0JCQl3aW4gPSB0 cnVlOworCQkgICAgICBlbHNlIGlmIChoYXJkX3JlZ25vW25vcF0gPCAwKQorCQkJeworCQkJICBp ZiAoaW5fY2xhc3NfcCAob3AsIHRoaXNfYWx0ZXJuYXRpdmUsIE5VTEwpKQorCQkJICAgIHdpbiA9 IHRydWU7CisJCQkgIGVsc2UgaWYgKGluX2NsYXNzX3AgKG9wLCB0aGlzX2FsdGVybmF0aXZlLCBO VUxMLCB0cnVlKSkKKwkJCSAgICB7CisJCQkgICAgICBjbGFzc19jaGFuZ2VfcCA9IHRydWU7CisJ CQkgICAgICB3aW4gPSB0cnVlOworCQkJICAgIH0KKwkJCX0KIAkJICAgIH0KIAkJICBicmVhazsK IAkJfQpAQCAtMjY0Nyw2ICsyNjYxLDE1IEBAIHByb2Nlc3NfYWx0X29wZXJhbmRzIChpbnQgb25s eV9hbHRlcm5hdGl2ZSkKIAkgIGlmICh3aW4pCiAJICAgIHsKIAkgICAgICB0aGlzX2FsdGVybmF0 aXZlX3dpbiA9IHRydWU7CisJICAgICAgaWYgKGNsYXNzX2NoYW5nZV9wKQorCQl7CisJCSAgY3Vy cl9hbHRfY2xhc3NfY2hhbmdlX3AgPSB0cnVlOworCQkgIGlmIChscmFfZHVtcF9maWxlICE9IE5V TEwpCisJCSAgICBmcHJpbnRmIChscmFfZHVtcF9maWxlLAorCQkJICAgICAiICAgICAgICAgICAg JWQgTmFycm93aW5nIGNsYXNzOiByZWplY3QrPTNcbiIsCisJCQkgICAgIG5vcCk7CisJCSAgcmVq ZWN0ICs9IDM7CisJCX0KIAkgICAgICBpZiAob3BlcmFuZF9yZWdbbm9wXSAhPSBOVUxMX1JUWCkK IAkJewogCQkgIGlmIChoYXJkX3JlZ25vW25vcF0gPj0gMCkKQEAgLTI2NzUsNyArMjY5OCw3IEBA IHByb2Nlc3NfYWx0X29wZXJhbmRzIChpbnQgb25seV9hbHRlcm5hdGl2ZSkKIAkJCSAgcmVqZWN0 Kys7CiAJCQl9CiAJCSAgICAgIGlmIChpbl9jbGFzc19wIChvcGVyYW5kX3JlZ1tub3BdLAotCQkJ CSAgICAgIHRoaXNfY29zdGx5X2FsdGVybmF0aXZlLCBOVUxMKSkKKwkJCQkgICAgICB0aGlzX2Nv c3RseV9hbHRlcm5hdGl2ZSwgTlVMTCwgdHJ1ZSkpCiAJCQl7CiAJCQkgIGlmIChscmFfZHVtcF9m aWxlICE9IE5VTEwpCiAJCQkgICAgZnByaW50ZgpAQCAtMzM1MSw3ICszMzc0LDcgQEAgcHJvY2Vz c19hbHRfb3BlcmFuZHMgKGludCBvbmx5X2FsdGVybmF0aXZlKQogCSAgYmVzdF9yZWxvYWRfc3Vt ID0gcmVsb2FkX3N1bTsKIAkgIGdvYWxfYWx0X251bWJlciA9IG5hbHQ7CiAJfQotICAgICAgaWYg KGxvc2VycyA9PSAwKQorICAgICAgaWYgKGxvc2VycyA9PSAwICYmICFjdXJyX2FsdF9jbGFzc19j aGFuZ2VfcCkKIAkvKiBFdmVyeXRoaW5nIGlzIHNhdGlzZmllZC4gIERvIG5vdCBwcm9jZXNzIGFs dGVybmF0aXZlcwogCSAgIGFueW1vcmUuICAqLwogCWJyZWFrOwpAQCAtNDM4OCw3ICs0NDExLDcg QEAgY3Vycl9pbnNuX3RyYW5zZm9ybSAoYm9vbCBjaGVja19vbmx5X3ApCiAKIAlpZiAoUkVHX1Ag KHJlZykgJiYgKHJlZ25vID0gUkVHTk8gKHJlZykpID49IEZJUlNUX1BTRVVET19SRUdJU1RFUikK IAkgIHsKLQkgICAgYm9vbCBva19wID0gaW5fY2xhc3NfcCAocmVnLCBnb2FsX2FsdFtpXSwgJm5l d19jbGFzcyk7CisJICAgIGJvb2wgb2tfcCA9IGluX2NsYXNzX3AgKHJlZywgZ29hbF9hbHRbaV0s ICZuZXdfY2xhc3MsIHRydWUpOwogCiAJICAgIGlmIChuZXdfY2xhc3MgIT0gTk9fUkVHUyAmJiBn ZXRfcmVnX2NsYXNzIChyZWdubykgIT0gbmV3X2NsYXNzKQogCSAgICAgIHsK --------------k0tRP9XsLSbfcmBQCqVFdoRZ--