The Linux kernel defines __always_inline in stddef.h (
283d7573),
and it conflicts with the definition in misc/sys/cdefs.h. To fix
this we undefine it first and always use the glibc definition.
+2016-06-09 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #20215]
+ * misc/sys/cdefs.h [__GNUC_PREREQ (3,2)]: Undef __always_inline first.
+ [!__GNUC_PREREQ (3,2)]: Likewise.
+
2016-06-10 Adhemerval Zanela <adhemerval.zanella@linaro.org>
* conform/data/sys/socket.h-data (msghdr.msg_iovlen): Add xfail-.
/* Forces a function to be always inlined. */
#if __GNUC_PREREQ (3,2)
+/* The Linux kernel defines __always_inline in stddef.h (283d7573), and
+ it conflicts with this definition. Therefore undefine it first to
+ allow either header to be included first. */
+# undef __always_inline
# define __always_inline __inline __attribute__ ((__always_inline__))
#else
+# undef __always_inline
# define __always_inline __inline
#endif