1
0
mirror of https://git.tukaani.org/xz.git synced 2025-12-17 10:58:45 +00:00

tuklib_integer/CMake: Log a message about unaligned access check

This commit is contained in:
Lasse Collin 2025-12-10 19:20:05 +02:00
parent f7381cf927
commit 26d22ed16b
No known key found for this signature in database
GPG Key ID: 38EE757D69184620

View File

@ -130,6 +130,8 @@ function(tuklib_integer TARGET_OR_ALL)
# option() command after the if()...endif() block. # option() command after the if()...endif() block.
set(FAST_UNALIGNED_GUESS OFF) set(FAST_UNALIGNED_GUESS OFF)
if(NOT DEFINED TUKLIB_FAST_UNALIGNED_ACCESS) if(NOT DEFINED TUKLIB_FAST_UNALIGNED_ACCESS)
message(CHECK_START "Check if unaligned memory access should be used")
# Guess that unaligned access is fast on these archs: # Guess that unaligned access is fast on these archs:
# - 32/64-bit x86 / x86-64 # - 32/64-bit x86 / x86-64
# - 32/64-bit big endian PowerPC # - 32/64-bit big endian PowerPC
@ -255,6 +257,12 @@ function(tuklib_integer TARGET_OR_ALL)
set(FAST_UNALIGNED_GUESS ON) set(FAST_UNALIGNED_GUESS ON)
endif() endif()
endif() endif()
if(FAST_UNALIGNED_GUESS)
message(CHECK_PASS "yes")
else()
message(CHECK_PASS "no")
endif()
endif() endif()
option(TUKLIB_FAST_UNALIGNED_ACCESS option(TUKLIB_FAST_UNALIGNED_ACCESS