mirror of
https://git.tukaani.org/xz.git
synced 2024-04-04 12:36:23 +02:00
tuklib_integer: Autodetect support for unaligned access on ARM.
The result is used as the default for --enable-unaligned-access. The test should work with GCC and Clang.
This commit is contained in:
parent
3bc112c2d3
commit
e5f13a6656
1 changed files with 11 additions and 0 deletions
|
@ -58,6 +58,17 @@ if test "x$enable_unaligned_access" = xauto ; then
|
|||
i?86|x86_64|powerpc|powerpc64)
|
||||
enable_unaligned_access=yes
|
||||
;;
|
||||
arm*|aarch64*)
|
||||
# On 32-bit and 64-bit ARM, GCC and Clang
|
||||
# #define __ARM_FEATURE_UNALIGNED if
|
||||
# unaligned access is supported.
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([
|
||||
#ifndef __ARM_FEATURE_UNALIGNED
|
||||
compile error
|
||||
#endif
|
||||
int main(void) { return 0; }
|
||||
])], [enable_unaligned_access=yes], [enable_unaligned_access=no])
|
||||
;;
|
||||
*)
|
||||
enable_unaligned_access=no
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue