From 3797cf53577a44fd4a8aa03a0786f420ed19e295 Mon Sep 17 00:00:00 2001 From: Angus Gratton Date: Wed, 29 Jul 2015 16:41:01 +1000 Subject: [PATCH] lwip: Ignore some compiler warnings when debugging is on --- lwip/include/arch/cc.h | 8 ++++++-- lwip/lwip | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lwip/include/arch/cc.h b/lwip/include/arch/cc.h index e489895..a09ea0c 100644 --- a/lwip/include/arch/cc.h +++ b/lwip/include/arch/cc.h @@ -87,8 +87,12 @@ typedef int sys_prot_t; /* Plaform specific diagnostic output */ #ifdef LWIP_DEBUG -#define LWIP_PLATFORM_DIAG(x) do { printf x; } while(0) - +#define LWIP_PLATFORM_DIAG(x) do { \ + _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wformat\"") \ + printf x; \ + _Pragma("GCC diagnostic pop") \ + } while(0) #define LWIP_PLATFORM_ASSERT(x) do { printf("Assertion \"%s\" failed at line %d in %s\n", \ x, __LINE__, __FILE__); while(1) {} } while(0) diff --git a/lwip/lwip b/lwip/lwip index f041c2e..c4765dc 160000 --- a/lwip/lwip +++ b/lwip/lwip @@ -1 +1 @@ -Subproject commit f041c2e4c4c57445cdd8ec7d674dede1be020f02 +Subproject commit c4765dccec5c01faeb87e5ed65db1c99ff5c9a05