From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) by sourceware.org (Postfix) with ESMTPS id D6ECD385624E for ; Wed, 22 Jun 2022 15:47:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D6ECD385624E Received: by mail-qk1-x729.google.com with SMTP id f14so108258qkm.0 for ; Wed, 22 Jun 2022 08:47:41 -0700 (PDT) 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=prEyLufYw1MuuOjGCs4PM6Bf+bZLBEfs5wu+Qav5qrw=; b=FmMo/2Gy+2x1gVFgDs4OWyAbTYHnZhZH5vUPyQROrLHHyF3Aw2zw00Y6XvPSmrhGHz 42pLsHyF3WAB+tbUXOHs6kFMQ8/ggqgTzlFDGQUbz5dgSMrv9m4G/74j8S6gglt5Tayf Si58amY+xFbFxi51StdpzbjlrCDaIanNiUOejqmceW5p02K3kzbrsNkPxlUjcKGfMeQI eG7Ez9wLQjJ8KrD0ln0dWsbVESmX8EYX+jGmFEJc+dr2aBDWRyb43DlexbQrjm7ADbU1 LiC7OZ6jN0PklfhR4R0o9wzF1lxdX4ogla5tKum88d5yLw5x7vZmhjAaUg+bb7HU/jbG fT7g== X-Gm-Message-State: AJIora/B8ZYl7M0BEil7Mvg+yihs+jj0ElFazautBfHTXynkXLYo5gll aNg1iSpSXYmCKNkg/a4DmjyEUcs0SBI= X-Google-Smtp-Source: AGRyM1u3ol0WEV2G/L3rJLZBCpb9qNima+aXF5hC/uha2lKEyEmTkVNkMdTJxbxSbbZxIAXDlTpHEw== X-Received: by 2002:ae9:dc42:0:b0:6a6:7b4b:1636 with SMTP id q63-20020ae9dc42000000b006a67b4b1636mr2783937qkf.111.1655912860818; Wed, 22 Jun 2022 08:47:40 -0700 (PDT) Received: from ?IPV6:2620:10d:c0a3:1407:9e17:5568:4e4b:32e? ([2620:10d:c091:500::3:72ff]) by smtp.googlemail.com with ESMTPSA id cc12-20020a05622a410c00b003050032703fsm14667934qtb.64.2022.06.22.08.47.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Jun 2022 08:47:38 -0700 (PDT) Sender: Nathan Sidwell Content-Type: multipart/mixed; boundary="------------nIltMtpZOZcMlju5t0EmRfBL" Message-ID: Date: Wed, 22 Jun 2022 11:47:37 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Content-Language: en-US To: GCC Patches From: Nathan Sidwell Subject: c++: Remove ifdefed code 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: Wed, 22 Jun 2022 15:47:43 -0000 This is a multi-part message in MIME format. --------------nIltMtpZOZcMlju5t0EmRfBL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The only reason I chose to use DECL_UID on this hash table was to make it stable against ASLR and perturbations due to other allocations. It's not required for correctness, as the comment mentions the equality fn uses pointer identity. nathan -- Nathan Sidwell --------------nIltMtpZOZcMlju5t0EmRfBL Content-Type: text/x-patch; charset=UTF-8; name="0001-c-Remove-ifdefed-code.patch" Content-Disposition: attachment; filename="0001-c-Remove-ifdefed-code.patch" Content-Transfer-Encoding: base64 RnJvbSBkODQ0NDc4YWI0N2ExNmM4YWU2NWYyNTNmZDFjZGM2ODVjNzk1MWZjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOYXRoYW4gU2lkd2VsbCA8bmF0aGFuQGFjbS5vcmc+ CkRhdGU6IFdlZCwgMjIgSnVuIDIwMjIgMDc6NTE6NDQgLTA3MDAKU3ViamVjdDogW1BBVENI XSBjKys6IFJlbW92ZSBpZmRlZmVkIGNvZGUKClRoZSBvbmx5IHJlYXNvbiBJIGNob3NlIHRv IHVzZSBERUNMX1VJRCBvbiB0aGlzIGhhc2ggdGFibGUgd2FzIHRvIG1ha2UKaXQgc3RhYmxl IGFnYWluc3QgQVNMUiBhbmQgcGVydHVyYmF0aW9ucyBkdWUgdG8gb3RoZXIgYWxsb2NhdGlv bnMuCkl0J3Mgbm90IHJlcXVpcmVkIGZvciBjb3JyZWN0bmVzcywgYXMgdGhlIGNvbW1lbnQg bWVudGlvbnMgdGhlCmVxdWFsaXR5IGZuIHVzZXMgcG9pbnRlciBpZGVudGl0eS4KCglnY2Mv Y3AvCgkqIG1vZHVsZS5jYyAoc3RydWN0IGR1cGxpY2F0ZV9oYXNoKTogUmVtb3ZlLgoJKGR1 cGxpY2F0ZV9oYXNoX21hcCk6IEFkanVzdC4KLS0tCiBnY2MvY3AvbW9kdWxlLmNjIHwgMTYg Ky0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxNSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvY3AvbW9kdWxlLmNjIGIvZ2NjL2NwL21v ZHVsZS5jYwppbmRleCBiM2ZiZDQ2N2VjYi4uZDczNWQ3ZThiMzAgMTAwNjQ0Ci0tLSBhL2dj Yy9jcC9tb2R1bGUuY2MKKysrIGIvZ2NjL2NwL21vZHVsZS5jYwpAQCAtMjgyOSwyNCArMjgy OSwxMCBAQCBzdHJ1Y3QgbWVyZ2Vfa2V5IHsKICAgfQogfTsKIAotc3RydWN0IGR1cGxpY2F0 ZV9oYXNoIDogbm9kZWxfcHRyX2hhc2g8dHJlZV9ub2RlPgotewotI2lmIDAKLSAgLyogVGhp cyBicmVha3MgdmFyaWFkaWMgYmFzZXMgaW4gdGhlIHh0cmVtZV9oZWFkZXIgdGVzdHMuICBT aW5jZSA6OmVxdWFsIGlzCi0gICAgIHRoZSBkZWZhdWx0IHBvaW50ZXJfaGFzaDo6ZXF1YWws IGxldCdzIHVzZSB0aGUgZGVmYXVsdCBoYXNoIGFzIHdlbGwuICAqLwotICBpbmxpbmUgc3Rh dGljIGhhc2h2YWxfdCBoYXNoICh2YWx1ZV90eXBlIGRlY2wpCi0gIHsKLSAgICBpZiAoVFJF RV9DT0RFIChkZWNsKSA9PSBUUkVFX0JJTkZPKQotICAgICAgZGVjbCA9IFRZUEVfTkFNRSAo QklORk9fVFlQRSAoZGVjbCkpOwotICAgIHJldHVybiBoYXNodmFsX3QgKERFQ0xfVUlEIChk ZWNsKSk7Ci0gIH0KLSNlbmRpZgotfTsKLQogLyogSGFzaG1hcCBvZiBtZXJnZWQgZHVwbGlj YXRlcy4gIFVzdWFsbHkgZGVjbHMsIGJ1dCBjYW4gY29udGFpbgogICAgQklORk9zLiAgKi8K IHR5cGVkZWYgaGFzaF9tYXA8dHJlZSx1aW50cHRyX3QsCi0JCSBzaW1wbGVfaGFzaG1hcF90 cmFpdHM8ZHVwbGljYXRlX2hhc2gsdWludHB0cl90PiA+CisJCSBzaW1wbGVfaGFzaG1hcF90 cmFpdHM8bm9kZWxfcHRyX2hhc2g8dHJlZV9ub2RlPix1aW50cHRyX3Q+ID4KIGR1cGxpY2F0 ZV9oYXNoX21hcDsKIAogLyogVHJlZSBzdHJlYW0gcmVhZGVyLiAgTm90ZSB0aGF0IHJlYWRp bmcgYSBzdHJlYW0gZG9lc24ndCBtYXJrIHRoZQotLSAKMi4zMC4yCgo= --------------nIltMtpZOZcMlju5t0EmRfBL--