From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by sourceware.org (Postfix) with ESMTPS id AD5F03858D1E; Thu, 28 Apr 2022 04:55:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AD5F03858D1E Received: by mail-wm1-x32d.google.com with SMTP id l16-20020a05600c1d1000b00394011013e8so1736516wms.1; Wed, 27 Apr 2022 21:55:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:from:subject; bh=Auujf/+GFlhtEdRTv2jxLdLr83xpnMNrPmxsIvUV7pE=; b=kpcjn7gRWjKZmc2HRnoUOgs4sb1A2q2k8pG0CBTx+DTz7YoPiMgsOwpSw3c0Ajv4Ae W44IWml8lxTC66aDXiJk8f4fnzzAmNB/AwtgdvQFrkc5iANUxZVfKtN3nzJ8AqpPPWgD 8G4LSREQf55rb1UV2i5ybt0qWI+BViWW0zItiob8+kmNzeefrxUSnf7pF/QXojxARa28 /5fQ0kWvwktE7j3UL2J3T9eGCEuUdmfYxVgnXe+rBDggFNcgrLGgka1l208zxVtY4Vo0 IfFk5JX3Dvt88OebxuZc2xTyLfGIE3HiTIaRRXp02qf/a4PIW9Q8ahYfcvPmq1gJhrMO GxTw== X-Gm-Message-State: AOAM530wpnMOE6tIWuFfNEUFgSaBeUS2RUOgnLquoOxUUljsNqx33W2O tXIqRyWuyXJLyPDDivEUoDFXhm+lEBM= X-Google-Smtp-Source: ABdhPJwRKWzxpikjA8O4L+Vg1WISNfRN9Avzg6M13nQiupIKUte9rdKI1TUWWtqk0Qbax60RqP20fA== X-Received: by 2002:a1c:a301:0:b0:392:9bc5:203c with SMTP id m1-20020a1ca301000000b003929bc5203cmr29158149wme.67.1651121713054; Wed, 27 Apr 2022 21:55:13 -0700 (PDT) Received: from [10.37.6.180] ([109.190.253.11]) by smtp.googlemail.com with ESMTPSA id k11-20020adfc70b000000b0020ad82e3ec8sm10608097wrg.62.2022.04.27.21.55.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Apr 2022 21:55:12 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------IQeczNE0rep6BC0kqx2YvJ9e" Message-ID: Date: Thu, 28 Apr 2022 06:55:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Content-Language: fr To: "libstdc++@gcc.gnu.org" , gcc-patches From: =?UTF-8?Q?Fran=c3=a7ois_Dumont?= Subject: [PATCH][_GLIBCXX_INLINE_VERSION] Fix std::random_device definition X-Spam-Status: No, score=-10.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2022 04:55:16 -0000 This is a multi-part message in MIME format. --------------IQeczNE0rep6BC0kqx2YvJ9e Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi     Still time for this fix for gcc 12 ?     If so I'll make sure to run tests quickly, especially the abi.exp one to confirm that the cleanup in gnu-versioned-namespace.ver do not need to be replaced by the same in __8 namespace. libstdc++: [_GLIBCXX_INLINE_VERSION] Fix std::random_device definition Definition shall be put in _GLIBCXX_BEGIN_VERSION_NAMESPACE/ _GLIBCXX_END_VERSION_NAMESPACE like the declaration. libstdc++-v3/ChangeLog     * src/c++11/cow-string-inst.cc: Put random_device member definitions     in versioned namespace.     * src/c++11/random.cc: Likewise.     * config/abi/pre/gnu-versioned-namespace.ver: Remove std::random_device     symbols. François --------------IQeczNE0rep6BC0kqx2YvJ9e Content-Type: text/x-patch; charset=UTF-8; name="random_device_versioned.patch" Content-Disposition: attachment; filename="random_device_versioned.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYnN0ZGMrKy12My9jb25maWcvYWJpL3ByZS9nbnUtdmVyc2lvbmVk LW5hbWVzcGFjZS52ZXIgYi9saWJzdGRjKystdjMvY29uZmlnL2FiaS9wcmUvZ251LXZlcnNp b25lZC1uYW1lc3BhY2UudmVyCmluZGV4IGU5NTIwYTY0MjFlLi5iMzcxOTllY2U3MiAxMDA2 NDQKLS0tIGEvbGlic3RkYysrLXYzL2NvbmZpZy9hYmkvcHJlL2dudS12ZXJzaW9uZWQtbmFt ZXNwYWNlLnZlcgorKysgYi9saWJzdGRjKystdjMvY29uZmlnL2FiaS9wcmUvZ251LXZlcnNp b25lZC1uYW1lc3BhY2UudmVyCkBAIC0yOCw3ICsyOCw2IEBAIEdMSUJDWFhfOC4wIHsKICAg ICB7CiAgICAgICBzdGQ6Oio7CiAgICAgICBzdGQ6Ol9fODo6KjsKLSAgICAgIHN0ZDo6cmFu ZG9tX2RldmljZTo6KgogICAgIH07CiAKICAgICAjIG9wZXJhdG9yIG5ldyhzaXplX3QpCmRp ZmYgLS1naXQgYS9saWJzdGRjKystdjMvc3JjL2MrKzExL2Nvdy1zdHJpbmctaW5zdC5jYyBi L2xpYnN0ZGMrKy12My9zcmMvYysrMTEvY293LXN0cmluZy1pbnN0LmNjCmluZGV4IGU1MzMx YmIwMjlhLi5mMDM4ZDAwMThmMCAxMDA2NDQKLS0tIGEvbGlic3RkYysrLXYzL3NyYy9jKysx MS9jb3ctc3RyaW5nLWluc3QuY2MKKysrIGIvbGlic3RkYysrLXYzL3NyYy9jKysxMS9jb3ct c3RyaW5nLWluc3QuY2MKQEAgLTM4LDYgKzM4LDggQEAKIAogbmFtZXNwYWNlIHN0ZCBfR0xJ QkNYWF9WSVNJQklMSVRZKGRlZmF1bHQpCiB7CitfR0xJQkNYWF9CRUdJTl9OQU1FU1BBQ0Vf VkVSU0lPTgorCiAgIHZvaWQKICAgcmFuZG9tX2RldmljZTo6X01faW5pdChjb25zdCBzdGQ6 OnN0cmluZyYgdG9rZW4pCiAgIHsgX01faW5pdCh0b2tlbi5jX3N0cigpLCB0b2tlbi5sZW5n dGgoKSk7IH0KQEAgLTQ1LDUgKzQ3LDcgQEAgbmFtZXNwYWNlIHN0ZCBfR0xJQkNYWF9WSVNJ QklMSVRZKGRlZmF1bHQpCiAgIHZvaWQKICAgcmFuZG9tX2RldmljZTo6X01faW5pdF9wcmV0 cjEoY29uc3Qgc3RkOjpzdHJpbmcmIHRva2VuKQogICB7IF9NX2luaXQodG9rZW4uY19zdHIo KSwgdG9rZW4ubGVuZ3RoKCkpOyB9CisKK19HTElCQ1hYX0VORF9OQU1FU1BBQ0VfVkVSU0lP TgogfSAvLyBuYW1lc3BhY2UKICNlbmRpZgpkaWZmIC0tZ2l0IGEvbGlic3RkYysrLXYzL3Ny Yy9jKysxMS9yYW5kb20uY2MgYi9saWJzdGRjKystdjMvc3JjL2MrKzExL3JhbmRvbS5jYwpp bmRleCA4YjUxNzVhNGViZi4uOWM4MDZiOTI1NTkgMTAwNjQ0Ci0tLSBhL2xpYnN0ZGMrKy12 My9zcmMvYysrMTEvcmFuZG9tLmNjCisrKyBiL2xpYnN0ZGMrKy12My9zcmMvYysrMTEvcmFu ZG9tLmNjCkBAIC0zMDEsNyArMzAxLDkgQEAgbmFtZXNwYWNlIHN0ZCBfR0xJQkNYWF9WSVNJ QklMSVRZKGRlZmF1bHQpCiAKICAgICAgIHJldHVybiBhbnk7IC8vIHNob3VsZCBiZSB1bnJl YWNoYWJsZQogICAgIH0KLSAgfQorICB9IC8vIG5hbWVzcGFjZQorCitfR0xJQkNYWF9CRUdJ Tl9OQU1FU1BBQ0VfVkVSU0lPTgogCiAgIHZvaWQKICAgcmFuZG9tX2RldmljZTo6X01faW5p dChjb25zdCBzdGQ6OnN0cmluZyYgdG9rZW4pCkBAIC02NjUsNSArNjY3LDYgQEAgbmFtZXNw YWNlIHN0ZCBfR0xJQkNYWF9WSVNJQklMSVRZKGRlZmF1bHQpCiAgICAgbGluZWFyX2Nvbmdy dWVudGlhbF9lbmdpbmU8dW5zaWduZWQsIDE2ODA3VUwsIDBVTCwgMjE0NzQ4MzY0N1VMPjsK ICAgdGVtcGxhdGUgc3RydWN0IF9fZGV0YWlsOjpfTW9kPHVuc2lnbmVkLCAyMTQ3NDgzNjQ3 VUwsIDE2ODA3VUwsIDBVTD47CiAjZW5kaWYKK19HTElCQ1hYX0VORF9OQU1FU1BBQ0VfVkVS U0lPTgogfQogI2VuZGlmIC8vIF9HTElCQ1hYX1VTRV9DOTlfU1RESU5UX1RSMQo= --------------IQeczNE0rep6BC0kqx2YvJ9e--