Make likely/unlikely accessible also in hw/.
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 20 Sep 2007 13:24:53 +0000 (13:24 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 20 Sep 2007 13:24:53 +0000 (13:24 +0000)
Revert the logfile->stderr change.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3194 c046a42c-6fe2-441c-8c8c-71466251a162

block-raw.c
exec-all.h
hw/omap.c
vl.h

index 7c6f964..05f830a 100644 (file)
@@ -62,7 +62,7 @@
 #define DEBUG_BLOCK
 #if defined(DEBUG_BLOCK) && !defined(QEMU_TOOL)
 #define DEBUG_BLOCK_PRINT(formatCstr, args...) do { if (loglevel != 0) \
-    { fprintf(stderr, formatCstr, ##args); fflush(stderr); } } while (0)
+    { fprintf(logfile, formatCstr, ##args); fflush(logfile); } } while (0)
 #else
 #define DEBUG_BLOCK_PRINT(formatCstr, args...)
 #endif
index 39cb536..ca59597 100644 (file)
 #define tostring(s)    #s
 #endif
 
+#ifndef likely
 #if __GNUC__ < 3
 #define __builtin_expect(x, n) (x)
 #endif
 
 #define likely(x)   __builtin_expect(!!(x), 1)
 #define unlikely(x)   __builtin_expect(!!(x), 0)
+#endif
 
 #ifdef __i386__
 #define REGPARM(n) __attribute((regparm(n)))
index e56e663..ccd8f4e 100644 (file)
--- a/hw/omap.c
+++ b/hw/omap.c
@@ -46,9 +46,6 @@ void omap_badwidth_write32(void *opaque, target_phys_addr_t addr,
     OMAP_32B_REG(addr);
 }
 
-#define likely
-#define unlikely
-
 /* Interrupt Handlers */
 struct omap_intr_handler_s {
     qemu_irq *pins;
diff --git a/vl.h b/vl.h
index 9e54180..d7e12ad 100644 (file)
--- a/vl.h
+++ b/vl.h
@@ -93,6 +93,15 @@ static inline char *realpath(const char *path, char *resolved_path)
 #define tostring(s)    #s
 #endif
 
+#ifndef likely
+#if __GNUC__ < 3
+#define __builtin_expect(x, n) (x)
+#endif
+
+#define likely(x)   __builtin_expect(!!(x), 1)
+#define unlikely(x)   __builtin_expect(!!(x), 0)
+#endif
+
 #ifndef MIN
 #define MIN(a, b) (((a) < (b)) ? (a) : (b))
 #endif