From 3a4edbae9173c5b92e6def726dc0448949be0e0c Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Sun, 6 Dec 2009 14:36:24 +1300 Subject: [PATCH] Author: Francesco Chemolli Fix Profiler gcc-ism: asm syntax is gcc-specific --- include/profiling.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/profiling.h b/include/profiling.h index f47074edc8..e5cc5bd875 100644 --- a/include/profiling.h +++ b/include/profiling.h @@ -18,7 +18,7 @@ typedef int64_t hrtime_t; #include #endif -#if defined(__i386) || defined(__i386__) +#if defined(__GNUC__) && ( defined(__i386) || defined(__i386__) ) static inline hrtime_t get_tick(void) { @@ -30,7 +30,7 @@ asm volatile ("rdtsc":"=A" (regs)); /* Note that "rdtsc" is relatively slow OP and stalls the CPU pipes, so use it wisely */ } -#elif defined(__x86_64) || defined(__x86_64__) +#elif defined(__GNUC__) && ( defined(__x86_64) || defined(__x86_64__) ) static inline hrtime_t get_tick(void) { @@ -41,7 +41,7 @@ get_tick(void) return (hrtime_t)hi << 32 | lo; } -#elif defined(__alpha) +#elif defined(__GNUC__) && defined(__alpha) static inline hrtime_t get_tick(void) { -- 2.47.2