From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) by sourceware.org (Postfix) with ESMTPS id C9611385736C for ; Tue, 28 Jun 2022 17:25:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C9611385736C Received: by mail-pg1-x531.google.com with SMTP id h192so12853838pgc.4 for ; Tue, 28 Jun 2022 10:25:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9vVQQXqlhw41MzMpKyjt+ztNmDHrnxa4b3XSekDhx6o=; b=Y1B6nCAlvWKeBq9LV5JEe2BO0AaviG6sUCfuKu1b9NRr8wut7d0Ig6z0UJAUGu6+fN D94v1NraKHvZIkUND7FbwdSLsDMhFEGxLPnPrgvEvgzSAh85D3gQAbQRL+/Bc1cd26oQ 0NTFNz4tU1DRcY1Y9VejNg9s1I3xOz7Vhc1l4yfvbcSqqT6y5TuLWcbFiiCYhNYWpyEX Pj6FdWfgCX5SJsDcERvkgt8h+1E7GbCziU5fmTc575G7TxWhq6BYM2bnqZVpQFhMmFG+ 45INcAXRTu+G/FOCWFIr3XAmywX03EhRuNV+GvuTpOJiFj1iTFVBEQVYQoNZgjzdEpkc bgOg== X-Gm-Message-State: AJIora/X0UErdDITgpqbye0fYpon19GidNQuhLMeD5x714aVmTCE1GRX piHv3Xymyqgxzjs0zCwHkqoBKc99tmv0edbhmd4dgIQvIhQAUg== X-Google-Smtp-Source: AGRyM1vnTrVLCR5QOEzeo9bOrQ6FiHoA1hM/9Dmc3QZal/jrHYPZuLMbknFtnu7FIEtU4jJ3gWNUiAvLM1jTP2Ki3Vg= X-Received: by 2002:a05:6a00:15cc:b0:525:8b07:71c3 with SMTP id o12-20020a056a0015cc00b005258b0771c3mr5809995pfu.57.1656437151929; Tue, 28 Jun 2022 10:25:51 -0700 (PDT) MIME-Version: 1.0 From: Ian Lance Taylor Date: Tue, 28 Jun 2022 10:25:40 -0700 Message-ID: Subject: Go patch committed: Use package path with embedded builtin To: gcc-patches , gofrontend-dev Content-Type: multipart/mixed; boundary="00000000000008ee3605e2855458" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, 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 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: Tue, 28 Jun 2022 17:25:55 -0000 --00000000000008ee3605e2855458 Content-Type: text/plain; charset="UTF-8" This patch to the Go frontend changes the mangled name of a struct to use the package path with an embedded builtin type. The test case is https://go.dev/cl/414235. This fixes https://go.dev/issue/52856. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --00000000000008ee3605e2855458 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4yfwjxm0 NzQ5NTYzMzdlODI3NmU1YmM5NTI0MTA0YjAxYzE0NzM3NGRkOTRlNwpkaWZmIC0tZ2l0IGEvZ2Nj L2dvL2dvZnJvbnRlbmQvTUVSR0UgYi9nY2MvZ28vZ29mcm9udGVuZC9NRVJHRQppbmRleCA1NTFl YTY1MGFjZi4uMTNjYjZlYTQwNDYgMTAwNjQ0Ci0tLSBhL2djYy9nby9nb2Zyb250ZW5kL01FUkdF CisrKyBiL2djYy9nby9nb2Zyb250ZW5kL01FUkdFCkBAIC0xLDQgKzEsNCBAQAotZDViNGFiZWQy ZjIwNmU0OTI4OTBhY2MyMDczOGU4OTYxN2VhNTQyYworYzcyMzhmNThhMjYxMzFiNzYxMWVmZjZm NTU1Y2FiMDJhZjhhNjIzYwogCiBUaGUgZmlyc3QgbGluZSBvZiB0aGlzIGZpbGUgaG9sZHMgdGhl IGdpdCByZXZpc2lvbiBudW1iZXIgb2YgdGhlIGxhc3QKIG1lcmdlIGRvbmUgZnJvbSB0aGUgZ29m cm9udGVuZCByZXBvc2l0b3J5LgpkaWZmIC0tZ2l0IGEvZ2NjL2dvL2dvZnJvbnRlbmQvbmFtZXMu Y2MgYi9nY2MvZ28vZ29mcm9udGVuZC9uYW1lcy5jYwppbmRleCBmODVkODRjZWFkZi4uZGFjN2Yy MGY1YzEgMTAwNjQ0Ci0tLSBhL2djYy9nby9nb2Zyb250ZW5kL25hbWVzLmNjCisrKyBiL2djYy9n by9nb2Zyb250ZW5kL25hbWVzLmNjCkBAIC04MzEsMTUgKzgzMSwyOCBAQCBTdHJ1Y3RfdHlwZTo6 ZG9fbWFuZ2xlZF9uYW1lKEdvZ28qIGdvZ28sIHN0ZDo6c3RyaW5nKiByZXQsCiAJICAgICAgcmV0 LT5wdXNoX2JhY2soJyAnKTsKIAkgICAgfQogCi0JICAvLyBGb3IgYW4gYW5vbnltb3VzIGZpZWxk IHdpdGggYW4gYWxpYXMgdHlwZSwgdGhlIGZpZWxkIG5hbWUKLQkgIC8vIGlzIHRoZSBhbGlhcyBu YW1lLgotCSAgaWYgKHAtPmlzX2Fub255bW91cygpCi0JICAgICAgJiYgcC0+dHlwZSgpLT5uYW1l ZF90eXBlKCkgIT0gTlVMTAotCSAgICAgICYmIHAtPnR5cGUoKS0+bmFtZWRfdHlwZSgpLT5pc19h bGlhcygpKQotCSAgICBwLT50eXBlKCktPm5hbWVkX3R5cGUoKS0+YXBwZW5kX3N5bWJvbF90eXBl X25hbWUoZ29nbywgdHJ1ZSwgcmV0LAotCQkJCQkJCSAgICAgaXNfbm9uX2lkZW50aWZpZXIpOwor CSAgY29uc3QgVHlwZSogZnQgPSBwLT50eXBlKCk7CisJICBjb25zdCBOYW1lZF90eXBlKiBudCA9 IGZ0LT5uYW1lZF90eXBlKCk7CisKKwkgIGlmIChwLT5pc19hbm9ueW1vdXMoKSAmJiBudCAhPSBO VUxMICYmIG50LT5pc19idWlsdGluKCkpCisJICAgIHsKKwkgICAgICAvLyBGb3IgYW4gZW1iZWRk ZWQgZmllbGQgd2l0aCBhIGJ1aWx0aW4gdHlwZSwgd2UgbXVzdAorCSAgICAgIC8vIGluY2x1ZGUg YSBwYWNrYWdlIHBhdGguICBPdGhlcndpc2UgZW1iZWRkaW5nIGJ1aWx0aW4KKwkgICAgICAvLyB0 eXBlcyBpbiBkaWZmZXJlbnQgcGFja2FnZXMgd2lsbCBwcm9kdWNlIGlkZW50aWNhbAorCSAgICAg IC8vIHR5cGVzLCB3aGljaCBzaG91bGRuJ3QgaGFwcGVuIGJlY2F1c2UgdGhlIGJ1aWx0aW4KKwkg ICAgICAvLyB0eXBlcyBhcmUgbm90IGV4cG9ydGVkLgorCSAgICAgIHJldC0+YXBwZW5kKGdvZ28t PnBrZ3BhdGgoKSk7CisJICAgICAgcmV0LT5wdXNoX2JhY2soJy4nKTsKKwkgICAgICBudC0+YXBw ZW5kX3N5bWJvbF90eXBlX25hbWUoZ29nbywgdHJ1ZSwgcmV0LCBpc19ub25faWRlbnRpZmllcik7 CisJICAgIH0KKwkgIGVsc2UgaWYgKHAtPmlzX2Fub255bW91cygpICYmIG50ICE9IE5VTEwgJiYg bnQtPmlzX2FsaWFzKCkpCisJICAgIHsKKwkgICAgICAvLyBGb3IgYW4gYW5vbnltb3VzIGZpZWxk IHdpdGggYW4gYWxpYXMgdHlwZSwgdGhlIGZpZWxkIG5hbWUKKwkgICAgICAvLyBpcyB0aGUgYWxp YXMgbmFtZS4KKwkgICAgICBudC0+YXBwZW5kX3N5bWJvbF90eXBlX25hbWUoZ29nbywgdHJ1ZSwg cmV0LCBpc19ub25faWRlbnRpZmllcik7CisJICAgIH0KIAkgIGVsc2UKLQkgICAgdGhpcy0+YXBw ZW5kX21hbmdsZWRfbmFtZShwLT50eXBlKCksIGdvZ28sIHJldCwgaXNfbm9uX2lkZW50aWZpZXIp OworCSAgICB0aGlzLT5hcHBlbmRfbWFuZ2xlZF9uYW1lKGZ0LCBnb2dvLCByZXQsIGlzX25vbl9p ZGVudGlmaWVyKTsKIAogCSAgaWYgKHAtPmhhc190YWcoKSkKIAkgICAgewo= --00000000000008ee3605e2855458--