From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17410 invoked by alias); 31 May 2019 21:33:14 -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 17402 invoked by uid 89); 31 May 2019 21:33:14 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.1 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.1 spammy=1746, rights X-HELO: mail-lf1-f41.google.com Received: from mail-lf1-f41.google.com (HELO mail-lf1-f41.google.com) (209.85.167.41) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 31 May 2019 21:33:12 +0000 Received: by mail-lf1-f41.google.com with SMTP id q26so9073229lfc.3 for ; Fri, 31 May 2019 14:33:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golang-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=5OvFpBnKYKnkWM2NwhKpAtwyiqguyG2pnGy+oU5HkHM=; b=nbpCY5zrc1q6OvySPj+epLK2wmTOj3XJ4zOO7o7g9FvjThiYYjfddXf7cMjvoDGLr3 nzNHzzadp1J+3LNMvChV1u4XGvdpX0NdMDmpOYNH5qv00Yep0Yju5QSw3YJGfzFpj7Gs RHTWNjJqHx8wEMq911UYtLQgmQuPTk6Nf4f2gbzHRnTFWMSU3vP/pf0aZsAAwzapas4l pPeJ51HFPOUPY9UtSXP1FUM6S2vUyYWYzA2csi73lyQ8xPx54QtoCTPRvNhYnDKe3s3X JB4gDk4kXiWL+9H+lR/x5ROf5Ak2UI09iBGqB3KpRVNrp5s84sj82OXrEkGdeGr/1Rjc HJlA== MIME-Version: 1.0 From: Ian Lance Taylor Date: Fri, 31 May 2019 21:53:00 -0000 Message-ID: Subject: libgo patch committed: Drop unused C type reflection code To: gcc-patches , gofrontend-dev Content-Type: multipart/mixed; boundary="000000000000cae26a058a35c29f" X-SW-Source: 2019-05/txt/msg02176.txt.bz2 --000000000000cae26a058a35c29f Content-Type: text/plain; charset="UTF-8" Content-length: 280 This libgo patch drops unused C type reflection code. In particular, it drops __go_type_descriptors_equal, which is no longer used, and will be made obsolete by https://golang.org/cl/179598. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --000000000000cae26a058a35c29f 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_jwclt2w50 Content-length: 9179 SW5kZXg6IGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCShyZXZpc2lv biAyNzE4MjIpCisrKyBnY2MvZ28vZ29mcm9udGVuZC9NRVJHRQkod29ya2lu ZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLTUyMTc2NTY2NDg1ZTIwOTY4Mzk0 YTVjYjY3YTg5YWM2NzYxODI1OTQKKzQxNTBkYjBlNDYxMzA0M2UzOGExNDZh OTcxZTViMGRjYWNhZDdjMmEKIAogVGhlIGZpcnN0IGxpbmUgb2YgdGhpcyBm aWxlIGhvbGRzIHRoZSBnaXQgcmV2aXNpb24gbnVtYmVyIG9mIHRoZSBsYXN0 CiBtZXJnZSBkb25lIGZyb20gdGhlIGdvZnJvbnRlbmQgcmVwb3NpdG9yeS4K SW5kZXg6IGxpYmdvL01ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIGxpYmdvL01ha2VmaWxlLmFtCShyZXZpc2lvbiAyNzE4MTgpCisr KyBsaWJnby9NYWtlZmlsZS5hbQkod29ya2luZyBjb3B5KQpAQCAtNDY5LDcg KzQ2OSw2IEBAIHJ1bnRpbWVfZmlsZXMgPSBcCiAJcnVudGltZS9nby1zZXRl bnYuYyBcCiAJcnVudGltZS9nby1zaWduYWwuYyBcCiAJcnVudGltZS9nby1z dHJzbGljZS5jIFwKLQlydW50aW1lL2dvLXR5cGVkZXNjLWVxdWFsLmMgXAog CXJ1bnRpbWUvZ28tdW5zYWZlLXBvaW50ZXIuYyBcCiAJcnVudGltZS9nby11 bnNldGVudi5jIFwKIAlydW50aW1lL2dvLXVud2luZC5jIFwKSW5kZXg6IGxp YmdvL3J1bnRpbWUvZ28tdHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIGxpYmdvL3J1bnRpbWUvZ28tdHlwZS5oCShyZXZpc2lvbiAyNzE2Njkp CisrKyBsaWJnby9ydW50aW1lL2dvLXR5cGUuaAkod29ya2luZyBjb3B5KQpA QCAtMTUzLDUzICsxNTMsNiBAQCBzdHJ1Y3QgX19nb191bmNvbW1vbl90eXBl CiAgIHN0cnVjdCBfX2dvX29wZW5fYXJyYXkgX19tZXRob2RzOwogfTsKIAot LyogVGhlIHR5cGUgZGVzY3JpcHRvciBmb3IgYSBmaXhlZCBhcnJheSB0eXBl LiAgKi8KLQotc3RydWN0IF9fZ29fYXJyYXlfdHlwZQotewotICAvKiBTdGFy dHMgbGlrZSBhbGwgdHlwZSBkZXNjcmlwdG9ycy4gICovCi0gIHN0cnVjdCBf X2dvX3R5cGVfZGVzY3JpcHRvciBfX2NvbW1vbjsKLQotICAvKiBUaGUgZWxl bWVudCB0eXBlLiAgKi8KLSAgc3RydWN0IF9fZ29fdHlwZV9kZXNjcmlwdG9y ICpfX2VsZW1lbnRfdHlwZTsKLQotICAvKiBUaGUgdHlwZSBvZiBhIHNsaWNl IG9mIHRoZSBzYW1lIGVsZW1lbnQgdHlwZS4gICovCi0gIHN0cnVjdCBfX2dv X3R5cGVfZGVzY3JpcHRvciAqX19zbGljZV90eXBlOwotCi0gIC8qIFRoZSBs ZW5ndGggb2YgdGhlIGFycmF5LiAgKi8KLSAgdWludHB0cl90IF9fbGVuOwot fTsKLQotLyogVGhlIHR5cGUgZGVzY3JpcHRvciBmb3IgYSBzbGljZS4gICov Ci0KLXN0cnVjdCBfX2dvX3NsaWNlX3R5cGUKLXsKLSAgLyogU3RhcnRzIGxp a2UgYWxsIG90aGVyIHR5cGUgZGVzY3JpcHRvcnMuICAqLwotICBzdHJ1Y3Qg X19nb190eXBlX2Rlc2NyaXB0b3IgX19jb21tb247Ci0KLSAgLyogVGhlIGVs ZW1lbnQgdHlwZS4gICovCi0gIHN0cnVjdCBfX2dvX3R5cGVfZGVzY3JpcHRv ciAqX19lbGVtZW50X3R5cGU7Ci19OwotCi0vKiBUaGUgZGlyZWN0aW9uIG9m IGEgY2hhbm5lbC4gICovCi0jZGVmaW5lIENIQU5ORUxfUkVDVl9ESVIgMQot I2RlZmluZSBDSEFOTkVMX1NFTkRfRElSIDIKLSNkZWZpbmUgQ0hBTk5FTF9C T1RIX0RJUiAoQ0hBTk5FTF9SRUNWX0RJUiB8IENIQU5ORUxfU0VORF9ESVIp Ci0KLS8qIFRoZSB0eXBlIGRlc2NyaXB0b3IgZm9yIGEgY2hhbm5lbC4gICov Ci0KLXN0cnVjdCBfX2dvX2NoYW5uZWxfdHlwZQotewotICAvKiBTdGFydHMg bGlrZSBhbGwgb3RoZXIgdHlwZSBkZXNjcmlwdG9ycy4gICovCi0gIHN0cnVj dCBfX2dvX3R5cGVfZGVzY3JpcHRvciBfX2NvbW1vbjsKLQotICAvKiBUaGUg ZWxlbWVudCB0eXBlLiAgKi8KLSAgY29uc3Qgc3RydWN0IF9fZ29fdHlwZV9k ZXNjcmlwdG9yICpfX2VsZW1lbnRfdHlwZTsKLQotICAvKiBUaGUgZGlyZWN0 aW9uLiAgKi8KLSAgdWludHB0cl90IF9fZGlyOwotfTsKLQogLyogVGhlIHR5 cGUgZGVzY3JpcHRvciBmb3IgYSBmdW5jdGlvbi4gICovCiAKIHN0cnVjdCBf X2dvX2Z1bmNfdHlwZQpAQCAtMjIxLDM0ICsxNzQsNiBAQCBzdHJ1Y3QgX19n b19mdW5jX3R5cGUKICAgc3RydWN0IF9fZ29fb3Blbl9hcnJheSBfX291dDsK IH07CiAKLS8qIEEgbWV0aG9kIG9uIGFuIGludGVyZmFjZSB0eXBlLiAgKi8K LQotc3RydWN0IF9fZ29faW50ZXJmYWNlX21ldGhvZAotewotICAvKiBUaGUg bmFtZSBvZiB0aGUgbWV0aG9kLiAgKi8KLSAgY29uc3Qgc3RydWN0IFN0cmlu ZyAqX19uYW1lOwotCi0gIC8qIFRoaXMgaXMgTlVMTCBmb3IgYW4gZXhwb3J0 ZWQgbWV0aG9kLCBvciB0aGUgbmFtZSBvZiB0aGUgcGFja2FnZQotICAgICB3 aGVyZSBpdCBsaXZlcy4gICovCi0gIGNvbnN0IHN0cnVjdCBTdHJpbmcgKl9f cGtnX3BhdGg7Ci0KLSAgLyogVGhlIHJlYWwgdHlwZSBvZiB0aGUgbWV0aG9k LiAgKi8KLSAgc3RydWN0IF9fZ29fdHlwZV9kZXNjcmlwdG9yICpfX3R5cGU7 Ci19OwotCi0vKiBBbiBpbnRlcmZhY2UgdHlwZS4gICovCi0KLXN0cnVjdCBf X2dvX2ludGVyZmFjZV90eXBlCi17Ci0gIC8qIFN0YXJ0cyBsaWtlIGFsbCBv dGhlciB0eXBlIGRlc2NyaXB0b3JzLiAgKi8KLSAgc3RydWN0IF9fZ29fdHlw ZV9kZXNjcmlwdG9yIF9fY29tbW9uOwotCi0gIC8qIEFycmF5IG9mIF9fZ29f aW50ZXJmYWNlX21ldGhvZCAuICBUaGUgbWV0aG9kcyBhcmUgc29ydGVkIGlu IHRoZQotICAgICBzYW1lIG9yZGVyIHRoYXQgdGhleSBhcHBlYXIgaW4gdGhl IGRlZmluaXRpb24gb2YgdGhlCi0gICAgIGludGVyZmFjZS4gICovCi0gIHN0 cnVjdCBfX2dvX29wZW5fYXJyYXkgX19tZXRob2RzOwotfTsKLQogLyogQSBt YXAgdHlwZS4gICovCiAKIHN0cnVjdCBfX2dvX21hcF90eXBlCkBAIC0zMDEs NjkgKzIyNiw0IEBAIHN0cnVjdCBfX2dvX3B0cl90eXBlCiAgIGNvbnN0IHN0 cnVjdCBfX2dvX3R5cGVfZGVzY3JpcHRvciAqX19lbGVtZW50X3R5cGU7CiB9 OwogCi0vKiBBIGZpZWxkIGluIGEgc3RydWN0dXJlLiAgKi8KLQotc3RydWN0 IF9fZ29fc3RydWN0X2ZpZWxkCi17Ci0gIC8qIFRoZSBuYW1lIG9mIHRoZSBm aWVsZC0tTlVMTCBmb3IgYW4gYW5vbnltb3VzIGZpZWxkLiAgKi8KLSAgY29u c3Qgc3RydWN0IFN0cmluZyAqX19uYW1lOwotCi0gIC8qIFRoaXMgaXMgTlVM TCBmb3IgYW4gZXhwb3J0ZWQgbWV0aG9kLCBvciB0aGUgbmFtZSBvZiB0aGUg cGFja2FnZQotICAgICB3aGVyZSBpdCBsaXZlcy4gICovCi0gIGNvbnN0IHN0 cnVjdCBTdHJpbmcgKl9fcGtnX3BhdGg7Ci0KLSAgLyogVGhlIHR5cGUgb2Yg dGhlIGZpZWxkLiAgKi8KLSAgY29uc3Qgc3RydWN0IF9fZ29fdHlwZV9kZXNj cmlwdG9yICpfX3R5cGU7Ci0KLSAgLyogVGhlIGZpZWxkIHRhZywgb3IgTlVM TC4gICovCi0gIGNvbnN0IHN0cnVjdCBTdHJpbmcgKl9fdGFnOwotCi0gIC8q IFRoZSBvZmZzZXQgb2YgdGhlIGZpZWxkIGluIHRoZSBzdHJ1Y3QuICAqLwot ICB1aW50cHRyX3QgX19vZmZzZXQ7Ci19OwotCi0vKiBBIHN0cnVjdCB0eXBl LiAgKi8KLQotc3RydWN0IF9fZ29fc3RydWN0X3R5cGUKLXsKLSAgLyogU3Rh cnRzIGxpa2UgYWxsIG90aGVyIHR5cGUgZGVzY3JpcHRvcnMuICAqLwotICBz dHJ1Y3QgX19nb190eXBlX2Rlc2NyaXB0b3IgX19jb21tb247Ci0KLSAgLyog QW4gYXJyYXkgb2Ygc3RydWN0IF9fZ29fc3RydWN0X2ZpZWxkLiAgKi8KLSAg c3RydWN0IF9fZ29fb3Blbl9hcnJheSBfX2ZpZWxkczsKLX07Ci0KLS8qIFdo ZXRoZXIgYSB0eXBlIGRlc2NyaXB0b3IgaXMgYSBwb2ludGVyLiAgKi8KLQot c3RhdGljIGlubGluZSBfQm9vbAotX19nb19pc19wb2ludGVyX3R5cGUgKGNv bnN0IHN0cnVjdCBfX2dvX3R5cGVfZGVzY3JpcHRvciAqdGQpCi17Ci0gIHJl dHVybiAoKHRkLT5fX2NvZGUgJiBHT19DT0RFX01BU0spID09IEdPX1BUUgot CSAgfHwgKHRkLT5fX2NvZGUgJiBHT19DT0RFX01BU0spID09IEdPX1VOU0FG RV9QT0lOVEVSKTsKLX0KLQotLyogQ2FsbCBhIHR5cGUgaGFzaCBmdW5jdGlv biwgZ2l2ZW4gdGhlIF9faGFzaGZuIHZhbHVlLiAgKi8KLQotc3RhdGljIGlu bGluZSB1aW50cHRyX3QKLV9fZ29fY2FsbF9oYXNoZm4gKGNvbnN0IEZ1bmNW YWwgKmhhc2hmbiwgY29uc3Qgdm9pZCAqcCwgdWludHB0cl90IHNlZWQsCi0J CSAgdWludHB0cl90IHNpemUpCi17Ci0gIHVpbnRwdHJfdCAoKmgpIChjb25z dCB2b2lkICosIHVpbnRwdHJfdCwgdWludHB0cl90KSA9ICh2b2lkICopIGhh c2hmbi0+Zm47Ci0gIHJldHVybiBfX2J1aWx0aW5fY2FsbF93aXRoX3N0YXRp Y19jaGFpbiAoaCAocCwgc2VlZCwgc2l6ZSksIGhhc2hmbik7Ci19Ci0KLS8q IENhbGwgYSB0eXBlIGVxdWFsaXR5IGZ1bmN0aW9uLCBnaXZlbiB0aGUgX19l cXVhbGZuIHZhbHVlLiAgKi8KLQotc3RhdGljIGlubGluZSBfQm9vbAotX19n b19jYWxsX2VxdWFsZm4gKGNvbnN0IEZ1bmNWYWwgKmVxdWFsZm4sIGNvbnN0 IHZvaWQgKnAxLCBjb25zdCB2b2lkICpwMiwKLQkJICAgdWludHB0cl90IHNp emUpCi17Ci0gIF9Cb29sICgqZSkgKGNvbnN0IHZvaWQgKiwgY29uc3Qgdm9p ZCAqLCB1aW50cHRyX3QpID0gKHZvaWQgKikgZXF1YWxmbi0+Zm47Ci0gIHJl dHVybiBfX2J1aWx0aW5fY2FsbF93aXRoX3N0YXRpY19jaGFpbiAoZSAocDEs IHAyLCBzaXplKSwgZXF1YWxmbik7Ci19Ci0KLWV4dGVybiBfQm9vbAotX19n b190eXBlX2Rlc2NyaXB0b3JzX2VxdWFsKGNvbnN0IHN0cnVjdCBfX2dvX3R5 cGVfZGVzY3JpcHRvciosCi0JCQkgICAgY29uc3Qgc3RydWN0IF9fZ29fdHlw ZV9kZXNjcmlwdG9yKik7Ci0KICNlbmRpZiAvKiAhZGVmaW5lZChMSUJHT19H T19UWVBFX0gpICovCkluZGV4OiBsaWJnby9ydW50aW1lL2dvLXR5cGVkZXNj LWVxdWFsLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbGliZ28vcnVu dGltZS9nby10eXBlZGVzYy1lcXVhbC5jCShyZXZpc2lvbiAyNzE2NjkpCisr KyBsaWJnby9ydW50aW1lL2dvLXR5cGVkZXNjLWVxdWFsLmMJKG5vbmV4aXN0 ZW50KQpAQCAtMSwyOCArMCwwIEBACi0vKiBnby10eXBlZGVzYy1lcXVhbC5j IC0tIHJldHVybiB3aGV0aGVyIHR3byB0eXBlIGRlc2NyaXB0b3JzIGFyZSBl cXVhbC4KLQotICAgQ29weXJpZ2h0IDIwMDkgVGhlIEdvIEF1dGhvcnMuIEFs bCByaWdodHMgcmVzZXJ2ZWQuCi0gICBVc2Ugb2YgdGhpcyBzb3VyY2UgY29k ZSBpcyBnb3Zlcm5lZCBieSBhIEJTRC1zdHlsZQotICAgbGljZW5zZSB0aGF0 IGNhbiBiZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLiAgKi8KLQotI2lu Y2x1ZGUgInJ1bnRpbWUuaCIKLSNpbmNsdWRlICJnby1zdHJpbmcuaCIKLSNp bmNsdWRlICJnby10eXBlLmgiCi0KLS8qIENvbXBhcmUgdHlwZSBkZXNjcmlw dG9ycyBmb3IgZXF1YWxpdHkuICBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNl Ci0gICB0eXBlcyBtYXkgaGF2ZSBkaWZmZXJlbnQgZGVzY3JpcHRvcnMgaW4g ZGlmZmVyZW50IHNoYXJlZCBsaWJyYXJpZXMuCi0gICBBbHNvLCB1bm5hbWVk IHR5cGVzIG1heSBoYXZlIG11bHRpcGxlIHR5cGUgZGVzY3JpcHRvcnMgZXZl biBpbiBhCi0gICBzaW5nbGUgc2hhcmVkIGxpYnJhcnkuICAqLwotCi1fQm9v bAotX19nb190eXBlX2Rlc2NyaXB0b3JzX2VxdWFsIChjb25zdCBzdHJ1Y3Qg X19nb190eXBlX2Rlc2NyaXB0b3IgKnRkMSwKLQkJCSAgICAgY29uc3Qgc3Ry dWN0IF9fZ29fdHlwZV9kZXNjcmlwdG9yICp0ZDIpCi17Ci0gIGlmICh0ZDEg PT0gdGQyKQotICAgIHJldHVybiAxOwotICAvKiBJbiBhIHR5cGUgc3dpdGNo IHdlIGNhbiBnZXQgYSBOVUxMIGRlc2NyaXB0b3IuICAqLwotICBpZiAodGQx ID09IE5VTEwgfHwgdGQyID09IE5VTEwpCi0gICAgcmV0dXJuIDA7Ci0gIGlm ICh0ZDEtPl9fY29kZSAhPSB0ZDItPl9fY29kZSB8fCB0ZDEtPl9faGFzaCAh PSB0ZDItPl9faGFzaCkKLSAgICByZXR1cm4gMDsKLSAgcmV0dXJuIF9fZ29f cHRyX3N0cmluZ3NfZXF1YWwgKHRkMS0+X19yZWZsZWN0aW9uLCB0ZDItPl9f cmVmbGVjdGlvbik7Ci19CkluZGV4OiBsaWJnby9ydW50aW1lL3J1bnRpbWUu aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBsaWJnby9ydW50aW1lL3J1 bnRpbWUuaAkocmV2aXNpb24gMjcxODE4KQorKysgbGliZ28vcnVudGltZS9y dW50aW1lLmgJKHdvcmtpbmcgY29weSkKQEAgLTc4LDkgKzc4LDcgQEAgdHlw ZWRlZglzdHJ1Y3QJX3BhbmljCQkJUGFuaWM7CiAKIHR5cGVkZWYgc3RydWN0 CV9fZ29fcHRyX3R5cGUJCVB0clR5cGU7CiB0eXBlZGVmIHN0cnVjdAlfX2dv X2Z1bmNfdHlwZQkJRnVuY1R5cGU7Ci10eXBlZGVmIHN0cnVjdAlfX2dvX2lu dGVyZmFjZV90eXBlCUludGVyZmFjZVR5cGU7CiB0eXBlZGVmIHN0cnVjdAlf X2dvX21hcF90eXBlCQlNYXBUeXBlOwotdHlwZWRlZiBzdHJ1Y3QJX19nb19j aGFubmVsX3R5cGUJQ2hhblR5cGU7CiAKIHR5cGVkZWYgc3RydWN0ICB0cmFj ZWJhY2tnCVRyYWNlYmFjazsKIAo= --000000000000cae26a058a35c29f--