Use defined(__GNUC__) before __GNUC__ in preprocessor lines.
This should silence the equivalent of -Wundef in compilers that don't define __GNUC__.
This commit is contained in:
parent
fb9cada7cf
commit
ac35c9585f
|
@ -189,7 +189,8 @@ typedef unsigned char _Bool;
|
||||||
# define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
# define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) || __GNUC__ > 4
|
#if defined(__GNUC__) \
|
||||||
|
&& ((__GNUC__ == 4 && __GNUC_MINOR__ >= 3) || __GNUC__ > 4)
|
||||||
# define lzma_attr_alloc_size(x) __attribute__((__alloc_size__(x)))
|
# define lzma_attr_alloc_size(x) __attribute__((__alloc_size__(x)))
|
||||||
#else
|
#else
|
||||||
# define lzma_attr_alloc_size(x)
|
# define lzma_attr_alloc_size(x)
|
||||||
|
|
|
@ -224,7 +224,8 @@
|
||||||
# else
|
# else
|
||||||
# define lzma_nothrow throw()
|
# define lzma_nothrow throw()
|
||||||
# endif
|
# endif
|
||||||
# elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)
|
# elif defined(__GNUC__) && (__GNUC__ > 3 \
|
||||||
|
|| (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))
|
||||||
# define lzma_nothrow __attribute__((__nothrow__))
|
# define lzma_nothrow __attribute__((__nothrow__))
|
||||||
# else
|
# else
|
||||||
# define lzma_nothrow
|
# define lzma_nothrow
|
||||||
|
@ -241,7 +242,7 @@
|
||||||
* break anything if these are sometimes enabled and sometimes not, only
|
* break anything if these are sometimes enabled and sometimes not, only
|
||||||
* affects warnings and optimizations.
|
* affects warnings and optimizations.
|
||||||
*/
|
*/
|
||||||
#if __GNUC__ >= 3
|
#if defined(__GNUC__) && __GNUC__ >= 3
|
||||||
# ifndef lzma_attribute
|
# ifndef lzma_attribute
|
||||||
# define lzma_attribute(attr) __attribute__(attr)
|
# define lzma_attribute(attr) __attribute__(attr)
|
||||||
# endif
|
# endif
|
||||||
|
|
Loading…
Reference in New Issue