mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-20 01:25:03 +08:00
libstdc++: Avoid use of hardware interference non-constant [PR102377]
libstdc++-v3/ChangeLog: PR libstdc++/102377 * include/bits/atomic_wait.h (__waiter_pool_base:_S_align): Hardcode to 64 instead of using non-constant constant.
This commit is contained in:
parent
561078480f
commit
0e90799071
@ -190,11 +190,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
struct __waiter_pool_base
|
||||
{
|
||||
#ifdef __cpp_lib_hardware_interference_size
|
||||
static constexpr auto _S_align = hardware_destructive_interference_size;
|
||||
#else
|
||||
static constexpr auto _S_align = 64;
|
||||
#endif
|
||||
// Don't use std::hardware_destructive_interference_size here because we
|
||||
// don't want the layout of library types to depend on compiler options.
|
||||
static constexpr auto _S_align = 64;
|
||||
|
||||
alignas(_S_align) __platform_wait_t _M_wait = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user