From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25929 invoked by alias); 29 Jun 2017 15:14:13 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 25101 invoked by uid 89); 29 Jun 2017 15:14:11 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-10.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-oi0-f43.google.com Received: from mail-oi0-f43.google.com (HELO mail-oi0-f43.google.com) (209.85.218.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 29 Jun 2017 15:14:10 +0000 Received: by mail-oi0-f43.google.com with SMTP id l130so14104201oib.1 for ; Thu, 29 Jun 2017 08:14:10 -0700 (PDT) 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=X64t8CUshPRKc0fwg1dZw9oPnGnELDuXEcO8bY8nAS0=; b=ORQzBmlFV1Y6+sR5kiQe7AyWL+o4EHQ9kAS9HcObuh/mtYOZsY5KLl6sY7F/Q/gHrV nZz/FTjVf70lZA4qCDah2Dwas5smvkSB5dDn4OmU/Lr/VaK7g05ODqtrCXVVUheXtsVL zw95qaPqGQltfYxrc7OAPMH0VD2GHSMjxBN0rSgo2ZivQrm7aYhoHfHrhja5VtnSgeCI RvcKtRWVglALNUk/RVdE6vIKWKbYIor7JGkjx+owlCLl0xhQGTd9lqNSh7Gq5lSq41zi ByaemiY57fOjZCuB7CHnYGolpkcvQswVI21PzjR9uY+AVwQbTzB11gDZkWk8bzeBLu5J TRVQ== X-Gm-Message-State: AKS2vOyuc+NWyoEVYIBrIXP92q6PxHCTxNBcL/NRee69iLrE4ozxTX6i 9/PXD2PC+nbOeWD1vUBKSc2w5+aklXNQrVo= X-Received: by 10.202.72.202 with SMTP id v193mr9162440oia.83.1498749248524; Thu, 29 Jun 2017 08:14:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.199.202 with HTTP; Thu, 29 Jun 2017 08:14:07 -0700 (PDT) From: Ian Lance Taylor Date: Thu, 29 Jun 2017 15:14:00 -0000 Message-ID: Subject: libgo patch committed: Fixes for go tool for other build modes To: gcc-patches , "gofrontend-dev@googlegroups.com" Content-Type: multipart/mixed; boundary="001a1134e0d29125c705531ac06a" X-SW-Source: 2017-06/txt/msg02292.txt.bz2 --001a1134e0d29125c705531ac06a Content-Type: text/plain; charset="UTF-8" Content-length: 260 This libgo patch fixes the go tool when using -buildmode={c-archive,c-shared,pie} with gccgo. The tests are misc/cgo tests that are not currently run but will be run soon. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --001a1134e0d29125c705531ac06a Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j4ikla300 Content-length: 4677 SW5kZXg6IGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCShyZXZpc2lv biAyNDk3MTMpCisrKyBnY2MvZ28vZ29mcm9udGVuZC9NRVJHRQkod29ya2lu ZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLTY2ZDE0ZDk1YTVhNDUzNjgyZmUz ODczMTljODBiYzRmYzQwZDk2YWQKKzhjNGQ2ZmQxOWY2ZDVkYzliNDFiZTM4 NGM2MDUwN2YyMjM2ZjA1ZWMKIAogVGhlIGZpcnN0IGxpbmUgb2YgdGhpcyBm aWxlIGhvbGRzIHRoZSBnaXQgcmV2aXNpb24gbnVtYmVyIG9mIHRoZSBsYXN0 CiBtZXJnZSBkb25lIGZyb20gdGhlIGdvZnJvbnRlbmQgcmVwb3NpdG9yeS4K SW5kZXg6IGxpYmdvL2dvL2NtZC9nby9idWlsZC5nbwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBsaWJnby9nby9jbWQvZ28vYnVpbGQuZ28JKHJldmlz aW9uIDI0OTIwNSkKKysrIGxpYmdvL2dvL2NtZC9nby9idWlsZC5nbwkod29y a2luZyBjb3B5KQpAQCAtMzQyLDE2ICszNDIsMjAgQEAgZnVuYyBidWlsZE1v ZGVJbml0KCkgewogCQkJfQogCQkJcmV0dXJuIHAKIAkJfQotCQlzd2l0Y2gg cGxhdGZvcm0gewotCQljYXNlICJkYXJ3aW4vYXJtIiwgImRhcndpbi9hcm02 NCI6Ci0JCQljb2RlZ2VuQXJnID0gIi1zaGFyZWQiCi0JCWRlZmF1bHQ6Ci0J CQlzd2l0Y2ggZ29vcyB7Ci0JCQljYXNlICJkcmFnb25mbHkiLCAiZnJlZWJz ZCIsICJsaW51eCIsICJuZXRic2QiLCAib3BlbmJzZCIsICJzb2xhcmlzIjoK LQkJCQkvLyBVc2UgLXNoYXJlZCBzbyB0aGF0IHRoZSByZXN1bHQgaXMKLQkJ CQkvLyBzdWl0YWJsZSBmb3IgaW5jbHVzaW9uIGluIGEgUElFIG9yCi0JCQkJ Ly8gc2hhcmVkIGxpYnJhcnkuCisJCWlmIGdjY2dvIHsKKwkJCWNvZGVnZW5B cmcgPSAiLWZQSUMiCisJCX0gZWxzZSB7CisJCQlzd2l0Y2ggcGxhdGZvcm0g eworCQkJY2FzZSAiZGFyd2luL2FybSIsICJkYXJ3aW4vYXJtNjQiOgogCQkJ CWNvZGVnZW5BcmcgPSAiLXNoYXJlZCIKKwkJCWRlZmF1bHQ6CisJCQkJc3dp dGNoIGdvb3MgeworCQkJCWNhc2UgImRyYWdvbmZseSIsICJmcmVlYnNkIiwg ImxpbnV4IiwgIm5ldGJzZCIsICJvcGVuYnNkIiwgInNvbGFyaXMiOgorCQkJ CQkvLyBVc2UgLXNoYXJlZCBzbyB0aGF0IHRoZSByZXN1bHQgaXMKKwkJCQkJ Ly8gc3VpdGFibGUgZm9yIGluY2x1c2lvbiBpbiBhIFBJRSBvcgorCQkJCQkv LyBzaGFyZWQgbGlicmFyeS4KKwkJCQkJY29kZWdlbkFyZyA9ICItc2hhcmVk IgorCQkJCX0KIAkJCX0KIAkJfQogCQlleGVTdWZmaXggPSAiLmEiCkBAIC0z NzQsMTAgKzM3OCwxNCBAQCBmdW5jIGJ1aWxkTW9kZUluaXQoKSB7CiAJY2Fz ZSAiZGVmYXVsdCI6CiAJCXN3aXRjaCBwbGF0Zm9ybSB7CiAJCWNhc2UgImFu ZHJvaWQvYXJtIiwgImFuZHJvaWQvYXJtNjQiLCAiYW5kcm9pZC9hbWQ2NCIs ICJhbmRyb2lkLzM4NiI6Ci0JCQljb2RlZ2VuQXJnID0gIi1zaGFyZWQiCisJ CQlpZiAhZ2NjZ28geworCQkJCWNvZGVnZW5BcmcgPSAiLXNoYXJlZCIKKwkJ CX0KIAkJCWxkQnVpbGRtb2RlID0gInBpZSIKIAkJY2FzZSAiZGFyd2luL2Fy bSIsICJkYXJ3aW4vYXJtNjQiOgotCQkJY29kZWdlbkFyZyA9ICItc2hhcmVk IgorCQkJaWYgIWdjY2dvIHsKKwkJCQljb2RlZ2VuQXJnID0gIi1zaGFyZWQi CisJCQl9CiAJCQlmYWxsdGhyb3VnaAogCQlkZWZhdWx0OgogCQkJbGRCdWls ZG1vZGUgPSAiZXhlIgpAQCAtMzg3LDcgKzM5NSw3IEBAIGZ1bmMgYnVpbGRN b2RlSW5pdCgpIHsKIAkJbGRCdWlsZG1vZGUgPSAiZXhlIgogCWNhc2UgInBp ZSI6CiAJCWlmIGdjY2dvIHsKLQkJCWZhdGFsZigiLWJ1aWxkbW9kZT1waWUg bm90IHN1cHBvcnRlZCBieSBnY2NnbyIpCisJCQljb2RlZ2VuQXJnID0gIi1m UElFIgogCQl9IGVsc2UgewogCQkJc3dpdGNoIHBsYXRmb3JtIHsKIAkJCWNh c2UgImxpbnV4LzM4NiIsICJsaW51eC9hbWQ2NCIsICJsaW51eC9hcm0iLCAi bGludXgvYXJtNjQiLCAibGludXgvcHBjNjRsZSIsICJsaW51eC9zMzkweCIs CkBAIC0xMDUzLDcgKzEwNjEsNyBAQCBmdW5jIChiICpidWlsZGVyKSBhY3Rp b24xKG1vZGUgYnVpbGRNb2RlCiAJCS8vIEluc3RhbGwgaGVhZGVyIGZvciBj Z28gaW4gYy1hcmNoaXZlIGFuZCBjLXNoYXJlZCBtb2Rlcy4KIAkJaWYgcC51 c2VzQ2dvKCkgJiYgKGJ1aWxkQnVpbGRtb2RlID09ICJjLWFyY2hpdmUiIHx8 IGJ1aWxkQnVpbGRtb2RlID09ICJjLXNoYXJlZCIpIHsKIAkJCWhkclRhcmdl dCA6PSBhLnRhcmdldFs6bGVuKGEudGFyZ2V0KS1sZW4oZmlsZXBhdGguRXh0 KGEudGFyZ2V0KSldICsgIi5oIgotCQkJaWYgYnVpbGRDb250ZXh0LkNvbXBp bGVyID09ICJnY2NnbyIgeworCQkJaWYgYnVpbGRDb250ZXh0LkNvbXBpbGVy ID09ICJnY2NnbyIgJiYgKmJ1aWxkTyA9PSAiIiB7CiAJCQkJLy8gRm9yIHRo ZSBoZWFkZXIgZmlsZSwgcmVtb3ZlIHRoZSAibGliIgogCQkJCS8vIGFkZGVk IGJ5IGdvL2J1aWxkLCBzbyB3ZSBnZW5lcmF0ZSBwa2cuaAogCQkJCS8vIHJh dGhlciB0aGFuIGxpYnBrZy5oLgpAQCAtMzAyNSw2ICszMDMzLDggQEAgZnVu YyAodG9vbHMgZ2NjZ29Ub29sY2hhaW4pIGxpbmsoYiAqYnVpbAogCQlsZGZs YWdzID0gYXBwZW5kKGxkZmxhZ3MsICItc2hhcmVkIiwgIi1ub3N0ZGxpYiIs ICItV2wsLS13aG9sZS1hcmNoaXZlIiwgIi1sZ29saWJiZWdpbiIsICItV2ws LS1uby13aG9sZS1hcmNoaXZlIiwgIi1sZ28iLCAiLWxnY2NfcyIsICItbGdj YyIsICItbGMiLCAiLWxnY2MiKQogCWNhc2UgInNoYXJlZCI6CiAJCWxkZmxh Z3MgPSBhcHBlbmQobGRmbGFncywgIi16ZGVmcyIsICItc2hhcmVkIiwgIi1u b3N0ZGxpYiIsICItbGdvIiwgIi1sZ2NjX3MiLCAiLWxnY2MiLCAiLWxjIikK KwljYXNlICJwaWUiOgorCQlsZGZsYWdzID0gYXBwZW5kKGxkZmxhZ3MsICIt cGllIikKIAogCWRlZmF1bHQ6CiAJCWZhdGFsZigiLWJ1aWxkbW9kZT0lcyBu b3Qgc3VwcG9ydGVkIGZvciBnY2NnbyIsIGJ1aWxkbW9kZSkKQEAgLTMxMDAs NyArMzExMCw3IEBAIGZ1bmMgKHRvb2xzIGdjY2dvVG9vbGNoYWluKSBjYyhi ICpidWlsZGUKIC8vIG1heWJlUElDIGFkZHMgLWZQSUMgdG8gdGhlIGxpc3Qg b2YgYXJndW1lbnRzIGlmIG5lZWRlZC4KIGZ1bmMgKHRvb2xzIGdjY2dvVG9v bGNoYWluKSBtYXliZVBJQyhhcmdzIFtdc3RyaW5nKSBbXXN0cmluZyB7CiAJ c3dpdGNoIGJ1aWxkQnVpbGRtb2RlIHsKLQljYXNlICJjLXNoYXJlZCIsICJz aGFyZWQiLCAicGx1Z2luIjoKKwljYXNlICJjLWFyY2hpdmUiLCAiYy1zaGFy ZWQiLCAic2hhcmVkIiwgInBsdWdpbiI6CiAJCWFyZ3MgPSBhcHBlbmQoYXJn cywgIi1mUElDIikKIAl9CiAJcmV0dXJuIGFyZ3MK --001a1134e0d29125c705531ac06a--