BUG/MEDIUM: trace.c: rdtsc() is defined in two files
The rdtsc() function provided in standard.h forbid trace.c to compile
because it's already defined there.
diff --git a/src/trace.c b/src/trace.c
index ab3827d..4bbbc30 100644
--- a/src/trace.c
+++ b/src/trace.c
@@ -162,22 +162,6 @@
return out;
}
-#if defined(__i386__) || defined(__x86_64__)
-static inline unsigned long long rdtsc()
-{
- unsigned int a, d;
- asm volatile("rdtsc" : "=a" (a), "=d" (d));
- return a + ((unsigned long long)d << 32);
-}
-#else
-static inline unsigned long long rdtsc()
-{
- struct timeval tv;
- gettimeofday(&tv, NULL);
- return tv.tv_sec * 1000000 + tv.tv_usec;
-}
-#endif
-
static void make_line(void *from, void *to, int level, char dir)
{
char *p = line;