Tested powerpc64le-linux, pushed to trunk.

We need to use the 64-bit DARN to detect failure without bias, but it's
not available in 32-bit mode.

libstdc++-v3/ChangeLog:

        PR libstdc++/103146
        * src/c++11/random.cc: Check __powerpc64__ not __powerpc__.
---
 libstdc++-v3/src/c++11/random.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libstdc++-v3/src/c++11/random.cc b/libstdc++-v3/src/c++11/random.cc
index 4a553e0d84f..76857e1efe5 100644
--- a/libstdc++-v3/src/c++11/random.cc
+++ b/libstdc++-v3/src/c++11/random.cc
@@ -37,7 +37,7 @@
 # ifdef _GLIBCXX_X86_RDSEED
 #  define USE_RDSEED 1
 # endif
-#elif defined __powerpc__ && defined __BUILTIN_CPU_SUPPORTS__
+#elif defined __powerpc64__ && defined __BUILTIN_CPU_SUPPORTS__
 # define USE_DARN 1
 #endif
 
-- 
2.31.1

Reply via email to