commit 397998fe12390cab951c81a9be41eaf22eca5db9 parent 5672c8e5253f263b536fede12a3a3b37b2fcbbb9 Author: d.levin256@gmail.com <d.levin256@gmail.com> Date: Mon, 25 Nov 2019 08:21:13 +0000 cpu data alignment, _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS Diffstat:
M | CMakeLists.txt | | | 1 | + |
M | include/kfr/runtime/cpuid.hpp | | | 6 | +++--- |
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -104,6 +104,7 @@ target_set_arch(use_arch INTERFACE ${CPU_ARCH}) if (WIN32) add_definitions(-D_CRT_SECURE_NO_WARNINGS) + add_definitions(-D_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS) add_definitions(-D_ENABLE_EXTENDED_ALIGNED_STORAGE) endif() diff --git a/include/kfr/runtime/cpuid.hpp b/include/kfr/runtime/cpuid.hpp @@ -101,9 +101,9 @@ struct cpu_features u32 hasXOP : 1; u32 hasXSAVE : 1; u32 padding1 : 6; - char vendor[17]; - char model[49]; - char padding2[2]; + alignas(int32_t) char vendor[17]; + alignas(int32_t) char model[49]; + alignas(int32_t) char padding2[2]; }; namespace internal_generic