From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) by sourceware.org (Postfix) with ESMTPS id 57EAE396E058 for ; Fri, 13 May 2022 14:19:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 57EAE396E058 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=acm.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qk1-x72f.google.com with SMTP id c1so7110554qkf.13 for ; Fri, 13 May 2022 07:19:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:content-language:to :from:subject; bh=WObF6IneE7yqwVtmuaOINJBuU1YzJujw6C1nH0JuYDE=; b=nq8tSWjonKlKOR2ezNClpWNS/aHtdjY0woFlYgFq+yLKpRNPZer1lVNu6iEYT7yEw7 3cRLFlFLLhOr+DUwVC6ucNFnulqSXIGHM6brTAFoWtvl7Qy2PkeO3uEPgU1JIFN4K4qE 2T7jIGQK2dUwaXIDAz6642/tl+cSXP8ljvY6C9lTotrsSOWBCCSE7+VwkSQ4lwWCjWkZ Kkr/nfw7qRyKGfCNZmvtdGzd4VIjy0w3g5PsNOo9dnawv52wWEWxuLE0X7Gl0XF7eQNR Pua3yRlx6VUOlMqCbfd/X/liTyOYM/gnEudfLz/wGMvbGb/MRUGMzmPpGt3ylc1yFvM+ 8jjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :content-language:to:from:subject; bh=WObF6IneE7yqwVtmuaOINJBuU1YzJujw6C1nH0JuYDE=; b=EfQY0OaeAu/5/EgPJGhDBEN+UvCfobwyprnFcl73qclrbeFh0YCx5vQ//7p6EX2o4Q bGs5knZo6ilKIs5nBQRa/w68JdbyZqaplJ+DMiK1MR5QvsPgxa8NqGmH9bCek6IQHeCK dXda4l/OrFd5rgOanHn/YLW2SbWkiFb0O9QkcFKzNNPqFp4qrIuPtbsZX33W8wI739Yp ouLgJwJI10tam6y/H9mBgaDhvp7u5vQ2M7IIW1FseTZgnnQ8dATvWdrVxSMVSS2daSGd bGRWfpFQgD5yD9MlaoUnNbrSk3XHHBPhO4JN6gNDtR9b1d8kbcJ6AkNS0sDd7EnU9/wa nEiQ== X-Gm-Message-State: AOAM531Um/IBv8fu8hDbg/0NBtcTvxPU8eb4yx/z/CThPLGpwBgGARdT 7ZFhIQLqHRRInqDRQRhZZEXfTBXW+KM= X-Google-Smtp-Source: ABdhPJyxUweAT8JsrTG42QYu/zJIB7tb24iXpPYccorjJzMu9gJHbxztQlS3fgqwJs9tHGU43BpAfA== X-Received: by 2002:a37:658f:0:b0:69f:d94e:46c4 with SMTP id z137-20020a37658f000000b0069fd94e46c4mr3723184qkb.52.1652451595427; Fri, 13 May 2022 07:19:55 -0700 (PDT) Received: from ?IPV6:2620:10d:c0a3:1407:75db:152f:a87e:3bb? ([2620:10d:c091:500::2:9a3c]) by smtp.googlemail.com with ESMTPSA id y5-20020ac87085000000b002f3d7c13a24sm1567766qto.4.2022.05.13.07.19.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 May 2022 07:19:54 -0700 (PDT) Sender: Nathan Sidwell Content-Type: multipart/mixed; boundary="------------DQ09Xikc1IOIOPIZEj0ovIYt" Message-ID: <924a0c71-774a-d39a-831d-bba27f85fdab@acm.org> Date: Fri, 13 May 2022 10:19:53 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0 Content-Language: en-US To: GCC Patches From: Nathan Sidwell Subject: c++: Local symbols do not get module manglings X-Spam-Status: No, score=-3038.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_EF, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, 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: Fri, 13 May 2022 14:20:00 -0000 This is a multi-part message in MIME format. --------------DQ09Xikc1IOIOPIZEj0ovIYt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Internal-linkage entity mangling is entirely implementation defined -- there's no ABI issue. Let's not mangle in any module attachment to them, it makes the symbols unnecessarily longer. nathan -- Nathan Sidwell --------------DQ09Xikc1IOIOPIZEj0ovIYt Content-Type: text/x-patch; charset=UTF-8; name="0001-c-Local-symbols-do-not-get-module-manglings.patch" Content-Disposition: attachment; filename="0001-c-Local-symbols-do-not-get-module-manglings.patch" Content-Transfer-Encoding: base64 RnJvbSA4ZGM3ZTAyODcyMjNiZmU0OGYxNmNmYzEwZWU4N2NkNWZmMDVmMjc3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOYXRoYW4gU2lkd2VsbCA8bmF0aGFuQGFjbS5vcmc+ CkRhdGU6IFdlZCwgNiBBcHIgMjAyMiAwNjozNzoxMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hd IGMrKzogTG9jYWwgc3ltYm9scyBkbyBub3QgZ2V0IG1vZHVsZSBtYW5nbGluZ3MKCkludGVy bmFsLWxpbmthZ2UgZW50aXR5IG1hbmdsaW5nIGlzIGVudGlyZWx5IGltcGxlbWVudGF0aW9u IGRlZmluZWQgLS0KdGhlcmUncyBubyBBQkkgaXNzdWUuICBMZXQncyBub3QgbWFuZ2xlIGlu IGFueSBtb2R1bGUgYXR0YWNobWVudCB0bwp0aGVtLCBpdCBtYWtlcyB0aGUgc3ltYm9scyB1 bm5lY2Vzc2FyaWx5IGxvbmdlci4KCiAgICAgIGdjYy9jcC8KICAgICAgKiBtYW5nbGUuY2Mg KG1heWJlX3dyaXRlX21vZHVsZSk6IENoZWNrIGV4dGVybmFsIGxpbmthZ2UuCiAgICAgIGdj Yy90ZXN0c3VpdGUvCiAgICAgICogZysrLmRnL21vZHVsZXMvbW9kLXN5bS00LkM6IE5ldy4K LS0tCiBnY2MvY3AvbWFuZ2xlLmNjICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKyst CiBnY2MvdGVzdHN1aXRlL2crKy5kZy9tb2R1bGVzL21vZC1zeW0tNC5DIHwgNDggKysrKysr KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2crKy5k Zy9tb2R1bGVzL21vZC1zeW0tNC5DCgpkaWZmIC0tZ2l0IGEvZ2NjL2NwL21hbmdsZS5jYyBi L2djYy9jcC9tYW5nbGUuY2MKaW5kZXggZWI1M2UwZWJlYjQuLjc1Mzg4ZTk5YmZkIDEwMDY0 NAotLS0gYS9nY2MvY3AvbWFuZ2xlLmNjCisrKyBiL2djYy9jcC9tYW5nbGUuY2MKQEAgLTkx Niw3ICs5MTYsMTAgQEAgbWF5YmVfd3JpdGVfbW9kdWxlICh0cmVlIGRlY2wpCiAgIGlmICgh REVDTF9OQU1FU1BBQ0VfU0NPUEVfUCAoZGVjbCkpCiAgICAgcmV0dXJuOwogCi0gIGlmIChU UkVFX0NPREUgKGRlY2wpID09IE5BTUVTUEFDRV9ERUNMICYmIERFQ0xfTkFNRSAoZGVjbCkp CisgIGlmICghVFJFRV9QVUJMSUMgKFNUUklQX1RFTVBMQVRFIChkZWNsKSkpCisgICAgcmV0 dXJuOworCisgIGlmIChUUkVFX0NPREUgKGRlY2wpID09IE5BTUVTUEFDRV9ERUNMKQogICAg IHJldHVybjsKIAogICBpbnQgbSA9IGdldF9vcmlnaW5hdGluZ19tb2R1bGUgKGRlY2wsIHRy dWUpOwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvbW9kdWxlcy9tb2Qtc3lt LTQuQyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL21vZHVsZXMvbW9kLXN5bS00LkMKbmV3IGZp bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmZiZjU0ZDAwMTcxCi0tLSAvZGV2 L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvbW9kdWxlcy9tb2Qtc3ltLTQuQwpA QCAtMCwwICsxLDQ4IEBACisvLyB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAtZm1vZHVsZXMt dHMgfQorCisvLyBpbnRlcm5hbCBsaW5rYWdlIHN5bWJvbCBtYW5nbGluZyBpcyB1bnNwZWNp ZmllZCwgYnV0IGxldCdzIHRyeSBhbmQKKy8vIGJlIHVuY2hhbmdlZCBmcm9tIG5vbi1tb2R1 bGUgaW50ZXJuYWwgbWFuZ2xpbmcuCisKK2V4cG9ydCBtb2R1bGUgQTsKKy8vIHsgZGctbW9k dWxlLWNtaSBBIH0KKworLy8geyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyIHtfWkw2YWRk b25ldjp9IH0gfQorc3RhdGljIHZvaWQgYWRkb25lICgpIHt9CisvLyB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXIge19aTDF4On0gfSB9CitzdGF0aWMgaW50IHggPSA1OworCituYW1l c3BhY2UgeworLy8geyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyIHtfWk4xMl9HTE9CQUxf X05fMTRmcm9iRXY6fSB9IH0KK3ZvaWQgZnJvYiAoKSB7fQorLy8geyBkZy1maW5hbCB7IHNj YW4tYXNzZW1ibGVyIHtfWk4xMl9HTE9CQUxfX05fMTF5RTp9IH0gfQoraW50IHkgPSAyOwor c3RydWN0IEJpbGwKK3sKKyAgdm9pZCBGICgpOworfTsKKy8vIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlciB7X1pOMTJfR0xPQkFMX19OXzE0QmlsbDFGRXY6fSB9IH0KK3ZvaWQgQmls bDo6RigpIHt9Cit9CisKKy8vIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciB7X1pMNEZy b2JQTjEyX0dMT0JBTF9fTl8xNEJpbGxFOn0gfSB9CitzdGF0aWMgdm9pZCBGcm9iIChCaWxs ICpiKQoreworICBpZiAoYikgYi0+RigpOworfQorCituYW1lc3BhY2UgTiB7CisvLyB7IGRn LWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIge19aTjFOTDVpbm5lckV2On0gfSB9CitzdGF0aWMg dm9pZCBpbm5lcigpIHt9CisvLyB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIge19aTjFO TDF6RTp9IH0gfQorc3RhdGljIGludCB6ID0gMzsKK30KKworLy8geyBkZy1maW5hbCB7IHNj YW4tYXNzZW1ibGVyIHtfWlcxQTZhZGRzaXh2On0gfSB9Cit2b2lkIGFkZHNpeCAoKQorewor ICBGcm9iKG51bGxwdHIpOworICBmcm9iKCk7CisgIGFkZG9uZSgpOworICB2b2lkKHggKyB5 ICsgTjo6eik7CisgIE46OmlubmVyKCk7Cit9Ci0tIAoyLjMwLjIKCg== --------------DQ09Xikc1IOIOPIZEj0ovIYt--