a040891
diff -up jack-1.9.5/linux/cycles.h.cycles jack-1.9.5/linux/cycles.h
a040891
--- jack-1.9.5/linux/cycles.h.cycles	2010-08-28 16:03:40.000000000 +0200
a040891
+++ jack-1.9.5/linux/cycles.h	2010-08-28 16:05:47.000000000 +0200
a040891
@@ -39,7 +39,7 @@
a040891
 
a040891
 #ifdef __linux__
a040891
 
a040891
-#ifdef __x86_64__
a040891
+#if defined(__x86_64__)
a040891
 
a040891
 typedef unsigned long cycles_t;
a040891
 extern cycles_t cacheflush_time;
a040891
@@ -51,9 +51,7 @@ static inline unsigned long get_cycles(v
a040891
     return (((unsigned long)hi)<<32) | ((unsigned long)lo);
a040891
 }
a040891
 
a040891
-#endif
a040891
-
a040891
-#ifdef __PPC__
a040891
+#elif defined(__PPC__)
a040891
 
a040891
 /* PowerPC */
a040891
 
a040891
@@ -82,9 +80,7 @@ static inline cycles_t get_cycles(void)
a040891
     return ret;
a040891
 }
a040891
 
a040891
-#endif
a040891
-
a040891
-#ifdef __i386__
a040891
+#elif defined(__i386__)
a040891
 
a040891
 typedef unsigned long long cycles_t;
a040891
 
a040891
@@ -101,8 +97,19 @@ static inline cycles_t get_cycles (void)
a040891
     return ret;
a040891
 }
a040891
 
a040891
-#endif
a040891
+#else
a040891
+
a040891
+/* fallback solution */
a040891
+typedef unsigned long cycles_t;
a040891
+
a040891
+static inline cycles_t get_cycles (void)
a040891
+{
a040891
+    return 0;
a040891
+}
a040891
+
a040891
 
a040891
 #endif
a040891
 
a040891
+#endif /* __linux__ */
a040891
+
a040891
 #endif /* __jack_cycles_h__ */