On 2/21/17 12:05 PM, Darrick J. Wong wrote: > Linux 4.10 changed the definition of __bitwise in such a way that > xfsprogs' definition is no longer a strict match for it. This causes > gcc to complain, so only #define it here if the system hasn't already > done it for us. > > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> Makes sense, thanks for catching this. Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxx> > --- > include/xfs_arch.h | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/include/xfs_arch.h b/include/xfs_arch.h > index 6e3172c..12cd43e 100644 > --- a/include/xfs_arch.h > +++ b/include/xfs_arch.h > @@ -25,10 +25,14 @@ > #endif > > #ifdef __CHECKER__ > -#define __bitwise __attribute__((bitwise)) > +# ifndef __bitwise > +# define __bitwise __attribute__((bitwise)) > +# endif > #define __force __attribute__((force)) > #else > -#define __bitwise > +# ifndef __bitwise > +# define __bitwise > +# endif > #define __force > #endif > > -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html