Add support machinery for ARM hosts.
[catacomb] / configure.ac
index 8a58d78..e3e5c21 100644 (file)
@@ -58,7 +58,8 @@ AC_DEFUN([catacomb_CPU_FAMILIES],
   [$1([i[[3-6]]86,cygwin], [x86], [win])
    $1([i[[3-6]]86,*], [x86], [sysv])
    $1([x86_64,cygwin], [amd64], [win])
-   $1([x86_64,*], [amd64], [sysv])])
+   $1([x86_64,*], [amd64], [sysv])
+   $1([armv*,*-gnueabi | armv*,*-gnueabihf], [armel], [gnueabi])])
 
 dnl A utility to clear the `seen' flags, used so as to process each CPU or
 dnl ABI once.
@@ -128,6 +129,12 @@ case $CPUFAM in
   *) AC_MSG_RESULT([$CPUFAM/$ABI]) ;;
 esac
 
+dnl Some equipment wanted for checking CPU features at runtime.
+AC_CHECK_HEADERS([asm/hwcap.h])
+AC_CHECK_HEADERS([sys/auxv.h])
+AC_CHECK_HEADERS([linux/auxvec.h])
+AC_CHECK_FUNCS([getauxval])
+
 dnl--------------------------------------------------------------------------
 dnl C programming environment.