mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-common
synced 2025-12-30 18:00:25 +00:00
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
This commit is contained in:
parent
fe93908238
commit
ffc3e8a327
@ -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__ */
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user