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 248BA3858D1E for ; Fri, 10 Nov 2023 16:48:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 248BA3858D1E 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 248BA3858D1E 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=1699634920; cv=none; b=BRgQBCWYEQgWyHjyJeJ0xG7GLVifV9Z6anQ7hvJ2qzZgimgGxsutD0NHV1wgn+G/nMRYWfqd0+o6pYL8W1e0ytTwDic8pGvCM82PnkHae9sKAbKsOul11xuVyJRsX3kxB+Z+D0EXvzmUrxNUGjhROtHBo0mtLobo+vxj1D0o97g= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699634920; c=relaxed/simple; bh=4sFa4fmd1fGyFeNXM+Uv7tAg7m4QPCweb8ubVvwha/Y=; h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; b=h2TIe/2dm74pM+rPwKpkG3WhiHvdag4iBw5RNJC9EQUhxcTY+MWptkMgFHot0ftRFvFuUhU5XEDTHSXC6zn3zQZiIPzDdFyJLYb87DzXovQ6zkU3uJf8v7MAnN7U2hvMYT8G2V3Dpu5Nf6GRrQxV4imjGWbxm3RXDvBdr7/KYaI= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1699634913; 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=r2udJhf1Zjq5vawmjYbeo5jVUpOc6zcQOnX5WbfUEeQ=; b=VNC+CK/d11zguQrb5MOKpTtOVbedhBWoRxNL8VSNeltq3eT4OCCcWqoNjnPGeZo3/6hn9r Mb2mOMQN3kzPfCC+F3x3nPaiZeiUg/HUK2USuFbS9aKypPVxvC2cS6c0BUTE/UUBXDJLQx Wd0it5hTCrbC64LDW/HuPQq1JnuQA7Q= Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-502-APnDJwZnMqCjymLiPDc6Dw-1; Fri, 10 Nov 2023 11:48:28 -0500 X-MC-Unique: APnDJwZnMqCjymLiPDc6Dw-1 Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-66d026cae6eso24446266d6.3 for ; Fri, 10 Nov 2023 08:48:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699634907; x=1700239707; 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=G8xHIMC5zGHkekK4AXWbsg93SWIktvluBdZK5QsZHdA=; b=d3OH2YqDdmDFZd1fFmw9racg9OjR07uRLwFIo5X7S7j3O9LtsW5ky0pyEpErizBqHT HRtcXwAJ7KcG1RwhTIOydwhsY5VvKxH7BjIMOVFrFfQRF/ku3drZcd780p62lrag8lqJ 4RQDBzg+N4YItbBzMCiji3LQtzbKXKsTtqYT7Kn0U4msSwlrWDWpfmgtHfnrwt9LPw3e J51TS8QVvhtSger9TpC2hMmjft5dJ6PJLa3zIuZGebRaeduOuKvDgYlPSBrzhA11/Qio 0b1tpIGm2vq9zx21v/AtIE7Mh1VYe/ZrfpGn0rzPRJooZ6u3/ZQr4BsTb3/eZB6749/h 5GHA== X-Gm-Message-State: AOJu0Yx/tteZeikUQfdaDpgQbj23F7kF8G6NYHy1ymCDPhC4vC6ZWsyf ZBtk9uBHWwEwsiX7zMsUv2NZKJWmwp4/CKZHlE7GlF+Qu3uFjHUJFwosN+nRuL99ViLxf+/AuLK dGZp2NQn6/YEDue0QFIS9glQN4sv3Z2EYEcmq89M/jeNUwKD2OYMih6fhbmJL7JG3k/eHfqBPLY ovvQ== X-Received: by 2002:ad4:5d4a:0:b0:675:6ede:f376 with SMTP id jk10-20020ad45d4a000000b006756edef376mr10979378qvb.36.1699634906831; Fri, 10 Nov 2023 08:48:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IFhq6fA1gv1a3BiCEy8ORapurgTAyVpDOzi9uhKJKjw71poCk40ayN7J4P6rHzQ+4cMQa978Q== X-Received: by 2002:ad4:5d4a:0:b0:675:6ede:f376 with SMTP id jk10-20020ad45d4a000000b006756edef376mr10979358qvb.36.1699634906381; Fri, 10 Nov 2023 08:48:26 -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 m13-20020a05621402ad00b0065b02eaeee7sm2996910qvv.83.2023.11.10.08.48.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 Nov 2023 08:48:25 -0800 (PST) Message-ID: <6aeff2d2-55af-2d2c-0542-dd2cd9c2e607@redhat.com> Date: Fri, 10 Nov 2023 11:48:25 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 To: "gcc-patches@gcc.gnu.org" From: Vladimir Makarov Subject: [pushed][PR112337][IRA]: Check autoinc and memory address after temporary equivalence substitution X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------9a0PDZpQcb5xft3KJj1ugyCP" Content-Language: en-US X-Spam-Status: No, score=-11.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. --------------9a0PDZpQcb5xft3KJj1ugyCP 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=112337 The patch was successfully bootstrapped an tested on x86-64, ppc64le, and aarch64. --------------9a0PDZpQcb5xft3KJj1ugyCP Content-Type: text/x-patch; charset=UTF-8; name="p112337.patch" Content-Disposition: attachment; filename="p112337.patch" Content-Transfer-Encoding: base64 Y29tbWl0IGIzZDFkMzBlZWVkNjdjNzhlMjIzYzE0NmE0NjRkMmZkZDFkZGU4OTQKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBOb3Yg MTAgMTE6MTQ6NDYgMjAyMyAtMDUwMAoKICAgIFtJUkFdOiBDaGVjayBhdXRvaW5jIGFuZCBtZW1v cnkgYWRkcmVzcyBhZnRlciB0ZW1wb3JhcnkgZXF1aXZhbGVuY2Ugc3Vic3RpdHV0aW9uCiAgICAK ICAgIE15IHByZXZpb3VzIFJBIHBhdGNoZXMgdG8gdGFrZSByZWdpc3RlciBlcXVpdmFsZW5jZSBp bnRvIGFjY291bnQgZG8KICAgIHRlbXBvcmFyeSByZWdpc3RlciBlcXVpdmFsZW5jZSBzdWJzdGl0 dXRpb24gdG8gZmluZCBvdXQgdGhhdCB0aGUKICAgIGVxdWl2YWxlbmNlIGNhbiBiZSBjb25zdW1l ZCBieSBpbnNucy4gIFRoZSBpbnNuIHdpdGggdGhlIHN1YnN0aXR1dGlvbiBpcwogICAgY2hlY2tl ZCBvbiB2YWxpZGl0eSB1c2luZyB0YXJnZXQtZGVwZW5kZWQgY29kZS4gIFRoaXMgY29kZSBleHBl Y3RzIHRoYXQKICAgIGF1dG9pbmMgb3BlcmF0aW9ucyB3b3JrIG9uIHJlZ2lzdGVyIGJ1dCB0aGlz IHJlZ2lzdGVyIGNhbiBiZSBzdWJzdGl0dXRlZAogICAgYnkgZXF1aXZhbGVudCBtZW1vcnkuICBU aGUgcGF0Y2ggZml4ZXMgdGhpcyBwcm9ibGVtLiAgVGhlIHBhdGNoIGFsc28gYWRkcwogICAgY2hl Y2tpbmcgdGhhdCB0aGUgc3Vic3RpdHV0aW9uIGNhbiBiZSBjb25zdW1lZCBpbiBtZW1vcnkgYWRk cmVzcyB0b28uCiAgICAKICAgIGdjYy9DaGFuZ2VMb2c6CiAgICAKICAgICAgICAgICAgUFIgdGFy Z2V0LzExMjMzNwogICAgICAgICAgICAqIGlyYS1jb3N0cy5jYzogKHZhbGlkYXRlX2F1dG9pbmNf YW5kX21lbV9hZGRyX3ApOiBOZXcgZnVuY3Rpb24uCiAgICAgICAgICAgIChlcXVpdl9jYW5fYmVf Y29uc3VtZWRfcCk6IFVzZSBpdC4KICAgIAogICAgZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6CiAg ICAKICAgICAgICAgICAgUFIgdGFyZ2V0LzExMjMzNwogICAgICAgICAgICAqIGdjYy50YXJnZXQv YXJtL3ByMTEyMzM3LmM6IE5ldy4KCmRpZmYgLS1naXQgYS9nY2MvaXJhLWNvc3RzLmNjIGIvZ2Nj L2lyYS1jb3N0cy5jYwppbmRleCA1MGY4MDc3OTAyNS4uZTA1MjhlNzZhNjQgMTAwNjQ0Ci0tLSBh L2djYy9pcmEtY29zdHMuY2MKKysrIGIvZ2NjL2lyYS1jb3N0cy5jYwpAQCAtMTc1OCwxMyArMTc1 OCw0NiBAQCBwcm9jZXNzX2JiX25vZGVfZm9yX2Nvc3RzIChpcmFfbG9vcF90cmVlX25vZGVfdCBs b29wX3RyZWVfbm9kZSkKICAgICBwcm9jZXNzX2JiX2Zvcl9jb3N0cyAoYmIpOwogfQogCisvKiBS ZXR1cm4gdHJ1ZSBpZiBhbGwgYXV0b2luYyBydHggaW4gWCBjaGFuZ2Ugb25seSBhIHJlZ2lzdGVy IGFuZCBtZW1vcnkgaXMKKyAgIHZhbGlkLiAgKi8KK3N0YXRpYyBib29sCit2YWxpZGF0ZV9hdXRv aW5jX2FuZF9tZW1fYWRkcl9wIChydHggeCkKK3sKKyAgZW51bSBydHhfY29kZSBjb2RlID0gR0VU X0NPREUgKHgpOworICBpZiAoR0VUX1JUWF9DTEFTUyAoY29kZSkgPT0gUlRYX0FVVE9JTkMpCisg ICAgcmV0dXJuIFJFR19QIChYRVhQICh4LCAwKSk7CisgIGNvbnN0IGNoYXIgKmZtdCA9IEdFVF9S VFhfRk9STUFUIChjb2RlKTsKKyAgZm9yIChpbnQgaSA9IEdFVF9SVFhfTEVOR1RIIChjb2RlKSAt IDE7IGkgPj0gMDsgaS0tKQorICAgIGlmIChmbXRbaV0gPT0gJ2UnKQorICAgICAgeworCWlmICgh dmFsaWRhdGVfYXV0b2luY19hbmRfbWVtX2FkZHJfcCAoWEVYUCAoeCwgaSkpKQorCSAgcmV0dXJu IGZhbHNlOworICAgICAgfQorICAgIGVsc2UgaWYgKGZtdFtpXSA9PSAnRScpCisgICAgICB7CisJ Zm9yIChpbnQgaiA9IDA7IGogPCBYVkVDTEVOICh4LCBpKTsgaisrKQorCSAgaWYgKCF2YWxpZGF0 ZV9hdXRvaW5jX2FuZF9tZW1fYWRkcl9wIChYVkVDRVhQICh4LCBpLCBqKSkpCisJICAgIHJldHVy biBmYWxzZTsKKyAgICAgIH0KKyAgLyogQ2hlY2sgbWVtb3J5IGFmdGVyIGNoZWNraW5nIGF1dG9p bmMgdG8gZ3VhcmFudGVlIHRoYXQgYXV0b2luYyBpcyBhbHJlYWR5CisgICAgIHZhbGlkIGZvciBt YWNoaW5lLWRlcGVuZGVudCBjb2RlIGNoZWNraW5nIG1lbW9yeSBhZGRyZXNzLiAgKi8KKyAgcmV0 dXJuICghTUVNX1AgKHgpCisJICB8fCBtZW1vcnlfYWRkcmVzc19hZGRyX3NwYWNlX3AgKEdFVF9N T0RFICh4KSwgWEVYUCAoeCwgMCksCisJCQkJCSAgTUVNX0FERFJfU1BBQ0UgKHgpKSk7Cit9CisK IC8qIENoZWNrIHRoYXQgcmVnIFJFR05PIGNhbiBiZSBjaGFuZ2VkIGJ5IFRPIGluIElOU04uICBS ZXR1cm4gdHJ1ZSBpbiBjYXNlIHRoZQogICAgcmVzdWx0IGluc24gd291bGQgYmUgdmFsaWQgb25l LiAgKi8KIHN0YXRpYyBib29sCiBlcXVpdl9jYW5fYmVfY29uc3VtZWRfcCAoaW50IHJlZ25vLCBy dHggdG8sIHJ0eF9pbnNuICppbnNuKQogewogICB2YWxpZGF0ZV9yZXBsYWNlX3NyY19ncm91cCAo cmVnbm9fcmVnX3J0eFtyZWdub10sIHRvLCBpbnNuKTsKLSAgYm9vbCByZXMgPSB2ZXJpZnlfY2hh bmdlcyAoMCk7CisgIC8qIFdlIGNhbiBjaGFuZ2UgcmVnaXN0ZXIgdG8gZXF1aXZhbGVudCBtZW1v cnkgaW4gYXV0b2luYyBydGwuICBTb21lIGNvZGUKKyAgICAgaW5jbHVkaW5nIHZlcmlmeV9jaGFu Z2VzIGFzc3VtZXMgdGhhdCBhdXRvaW5jIGNvbnRhaW5zIG9ubHkgYSByZWdpc3Rlci4KKyAgICAg U28gY2hlY2sgdGhpcyBmaXJzdC4gICovCisgIGJvb2wgcmVzID0gdmFsaWRhdGVfYXV0b2luY19h bmRfbWVtX2FkZHJfcCAoUEFUVEVSTiAoaW5zbikpOworICBpZiAocmVzKQorICAgIHJlcyA9IHZl cmlmeV9jaGFuZ2VzICgwKTsKICAgY2FuY2VsX2NoYW5nZXMgKDApOwogICByZXR1cm4gcmVzOwog fQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9wcjExMjMzNy5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9wcjExMjMzNy5jCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAwLi41ZGFjZjBhYTRmOAotLS0gL2Rldi9udWxsCisrKyBiL2dj Yy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vcHIxMTIzMzcuYwpAQCAtMCwwICsxLDE0IEBACisv KiB7IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRpb25zICItTzIgLW1hcmNoPWFybXY4 LjEtbS5tYWluK2ZwLmRwK212ZS5mcCAtbWZsb2F0LWFiaT1oYXJkIiB9ICovCisKKyNwcmFnbWEg R0NDIGFybSAiYXJtX212ZV90eXBlcy5oIgoraW50MzJ4NF90IGgodm9pZCAqcCkgeyByZXR1cm4g X19idWlsdGluX212ZV92bGRyd3Ffc3Y0c2kocCk7IH0KK3ZvaWQgZyhpbnQzMng0X3QpOwordm9p ZCBmKGludCwgaW50LCBpbnQsIHNob3J0LCBpbnQgKnApIHsKKyAgaW50ICpiaWFzID0gcDsKKyAg Zm9yICg7OykgeworICAgIGludDMyeDRfdCBkID0gaChiaWFzKTsKKyAgICBiaWFzICs9IDQ7Cisg ICAgZyhkKTsKKyAgfQorfQo= --------------9a0PDZpQcb5xft3KJj1ugyCP--