From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe2d.google.com (mail-vs1-xe2d.google.com [IPv6:2607:f8b0:4864:20::e2d]) by sourceware.org (Postfix) with ESMTPS id 50A043858031 for ; Sun, 16 May 2021 14:25:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 50A043858031 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=joern.rennecke@embecosm.com Received: by mail-vs1-xe2d.google.com with SMTP id j13so1880074vsf.2 for ; Sun, 16 May 2021 07:25:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=6cq1TMJH1vyzOER7sO4dStFgH+Hk+ghgpL/KN2+8+Ws=; b=DANWPoPuXjrT/wtXFlaElNKFJ+5HntJTGa54uQQIHv51afdCqbYuGkYA/KftO7Xs22 32yWzjI9eSmb9r0J8M7DdS4xDm7V04UiYVUi5knQuDV26DOlX1POiYqQTuxEdu8M+ufa es/dJ5Go4V4FP00vuXuvThPWyhd3xp4YnFky9y1/Lxf04aGtPESs6p0ERZEb5FpGkMo+ zbjPlen/Upy9L7vkDdAmGOvMNvJufgpdrotWUu3xcNH+UYUl7RpaJ3ivgvRIgSI68tK8 1WXB4njt5W9H87liZ/MppbZdqMtLTLAasU8lmfnmXSx0sjsaklDHV0fx4yn7NEdxGCE/ rbsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=6cq1TMJH1vyzOER7sO4dStFgH+Hk+ghgpL/KN2+8+Ws=; b=I15cbwaxu3JEMfOr3sTGkIK0vO42FNYa8BAPV7FmTiykYvjrsp+W3cAu32fyZjyA0E BUskVBhbYy5sMMOOb0VT6LfEwCu1sHlGBENTKTS9ZRTh4vi54jAIBTcFJn6QulyMAMBp 4Br9fR9eMSjS0xncZvR4eBjBHzLpqJC1hSo+ERuRl8vQqynQSjwv3l5GFY68x+fUUexE B1JZccLF8RleBRhV5DOpfQ9OwA0MB02JYR0dUlgE+zA2RhYMnbuf+fl3SDfaCz+Nwohj GMf53it46OPLP15y+MEMJRwmQhz5rPDGVPVSvFeGgFDguCRGxkti7kN0UF/53+HyK/5v AaEw== X-Gm-Message-State: AOAM5330gcxYXXIUuzcegu2LaUr8mA1ZZ0pj6sczUKnJ4/3jDFo0zJLx LwfyvuZ0gjzGw0HlyWhOxxNkFhYDCeuDH41RReQtVv4XmEvLTH/W X-Google-Smtp-Source: ABdhPJwEsudaKSePdHY38Yct4Z8t7ueR3L4LPX11SPhngVpYVh33lAVDuIQVcYCjU4vEiLS9ojwF24jjSZxPPml0qHU= X-Received: by 2002:a67:c897:: with SMTP id v23mr47834156vsk.21.1621175125919; Sun, 16 May 2021 07:25:25 -0700 (PDT) MIME-Version: 1.0 From: Joern Rennecke Date: Sun, 16 May 2021 15:25:15 +0100 Message-ID: Subject: To: GCC Patches Content-Type: multipart/mixed; boundary="0000000000007ff08305c2733f65" X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 May 2021 14:25:27 -0000 --0000000000007ff08305c2733f65 Content-Type: text/plain; charset="UTF-8" At the moment, for a match_dup in a define_cond_exec, you'd have to give the number in the resulting pattern(s) rather than in the substitute pattern. That's not only wrong, but can also be impossible when the pattern should apply to multiple patterns with different operand numbers. The attached patch fixes this. Bootstrapped on x86_64-pc-linux-gnu. --0000000000007ff08305c2733f65 Content-Type: text/plain; charset="US-ASCII"; name="define_cond_exec_patch.txt" Content-Disposition: attachment; filename="define_cond_exec_patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kor9rxy30 MjAyMC0xMi0xMiAgSm9lcm4gUmVubmVja2UgIDxqb2Vybi5yZW5uZWNrZUBlbWJlY29zbS5jb20+ CgoJRml4IG1hdGNoX2R1cCBidWcgb2YgZGVmaW5lX2NvbmRfZXhlYy4KCSogZ2Vuc3VwcG9ydC5j IChhbHRlcl9wcmVkaWNhdGVfZm9yX2luc24pOiBIYW5kbGUgTUFUQ0hfRFVQLgoKZGlmZiAtLWdp dCBhL2djYy9nZW5zdXBwb3J0LmMgYi9nY2MvZ2Vuc3VwcG9ydC5jCmluZGV4IGUxY2EwNmRiYzFl Li45MjI3NTM1ODA3OCAxMDA2NDQKLS0tIGEvZ2NjL2dlbnN1cHBvcnQuYworKysgYi9nY2MvZ2Vu c3VwcG9ydC5jCkBAIC0xMjMwLDYgKzEyMzAsNyBAQCBhbHRlcl9wcmVkaWNhdGVfZm9yX2luc24g KHJ0eCBwYXR0ZXJuLCBpbnQgYWx0LCBpbnQgbWF4X29wLAogICAgIGNhc2UgTUFUQ0hfT1BFUkFU T1I6CiAgICAgY2FzZSBNQVRDSF9TQ1JBVENIOgogICAgIGNhc2UgTUFUQ0hfUEFSQUxMRUw6Cisg ICAgY2FzZSBNQVRDSF9EVVA6CiAgICAgICBYSU5UIChwYXR0ZXJuLCAwKSArPSBtYXhfb3A7CiAg ICAgICBicmVhazsKIAo= --0000000000007ff08305c2733f65--