--- wrlib/wraster.h.in.orig 2023-03-02 14:20:26 UTC +++ wrlib/wraster.h.in @@ -58,10 +58,14 @@ * mechanism and define an internal macro appropriately. Please note that the macro are not considered being * part of the public API. */ -#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) +#ifndef __has_feature +#define __has_feature(x) 0 +#endif +#ifndef __has_extension +#define __has_extension __has_feature +#endif +#if __has_extension(attribute_depreated_with_message) #define __wrlib_deprecated(msg) __attribute__ ((deprecated(msg))) -#elif __GNUC__ >= 3 -#define __wrlib_deprecated(msg) __attribute__ ((deprecated)) #else #define __wrlib_deprecated(msg) #endif