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 42C793858D20 for ; Thu, 28 Sep 2023 13:46:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 42C793858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1695908787; 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=Zon4CeuFpXbG6ODB6mcxofeCl7DNWsTZhSNnd5gTinQ=; b=E+kghmpitYnnXgihplQpC4o40BuY+FAE0qbDLiPiq/h77i/Tofd+soyjocG9IX/Jl4xeZ5 MTgbEchROQxUGhd073lJRBaobZbIMDhz0QugUxEhXC2hBK+cWCUusNEfojYyWsH1ejg3sc oMX/DcRtR6rQkWuzUJaxi5o7VDy1ua0= Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-690-K56pIkqSM3yh3CT_o7BDmQ-1; Thu, 28 Sep 2023 09:46:26 -0400 X-MC-Unique: K56pIkqSM3yh3CT_o7BDmQ-1 Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-418225fb5d6so116788891cf.3 for ; Thu, 28 Sep 2023 06:46:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695908785; x=1696513585; 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=lTKehMlnd5JMnLaGDdYC6smqPSMJJSSeVAOp8gfFHt4=; b=lhopPqhtYVbi6n95LAeWT4wKQ6jpGRNKApinOptq6dp4DKXh/NCfl+gZmCiUUbSIUa ifKpfnIpaIYkJ8iujKdvf5G8Zu+mrM/AgNYpzx2uJ0sH4Y7x6lxx/iTLUKAirUeSoT41 JzYJ79KBiEsFEHaGyqYUtS/oisKI6Es2VQp+Wy5ZpCjXIzaMGqWboaDfNElUl1Uu3TFV qh16BSmYKzRz4Ue05hfk0WOG+qrl1U9LKaTywazVJ7/M8Gnusm+OgcAtsx2ThjlK/fWS RkuoCXwcauJbxAR69manMzEtW8YLbA+DnvCzAKLSaOH3EfLP27SeNgmuDBG6WKEgpWJD Q7BA== X-Gm-Message-State: AOJu0Yz1e9lCfvstrvkFTTO1FcYnp3A/KSx9si2/CGl1SY1Ox4nXw0va fRrBrgHiSZeHOt3vCRYk7sU5ily9CKdqDnMD73WB7447WfkUpNrwh6YfOZrpLJouHL8ocjqik+5 MApVZ+n+kBxBcJhEQI87ZFUd2Fy8q+YPPvxLZ8VKkCWsOvZTrEGchn1hukwkgpYMXPsmY2k3uIf rbdQ== X-Received: by 2002:a05:622a:134c:b0:416:5ead:6171 with SMTP id w12-20020a05622a134c00b004165ead6171mr1287010qtk.47.1695908785528; Thu, 28 Sep 2023 06:46:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEI2ctRxHX6uyk1pYsRUJD3RcS+pXvLO7ndgvH0N2C7p1KTOCHy7r9ymWHHoj6R8xlCqKGhWg== X-Received: by 2002:a05:622a:134c:b0:416:5ead:6171 with SMTP id w12-20020a05622a134c00b004165ead6171mr1286988qtk.47.1695908785123; Thu, 28 Sep 2023 06:46:25 -0700 (PDT) Received: from [192.168.1.88] (23-233-12-249.cpe.pppoe.ca. [23.233.12.249]) by smtp.gmail.com with ESMTPSA id b16-20020ac844d0000000b0040ff6194ef3sm6123200qto.70.2023.09.28.06.46.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 28 Sep 2023 06:46:24 -0700 (PDT) Message-ID: Date: Thu, 28 Sep 2023 09:46:23 -0400 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][RA]: Add flag for checking IRA in progress X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------BGlHIK9VUNhjn09QtVLIWJ20" Content-Language: en-US X-Spam-Status: No, score=-11.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP 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. --------------BGlHIK9VUNhjn09QtVLIWJ20 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit I've pushed the following patch. The explanation is in commit message.  The patch was successfully bootstrapped on x86-64. --------------BGlHIK9VUNhjn09QtVLIWJ20 Content-Type: text/x-patch; charset=UTF-8; name="ira-in-progress.patch" Content-Disposition: attachment; filename="ira-in-progress.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDBjOGVjYmNkM2NmN2Q3MTg3ZDIwMTdhZDAyYjY2M2E1NzEyM2I0MTcKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBTZXAg MjggMDk6NDE6MTggMjAyMyAtMDQwMAoKICAgIFtSQV06IEFkZCBmbGFnIGZvciBjaGVja2luZyBJ UkEgaW4gcHJvZ3Jlc3MKICAgIAogICAgUklTQ1YgdGFyZ2V0IGRldmVsb3BlcnMgbmVlZCBhIGZs YWcgdG8gcHJldmVudCBjcmVhdGluZwogICAgaW5zbnMgaW4gSVJBIHdoaWNoIGNhbiBub3QgYmUg c3BsaXQgYWZ0ZXIgUkEgYXMgdGhleSB3aWxsIG5lZWQgYQogICAgdGVtcG9yYXJ5IHJlZy4gIFRo ZSBwYXRjaCBpbnRyb2R1Y2VzIHN1Y2ggZmxhZy4KICAgIAogICAgZ2NjL0NoYW5nZUxvZzoKICAg IAogICAgICAgICAgICAqIHJ0bC5oIChscmFfaW5fcHJvZ3Jlc3MpOiBDaGFuZ2UgdHlwZSB0byBi b29sLgogICAgICAgICAgICAoaXJhX2luX3Byb2dyZXNzKTogQWRkIG5ldyBleHRlcm4uCiAgICAg ICAgICAgICogaXJhLmNjIChpcmFfaW5fcHJvZ3Jlc3MpOiBOZXcgZ2xvYmFsLgogICAgICAgICAg ICAocGFzc19pcmE6OmV4ZWN1dGUpOiBTZXQgdXAgaXJhX2luX3Byb2dyZXNzLgogICAgICAgICAg ICAqIGxyYS5jYzogKGxyYV9pbl9wcm9ncmVzcyk6IENoYW5nZSB0eXBlIHRvIGJvb2wgYW5kIGlu aXRpYWxpemUuCiAgICAgICAgICAgIChscmEpOiBVc2UgYm9vbCB2YWx1ZXMgZm9yIGxyYV9pbl9w cm9ncmVzcy4KICAgICAgICAgICAgKiBscmEtZWxpbWluYXRpb25zLmNjIChpbml0X2VsaW1fdGFi bGUpOiBEaXR0by4KCmRpZmYgLS1naXQgYS9nY2MvaXJhLmNjIGIvZ2NjL2lyYS5jYwppbmRleCAw YjBkNDYwNjg5ZC4uZDc1MzBmMDEzODAgMTAwNjQ0Ci0tLSBhL2djYy9pcmEuY2MKKysrIGIvZ2Nj L2lyYS5jYwpAQCAtNTU0Miw2ICs1NTQyLDkgQEAgYm9vbCBpcmFfY29uZmxpY3RzX3A7CiAvKiBT YXZlZCBiZXR3ZWVuIElSQSBhbmQgcmVsb2FkLiAgKi8KIHN0YXRpYyBpbnQgc2F2ZWRfZmxhZ19p cmFfc2hhcmVfc3BpbGxfc2xvdHM7CiAKKy8qIFNldCB0byB0cnVlIHdoaWxlIGluIElSQS4gICov Citib29sIGlyYV9pbl9wcm9ncmVzcyA9IGZhbHNlOworCiAvKiBUaGlzIGlzIHRoZSBtYWluIGVu dHJ5IG9mIElSQS4gICovCiBzdGF0aWMgdm9pZAogaXJhIChGSUxFICpmKQpAQCAtNjExMCw3ICs2 MTEzLDkgQEAgcHVibGljOgogICAgIH0KICAgdW5zaWduZWQgaW50IGV4ZWN1dGUgKGZ1bmN0aW9u ICopIGZpbmFsIG92ZXJyaWRlCiAgICAgeworICAgICAgaXJhX2luX3Byb2dyZXNzID0gdHJ1ZTsK ICAgICAgIGlyYSAoZHVtcF9maWxlKTsKKyAgICAgIGlyYV9pbl9wcm9ncmVzcyA9IGZhbHNlOwog ICAgICAgcmV0dXJuIDA7CiAgICAgfQogCmRpZmYgLS1naXQgYS9nY2MvbHJhLWVsaW1pbmF0aW9u cy5jYyBiL2djYy9scmEtZWxpbWluYXRpb25zLmNjCmluZGV4IDRkYWFmZjFhMTI0Li45ZmY0Nzc0 Y2Y1ZCAxMDA2NDQKLS0tIGEvZ2NjL2xyYS1lbGltaW5hdGlvbnMuY2MKKysrIGIvZ2NjL2xyYS1l bGltaW5hdGlvbnMuY2MKQEAgLTEyOTQsMTQgKzEyOTQsMTQgQEAgaW5pdF9lbGltX3RhYmxlICh2 b2lkKQogICAgICB3aWxsIGNhdXNlLCBlLmcuLCBnZW5fcnR4X1JFRyAoUG1vZGUsIFNUQUNLX1BP SU5URVJfUkVHTlVNKSB0bwogICAgICBlcXVhbCBzdGFja19wb2ludGVyX3J0eC4gIFdlIGRlcGVu ZCBvbiB0aGlzLiBUaHJlZm9yZSB3ZSBzd2l0Y2gKICAgICAgb2ZmIHRoYXQgd2UgYXJlIGluIExS QSB0ZW1wb3JhcmlseS4gICovCi0gIGxyYV9pbl9wcm9ncmVzcyA9IDA7CisgIGxyYV9pbl9wcm9n cmVzcyA9IGZhbHNlOwogICBmb3IgKGVwID0gcmVnX2VsaW1pbmF0ZTsgZXAgPCAmcmVnX2VsaW1p bmF0ZVtOVU1fRUxJTUlOQUJMRV9SRUdTXTsgZXArKykKICAgICB7CiAgICAgICBlcC0+ZnJvbV9y dHggPSBnZW5fcnR4X1JFRyAoUG1vZGUsIGVwLT5mcm9tKTsKICAgICAgIGVwLT50b19ydHggPSBn ZW5fcnR4X1JFRyAoUG1vZGUsIGVwLT50byk7CiAgICAgICBlbGltaW5hYmxlX3JlZ19ydHhbZXAt PmZyb21dID0gZXAtPmZyb21fcnR4OwogICAgIH0KLSAgbHJhX2luX3Byb2dyZXNzID0gMTsKKyAg bHJhX2luX3Byb2dyZXNzID0gdHJ1ZTsKIH0KIAogLyogRnVuY3Rpb24gZm9yIGluaXRpYWxpemF0 aW9uIG9mIGVsaW1pbmF0aW9uIG9uY2UgcGVyIGZ1bmN0aW9uLiAgSXQKZGlmZiAtLWdpdCBhL2dj Yy9scmEuY2MgYi9nY2MvbHJhLmNjCmluZGV4IDM2MWY4NGZkYWNiLi5iY2MwMGZmN2Q2YiAxMDA2 NDQKLS0tIGEvZ2NjL2xyYS5jYworKysgYi9nY2MvbHJhLmNjCkBAIC0yMjYyLDggKzIyNjIsOCBA QCB1cGRhdGVfaW5jX25vdGVzICh2b2lkKQogICAgICAgfQogfQogCi0vKiBTZXQgdG8gMSB3aGls ZSBpbiBscmEuICAqLwotaW50IGxyYV9pbl9wcm9ncmVzczsKKy8qIFNldCB0byB0cnVlIHdoaWxl IGluIExSQS4gICovCitib29sIGxyYV9pbl9wcm9ncmVzcyA9IGZhbHNlOwogCiAvKiBTdGFydCBv ZiBwc2V1ZG8gcmVnbm9zIGJlZm9yZSB0aGUgTFJBLiAgKi8KIGludCBscmFfbmV3X3JlZ25vX3N0 YXJ0OwpAQCAtMjM2MCw3ICsyMzYwLDcgQEAgbHJhIChGSUxFICpmKQogICBpZiAoZmxhZ19jaGVj a2luZykKICAgICBjaGVja19ydGwgKGZhbHNlKTsKIAotICBscmFfaW5fcHJvZ3Jlc3MgPSAxOwor ICBscmFfaW5fcHJvZ3Jlc3MgPSB0cnVlOwogCiAgIGxyYV9saXZlX3JhbmdlX2l0ZXIgPSBscmFf Y29hbGVzY2VfaXRlciA9IGxyYV9jb25zdHJhaW50X2l0ZXIgPSAwOwogICBscmFfYXNzaWdubWVu dF9pdGVyID0gbHJhX2Fzc2lnbm1lbnRfaXRlcl9hZnRlcl9zcGlsbCA9IDA7CkBAIC0yNTUyLDcg KzI1NTIsNyBAQCBscmEgKEZJTEUgKmYpCiAgIGlyYV9yZXN0b3JlX3NjcmF0Y2hlcyAobHJhX2R1 bXBfZmlsZSk7CiAgIGxyYV9lbGltaW5hdGUgKHRydWUsIGZhbHNlKTsKICAgbHJhX2ZpbmFsX2Nv ZGVfY2hhbmdlICgpOwotICBscmFfaW5fcHJvZ3Jlc3MgPSAwOworICBscmFfaW5fcHJvZ3Jlc3Mg PSBmYWxzZTsKICAgaWYgKGxpdmVfcCkKICAgICBscmFfY2xlYXJfbGl2ZV9yYW5nZXMgKCk7CiAg IGxyYV9saXZlX3Jhbmdlc19maW5pc2ggKCk7CmRpZmYgLS1naXQgYS9nY2MvcnRsLmggYi9nY2Mv cnRsLmgKaW5kZXggMTAyYWQ5YjU3YTYuLjhlNTljZDVkMTU2IDEwMDY0NAotLS0gYS9nY2MvcnRs LmgKKysrIGIvZ2NjL3J0bC5oCkBAIC00MTA4LDggKzQxMDgsMTEgQEAgZXh0ZXJuIGludCBlcGls b2d1ZV9jb21wbGV0ZWQ7CiAKIGV4dGVybiBpbnQgcmVsb2FkX2luX3Byb2dyZXNzOwogCi0vKiBT ZXQgdG8gMSB3aGlsZSBpbiBscmEuICAqLwotZXh0ZXJuIGludCBscmFfaW5fcHJvZ3Jlc3M7Cisv KiBTZXQgdG8gdHJ1ZSB3aGlsZSBpbiBJUkEuICAqLworZXh0ZXJuIGJvb2wgaXJhX2luX3Byb2dy ZXNzOworCisvKiBTZXQgdG8gdHJ1ZSB3aGlsZSBpbiBMUkEuICAqLworZXh0ZXJuIGJvb2wgbHJh X2luX3Byb2dyZXNzOwogCiAvKiBUaGlzIG1hY3JvIGluZGljYXRlcyB3aGV0aGVyIHlvdSBtYXkg Y3JlYXRlIGEgbmV3CiAgICBwc2V1ZG8tcmVnaXN0ZXIuICAqLwo= --------------BGlHIK9VUNhjn09QtVLIWJ20--