Diff for /qemu/compiler.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2018/04/24 18:56:03 version 1.1.1.2, 2018/04/24 19:17:07
Line 5 Line 5
   
 #include "config-host.h"  #include "config-host.h"
   
   /*----------------------------------------------------------------------------
   | The macro QEMU_GNUC_PREREQ tests for minimum version of the GNU C compiler.
   | The code is a copy of SOFTFLOAT_GNUC_PREREQ, see softfloat-macros.h.
   *----------------------------------------------------------------------------*/
   #if defined(__GNUC__) && defined(__GNUC_MINOR__)
   # define QEMU_GNUC_PREREQ(maj, min) \
            ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
   #else
   # define QEMU_GNUC_PREREQ(maj, min) 0
   #endif
   
 #define QEMU_NORETURN __attribute__ ((__noreturn__))  #define QEMU_NORETURN __attribute__ ((__noreturn__))
 #ifdef CONFIG_GCC_ATTRIBUTE_WARN_UNUSED_RESULT  
   #if QEMU_GNUC_PREREQ(3, 4)
 #define QEMU_WARN_UNUSED_RESULT __attribute__((warn_unused_result))  #define QEMU_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
 #else  #else
 #define QEMU_WARN_UNUSED_RESULT  #define QEMU_WARN_UNUSED_RESULT
 #endif  #endif
   
   #if defined(_WIN32)
   # define QEMU_PACKED __attribute__((gcc_struct, packed))
   #else
   # define QEMU_PACKED __attribute__((packed))
   #endif
   
 #define QEMU_BUILD_BUG_ON(x) \  #define QEMU_BUILD_BUG_ON(x) \
     typedef char qemu_build_bug_on__##__LINE__[(x)?-1:1];      typedef char qemu_build_bug_on__##__LINE__[(x)?-1:1];
   
 #if defined __GNUC__  #if defined __GNUC__
 # if (__GNUC__ < 4) || \  # if !QEMU_GNUC_PREREQ(4, 4)
      defined(__GNUC_MINOR__) && (__GNUC__ == 4) && (__GNUC_MINOR__ < 4)  
    /* gcc versions before 4.4.x don't support gnu_printf, so use printf. */     /* gcc versions before 4.4.x don't support gnu_printf, so use printf. */
 #  define GCC_ATTR __attribute__((__unused__, format(printf, 1, 2)))  #  define GCC_ATTR __attribute__((__unused__, format(printf, 1, 2)))
 #  define GCC_FMT_ATTR(n, m) __attribute__((format(printf, n, m)))  #  define GCC_FMT_ATTR(n, m) __attribute__((format(printf, n, m)))

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


unix.superglobalmegacorp.com