From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 65096 invoked by alias); 15 Nov 2019 20:16:01 -0000 Mailing-List: contact libstdc++-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libstdc++-owner@gcc.gnu.org Received: (qmail 65020 invoked by uid 89); 15 Nov 2019 20:16:00 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-6.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*c:HHH X-HELO: mfilt1.alionscience.com Received: from mfilt1.alionscience.com (HELO mfilt1.alionscience.com) (192.104.146.193) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 15 Nov 2019 20:15:58 +0000 Received: from mfilt1.alionscience.com (127.0.0.1) id hps3ns0171s7; Fri, 15 Nov 2019 15:15:57 -0500 (envelope-from ) Received: from noc-cas1.alionscience.com ([205.167.170.4]) by mfilt1.alionscience.com ([192.104.146.193]) (SonicWall 10.0.1.1213) with ESMTP id o201911152015570118116-74; Fri, 15 Nov 2019 15:15:57 -0500 Received: from NOC-MBX07.alionscience.com (172.20.3.236) by NOC-MBX07.alionscience.com (172.20.3.236) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1591.10; Fri, 15 Nov 2019 15:15:56 -0500 Received: from NOC-MBX07.alionscience.com ([fe80::cd73:84f:ff0b:b766]) by NOC-MBX07.alionscience.com ([fe80::cd73:84f:ff0b:b766%6]) with mapi id 15.01.1591.017; Fri, 15 Nov 2019 15:15:56 -0500 From: "Smith-Rowland, Edward M" To: "libstdc++@gcc.gnu.org" , "gcc-patches@gcc.gnu.org" , "jwakely@redhat.com" Subject: [PATCH, libstdc++] Implement C++20 p1032 default_searcher constexprosity. Date: Fri, 15 Nov 2019 20:16:00 -0000 Message-ID: <0ed79e22d8fb4697b7a4ee3d083c5e96@alionscience.com> Content-Type: multipart/mixed; boundary="_003_0ed79e22d8fb4697b7a4ee3d083c5e96alionsciencecom_" MIME-Version: 1.0 X-Mlf-DSE-Version: 5820 X-Mlf-Rules-Version: s20191106221030; ds20171117204456; di20191113190116; ri20160318003319; fs20191107232316 X-Mlf-Smartnet-Version: 20191105220248 X-Mlf-Version: 10.0.1.1213 X-Mlf-License: BSVKCAP____ X-Mlf-UniqueId: o201911152015570118116 X-SW-Source: 2019-11/txt/msg00041.txt.bz2 --_003_0ed79e22d8fb4697b7a4ee3d083c5e96alionsciencecom_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 28 Pretty self-explanatory. Ed --_003_0ed79e22d8fb4697b7a4ee3d083c5e96alionsciencecom_ Content-Type: text/x-opencl-src; name="p1032_default_searcher.CL" Content-Description: p1032_default_searcher.CL Content-Disposition: attachment; filename="p1032_default_searcher.CL"; size=286; creation-date="Fri, 15 Nov 2019 20:14:58 GMT"; modification-date="Fri, 15 Nov 2019 20:14:58 GMT" Content-Transfer-Encoding: base64 Content-length: 391 MjAxOS0xMS0xNSAgRWR3YXJkIFNtaXRoLVJvd2xhbmQgIDwzZHc0cmRAdmVy aXpvbi5uZXQ+CgoJSW1wbGVtZW50IHRoZSBkZWZhdWx0X3NlYXJjaGVyIHBh cnQgb2YgQysrMjAgcDEwMzIgTWlzYyBjb25zdGV4cHIgYml0cy4KCSogaW5j bHVkZS9zdGQvZnVuY3Rpb25hbAoJKGRlZmF1bHRfc2VhcmNoZXIsIGRlZmF1 bHRfc2VhcmNoZXI6Om9wZXJhdG9yKCkpOiBDb25zdGV4cHIuCgkqIHRlc3Rz dWl0ZS8yMF91dGlsL2Z1bmN0aW9uX29iamVjdHMvY29uc3RleHByX3NlYXJj aGVyLmNjOiBOZXcuCgoKCg== --_003_0ed79e22d8fb4697b7a4ee3d083c5e96alionsciencecom_ Content-Type: text/x-patch; name="p1032_default_searcher.patch" Content-Description: p1032_default_searcher.patch Content-Disposition: attachment; filename="p1032_default_searcher.patch"; size=2621; creation-date="Fri, 15 Nov 2019 20:14:58 GMT"; modification-date="Fri, 15 Nov 2019 20:14:58 GMT" Content-Transfer-Encoding: base64 Content-length: 3555 SW5kZXg6IGluY2x1ZGUvc3RkL2Z1bmN0aW9uYWwKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gaW5jbHVkZS9zdGQvZnVuY3Rpb25hbAkocmV2aXNpb24g Mjc4MzAyKQorKysgaW5jbHVkZS9zdGQvZnVuY3Rpb25hbAkod29ya2luZyBj b3B5KQpAQCAtMTAwMCw2ICsxMDAwLDcgQEAKICAgICBjbGFzcyBkZWZhdWx0 X3NlYXJjaGVyCiAgICAgewogICAgIHB1YmxpYzoKKyAgICAgIF9HTElCQ1hY MjBfQ09OU1RFWFBSCiAgICAgICBkZWZhdWx0X3NlYXJjaGVyKF9Gb3J3YXJk SXRlcmF0b3IxIF9fcGF0X2ZpcnN0LAogCQkgICAgICAgX0ZvcndhcmRJdGVy YXRvcjEgX19wYXRfbGFzdCwKIAkJICAgICAgIF9CaW5hcnlQcmVkaWNhdGUg X19wcmVkID0gX0JpbmFyeVByZWRpY2F0ZSgpKQpAQCAtMTAwNyw3ICsxMDA4 LDggQEAKICAgICAgIHsgfQogCiAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBf Rm9yd2FyZEl0ZXJhdG9yMj4KLSAgICAgICAgcGFpcjxfRm9yd2FyZEl0ZXJh dG9yMiwgX0ZvcndhcmRJdGVyYXRvcjI+CisJX0dMSUJDWFgyMF9DT05TVEVY UFIKKwlwYWlyPF9Gb3J3YXJkSXRlcmF0b3IyLCBfRm9yd2FyZEl0ZXJhdG9y Mj4KIAlvcGVyYXRvcigpKF9Gb3J3YXJkSXRlcmF0b3IyIF9fZmlyc3QsIF9G b3J3YXJkSXRlcmF0b3IyIF9fbGFzdCkgY29uc3QKIAl7CiAJICBfRm9yd2Fy ZEl0ZXJhdG9yMiBfX2ZpcnN0X3JldCA9CkluZGV4OiB0ZXN0c3VpdGUvMjBf dXRpbC9mdW5jdGlvbl9vYmplY3RzL2NvbnN0ZXhwcl9zZWFyY2hlci5jYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0ZXN0c3VpdGUvMjBfdXRpbC9m dW5jdGlvbl9vYmplY3RzL2NvbnN0ZXhwcl9zZWFyY2hlci5jYwkobm9uZXhp c3RlbnQpCisrKyB0ZXN0c3VpdGUvMjBfdXRpbC9mdW5jdGlvbl9vYmplY3Rz L2NvbnN0ZXhwcl9zZWFyY2hlci5jYwkod29ya2luZyBjb3B5KQpAQCAtMCww ICsxLDUyIEBACisvLyBDb3B5cmlnaHQgKEMpIDIwMTQtMjAxOSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKy8vCisvLyBUaGlzIGZpbGUgaXMg cGFydCBvZiB0aGUgR05VIElTTyBDKysgTGlicmFyeS4gIFRoaXMgbGlicmFy eSBpcyBmcmVlCisvLyBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUKKy8vIHRlcm1zIG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg dGhlCisvLyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz aW9uIDMsIG9yIChhdCB5b3VyIG9wdGlvbikKKy8vIGFueSBsYXRlciB2ZXJz aW9uLgorCisvLyBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKy8vIGJ1dCBXSVRIT1VU IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCisvLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisvLyBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisvLyBZb3Ugc2hv dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBhbG9uZworLy8gd2l0aCB0aGlzIGxpYnJhcnk7IHNl ZSB0aGUgZmlsZSBDT1BZSU5HMy4gIElmIG5vdCBzZWUKKy8vIDxodHRwOi8v d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworLy8geyBkZy1vcHRpb25zICIt c3RkPWdudSsrMmEiIH0KKy8vIHsgZGctZG8gY29tcGlsZSB7IHRhcmdldCBj KysyYSB9IH0KKworI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CisjaW5jbHVkZSA8 c3RyaW5nX3ZpZXc+CisKK2NvbnN0IHN0ZDo6c3RyaW5nX3ZpZXcKK3BhdHQg PSAiV29ybGQiOworCitjb25zdGV4cHIgc3RkOjpzdHJpbmdfdmlldworZ3Jl ZXQgPSAiSGVsbG8sIEh1bW9uZ291cyBXb3JsZCBvZiBXb25kZXIhISEiOwor Citjb25zdCBzdGQ6OndzdHJpbmdfdmlldword3BhdHQgPSBMIldvcmxkIjsK KworY29uc3RleHByIHN0ZDo6d3N0cmluZ192aWV3Cit3Z3JlZXQgPSBMIkhl bGxvLCBIdW1vbmdvdXMgV29ybGQgb2YgV29uZGVyISEhIjsKKworY29uc3Rl eHByIGJvb2wKK3Rlc3Rfc2VhcmNoZXIoKQoreworICBhdXRvIG9rID0gdHJ1 ZTsKKworICBjb25zdCBzdGQ6OmRlZmF1bHRfc2VhcmNoZXIgc2VhcmNoKHBh dHQuYmVnaW4oKSwgcGF0dC5lbmQoKSwKKwkJCQkgICAgIHN0ZDo6ZXF1YWxf dG88PigpKTsKKyAgY29uc3QgYXV0byBmaW5kID0gc2VhcmNoKGdyZWV0LmJl Z2luKCksIGdyZWV0LmVuZCgpKTsKKworICBjb25zdCBzdGQ6OmRlZmF1bHRf c2VhcmNoZXIgd3NlYXJjaCh3cGF0dC5iZWdpbigpLCB3cGF0dC5lbmQoKSwK KwkJCQkgICAgICBzdGQ6OmVxdWFsX3RvPD4oKSk7CisgIGNvbnN0IGF1dG8g d2ZpbmQgPSB3c2VhcmNoKHdncmVldC5iZWdpbigpLCB3Z3JlZXQuZW5kKCkp OworCisgIHJldHVybiBvazsKK30KKworc3RhdGljX2Fzc2VydCh0ZXN0X3Nl YXJjaGVyKCkpOwo= --_003_0ed79e22d8fb4697b7a4ee3d083c5e96alionsciencecom_--