equal
deleted
inserted
replaced
48 PRAGMA_DISABLE_GCC_WARNING("-Wformat-nonliteral") \ |
48 PRAGMA_DISABLE_GCC_WARNING("-Wformat-nonliteral") \ |
49 PRAGMA_DISABLE_GCC_WARNING("-Wformat-security") |
49 PRAGMA_DISABLE_GCC_WARNING("-Wformat-security") |
50 |
50 |
51 #define PRAGMA_FORMAT_IGNORED PRAGMA_DISABLE_GCC_WARNING("-Wformat") |
51 #define PRAGMA_FORMAT_IGNORED PRAGMA_DISABLE_GCC_WARNING("-Wformat") |
52 |
52 |
|
53 // Disable -Wstringop-truncation which is introduced in GCC 8. |
|
54 // https://gcc.gnu.org/gcc-8/changes.html |
|
55 #if !defined(__clang_major__) && (__GNUC__ >= 8) |
|
56 #define PRAGMA_STRINGOP_TRUNCATION_IGNORED PRAGMA_DISABLE_GCC_WARNING("-Wstringop-truncation") |
|
57 #endif |
|
58 |
53 #if defined(__clang_major__) && \ |
59 #if defined(__clang_major__) && \ |
54 (__clang_major__ >= 4 || \ |
60 (__clang_major__ >= 4 || \ |
55 (__clang_major__ >= 3 && __clang_minor__ >= 1)) || \ |
61 (__clang_major__ >= 3 && __clang_minor__ >= 1)) || \ |
56 ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 6)) || (__GNUC__ > 4) |
62 ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 6)) || (__GNUC__ > 4) |
57 // Tested to work with clang version 3.1 and better. |
63 // Tested to work with clang version 3.1 and better. |