[gcc(refs/users/meissner/heads/work239-submit)] libstdc++: Export std::philox{_engine, 4x{32, 64}} in std.cc [PR119794]

Michael Meissner meissner@gcc.gnu.org
Thu Mar 19 22:47:22 GMT 2026


https://gcc.gnu.org/g:7d4a5c2a3902f0ffb027845f2fd9230c53f61c9e

commit 7d4a5c2a3902f0ffb027845f2fd9230c53f61c9e
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Thu Mar 19 15:47:57 2026 +0100

    libstdc++: Export std::philox{_engine,4x{32,64}} in std.cc [PR119794]
    
    philox{_engine,4x32,4x64} is PR119794 P2075 r16-4062 but without
    these exports.
    
    2026-03-19  Jakub Jelinek  <jakub@redhat.com>
    
            PR libstdc++/119794
            * src/c++23/std.cc.in: Add philox_engine and philox4x{32,64}.

Diff:
---
 libstdc++-v3/src/c++23/std.cc.in | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libstdc++-v3/src/c++23/std.cc.in b/libstdc++-v3/src/c++23/std.cc.in
index 63478d4271f0..362bc5fc52cf 100644
--- a/libstdc++-v3/src/c++23/std.cc.in
+++ b/libstdc++-v3/src/c++23/std.cc.in
@@ -2556,6 +2556,11 @@ export namespace std
   using std::uniform_random_bit_generator;
   using std::uniform_real_distribution;
   using std::weibull_distribution;
+#if __cpp_lib_philox_engine
+  using std::philox_engine;
+  using std::philox4x32;
+  using std::philox4x64;
+#endif
 }
 
 // <ranges>


More information about the Libstdc++-cvs mailing list