From: Francesco Chemolli Date: Fri, 20 Nov 2009 13:04:32 +0000 (+0100) Subject: Fix gcc-ism: asm syntax is gcc-specific X-Git-Tag: SQUID_3_2_0_1~551 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5416519d9182f5b4bb027336fb70dff6cbfd7fba;p=thirdparty%2Fsquid.git Fix gcc-ism: asm syntax is gcc-specific --- diff --git a/include/profiling.h b/include/profiling.h index 8e15bc58e8..5e617120de 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 @@ asm volatile ("rdtsc" : "=a" (lo), "=d" (hi)); return (hrtime_t)hi << 32 | lo; } -#elif defined(__alpha) +#elif defined(__GNUC__) && defined(__alpha) static inline hrtime_t get_tick(void) {