From: Jonathan Wakely Date: Tue, 9 Nov 2021 09:34:23 +0000 (+0000) Subject: libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] X-Git-Tag: basepoints/gcc-13~3256 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9ebf0ce0845046cdd0cb40c598072bd1d91362c;p=thirdparty%2Fgcc.git libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] 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__. --- diff --git a/libstdc++-v3/src/c++11/random.cc b/libstdc++-v3/src/c++11/random.cc index 4a553e0d84fd..76857e1efe5f 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