[Spice-commits] common/macros.h

Christophe Fergau teuf at kemper.freedesktop.org
Tue Aug 20 01:39:03 PDT 2013


 common/macros.h |   10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

New commits:
commit ffc3e8a32700194477d5d576c8bd3f7df853a6b1
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Aug 19 17:47:29 2013 +0200

    Fix min gcc version for __attribute__(format)
    
    We currently use it only on gcc 4.5 or newer, but it was actually
    introduced much earlier than that. It's documented in gcc 2.95.3
    manual:
    http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC84
    and glib uses starting from gcc 2.2.5.
    This commit uses the same minimum version as glib.
    
    This was causing warnings on RHEL6 systems which have gcc 4.4.7

diff --git a/common/macros.h b/common/macros.h
index cf7aaad..47289be 100644
--- a/common/macros.h
+++ b/common/macros.h
@@ -19,18 +19,14 @@
 #ifndef __MACROS_H
 #define __MACROS_H
 
-#if    __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-#define SPICE_ATTR_PRINTF(a,b)                               \
-    __attribute__((format(printf,a,b)))
-#else
-#define SPICE_ATTR_PRINTF(a,b)
-#endif /* __GNUC__ */
-
 #if    __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5)
 #define SPICE_ATTR_NORETURN                                  \
     __attribute__((noreturn))
+#define SPICE_ATTR_PRINTF(a,b)                               \
+    __attribute__((format(printf,a,b)))
 #else
 #define SPICE_ATTR_NORETURN
+#define SPICE_ATTR_PRINTF
 #endif /* __GNUC__ */
 
 


More information about the Spice-commits mailing list