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.129.124]) by sourceware.org (Postfix) with ESMTPS id 974E53858C78 for ; Mon, 18 Dec 2023 22:16:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 974E53858C78 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 974E53858C78 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702937805; cv=none; b=WfYsSvC5t7bpY6tUAB8jJMvNPnGhXN5inad3HBEYoStJICJebAFcJYfn6pR0tk7X1mPFkIpdL/xaVJQmjg9qSuXb/tYXVugYTkbxHWuZ/iSx3tKpkx0BtjDJP7eAOHfe85tPAfgIFoxxF5uvutH2ChkKOSTfr9r9wQ7U7aXgfNM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702937805; c=relaxed/simple; bh=09778zJbnYB8ifjRbldeRj3ef9grtV0GzCoADudiX3A=; h=DKIM-Signature:Message-ID:Date:MIME-Version:From:Subject:To; b=pDr7SIHxKKRXmLKaYMTiI2dOZ20odWCR95RPXx135MiJRxYXoz5QlD+7rVsdU55XRpaRosLHMvkS7K20HzVsDkXBdPqM0STVqMnFavRQsCDCB8/peDfhcszM79mkZp32YbYi096Ubtvou6c0ReP4AxgE40NL6lTmLsNRhZsRjqU= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1702937803; 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=m/jmmqwVzay0jBJWAepo1OkBF79uKWOt4adsFzF9NaY=; b=FVg3XbJ1eHj9AEeYCnc0diOci9xIcZWvfunaUNDd75Hdf9IY9JhqxcuShNcrp6Wa80Xdka +F4jKH77OBYsZmaFd8CfCI7elWNDWbU9JfSfDYJwIxMPOuch6j+XupyPkZJyXWl7MaC4BC nXg3S/osZFFdw093wzldVQ1mj5kpuI8= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-263--Bq-2pVEPGm0dr5nQAQ3qQ-1; Mon, 18 Dec 2023 17:16:41 -0500 X-MC-Unique: -Bq-2pVEPGm0dr5nQAQ3qQ-1 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-77f6633fa38so493384785a.3 for ; Mon, 18 Dec 2023 14:16:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702937800; x=1703542600; h=to:subject:from:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c7dn67I5p1ZmWZoGmfi3uLFraF41D/sVzeDKAmpnWDU=; b=ZmXR8cRlFKP42wlRsWfZMjAM8IfFap9Lq8NGEUqzcnkbp8vP2dajPXs27/YpbnZrfA STNnWsW4X35VolB++H1+AME6RAIWYzYbn5eai6kBH58KNWcG2RWL625AX5km8I+36T31 x5enxymZ64j1laA07eSzSfZvzxOF2/iPl53cMPHwqW4nOyed7lfL2LRpZ3MKa3+A38ng UYi3pCshCoJ0TXyRexXQnwzOQSrC6v4dJTZ7UBIAw3/9CcMYnBXFNN6Clt4Jj/rcaPZR lLxiLiOgivMxMDYu2CshLnm65QkJUpp/MxY3x5YyRZ/EtfaYoLMLDtIXYF3gi1itq17o wj+g== X-Gm-Message-State: AOJu0YzqErbjm4aygLrhHe6qWzHe5ewHFtNtNVJVUXQOT7A0pMb56G6W h0parKiH1fxps29hqSShg3/MUPnkBZPEVZQYGbznp2vZPllIyjI+42Ggwlj8mJoj/8DnpSzP8xF z4XIjoM5u1EJXv4l1OOeWRYyoe0+FhuVSaEGhecjKxz8F8VLGCOHyowEDtszU9l0UilfbMEfAHV lMLA== X-Received: by 2002:a05:620a:640e:b0:77f:370b:6011 with SMTP id pz14-20020a05620a640e00b0077f370b6011mr19154328qkn.129.1702937800494; Mon, 18 Dec 2023 14:16:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IGdxhZrIzU7KDsbBF6TohjulbsC14qVz1wuE9I9prQMCoxDtnZJcGfqyZqJoWHy8XEtrI5zKA== X-Received: by 2002:a05:620a:640e:b0:77f:370b:6011 with SMTP id pz14-20020a05620a640e00b0077f370b6011mr19154316qkn.129.1702937800094; Mon, 18 Dec 2023 14:16:40 -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 ee17-20020a05620a801100b0077dc528fd6asm8644754qkb.73.2023.12.18.14.16.39 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 18 Dec 2023 14:16:39 -0800 (PST) Message-ID: <269d021e-7aad-22de-1469-f332abbfede9@redhat.com> Date: Mon, 18 Dec 2023 17:16:38 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 From: Vladimir Makarov Subject: [pushed][PR112918][LRA]: Fixing IRA ICE on m68k To: "gcc-patches@gcc.gnu.org" X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------upyPwdZifmR0KJONvcqGbZnD" Content-Language: en-US X-Spam-Status: No, score=-11.6 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_H4,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. --------------upyPwdZifmR0KJONvcqGbZnD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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, and ppc64. The patch affects a sensitive part of LRA.  So I will monitor that the commit does not create serious failures on other targets. If it happens, I probably revert the patch. --------------upyPwdZifmR0KJONvcqGbZnD Content-Type: text/x-patch; charset=UTF-8; name="pr112918.patch" Content-Disposition: attachment; filename="pr112918.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDk4OWU2N2Y4MjdiNzRiNzZlNThhYmUxMzdjZTEyZDk0OGFmMjI5MGMKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIE1vbiBEZWMg MTggMTc6MTI6MjMgMjAyMyAtMDUwMAoKICAgIFtQUjExMjkxOF1bTFJBXTogRml4aW5nIElSQSBJ Q0Ugb24gbTY4awogICAgCiAgICBTb21lIEdDQyB0ZXN0cyBvbiBtNjhLIHBvcnQgb2YgTFJBIGlz IGZhaWxlZCBvbiBgbWF4aW11bSBudW1iZXIgb2YKICAgIGdlbmVyYXRlZCByZWxvYWQgaW5zbnMg cGVyIGluc24gYWNoaWV2ZWRgLiAgVGhlIHByb2JsZW0gaXMgaW4gdGhhdCBmb3IKICAgIHN1YnJl ZyByZWxvYWQgTFJBIGNhbiBub3QgbmFycm93IHJlZyBjbGFzcyBtb3JlIGZyb20gQUxMX1JFR1Mg dG8KICAgIEdFTkVSQUxfUkVHUyBhbmQgdGhlbiB0byBkYXRhIHJlZ3Mgb3IgYWRkcmVzcyByZWdz LiAgVGhlIHBhdGNoIHBlcm1pdHMKICAgIG5hcm93aW5nIHJlZyBjbGFzcyBmcm9tIHJlbG9hZCBp bnNucyBpZiB0aGlzIHJlc3VsdHMgaW4gc3VjY2VzZnVsCiAgICBtYXRjaGluZyBvZiByZWcgb3Bl cmFuZC4KICAgIAogICAgZ2NjL0NoYW5nZUxvZzoKICAgIAogICAgICAgICAgICBQUiBydGwtb3B0 aW1pemF0aW9uLzExMjkxOAogICAgICAgICAgICAqIGxyYS1jb25zdHJhaW50cy5jYyAoU01BTExf UkVHSVNURVJfQ0xBU1NfUCk6IE1vdmUgYmVmb3JlIGluX2NsYXNzX3AuCiAgICAgICAgICAgIChp bl9jbGFzc19wKTogUmVzdHJpY3QgY29uZGl0aW9uIGZvciBuYXJyb3dpbmcgY2xhc3MgaW4gY2Fz ZSBvZgogICAgICAgICAgICBhbGxvd19hbGxfcmVsb2FkX2NsYXNzX2NoYW5nZXNfcC4KICAgICAg ICAgICAgKHByb2Nlc3NfYWx0X29wZXJhbmRzKTogUGFzcyB0cnVlIGZvcgogICAgICAgICAgICBh bGxvd19hbGxfcmVsb2FkX2NsYXNzX2NoYW5nZXNfcCBpbiBjYWxscyBvZiBpbl9jbGFzc19wLgog ICAgICAgICAgICAoY3Vycl9pbnNuX3RyYW5zZm9ybSk6IERpdHRvIGZvciByZWcgb3BlcmFuZCB3 aW4uCgpkaWZmIC0tZ2l0IGEvZ2NjL2xyYS1jb25zdHJhaW50cy5jYyBiL2djYy9scmEtY29uc3Ry YWludHMuY2MKaW5kZXggZGE3ZTE3NDhkNzUuLjA1NDc5YWI5OGRkIDEwMDY0NAotLS0gYS9nY2Mv bHJhLWNvbnN0cmFpbnRzLmNjCisrKyBiL2djYy9scmEtY29uc3RyYWludHMuY2MKQEAgLTI2MSw2 ICsyNjEsMTMgQEAgZW5vdWdoX2FsbG9jYXRhYmxlX2hhcmRfcmVnc19wIChlbnVtIHJlZ19jbGFz cyByZWdfY2xhc3MsCiAgIHJldHVybiBmYWxzZTsKIH0KIAorLyogVHJ1ZSBpZiBDIGlzIGEgbm9u LWVtcHR5IHJlZ2lzdGVyIGNsYXNzIHRoYXQgaGFzIHRvbyBmZXcgcmVnaXN0ZXJzCisgICB0byBi ZSBzYWZlbHkgdXNlZCBhcyBhIHJlbG9hZCB0YXJnZXQgY2xhc3MuCSovCisjZGVmaW5lIFNNQUxM X1JFR0lTVEVSX0NMQVNTX1AoQykJCVwKKyAgKGlyYV9jbGFzc19oYXJkX3JlZ3NfbnVtIFsoQyld ID09IDEJCVwKKyAgIHx8IChpcmFfY2xhc3NfaGFyZF9yZWdzX251bSBbKEMpXSA+PSAxCVwKKyAg ICAgICAmJiB0YXJnZXRtLmNsYXNzX2xpa2VseV9zcGlsbGVkX3AgKEMpKSkKKwogLyogUmV0dXJu IHRydWUgaWYgUkVHIHNhdGlzZmllcyAob3Igd2lsbCBzYXRpc2Z5KSByZWcgY2xhc3MgY29uc3Ry YWludAogICAgQ0wuICBVc2UgZWxpbWluYXRpb24gZmlyc3QgaWYgUkVHIGlzIGEgaGFyZCByZWdp c3Rlci4gIElmIFJFRyBpcyBhCiAgICByZWxvYWQgcHNldWRvIGNyZWF0ZWQgYnkgdGhpcyBjb25z dHJhaW50cyBwYXNzLCBhc3N1bWUgdGhhdCBpdCB3aWxsCkBAIC0zMTgsNyArMzI1LDExIEBAIGlu X2NsYXNzX3AgKHJ0eCByZWcsIGVudW0gcmVnX2NsYXNzIGNsLCBlbnVtIHJlZ19jbGFzcyAqbmV3 X2NsYXNzLAogICAgICAgY29tbW9uX2NsYXNzID0gaXJhX3JlZ19jbGFzc19zdWJzZXRbcmNsYXNz XVtjbF07CiAgICAgICBpZiAobmV3X2NsYXNzICE9IE5VTEwpCiAJKm5ld19jbGFzcyA9IGNvbW1v bl9jbGFzczsKLSAgICAgIHJldHVybiBlbm91Z2hfYWxsb2NhdGFibGVfaGFyZF9yZWdzX3AgKGNv bW1vbl9jbGFzcywgcmVnX21vZGUpOworICAgICAgcmV0dXJuIChlbm91Z2hfYWxsb2NhdGFibGVf aGFyZF9yZWdzX3AgKGNvbW1vbl9jbGFzcywgcmVnX21vZGUpCisJICAgICAgLyogRG8gbm90IHBl cm1pdCByZWxvYWQgaW5zbiBvcGVyYW5kIG1hdGNoaW5nIChuZXdfY2xhc3MgPT0gTlVMTAorCQkg Y2FzZSkgaWYgdGhlIG5ldyBjbGFzcyBpcyB0b28gc21hbGwuICAqLworCSAgICAgICYmIChuZXdf Y2xhc3MgIT0gTlVMTCB8fCBjb21tb25fY2xhc3MgPT0gcmNsYXNzCisJCSAgfHwgIVNNQUxMX1JF R0lTVEVSX0NMQVNTX1AgKGNvbW1vbl9jbGFzcykpKTsKICAgICB9CiB9CiAKQEAgLTkyMywxMyAr OTM0LDYgQEAgb3BlcmFuZHNfbWF0Y2hfcCAocnR4IHgsIHJ0eCB5LCBpbnQgeV9oYXJkX3JlZ25v KQogICAgJiYgR0VUX01PREVfU0laRSAoTU9ERSkuaXNfY29uc3RhbnQgKCkJXAogICAgJiYgIXRh cmdldG0uY2Fubm90X2ZvcmNlX2NvbnN0X21lbSAoTU9ERSwgWCkpCiAKLS8qIFRydWUgaWYgQyBp cyBhIG5vbi1lbXB0eSByZWdpc3RlciBjbGFzcyB0aGF0IGhhcyB0b28gZmV3IHJlZ2lzdGVycwot ICAgdG8gYmUgc2FmZWx5IHVzZWQgYXMgYSByZWxvYWQgdGFyZ2V0IGNsYXNzLgkqLwotI2RlZmlu ZSBTTUFMTF9SRUdJU1RFUl9DTEFTU19QKEMpCQlcCi0gIChpcmFfY2xhc3NfaGFyZF9yZWdzX251 bSBbKEMpXSA9PSAxCQlcCi0gICB8fCAoaXJhX2NsYXNzX2hhcmRfcmVnc19udW0gWyhDKV0gPj0g MQlcCi0gICAgICAgJiYgdGFyZ2V0bS5jbGFzc19saWtlbHlfc3BpbGxlZF9wIChDKSkpCi0KIC8q IElmIFJFRyBpcyBhIHJlbG9hZCBwc2V1ZG8sIHRyeSB0byBtYWtlIGl0cyBjbGFzcyBzYXRpc2Z5 aW5nIENMLiAgKi8KIHN0YXRpYyB2b2lkCiBuYXJyb3dfcmVsb2FkX3BzZXVkb19jbGFzcyAocnR4 IHJlZywgZW51bSByZWdfY2xhc3MgY2wpCkBAIC0yNjMxLDcgKzI2MzUsNyBAQCBwcm9jZXNzX2Fs dF9vcGVyYW5kcyAoaW50IG9ubHlfYWx0ZXJuYXRpdmUpCiAJCQkJICAgIGhhcmRfcmVnbm9bbm9w XSkpKSkKIAkJCXdpbiA9IHRydWU7CiAJCSAgICAgIGVsc2UgaWYgKGhhcmRfcmVnbm9bbm9wXSA8 IDAKLQkJCSAgICAgICAmJiBpbl9jbGFzc19wIChvcCwgdGhpc19hbHRlcm5hdGl2ZSwgTlVMTCkp CisJCQkgICAgICAgJiYgaW5fY2xhc3NfcCAob3AsIHRoaXNfYWx0ZXJuYXRpdmUsIE5VTEwsIHRy dWUpKQogCQkJd2luID0gdHJ1ZTsKIAkJICAgIH0KIAkJICBicmVhazsKQEAgLTI2NzUsNyArMjY3 OSw3IEBAIHByb2Nlc3NfYWx0X29wZXJhbmRzIChpbnQgb25seV9hbHRlcm5hdGl2ZSkKIAkJCSAg cmVqZWN0Kys7CiAJCQl9CiAJCSAgICAgIGlmIChpbl9jbGFzc19wIChvcGVyYW5kX3JlZ1tub3Bd LAotCQkJCSAgICAgIHRoaXNfY29zdGx5X2FsdGVybmF0aXZlLCBOVUxMKSkKKwkJCQkgICAgICB0 aGlzX2Nvc3RseV9hbHRlcm5hdGl2ZSwgTlVMTCwgdHJ1ZSkpCiAJCQl7CiAJCQkgIGlmIChscmFf ZHVtcF9maWxlICE9IE5VTEwpCiAJCQkgICAgZnByaW50ZgpAQCAtNDM4OCw3ICs0MzkyLDcgQEAg Y3Vycl9pbnNuX3RyYW5zZm9ybSAoYm9vbCBjaGVja19vbmx5X3ApCiAKIAlpZiAoUkVHX1AgKHJl ZykgJiYgKHJlZ25vID0gUkVHTk8gKHJlZykpID49IEZJUlNUX1BTRVVET19SRUdJU1RFUikKIAkg IHsKLQkgICAgYm9vbCBva19wID0gaW5fY2xhc3NfcCAocmVnLCBnb2FsX2FsdFtpXSwgJm5ld19j bGFzcyk7CisJICAgIGJvb2wgb2tfcCA9IGluX2NsYXNzX3AgKHJlZywgZ29hbF9hbHRbaV0sICZu ZXdfY2xhc3MsIHRydWUpOwogCiAJICAgIGlmIChuZXdfY2xhc3MgIT0gTk9fUkVHUyAmJiBnZXRf cmVnX2NsYXNzIChyZWdubykgIT0gbmV3X2NsYXNzKQogCSAgICAgIHsK --------------upyPwdZifmR0KJONvcqGbZnD--