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)
|
i?86|x86_64|powerpc|powerpc64)
|
||||||
enable_unaligned_access=yes
|
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
|
enable_unaligned_access=no
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue