gcc/libstdc++-v3/testsuite
Jonathan Wakely 5997e6a6ec libstdc++: Add support for POWER9 DARN instruction to std::random_device
The ISA-3.0 instruction set includes DARN ("deliver a random number")
which can be used similarly to the existing support for RDRAND and RDSEED.

libstdc++-v3/ChangeLog:

	* src/c++11/random.cc [__powerpc__] (USE_DARN): Define.
	(__ppc_darn): New function to use POWER9 DARN instruction.
	(Which): Add 'darn' enumerator.
	(which_source): Check for __ppc_darn.
	(random_device::_M_init): Support "darn" and "hw" tokens.
	(random_device::_M_getentropy): Add darn to switch.
	* testsuite/26_numerics/random/random_device/cons/token.cc:
	Check "darn" token.
	* testsuite/26_numerics/random/random_device/entropy.cc:
	Likewise.
2021-11-05 18:14:40 +00:00
..
17_intro libstdc++: Fix 17_intro/names.cc on Solaris 2021-10-26 14:00:18 +02:00
18_support libstdc++: Deprecate std::unexpected and handler functions 2021-11-04 20:53:29 +00:00
19_diagnostics libstdc++: Avoid unconditional use of errc::not_supported [PR 99327] 2021-10-01 20:34:50 +01:00
20_util libstdc++: Optimize std::tuple_element and std::tuple_size_v 2021-11-04 18:14:50 +00:00
21_strings Make full use of context-sensitive ranges in access warnings. 2021-10-26 16:53:23 -06:00
22_locale libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T in testsuite [PR98725] 2021-10-09 00:57:50 +01:00
23_containers libstdc++: Fix regression in std::list::sort [PR66742] 2021-11-03 15:15:27 +00:00
24_iterators libstdc++: Implement LWG 3392 for std::ranges::distance 2021-10-01 20:36:54 +01:00
25_algorithms libstdc++: Missing constexpr for __gnu_debug::__valid_range etc 2021-11-01 21:01:31 +00:00
26_numerics libstdc++: Add support for POWER9 DARN instruction to std::random_device 2021-11-05 18:14:40 +00:00
27_io Make full use of context-sensitive ranges in access warnings. 2021-10-26 16:53:23 -06:00
28_regex libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris 2021-10-26 14:07:57 +02:00
29_atomics libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] 2021-09-16 14:48:17 -07:00
30_threads libstdc++: Make std::jthread support pointers to member functions [PR 100612] 2021-10-01 20:36:55 +01:00
abi Update copyright years. 2021-01-04 10:26:59 +01:00
backward Update copyright years. 2021-01-04 10:26:59 +01:00
config Update copyright years. 2021-01-04 10:26:59 +01:00
data
decimal Update copyright years. 2021-01-04 10:26:59 +01:00
experimental libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T in testsuite [PR98725] 2021-10-09 00:57:50 +01:00
ext libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T in testsuite [PR98725] 2021-10-09 00:57:50 +01:00
lib libstdc++: Add xfail to pretty printer tests that fail in C++20 2021-11-05 12:22:31 +00:00
libstdc++-abi Update copyright years. 2021-01-04 10:26:59 +01:00
libstdc++-dg libstdc++: Add std::experimental::simd from the Parallelism TS 2 2021-01-27 16:37:26 +00:00
libstdc++-prettyprinters libstdc++: Add xfail to pretty printer tests that fail in C++20 2021-11-05 12:22:31 +00:00
libstdc++-xmethods Update copyright years. 2021-01-04 10:26:59 +01:00
performance Update copyright years. 2021-01-04 10:26:59 +01:00
special_functions Update copyright years. 2021-01-04 10:26:59 +01:00
std libstdc++: Implement P2432R1 changes for views::istream 2021-10-21 11:55:19 -04:00
tr1 libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T in testsuite [PR98725] 2021-10-09 00:57:50 +01:00
tr2 Update copyright years. 2021-01-04 10:26:59 +01:00
util libstdc++: Replace uses of _GLIBCXX_USE_INT128 in testsuite 2021-10-09 00:57:48 +01:00
Makefile.am libstdc++: Remove -fno-tree-vrp after PR98834 was resolved 2021-06-23 18:28:59 +01:00
Makefile.in libstdc++: Remove -fno-tree-vrp after PR98834 was resolved 2021-06-23 18:28:59 +01:00