Blob Blame History Raw
From b44c4130b30f451555509bae18293fb61b15a9cd Mon Sep 17 00:00:00 2001
From: Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
Date: Mon, 16 Jun 2014 12:25:49 +0200
Subject: [PATCH] add AArch64 support

---
 configure.ac   | 4 +++-
 src/ticks_os.h | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 6584172..5a15361 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,6 +30,7 @@ case "$host" in
   powerpc-*-freebsd*) TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc;;
   powerpc*-*-rtems*) TARGET=POWERPC; TARGETDIR=powerpc;;
   x86_64-*-*) TARGET=X86_64; TARGETDIR=x86;;
+  aarch64-*-*) TARGET=AARCH64; TARGETDIR=aarch64;;
 esac
  
 AC_SUBST(AM_RUNTESTFLAGS)
@@ -46,6 +47,7 @@ AM_CONDITIONAL(ARM, test x$TARGET = xARM)
 AM_CONDITIONAL(POWERPC_AIX, test x$TARGET = xPOWERPC_AIX)
 AM_CONDITIONAL(POWERPC_DARWIN, test x$TARGET = xPOWERPC_DARWIN)
 AM_CONDITIONAL(POWERPC_FREEBSD, test x$TARGET = xPOWERPC_FREEBSD)
+AM_CONDITIONAL(AARCH64, test x$TARGET = xAARCH64)
 
 AC_SUBST(TARGET)
 AC_SUBST(TARGETDIR)
diff --git a/src/ticks_os.h b/src/ticks_os.h
index 493a6d4..085e52e 100644
--- a/src/ticks_os.h
+++ b/src/ticks_os.h
@@ -89,7 +89,7 @@ inline ticks_t os_gettimeoftsc()
 #else
 	register uint32_t upper_32, lower_32;
 
-#if defined(__arm__)
+#if defined(__arm__) || defined(__aarch64__)
 	// so the compiler will not complain. for
 	// arm compile, this inline is not used 
 	// since no rdtsc supported on most arm processors
-- 
2.0.0