diff --git a/acinclude/ax_check_cpu.m4 b/acinclude/ax_check_cpu.m4 index a0a542cfcd..76465d06e3 100644 --- a/acinclude/ax_check_cpu.m4 +++ b/acinclude/ax_check_cpu.m4 @@ -9,11 +9,16 @@ AC_MSG_CHECKING([for cpu arch]) case $target in amd64-* | x86_64-*) ARCH_CPUFLAGS="-mpopcnt -msse4" - ARCH_CXXFLAGS="-m64";; + ARCH_CXXFLAGS="-m64" + ;; + aarch64*-*) +dnl This is an arch for Nvidia Xavier a proper detection would be nice. + ARCH_CPUFLAGS="-march=armv8.2-a" + ;; *) ;; esac -AC_MSG_RESULT([$target CPUFLAGS+="$ARCH_CPUFLAGS" CXXFLAGS+="$ARCH_CXXFLAGS"]) +AC_MSG_RESULT([$target CPUFLAGS+=" $ARCH_CPUFLAGS" CXXFLAGS+=" $ARCH_CXXFLAGS"]) AC_SUBST(ARCH_CPUFLAGS) AC_SUBST(ARCH_CXXFLAGS) diff --git a/configure b/configure index 9f2fe9acc6..9b07329c9d 100755 --- a/configure +++ b/configure @@ -6816,12 +6816,16 @@ $as_echo_n "checking for cpu arch... " >&6; } case $target in amd64-* | x86_64-*) ARCH_CPUFLAGS="-mpopcnt -msse4" - ARCH_CXXFLAGS="-m64";; + ARCH_CXXFLAGS="-m64" + ;; + aarch64*-*) + ARCH_CPUFLAGS="-march=armv8.2-a" + ;; *) ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $target CPUFLAGS+=\"$ARCH_CPUFLAGS\" CXXFLAGS+=\"$ARCH_CXXFLAGS\"" >&5 -$as_echo "$target CPUFLAGS+=\"$ARCH_CPUFLAGS\" CXXFLAGS+=\"$ARCH_CXXFLAGS\"" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $target CPUFLAGS+=\" $ARCH_CPUFLAGS\" CXXFLAGS+=\" $ARCH_CXXFLAGS\"" >&5 +$as_echo "$target CPUFLAGS+=\" $ARCH_CPUFLAGS\" CXXFLAGS+=\" $ARCH_CXXFLAGS\"" >&6; }