build: check for gcc version independent of platform
Use the gcc specific __GNUC__ and __GNUC__ minor to determine gcc version rather than using the GNU libc specific __GNUC_PREREQ. This fixes the following compile error with musl libc: src/descrambler/capmt.c:79:18: error: missing binary operator before token "(" #if __GNUC_PREREQ(4, 3) ^
This commit is contained in:
parent
215789651c
commit
db29bca26b
1 changed files with 2 additions and 3 deletions
|
@ -74,9 +74,8 @@
|
|||
#define CW_DUMP(buf, len, format, ...) \
|
||||
printf(format, __VA_ARGS__); int j; for (j = 0; j < len; ++j) printf("%02X ", buf[j]); printf("\n");
|
||||
|
||||
#if defined(__GNUC__) && defined(PLATFORM_LINUX)
|
||||
#include <features.h>
|
||||
#if __GNUC_PREREQ(4, 3)
|
||||
#if defined(__GNUC__) && defined(__GNUC_MINOR__)
|
||||
#if 100*__GNUC__+__GNUC_MINOR >=403
|
||||
#pragma GCC diagnostic ignored "-Warray-bounds"
|
||||
#endif
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue